[Coco] Status update and your input on the Floppy Disk Controller emulator for the CoCo
Steve Bjork
6809er at srbsoftware.com
Wed Jun 1 15:04:26 EDT 2011
Earlier this year, work start on a Floppy Disk Controller emulator for
the CoCo. This device would plug into a CoCo and emulate the functions
of the Western Digital Floppy Disk Controller and Floppy Disk Drive. In
place of the Floppy media, the device would use a SDHC memory card to
store the floppy disk data.
Since the device would emulate the WD1793 and the other components on
the Tandy Floppy Disk controller, it will work with most color computer
software without any software patches. (Even most copy protected software.)
At the last CoCoFest, I received a lot of helpful input on the device.
Some of the ideas ranged from adding a Network interface to talk to a
host computer to a video circuit for 256 colors. But the best suggestion
was KIS (Keep It Simple) so the device could be designed and build in
the shorted time possible.
With the fact that others are working on both USB and Network interfaces
for the CoCo, there is no need for the FDC emulator to anything more
than the FDC and SDHC memory card. There will be a PC program for
transferring data to the SDHC card and back. You could even use
DriveWire or CoCoNet to talk to Host PC and will using the FDC emulator.
These options should handle any need to talk to a host PC for getting
data to and from the device.
The current design uses two micro-controller. The first is a small, but
very fast chip to emulate the WD1793 and Tandy logic of the FDC pak. The
second micro-controller handles the track format and data information
stored in the SDHC card. The total cost of both micro-controllers cost
less than $10 in single unit quantities.
The FDC emulator will have a number of setup switches and LEDs for
configuring and status information. The first four switches will be the
disk write protect switches. (Much like the write protect tabs on a
floppy disk.) An eight way switch is the Boot configuration selector to
load one of eight different drive/disk configurations with an auto boot
option. A special “write protect all” switch that will keep the SDHC
from being wrote to even if the CoCo start running bad code. (Handy for
writing test code.) The LEDs will display drive motor on and Access for
of the four drives plus a SDHC write protected status and access lights.
In addition to the FDC emulator mode, the device can run in special
transfer mode for maxim throughput to the SDHC card. The applications of
this mode range from OS-9 drivers to John W. Linville’s CoCo Video Player.
With the basic design of the FDC emulator now locked down, the type of
CoCo Floppy Disk Controllers needs to be addressed. Both Tandy FDC paks
are for the most identical from the software point of view. But there
are third party devices with a few changes here and there. The question
is, are they compatible (on the software) to the Tandy FDC pak. If not,
what changes would I need to support to make software designed for them
to work on FDC emulator?
The next item is the drive select lines. The standard Tandy setup uses 4
drive select lines to select drives 0 to 3. There was also a
semi-standard of using drive 4 select line as the head select line for
double sided drives. Are there any other configurations for the Drive
Select lines than these two?
Thank you for your input,
Steve Bjork
More information about the Coco
mailing list