[A83] Re: Bcall question


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

[A83] Re: Bcall question




Unlike the 83, bcalls aren't direct. When you B_CALL 450Ah, what the B_CALL
routine thing (rst 28h) does is swap in page 1Bh, which contains a list of
routines (their addresses and pages). It finds 450Ah on page 1Bh, and at
that location is the address and page of the actual _puts code. It then
swaps that page in and calls the routine. This is so the routines locations
for the programmer remain constant between OS versions.


Michael Vincent
Detached Solutions - www.detacheds.com
Radical Software - www.radicalsoft.org

----- Original Message -----
From: "Ronald Teune" <rtwolf@gmx.net>
To: "Assembly 83" <assembly-83@lists.ticalc.org>
Sent: Saturday, July 14, 2001 2:11 AM
Subject: [A83] Bcall question


>
> Hello all,
>
> does anyone know where the bcalls are in the rom? both CalcSys and
> Ultraedit-32 gave something that didn't look like code, but it looked like
> data at $450A (_puts).
>
> Thanks
>     --Ronald
>
>
>
>





References: