32
Chapter 7: Flash Application Layout
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
Offset
(bytes)
Length
(bytes) Contents
0 8 “**TIFL**”
8 2 revision number
➊
10 1 flags (0 = binary data)
11 1 object type (0)
12 1 revision day
❶
13 1 revision month
➊
14 2 revision year
❶
16 1 length of internal application name
17 8 internal application name (zero-padded on the right end if length
< 8 bytes)
25 23 filler (zeros)
48 1 device type (0x98 = TI
-
89, 0x88 = TI
-
92 Plus)
49 1 data type (0x24 = application)
50 24 filler (zeros)
74 4 length of data following header
➋
Table 7.1: Flash Header Format
➊
Binary-coded decimal, most significant digit first.
➋
Integer, least significant byte first.
7.1.2. Certificate Header
The certificate header is used by the license tracking software in the calculator.
This header is kept with the application when it is downloaded into the calculator
and when it is transmitted from one calculator to another or uploaded to a
computer.
The certificate contains variable-length tagged fields. The application itself is
actually a tagged field of the certificate. Other fields include the application’s
product ID (a number which cross-references the certificate with a license in the
calculator’s unit certificate), revision number, build number, internal name, and
an embedded date certificate (the date the certificate was created).