[Coco] Cartridge memory - mapping in and out
Steve Bjork
6809er at bjork-huffman.net
Tue Oct 30 01:44:26 EDT 2007
It's not a question of needing to write to a ROM, you can't. (and
not for the reason your thing of.)
Think about the DATA bus. If you write to a RAM chip the data bus
(of the RAM chip) goes into tri-state so it can receive the data from the CPU.
Not so with ROMs. If a ROM is selected it put its logic onto the data
bus, be it a read or write cycle. In the case of a write cycle, you
could a logic level short if the data did not match. (Yes, some ROMs
and EPROMs more than one chip select, but not all of the cheep ones.)
Now, the ROMs on a CoCo card only use the cart ROM enable line to
select the chip and the read/write does NOT come into play. This
makes the cart and ROM chips less costly to manufacture.
The Bottom line: This was designed into the coco from day one to
safeguard the CPU and lower the cost of the ROM paks.
Steve (6809er) Bjork
At 09:25 PM 10/29/2007, you wrote:
>Mark McDougall wrote:
>>Mike Pepe wrote:
>>
>>>Hey, keep in mind that unless you're doing your own complete
>>>address decoding, the cart rom enable line is only active during a read cycle.
>>Oh crap! :( Really?!?
>
>'fraid so. The designers of the SAM and GIME apparently never saw
>that anyone would have a need to write to a ROM.
More information about the Coco
mailing list