Re: A92: Re: #fargo


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

Re: A92: Re: #fargo




fi97 Sacha KAERCHER wrote:

> right, sorry. I thought somebody had written somethnig about it. But I remember I wrote a such little doc a year ago, but I was a newby and there might be some mistakes. Here it is :
>
> * Format of TI-92 PIC
>
> Example of a 103 * 239 picture :
> address   count   description
> -------   -----   -----------
> 0000-0007     8 : "**TI92**" text
> 0008-0009     2 : 00 01 : seperator ???
> 000A-0011     8 : folder name
> 0012-0039    50 : "Bitmap file dated mm/dd/yy, hh:mm ^^^^^^^" text
> 003A-003B     2 : 0100 : seperator ???
> 003C-003F     4 : 52 00 00 00 : ???
> 0040-0047     8 : variable name
> 0048-004B     4 : 10 00 00 00 : ???
> 004C-004F     4 : file length
> 0050-0055     6 : A5 5A 00 00 00 00 : ???
> = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> 0056-0057     2 : size : 0C17 : 3095(d) bytes to read
> 0058-0059     2 : 103  : 0067 : 103(d) vertical resolution
> 005A-005B     2 : 239  : 00EF : 239(d) horizontal resolution
> 005C-0C6D  3090 : data : 103*240/8 = 3090 bytes stored in row major
>
>   NOTE : the number of bits in each row will be aligned
>          to a multiple of 8
>
> 0C6E-0C71     1 : DF : end mark
> = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> 0C6F-0C70     2 : checksum : from "bytes to read" to "end mark"
>
> * Format of TI-92 TEXT
>
> Adress          Count           Description
>
> 0000-0007       8               "**TI92**" text
> 0008-0009       2               00 01 separator
> 000A-0011       8               Folder name
> 0012-0039       40              "Text file..." text
> 003A-003F       6               01 00 52 00 00 00 separator
> 0040-0047       8               Variable name
> 0048-004B       4               0B 00 00 00 separator
> 004C-004F       4               File length (ex : &97 &01 &00 &00=> &(00 00 01 97) => 407)
> 0050-0055       6               A5 5A 00 00 00 00 separator
> =========================Data==================================================
> 0056-0057       2               Size = bytes to read
> 0058-0059       2               00 01 separator (?)
> 005A- x         n               Text with chr(13) as lign separator
> x+1 - x+2       1               End mark  = E0
> ===============================================================================
> x+3 - x+4       2               Checksum from "size" to "end mark" (?)
>
> * Format of TI-92 PRGM
>
> Adress          Count           Description
>
> 0000-0007       8               "**TI92**" text
> 0008-0009       2               00 01 separator
> 000A-0011       8               Folder name
> 0012-0039       40              "Program file..." text
> 003A-003F       6               01 00 52 00 00 00 separator
> 0040-0047       8               Variable name
> 0048-004B       4               12 00 00 00 separator
> 004C-004F       4               File length (ex : &97 &01 &00 &00=> &(00 00 01 97) => 407)
> 0050-0055       6               A5 5A 00 00 00 00 separator
> =========================Data==================================================
> 0056-0057       2               Size = bytes to read ex &02 &50 => &0250 = 592
> 0058-x          n               Program with chr(13) as lign separator
> x+1 - x+ 8      7               00 19 E4 E5 00 00 08
> x+8 - x+10      1               End mark  = DC
> ===============================================================================
> x+11 - x+14     2               Checksum from ? to ?

Thanks.  I added this to ticalc.org as http://www.ticalc.org/pub/text/calcinfo/92info.txt  Take a look at it if you want, and if you want to submit a more professional version or
whatever, feel free.

--
Bryan Rabeler <brabeler@ticalc.org>
   File Archives
   the ticalc.org project - http://www.ticalc.org/



References: