[Coco] Consensus on using two floppy disk controller at the same time?

Darren A mechacoco at gmail.com
Sun Mar 19 15:55:11 EDT 2017


On Sun, Mar 19, 2017 at 10:29 AM, tim lindner wrote:

> Of couse this requires a Multi-Pak, but it also depends on how the
> cartridges put the NMI* and RESET* lines when not active.
>
> Are these lines generally left floating or pulled high?
>


As far as the hardware goes, there is no problem having multiple FDCs in
the MPI.  The Tandy controllers all use open-collector outputs to assert
the NMI* and HALT* lines low.  Pull-ups in the MPI (or CoCo) keep them high
otherwise.

Software switching of the SCS* line is the key to making it work.  SDC-DOS
and the SDC driver for Nitros9 do this to allow both the SDC and a single
floppy controller to co-exist.

Floppy controllers made for the Dragon are a different story. They connect
the DRQ line from the Western Digital FDC directly to the CART* interrupt
line.  The CART* line is switched in the MPI, but the switching is
associated with the CTS* slot selection rather than SCS*.  This poses a
problem since changing the CTS* slot also changes the active cartridge ROM.


- Darren


More information about the Coco mailing list