[Coco] 256K SuperROMPak (32 Banks)

Chad H chadbh74 at hotmail.com
Wed Feb 11 13:50:05 EST 2015


Since I plan on encorprating an Atmega328 anyways, perhaps the CoCo could send blocks of data to the Atmega328 and let it handke the EEPROM programming.  Not sure if this is how the CoCoSDC does it or not.  What adresses CAN be used to POKE data out on the cartridge bus?
I heard some were there for FDC communication and such.

Sent from my Galaxy S4

-------- Original Message --------
From: Tormod Volden <lists.tormod at gmail.com>
Sent: Wednesday, February 11, 2015 02:58 AM
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Subject: Re: [Coco] 256K SuperROMPak (32 Banks)

On Wed, Feb 11, 2015 at 6:50 AM, RETRO Innovations wrote:
> So, what are the options to map RAM into the address space from the cart
> port?  That is the key, right?
>
> I admit my signal understanding is weak, but I would assume SLENB would do
> it, so you could do:
>
> map a latch into IO space on the cart.
> Have one of the bits of the latch drag SLENB active (via some logic that
> only makes SLENB go active on writes on some address range (0000-7fff?)
> Then, any writes to some address range would trigger SLENB, which would map
> the FLASH into the address space.  Hitting the latch again would move the
> FLASH out of the write space.
>
> Someone is going to shoot me design down, but surely something like that
> would work.

I assume you are talking about the need to write to special EEPROM
addresses for programming ($5555 etc).

(On the other hand, for writing to the cartridge address space, the
only issue is that CTS is not asserted on writes, so you have to do
your own address decoding in the cartridge instead.)

The only catch here is that SLENB does not deactivate writes to
internal RAM. The SAM (talking CoCo1/2/Dragon here) always latches the
data bus into the internal RAM according to its memory map. SLENB only
deactivates the ROMs ands PIAs. This might not be a blocker though
because only a few addresses are needed for programming the EEPROM so
you can live with the shadow RAM writes by taking a few software
precautions.

Tormod

--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco


More information about the Coco mailing list