Zip-Drive Emulator Puts Big Disks Back on LPT
Iomegaās Zip drives filled an interesting niche back in the 1990s. A magnetic disk that was physically floppy-sized, but much larger in capacityā starting at 100 MB, and reaching 750 MB by the endāthey never quite had universal appeal, but never really went away until flash memory chased them out of the marketplace in the early 2000s. While not everyone is going to miss them, some of us still think itās a better form factor than having a USB stick awkwardly protruding from a computer, or microSD cards that are barely large enough to see with the naked eye. [Minh Danh] is one of those who still has affection for Zip drives, and when his parallel port Zip 100 drive started to give up the ghost last year, he decided to do something bold: reverse engineer it, and produce an emulator. First software, and then in hardware.
Itās not the prettiest-ever prototype, but lots of great things start with a mess of wires.
The first was to create a virtual zip drive that could run on a virtual machine and be accessed with DOS or Windows up to XP. The next task was to move that functionality onto a microcontroller to create something like a GoTek floppy emulator for LPT Zip drives that heās calling the LPT100. Yes, Zip drives were built for APATI, SCSI, FireWire and USB, too, but [Minh]ās was on the parallel port and thatās what he wanted to replace, so the LPT interface is what set out to recreate.
It works, too, though took more guts than was expectedā the 8-bit PIC18F4680 he started with just wasnāt up to the task. He moved up to a 32-bit PIC, the PIC32MZ2048EFH144 to be specific, which proved adaquate when testing with his Book 8088, a new DOS PC from 2023. Iomegaās official driver wonāt run on an 8088, but the PALMZIP utility does and was able to transfer files, though only at the slow nibble rate due to limitations with the Book8088ās LPT hardware. Watch it in action below.
Alas, moving up to the Pocket386, it seemed the PIC just could not keep up. [Minh] says heās thinking of moving to the faster Teensy 4.1, which sounds like a good idea. Considering the Teensy can be configured to serve as a drop-in replacement for a 68000, bit-banging the bus at 7.8 MHz, weād think it should handle anything a parallel port can throw at it.
Thanks to [Minh Danh] for the tip!
youtube.com/embed/340J7vItfPw?ā¦
hackaday.com/2026/03/17/zip-drā¦