EasyManua.ls Logo

Texas Instruments TI-83 Plus Silver Edition - Header Tags for Application Speed Setting

Texas Instruments TI-83 Plus Silver Edition
13 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
TI-83 Plus
SILVER EDITION
TI-83 Plus Developer Guide
3
Beta Version May 16, 2001
A
DDITIONAL
H
EADER
T
AGS FOR
S
ETTING
S
PEED
By default, an application will run at the TI-83 Plus Speed unless the App informs the OS
to allow it to run faster. The entry point
SetExSpeed
controls specific locations in the
code.
An optional method is to set a tag in the header that informs the OS that the App can run
at a certain level. The default level is 0 and the TI-83 Plus
SILVER EDITION
can be set to
level 1.
The APP_HW_LEVEL tag looks as follows:
DB 080h,0A1h ; Field: App level
DB 001h ; Highest HW level = 1
If this field is missing or is set to HW level 0 (either DB 080h,0A0h or
DB 080h,0A1h,000h), then the Operating System executes the App in slow mode
(6MHz) to execute the App. This field is ignored on the TI-83 Plus.
; This is the application header definition area required for all Apps.
DB 080h, 00Fh ; Field: Program length
DB 000h, 000h, 000h, 000h ; Length = 0 (N/A for unsigned
; Apps)
; ------------------------------------------------------------------------------
; * * * App types * * *
; This example uses shareware type for signing and the simulator.
; Replace with the commented developer ID for debugging on the calculator.
; Note the header will need to be adjusted depending on the number of bytes in
; this type field.
; ------------------------------------------------------------------------------
DB 080h, 012h ; Field: Program type (2 byte)
DB 001h, 004h ; Type = Shareware, TI-83 Plus
; -------------------------------
; ; Use with 5 or 6 character ID
; DB 080h, 013h ; Field: Program type (3 byte)
; DB 001h, 07Fh, 004h ; Dev. ID = "17F04"
; ------------------------------------------------------------------------------
DB 080h, 021h ; Field: App ID
DB 001h ; Id = 1
DB 080h, 031h ; Field: App Build
DB 001h ; Build = 1
; ------------------------------------------------------------------------------
; -- App Name is to be 8 characters in size --
DB 080h, 048h ; Field: App Name
DB "TEMPxxxx" ; Name = "TEMP "
DB 080h, 081h ; Field: App Pages
DB 001h ; App Pages = 1
DB 080h, 090h ; No default splash screen
; ------------------------------------------------------------------------------
DB 080h, 0A1h ; Field: App level
DB 001h ; Highest HW level = 1
; ------------------------------------------------------------------------------
DB 003h, 026h, 009h, 004h ; Field: Date stamp =

Related product manuals