[A83] Re: TI-OS resumes
[Prev][Next][Index][Thread]
[A83] Re: TI-OS resumes
The rom call _exec_assembly is documented in ASMguru,
reference sector.
SUCKER
> > Wait, wait, what are you referrring to?
>
>Some mails ago somebody thought of a program like:
>
> pop hl
> push hl
> jp _disphl
>
>to display where the TIOS calls your program... But it -indeed- it should
>be "to display where the returns to the TIOS" (I don't know what was
>exactly written down there, so don't pin me on this...)
>
> > > About the pop hl in the beginning of a prgm,
> > > this isn't right. It would be 529Eh (TI-83-).
> > > I was thinking for a while asm programs were
> > > executed like call xxxx, but they use _exec_assembly
> > AFAIK, _exec_assembly just clears out the ram at the progstar location,
>and
> > then calls the program.
> >
> > (well, actually I believe it pushes some return address onto the stack,
> > and then jp's to 9327h, but that's a different story, with the same
>effect to
> > the programmer)
>
>From what I've found and written down in my romcall reference:
>
>+- _EXEC_ASSEMBLY --+
>+ _exec_assembly
>+-------+-------+-------+-------+-------+-------+-------+
>| | 5102 | 5102 | 5102 | 5102 | 5102 | 5102 | 5102
>|
>+-------------------+-------+-------+-------+-------+-------+-------+-------
>+
>input: OP1 = 05h, program name (zero terminated, ASCIIZ)
>output: ????
>destroyed: ????
>description: Execute an non-squished assembly program.
> Something like:
> :ABCD12
> :C9
> :End
> :0000
> :End
>NOTE: Only use this ROMcall if you know EXACTLY what you are doing.
> It is very easy to mess thing up (crash/RAM FAIL/etc.)
>
>Another possibility is using EXECUTE_Z80 but that romcall only does a jump
>to $9327...
>
>+- EXECUTE_Z80
>-----+-------+-------+-------+-------+-------+-------+-------+
>| SQUISH.INC | 52E5 | 52E5 | 52E5 | 52E5 | 52E5 | 52E5 | 52E5
>|
>+-------------------+-------+-------+-------+-------+-------+-------+-------
>+
>| JP to: | ???? | ???? | ???? | ???? | ???? | ???? |
>(9327)|
>+-------------------+-------+-------+-------+-------+-------+-------+-------
>+
>input:
>output:
>destroyed:
>description: The last romcall in the jumptable (ROM 1.10)
>code:
> LD hl,$9327
> JP (HL)
>
>Hope this helps.
>
> Henk Poley <><
>
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp