[Coco] CoCo bus interface project
Bill Pierce
ooogalapasooo at aol.com
Wed Apr 17 21:23:50 EDT 2013
Matthew, A good place to start is the several 32k rompak to disk saving programs that are in the archives. Some of them were written is basic (I think) and may give insight to how the banks were switched.
Bill Pierce
My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Webmaster of The TRS-80 Color Computer Archive
http://www.colorcomputerarchive.com/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
E-Mail: ooogalapasooo at aol.com
-----Original Message-----
From: Matthew D Stock <stock at csgeeks.org>
To: coco <coco at maltedmedia.com>
Sent: Wed, Apr 17, 2013 9:12 pm
Subject: Re: [Coco] CoCo bus interface project
On 4/17/2013 8:57 PM, Darren A wrote:
> The CoCo 3 has a 32K external ROM mode that is activated by some bits
> in the GIME. This mode activates CTS assertions for the upper 32K of
> the address space. The CoCo 1 and 2 have no such mode. For those you
> would need to decode the addresses yourself and assert SLENB to
> prevent the internal ROMs from being selected. Some commercial ROM
> Paks included their own custom circuit for bank switching. Darren -
Thanks Darren. That's both good and bad. It means that I'm on the
right track, but it also means that I need to know if the ROM in
question supported the CoCo 3 to know which method to use. How did the
"old style" Paks behave when they were plugged into a CoCo 3? I may be
able to assert SLENB and use A15 (and probably a few others to avoid the
high registers) instead of CTS when I know I've got a 32K ROM, even on a
CoCo 3.
For the custom bank switching, I'm curious how they were able to effect
those bank changes given the constraints on CTS and RW. Did they send
instructions to a special memory byte in the $FF40 using SCS? It will
be tricky to implement a generic method if there were different bank
implementations.
Thanks for the tip... I'm going to start poking around with some of the
other control signals and see what I can learn.
-Matt
--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list