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 =