[A83] Re: Windows 2000 SP3


[Prev][Next][Index][Thread]

[A83] Re: Windows 2000 SP3



Not really correct either, but...

# 
+---------------------------------------------------------------------------
---+
#  |                Header of Ti73, Ti82, Ti83 and Ti83+(SE) files         
      |
# 
+---------------------------------------------------------------------------
---+
#  |  Byte(s)                                       What It Contains       
      |
# 
+---------------------------------------------------------------------------
---+
#  |  0x00-0x10    0-10                             **TI73** 0x1A 0x0A 0x00
      |
#  |                                          -or-  **TI82** 0x1A 0x0A 0x00
      |
#  |                                          -or-  **TI83** 0x1A 0x0A 0x00
      |
#  |                                          -or-  **TI83F* 0x1A 0x0A 0x00
      |
#  |  0x0B-0x34    11-52                            Comment                
      |
#  |  0x35-0x36    53-54                            Filelength - 57        
      |
# 
|+--------------------------------------------------------------------------
--+|
#  ||                       var header (repeats in group)                  
     ||
# 
|+--------------------------------------------------------------------------
--+|
#  || 0x37-0x38    55-56                            Size of var header     
     ||
#  ||                                               (0x0B 0x00 : 73 82 83) 
     ||
#  ||                                               (0x0D 0x00 : 83+)      
     ||
#  || 0x39-0x3A    57-58                            Repeats (68-69)        
     ||
#  || 0x3B         59                               0x03 = Y var
(Y1..Y0,u,v,w)  ||
#  ||                                               0x05 = unprotected prog
     ||
#  ||                                               0x06 = protected       
     ||
#  ||                                               0x07 = image           
     ||
#  || 0x3C-0x43    60-67                            Name of variable       
     ||
#  ||                                                83+ : 2 extra bytes   
     ||
#  ||                                                0xXX 0x80 if archived 
     ||
# 
|+--------------------------------------------------------------------------
--+|
#  ||                                 data part                            
     ||
# 
|+--------------------------------------------------------------------------
--+|
#  || 0x44-0x45    68-69                            (70-71) + 2            
     ||
#  || 0x46-0x47    70-71                            Length of data         
     ||
#  || 0x48-(n-2)   72-(n-2)                         Actual data            
     ||
#  ||              (n-1)-(n)                        Checksum               
     ||
# 
|+--------------------------------------------------------------------------
--+|
# 
+---------------------------------------------------------------------------
---+
#
#   The checkum is the sum of all bytes starting at the var header (0x0B).