[Coco] CoCo3 and 16K cart roms.....
Barry Nelson
barry.nelson at amobiledevice.com
Mon Apr 11 10:14:04 EDT 2016
To access the contents of $E000-$FE00 in rom on a CoCo 3 you must first set ROM mode.
LDA $FFFE Get first byte of the reset vector
CMPA #$8C Is this a CoCo 3?
BNE COCO12
CLR $FFDE Enable ROM in memory map
COCO12 JSR ADDRESS Your routine in upper rom
LDA $FFFE Get first byte of the reset vector
CMPA #$8C Is this a CoCo 3?
BNE SKIPRAM
CLR $FFDF Enable all RAM mode
SKIPRAM NOP Code continues
> Bill Pierce ooogalapasooo at aol.com
> Mon Apr 11 09:02:46 EDT 2016
>
> Phil, isn't that where Super Extended Basic is at?
> The Coco 3 transfers it's Roms to ram to patch in SECB after boot, so your rom is being over written by SECB. That's the same problem with extending HDBDOS to 16k, it won't work on Coco 3 without doing some bank switching to keep SECB working.
More information about the Coco
mailing list