[Coco] Coco 1 and 2 RAM Expanders (was: Bubble Memory)

Tormod Volden lists.tormod at gmail.com
Wed Aug 16 03:22:02 EDT 2017


On Wed, Aug 16, 2017 at 8:35 AM, RETRO Innovations
<go4retro at go4retro.com> wrote:
> On 8/15/2017 1:31 PM, Zippster wrote:
>>
>> Well that’s true.  If you want the RAM usable by your video pages (VDG),
>> you’ll have to
>> interface it directly to the SAM (and data latches) so that interleaved
>> memory access can be used.
>>
>> You can still bank it with some additional logic outside the SAM of
>> course, but the
>> lower address lines have to handled by the SAM.  You’d also need a
>> connection to deal
>> with the latches handling RAM data output to the CPU data bus and VDG.
>
> I think my question is more:  If you have access to ~64kB of Video memory in
> "bank" 0, if it were, do you really need access to more RAM for the VDG?

For most purposes, no.

>>
>>
>> I think the easiest way is probably to add additional ram that can’t be
>> accessed for
>> video by asserting SLENB to access expansion RAM (this can even be added
>> at the cart port).
>
> I don't think SLENB pages out RAM, just IO.

SLENB disables internal RAM read, but not writes (as long as the SAM
believes there is RAM at the address). It means 8000-FFEF is "safe" in
SAM map 0.

Tormod


More information about the Coco mailing list