123456789101112131415161718192021222324252627282930313233343536373839404142 |
- TIB Format :
- The last byte of the field type is the size of the field :
- < $D : Size is the last byte
- = $D : Size is the next byte
- = $E : Size is the next word
- = $F : Size is the next long
-
- dc.w $800F ; AMS Header
- dc.l $00 ; The encapsulated bytes which follow
- dc.w $8011 ; First Part of Product ID
- dc.b $00 ; 03 for 89 / 1 for 92+
- dc.b $8021 ; Third part of Product ID
- dc.b $00 ; 06 for 2.02 / 1 for 1.01, etc
- dc.b $8032 ; Fourth part of Product ID
- dc.b $00,$00 ; 0038 / 004F
- dc.b $80A1 ; Second part of Product ID
- dc.b $00 ; Is flashed ? 1
- dc.b $804D ; Product Name
- dc.b $00 ; *Size of the field
- ds.b xxxx ; *Name = AMS, etc
- dc.w $0326 ; Product Code ?
- dc.b $09,$04,$00,$00,$00,$00 ; *Date Stamp - XX/XX/XXXX ?
- dc.w $020D
- dc.b $40 ; *encrypted TI Date Stamp Signature
- ds.b 64 ; *First Encryption - 64 Chars
- dc.w $807F ; Actual AMS code
- dc.l $00 ; Size
- dc.l $CCCCCCCC ; Start of AMS code (End of Header)
- ds.b xxxxx ; MUST BE at an EVEN address ! Add 0 else before.
- dc.l $00000000 ; * Checksum
- dc.w $020D
- dc.b $40 ; * Dummy encrypted TI Checksum Signature
- ds.b 64
- Vti detects the rom version by searching a string which looks like :
- dc.b N,'.',N,N,0,N,N,'/',N,N,'/',N,N,N,N,0
- N means a number '0' to '9'.
- It must be at an EVEN address.
- If you don't define it, it may crash Vti.
-
|