Re: A86: Re: Type Byte


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

Re: A86: Re: Type Byte




Do I put the tokens after, before, or in place of the two byte length
header?  There IS a length header on programs, right?  Do I need to inc
AHL twice to skip these before I put the tokens and code in?

Dux Gregis wrote:
> 
> basic and asm programs have the same vat type, but however have different
> tokens at the start of the prog.  For an asm program, the 3rd and 4th bytes
> should be $8e, $28.  The easiest way to get this into your newly created
> program is to copy it along w/ your code:
> 
> code:
> .org _asm_exec_ram-2
> code_start:
> .db $8e,$28
> 
> ;your code
> 
> code_end:
> 
> Use code_end-code_start to find the length, code as the pointer for the
> copy.
> 
> >
> >what is the type byte of an assembly program supposed to be?  I tried
> >using _createprog to install a program module, but it gives me error 10
> >data type when I try to run it.  Am I correct in assuming this is due to
> >_createprog putting a BASICprgm type byte in the VAT instead of an
> >ASMprgm byte?


References: