Re: A83: Re: A ROM call


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

Re: A83: Re: A ROM call




Oh sorry.  I just sent a lot of mail, and this went with it.

On Wed, 14 Oct 1998 21:01:00 -0500 benjamin99@juno.com (Alan C Johnson)
writes:
> What routines do all of the RST functions call?  I know 38h is the
>standard interupt handler
>
>
>>Yep, 442ah = _CHKFINDSYM will do in both cases. When looking up a
>>non-prog/non-list you can also use rst 16, which is a bit smaller. 
>>But
>>there's one thing; never specify the type 6 when trying to find 
>>protected
>>programs - always use 5.
>>
>>Linus
>>
>>On 14-Oct-98, Joe Wingbermuehle wrote:
>>
>>>$442A will work the same way as your second one I think.
>>>input: op1->type,program (load something like 6,"PROGRAM",0 into 
>>op1)
>>>output: hl->vat entry, de->program data (first 2 bytes are size)
>>
>>>Joe Wingbermuehle
>>>http://www.usmo.com/~joewing/
>>
>>>-----Original Message-----
>>>From: Evil Sam <evil_sam@hotmail.com>
>>>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>>>Date: Wednesday, October 14, 1998 3:14 PM
>>>Subject: A83: A ROM call
>>
>>
>>>>
>>>>  I need an 83 equivolent for either of these 82 ROM_CALLs for 
>Plain 
>>
>>>>Jump 83:
>>>>
>>>>---- CALL 20EB ---- Search for program by name 
>>>>------------------------------
>>>>Searches the program VAT for a program. info in OP1.
>>>>Result: HL = pointer to VAT entry
>>>>        DE = Pointer to data space
>>>>
>>>>---- CALL 213E ---- Serach for variable by token/name 
>>>>-----------------------
>>>>Seraches VAT to find variable. infor in op1. works for all types.
>>>>Result: HL = pointer to VAT entry
>>>>        DE = Pointer to data space
>>>>
>>>> Thank you,
>>>>   Sam
>>>>
>>>>______________________________________________________
>>>>Get Your Private, Free Email at http://www.hotmail.com
>>>>
>>
>>
>>
>>  ___________________________________________________________________ 
>You don't need to buy Internet access to use free Internet e-mail. Get 
>completely free e-mail from Juno at http://www.juno.com or call Juno 
>at (800) 654-JUNO [654-5866]

___________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
or call Juno at (800) 654-JUNO [654-5866]