We all know that floppy disks are getting hard to find, and floppy drives are fragile to begin with (especially Commodore's 1541 drive). I know that several companies and parties have released floppy drive replacements that will store floppy disk images on SD cards or USB flash drives, so that we, as users, can avoid having to use floppy disks.

What options are available to today's Commodore users? I'm interested both in general comments about the options available, as well as specific comments about practical usage from users that have experience using specific models of floppy drive replacements.

  • 1
    This seems to call for a community wiki answer. – Janka Mar 17 at 19:09
  • 2
    @Janka I'm not very familiar with the wiki, but my intention was something that would be a useful reference for future users. – Jim MacKenzie Mar 18 at 0:04

SD2IEC

SD2IEC is a free software which turns an ATmega644 microcontroller into an emulated VC1541. It attempts a near-complete emulation (I think REL files aren't implemented, but nearly noone ever used them.) The emulation also supports some common fastloaders, most prominently that of The Final Cartridge III.

You store .d64 disk images onto a FAT formatted SD card and can switch between them with toggle buttons or through the special "CD:" DOS command.

The hardware is so simple you can even build it yourself on a breadboard.

1541 Ultimate II Cartridge

The latest incarnation is the 1541 Ultimate II+, and this floppy replacement is also builtin to the newly available Ultimate 64, which is a full C64 motherboard replacement.

Unlike the SD2IEC, the Ultimate II provides a cycle-exact re-implementation of the 1541 floppy drive in an FPGA. As such, it is compatible with any software that reprograms the 1541 hardware through the IEC interface, or which relies on exact hardware timing of the 1541.

Additionally, the Ultimate II provides many other functions like on-screen UI, instant PRG loading (using DMA), 2nd SID, REU, and cartridge emulation, including freezers.

There is a series of cable variants called X1541 collectivly, which have been used as an adapter of the PC parallel port (when PCs still had an parallel port) to the Commodore IEC bus interface.

This made it possible to connect a Commodore disk drive to an IBM PC, and also to emulate a Commodore disk drive by connecting the Commodore computer to the PC.

The IEC bus protocol isn't that complex, and even though parallel ports are not common on modern PCs anymore, it shouldn't be hard to adapt the software to any other sort of hardware that can sense and drive a few lines.

  • Sounds like a good way to repurpose an old PC, too. It might be fun if someone could figure out a way to use the GPIO pins of a Raspberry Pi or similar machine to the same effect. I'm guessing it's just a matter of recoding the interfacing. – Jim MacKenzie Mar 18 at 14:22
  • 1
  • 1
    I used this to connect a real 1571 to my PC and made a backup of my own programs. – Janka Mar 18 at 15:27

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.