[Coco] MMU testing utility

Dave Philipsen dave at davebiz.com
Sat Sep 23 19:55:19 EDT 2017


When you say 'CRM' are you referring to bit 3 of $ff90, or what?

Dave

> On Sep 22, 2017, at 10:22 PM, RETRO Innovations <go4retro at go4retro.com> wrote:
> 
>> On 9/22/2017 5:03 PM, Tormod Volden wrote:
>>> On Fri, Sep 22, 2017 at 7:24 PM, RETRO Innovations wrote:
>>> Many thanks.
>>> 
>>> Since you're here, I wanted to ask:
>>> 
>>> On your MMU design, since you're on the cart port, how do you prevent a
>>> write to your cart from "bleeding through" to the internal RAM?  I see how
>>> SLENB can be used to move the RAM off the bus for reads, but I don't how it
>>> will prevent a write from happening. Of course, by redirecting all reads to
>>> your cart, the only issue is graphics, correct?  How do you handle that?
>> You can't fully prevent it from the cartridge port (without internal
>> surgery on the machine). However if you have 64K internally, the upper
>> 32K are safe since the bleed-through won't happen in SAM map type 0.
> Hmm, I'll have to look into SAM mode 0, didn't know it handled RAM in a special way.
> 
> Another question:
> 
> In your design, when CRM is enabled and the user access $fexx page, what actual RAM address do you map them into?  On a 32kB or smaller machine, I assume not the mainboard RAM.  But, do you pin the access to the $ffa7 value?
> 
> And, for others:
> 
> what does the GIME do?  where does it map $fexx when I enable CRM bit?
> 
> 
> -- 
> RETRO Innovations, Contemporary Gear for Classic Systems
> www.go4retro.com
> store.go4retro.com
> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list