Imaging floppy disks with the DiscFerret and Magpie

The DiscFerret is a USB-based platform for archiving floppy and harddisks. It consists of both hardware and software. Magpie is the software that reads and dumps complete tracks in a file. Both the DiscFerret board and the Magpie program are produced by Philip Pemberton.

This is not meant to be a blog, just an unorganised listing of snippets of information which I would have forgotten next time I work with the DiscFerret.

My main goal is to produce images in formats used by emulators. This means writing conversion software to other imaging formats like DMK and ImageDisk. To get an idea of what one could do with a DiscFerret, I tried to make a classification. My usage is clearly the first category, "Archiving of floppy disk images".

Typical launch of magpie:

sudo ./magpie --verbose --drive pc35b --outfile <fileName>.dfi -c 25

remarks, not important enough to be an issue:

h
usage message
d
drivetype. Standard these are supported: pc35a, pc35b, amstrad_eme23x_a, amstrad_eme23x_b, vfo_8inch_0, vfo_8inch_1, vfo_8inch_2, vfo_8inch_3. Configuration is in the scripts in scripts/drive/*.lua.
f
formattype. Optional. Standard these are supported: gen40, gen80ds. Configuration is in the scripts in scripts/format/*/lua
s
serial number. Optional, only needed if more than one discFerret is connected.
o
output file. Mandatory. The output format is always .dfi ('DFE2', v1.1)
c
clock frequency. Optional. Can be 25, 50 or 100 MHz. Default is 100 MHz, for normal floppy usage 25 MHz is enough.

Data interpretation

Based on the cw2dmk code I created a tool to visualize the data in a dfi image.

Disk formats:


Last updated: 2012-04-14

e-mail