[Coco] MPI replacements?

Phill Harvey-Smith afra at aurigae.demon.co.uk
Sun Jul 11 03:43:43 EDT 2010


On 11/07/2010 01:41, Little John (GIMEchip.com) wrote:
> Mr. Smith,

Err, that should be Harvey-Smith :)

> I downloaded some Dragon Nitros9 images that had your
> name attached to them, so I reckon you must be a Dragon kind of guy,
> so I was wondering - I read a document regarding the DragonPlus
> Upgrade Board. Do you know if schematics exist for this or at least a
> good memory map for me to work from?

I don't think schematics exist yet, however st some point in the future 
I will be atempting to repair one so I may be able to do some reverse 
engineering at that point. I believe that there is a technical document 
that contains a memory map on the dragon archive site :

http://archive.worldofdragon.org/

It's in Downloads -> manuals -> Compusense - DragonPlus.zip

> I think this would be a great
> project to clone and make available for both Dragons & CoCo 2's.

Indeed, though it is only supported under OS-9 and Flex, though it 
strikes me that it should be possible to write a basic driver for it.

> Also, is there a source of schematics of the Dragon Alpha & Beta?

Alas no, though as I recently obtained an Alpha I am slowly tracing some 
of it out.

The Alpha is basically a Dragon 64 with an additional PIA, an AY-3-8912 
for sound and disk control (drive select/motor), and a WD2797 disk 
controler. It has 1 or 2 built in 3.25" drives and a n additional 6850 
to handle the internal modem.

However both machines are emulated in Mess, and where possible when 
writing the emulation I have tried to provide as much documentation in 
comments as possible.

> These are two machines I would like to start an effort to clone into
> an FPGA - I don't have the skills to complete such a thing, but I
> would love to be part of a team that does :-)

To clone the Alpha you don't really need an FPGA, just a donor machine 
(a Dragon 32 in my case), which I upgraded to 64K, built addon boards to 
hold the extra PIA & AY-3-8912, serial port and internal disk interface.

Though if there was an existing CoCo 1/2 or Dragon 32/64 implementation 
it could be based on that.

The beta however would be much more involved as it has two 6809s, and is 
a much more complex machine though again the current coco 3 in fpga 
could be used as a basis.

Cheers.

Phill.




More information about the Coco mailing list