💾 Archived View for uscoffings.net › retro-computing › using › floppies.gmi captured on 2022-06-03 at 23:41:35. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
[date: 2013-01-01]
I have a [machine](interface/) dedicated to working with floppies. It's your bog-standard Pentium-class machine from the 1990s, but with a few additions (newer and older).
Catweasel vs Kryoflux
EMP-20
Converting disk images becomes a maze of twisty little passages, all alike.
<table border="1">
<tr><th>src / dst</th><th>raw</th><th>Teledisk (.TD0)</th><th>ImageDisk (.IMD)</th><th>.DMK</th><th>JV (.DSK)</th></tr>
<tr><th>raw</th><td>-</td><td></td><td></td><td>[2]</td><td>[2]</td></tr>
<tr><th>Teledisk (.TD0)</th><td></td><td>-</td><td></td><td></td><td></td></tr>
<tr><th>ImageDisk (.IMD)</th><td>IMDU</td><td></td><td>-</td><td></td><td></td></tr>
<tr><th>.DMK</th><td>[2]</td><td></td><td>DMK2IMD.COM</td><td>-</td><td>[3]</td></tr>
<tr><th>JV (.DSK)</th><td>[2]</td><td></td><td></td><td>[1][3]</td><td>-</td></tr>
</table>
1 Reportedly, openMSX has dsk2dmk.cc. Current 0.9.1 version does not.
2 [TRSREAD / TRSWRITE](http://www.trs-80emulators.com/trsread-trswrite/) can read/write files to/from DMK and DSK.
3 Tim Mann's dmk2jv3 and jv2dmk
Great catalog of tools at <a href="http://www.trs-80.com/wordpress/dsk-and-dmk-image-utilities/">trs-80.com</a>.
I want to get the actual files off a disk; I don't care about the physical format. I ran IMDU.COM on a 720k ImageDisk file to create a binary image. When trying to mount the raw image on Debian Linux, I got an error:
# mount -t msdos -o loop image.bin /mnt FAT: invalid media value (0xed) VFS: Can't find a valid FAT filesystem on dev loop0.
Used FreeBSD instead:
# mdconfig -f image.bin md0 # mount -t msdos image.bin /mnt
1. [ImageDisk](http://www.classiccmp.org/dunfield/img/index.htm): Open source, documented replacement for Teledisk, by Dave Dunfield.
2. [TeleDisk](http://www.classiccmp.org/dunfield/img63549/teledisk.htm)
Teac drive coding (the letter after the number) is fairly specific. Combinations of letters mean that the drive can support both types of media. The numbers before the letter dictate the physical size of the meidum. Letters and numbers after that indicate other features (e.g. right-hand latch lever, locking mechanism, head-load solenoid, bezel color, electronics version, SCSI interface, etc.).
The more common capacity letters are:
The common size codes run as follows:
So the bog-standard 360K 1/2 height 360K drive is the FD55B. The usual 1.2MB drive is FD55GF (because it supports both 1.2M and 720K formats). A half-height 5.25" 720K drive is an FD55F. A third-height 720K 3.5" drive is a FD23F; a 3-mode (720, 1.2M, 1.44M) one-third hieght 3.5" drive is an FD235HG. A 2.88MB 3.5" drive is an FD235J.
What you have is 720K (96 tpi, 300 RPM) drive. You can use it by declaring in your BIOS setup that it's a 3.5" 720K drive, but you'll be writing disks that few can read. The 720K format with a 1.2MB floppy is thwarted by the PC BIOS because it double-steps the head to simulate a 360K format (which is why 360K disks formatted or written in a 1.2MB drive often can't be read in a real 360K drive). Further, the PC BIOS expects a 360 RPM drive for the low density mode.