Re: A83: Re:
[Prev][Next][Index][Thread]
Re: A83: Re:
_INSERTMEM inserts DE bytes at (HL). It's that simple. Nothing long
about it. I assume it makes room for the insert by pushing everything
back and updating the VAT. I suppose that's why it doesn't work right in
shells that screw up the VAT like SOS (it fixes it too, of course)
On Mon, 7 Dec 1998 17:34:15 +0900 "James Matthews"
<matthews@tkb.att.ne.jp> writes:
>
>> >--> Why insert start? What's so special about that label >-->
>
>This will be the label at the beginning the program (or thereabouts).
>The label is equated to a memory address...so this takes
>the memory address of the program and subjects 9327h (where executing
>programs in memory start running)
>
>> >--> What does ERRNOTENOUGHMEM do here? It's called
>unconditionally!
>
>I supposed _ERRNOTENOUGHMEM checks for this. There's an _ERRMEM too,
>I think, so that's probably called with a conditional.
>
>> >--> I could use a big explanation of _INSERTMEM >-->
>>
>
>Hehe, me too :)
>
>> >--> USERMEM_OFFSET? >-->
>
>No idea, sorry.
>
>> >--> Here's that "insert_start" again. >-->
>
>Ah, ok, this is the memory address it will use. This following
>portion is the loader.
>
>HTH,
>
>James.
>
<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>
See ya,
Mastermind
http://www.bigfoot.com/~mastermind5
___________________________________________________________________
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/getjuno.html
or call Juno at (800) 654-JUNO [654-5866]