[Coco] Dragon to CoCo Conversion....
Mike Pepe
lamune at doki-doki.net
Tue Jan 16 22:42:59 EST 2007
Phill Harvey-Smith wrote:
> Hi,
>
> I seem to recall about a week ago someone was enquiring about converting
> a Dragon to a CoCo. I have since done some experiments and been
> reasonably successfully.
>
> As a basis I used a spare Tano Dragon 64 board, what applies to this
> would also apply to the standard British Dragon 64. To convert a 32,
> would be rather more involved due to a number of factors however not
> impossible.
>
> To do the conversion you will need a blank 27128, and access to an Eprom
> programmer, into this eprom you will need to blow a copy of Extended
> Color basic ($8000-$9FFF), and a *MODIFIED* copy of Color basic
> ($A000-$BFFF). You will then need to remove IC18 (the Dragon ROM based
> basic ROM), and replace it with your ECB/CB Eprom.
>
> The reasons that Color basic needs to be modified are as follows :-
>
> 1) The CB rom, assumes that the PIA at FF00, is mirrored at 4 byte
> intervals up to FF1F, however on the Dragon 64, there is also an ACIA at
> $FF04-$FF07, so this fails, however the PIA+ACIA are mirrored, but at 8
> byte intervals, so adjusting the offsets in the ROM enable it to init
> the PIA correctly.
>
> 2) The Dragon 64, as it only comes in one memory configuration, does not
> need the PIA line to detect the type of RAM chips, so it is used to
> select the second ROM, containing the RAM basic image. The upshot of
> this is that CB detects the machine as only having 16K, and so has to be
> patched to assume 64K.
>
> I have produced a listing of Color Basic from the unravelled PDF, file
> that can be assembled to produce the above file. If anyone wants a copy
> of this (I also have ECB, RS-DOS, Dragon 32/64, DragonDos & SuperDos),
> or has somewhere that they can host these feel free to ask.
>
> Also due to the keyboards being wired differently I have needed to
> re-wire the keyboard, this should not be a problem if doing a one way
> conversion.
>
> I have not yet implemented the bit-banger, however, since the 3 PIA
> lines used are brought out to the Dragon parallel port, and there is a
> +5V/0V supply also on this port it should be possible to replicate the
> CoCo op amp circuit to implement this. Better still using one of the MAX
> series of RS-232 voltage converters.
>
> I have successfully booted the CoCo version of Nitros on this setup
> (with an RS-DOS cart), which seems to work correctly.
>
> Of course there is no support for the Dragon parallel port and ACIA, in
> the CB/ECB roms, but it should be perfectly possible to use them under
> Nitros providing the correct drivers where available.
>
> Hope that's useful to some of you....
>
> Phill.
>
Phill,
That was me. Thanks- I'm thinking of getting hold of one of the Dragon
64's from California Digital and was wondering about making a "dual
boot" dragon out of it.
But, that'll have to wait until I'm done with moving.
-Mike
More information about the Coco
mailing list