My ongoing side quest: 5.25" 1.2 MB floppy drives via USB.

Posted by schill@reddit | vintagecomputing | View on Reddit | 21 comments

This is a proof of concept I've been working on. Demo and full explanation in the linked video.

tl;dr: It is possible, with some caveats. Format and real-time I/O works, but using PC98 (1.23 MB, 77 tracks × 8 sectors / track × 1024 bytes/sector @ 360 RPM) - not the "holy grail" of DS/DD 5.25" 1.2 MB (80 × 15 × 512.) This may be down to the chipset(s) I've been using, TBD.

A bit more detail: I'm "Shucking" the PCB from a few select USB 3.5" floppy drives, adapting the 26-pin FFC cable to a standard 34-pin "universal" floppy cable, and connecting to a Teac FD-55GFR with some jumpers set to allow dual-speed (300 and 360 RPM) and flipping the density line logic, means the 3.5" USB controller recognizes the 5.25" disk as a PC98 "3-mode" format.

I'm using an old WinXP laptop for demonstration purposes and for formatting the disks, but this set-up also works on my Mac.

This is all for fun, an experiment and a challenge. For practical and archival purposes, floppy disk I/O has largely been solved thanks to devices like the Greaseweazle which lets you do disk-at-once reads and writes via USB. What I'm trying to do is get real-time disk access working, like the real thing.