[Coco] coco sub 64k memory modes
Stephen Adolph
twospruces at gmail.com
Tue Aug 4 10:25:46 EDT 2009
Just to confirm,
If I read what I've seen correctly,
32K bank switching is controlled by 4 registers
FFDE/FFDF (TY) defines the use of the upper 32k for either the ROMs or RAM
FFD4/FFD5 (P1) defines the use of the lower 32k for RAM, when in ROM
ACTIVE (not all RAM mode)
ex.
To set all ram mode, one would write to FFDF
To set first page of RAM active, and ROMS active, write to FFDE, FFD4
And, to jump into all ram mode, you would (in machine language)
(assuming default 32k operation)
* write to FFD4 (ensure normal P1 setting)
* start loop
* write to FFDE (to go into RAM/ROM mode)
* get a byte D from address A
* write to FFDF(switch to all RAM mode)
* write byte D to address A
* end loop
sound reasonable?
thanks, Steve
More information about the Coco
mailing list