[Coco] On John Linnville's Color Computer Game Master Cartridge Design

John W. Linville linville at tuxdriver.com
Wed Aug 2 17:14:12 EDT 2017


On Wed, Aug 02, 2017 at 12:53:24PM -0600, Darren A wrote:
> On Wed, Aug 2, 2017 at 12:23 PM, RETRO Innovations wrote:
> 
> >
> > And, after 3 nights working (fighting) with this IC, I think people should
> > give more credit to John for his design.  He didn't just wire up this IC to
> > the Coco expansion bus, he performed some magic to successfully map it into
> > the Coco address range.
> >
> > The SN76489 takes 32 4MHz cycles to successfully store a value in a
> > register, which is 8uS, though that might be worst case, as I see 3uS
> > typical.  In any event, this need to hold the data valid for so long makes
> > a simple connection to the Coco bus more complex (essentially, unless one
> > wants to HALT the CPU while the write completes, it appears one needs to
> > store the data in a faster "buffer register" and then hold the bus signals
> > to the IC until the IC signals the write is complete (there is a "READY"
> > pin)).
> >
> >
> 
> I have been going through the same exercise recently.  Before trying to
> write some HDL for a CPLD implementation, I rigged up the following circuit
> on a breadboard for testing:
> 
> https://drive.google.com/file/d/0B_o8KocZC3DSenp4em0xWFloOVk/view?usp=sharing

Does this design work? At first glance, it doesn't seem right to me.

John
-- 
John W. Linville		Someday the world will need a hero, and you
linville at tuxdriver.com			might be all we have.  Be ready.


More information about the Coco mailing list