A82: Re: 82 standards


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

A82: Re: 82 standards




> In a message dated 98-03-04 18:44:37 EST, you write:
> 
> > On Wed, 4 Mar 1998 15:05:09 EST ADAMMAN106 <ADAMMAN106@aol.com> writes:
> >  >
> >  >In a message dated 98-03-04 06:56:58 EST, you write:
> >  >
> >  <snip>
> >  >
> >  >I thought that the Ash header was $00 30
> >  >
> >  >~Adamman
> >  >
> >  
> >  nope... i looked up ORZUNOID and the address on MY calc was B594, so i
> >  went there, and the FIRST TWO BYTES are the LENGTH of the variable
> >  (program) (which was 4810... then reversed to be $1048, which is 4,168 in
> >  decimal,
> >  [of which you must add the following to get the amount of space the
> >  variable takes up: the variable type (06, protected), the address (1
> >  word), the length of the file name (8) and the title (O R Z U N O I D),
> >  and the length of the file (1 word)] 4168+14 = 4182, the number of bytes
> >  Orzunoid takes up on the calc.
> >  
> >  After the first two bytes came D9, then 00, (header of an ASH program)
> >  then the string 'Orzunoid v5.0 by Evil Sam',0 and then the asm code
> >  began.
> >  
> >  another example... KNIGHT (for ASH) the addr on my calc was B37A, i went
> >  there, skipped the length word (1802 --> reverse, $0218, 536 in
> >  decimal.), and found the header, D900, then the Description String. 
> >  ditto the adding thing above for Orzunoid.
> >  
> >  the crash progs work in the same way, just that the prog header is D5
> >  instead of D9.
> >  
> >  the header is determined by the crash82 / prgm82 exec files....  just ask
> >  Dines or the Crash team about that...
> >  
> >  
> >  -Greg
> 
> interesting.  I remember Dines saying a long time ago that the Ash header was
> 00 then the version (30).  I guess I remembered wrong.
> 
> ~Adamman
> 
> PS: did Dines "die" again? :-)

Excusez-moi, but I believe that the headers are 3 bytes long.

The Ash header is [D5 00 30], D5 for Ash (which means "Stop" in TI-BASIC),
00 for termination byte (it stops flow of TI-BASIC), 30 for version.

The CrASH header is [D9 00 11], D9 for CrASH (which means "Return" in
TI-BASIC), 00 for termination byte (look above) and 11 for the oldest
version of CrASH you must have to run that program (1.1 for now).

As for Dines, I have no idea if he "died"...  I'm not him :)

    [CrASH_Man]
        crashman@technologist.com
    [CrASH Landing!]
        http://crash82.home.ml.org


Follow-Ups: References: