[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GS ROMS
> I would like to know how the firmware gets from the ROM
> (bank FF) to its location in bank 00. Is it shadowed (from
> bank FF), is it copied (to bank 00) or is it copied (to bank
> E0) and then shadowed to bank 00. Perhaps there's another
> technique of which I am unaware?
It is explained in the Apple IIGS Hardware Reference Manual;
the ROM between $FEC000 and $FEFFFF (bank $FE) is shadowed
to bank $00 (guess at what addresses!).
"Shadowing" means that any address between $xxC000 and $xxFFFF
in bank $00 and $01 the CPU tries to access will actually
access memory addresses in banks $FE and $FF respectively.
I hope this is clear to you! If not, please refer to the
Apple IIGS Hardware Reference Manual (2nd Edition).
---
#include <signature.f>
static void
tony_kavadias(shomega_limited, maccontent_bbs)
struct com shomega_limited;
struct org maccontent_bbs;
{
/* Comments are STRICTLY my own, nobody elses */
tkav@allgfx.agi.oz.au = internet_addr(shomega_limited);
tkav@mcontent.apana.org.au = internet_addr(maccontent_bbs);
}