[Coco] CoCo3 memory expansion questions

Neil Cherry ncherry at linuxha.com
Mon Feb 4 16:24:33 EST 2019


On 2/4/19 12:54 PM, RETRO Innovations wrote:
> On 2/4/2019 5:35 AM, Francis Swygert wrote:
>> Date: Sun, 3 Feb 2019 13:03:10 -0500
>> From: Neil Cherry <ncherry at linuxha.com>
>>
>> Actually there is a very cool 'hack' for the SWTPC which uses a pairof 74189s (64bit 
>> RAM). It allows each process to have it's own memory.
>> Unfortunately I'm not sure if OS9 supported DAT ram. This gave the
>> 6809 access to 1M in 8K pages.
>>
>> =======================================
>> That's similar to what the CoCo3 GIME does. I believe it uses 8K pages of memory 
>> switched in and out... if not someone will correct me!
> That is very true.  It supports 2 (two) mappings of the 64kB space, called "tasks".  With 
> the GIME, you can map an 8kB page anywhere in 512kB RAM.
>> Could be a different page size, but it's a big chunk of memory, I do recall that...I 
>> wonder if you could implement something on a separate board?
> 
> CoCoMEM Jr does exactly that.  It implements the GIME registers for MMU, extending them to 
> 8 bits (to allow mapping up to 2MB of RAM) and adds more "tasks" to the system beyond the 
> initial 2 (It extends to 4096 tasks).
> 
> Right now, I've asked a few folks to ensure Nitros9 LII runs on the unit.  When that 
> happens, it should be pretty easy to port to another 6809-based machine

Very cool. :-)

-- 
Linux Home Automation         Neil Cherry       ncherry at linuxha.com
http://www.linuxha.com/                         Main site
http://linuxha.blogspot.com/                    My HA Blog
Author of:    	Linux Smart Homes For Dummies


More information about the Coco mailing list