[Coco] 6809 / General CPU question

Darren A mechacoco at gmail.com
Sat Feb 19 22:24:29 EST 2011


On 2/19/11, Stephen H. Fischer wrote:
>
> The CoCo 2 manual says "if the CPU reads FFFF it will actually read the
> contents of BFFF".
>
> If the ROM is switched out will BFFF come from RAM?
>
---

Yes and no.  If the SAM is put in ALL RAM mode then reading directly
from BFFE and BFFF will read the RAM (assuming the CoCo has 64K RAM).
But when the CPU reads from FFFE and FFFF, the SAM will always output
a device code to select the ROM.  So the RESET vector (and all
Interrupt vectors) are always read from ROM even when the CoCo is in
ALL RAM mode.

A cartridge can override the internal Reset and Interrupt vectors by
decoding those addresses and asserting SLENB* to prevent selection of
the internal ROM.

Darren



More information about the Coco mailing list