Re: A92: ASM program format on TI-92 Plus


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

Re: A92: ASM program format on TI-92 Plus




At 10:52 AM 6/30/98 +0200, Niklas Brunlid wrote:
>
>At 23:29 1998-06-29 -0400, Rusty Wagner wrote: 
>>
>> The ASM program type format (.9XZ extension in Graph-Link) is shown below. 
>> This type shouldn't have the limits that the exec function did.  Now all we
>> need is RAM addresses...
>>  
>> Offset  Size  Description
>> 0x0     0x8   "**TI92**" signature
>> 0x8     0x2   01 00
>> 0xA     0x8   Folder name
>> 0x12    0x28  File description text
>> 0x3A    0x6   01 00 52 00 00 00
>> 0x40    0x8   File name
>> 0x48    0x4   File type (0x12)
>> 0x4C    0x4   File size (entire file)
>> 0x50    0x6   A5 5A 00 00 00 00
>> 0x56    0x2   ASM program size (from 0x58 on not including checksum)
>> 0x58    ?     ASM program (binary)
>> ?       0x1   Signate byte -- MUST BE 0xF3
>> ?       0x2   Checksum from 0x56 on
>>  
>
>
>If that's all then we still need a shell so that we can have support for
>libraries (because of the relocation done by TI-OS). Although the ROM
contains
>650+ calls I doubt it has Huffman decompression or grayscale capabilities ;-)
>
>Unless those "unknown" bytes are relocation info...

It seems they must be...because when I tried putting raw opcodes in there,
they didn't run. (Instead, upon first execution the prog corrupted its
history entry, and upon second execution it went into an endless loop.)


---
David Ellsworth
davidell@earthling.net
IRC: eXocomp
ICQ: 2300673


References: