How to connect Commodore disk drives

Connecting a single drive to a Commodore C-64, 128, or VIC-20 is pretty easy: Plug a 6-pin serial cable from the port on the back of the computer to one of the two ports on the back of the drive. It doesn’t matter which port you use. The second port is for “daisy chaining” additional peripherals, such as a printer, or multiple drives.

Older drives like the 1540, 1541, and 1571 are self-contained. Plug a power cable (which, conveniently, is no different from the power cable you use on your modern PC)  into the back and power it on. Later 1541-IIs and 1581s use an external power brick. The two drives’ power bricks are interchangeable; however, they do differ from the power brick used by the computer itself. Fortunately, the original power bricks are labeled with the compatible devices, either on a silver sticker on top or molded into the underside.

It’s multiple-drive setups that get trickier.

Each drive has to have a unique device number. The default number is 8. The 1541-II, 1571 and 1581 have a set of DIP switches on the back to set them to device 8, 9, 10, or 11. Some older 1541 drives have a user-installed toggle switch to change between device 8 and 9. This was a common modification among power users way back when.

To test the device number on an unknown drive, connect the drive alone, then issue the disk directory command:

LOAD “$”,8

If the drive accesses, then you know it’s set to device 8. If it doesn’t, substitute the numbers 9, 10, and 11 until the drive responds.

It’s not a bad idea to temporarily mark what drive is what, using a sticker or a piece of tape.

If you want to connect multiple drives, but don’t want to change device numbers, you can change them in software. Connect the drives, but only power one of them up.

Now, issue the following command:

OPEN 1,8,15,”U0>”+CHR$(9):CLOSE 1

This changes the drive to device 9 until you cycle the power again. Now you can power up the other drive and use both of them. Substitute 10 or 11 to use more than two drives.

Similar Posts:

Be Sociable, Share!
Leave a comment

2 Comments

  1. To permanently change the device number of an old 1541, owners had to open up their drives, dive down to the circuit board and scratch off a solder trace. There are actually two traces on the PCB: scratch one off to change the device number from 8 to 9, scratch the other to make it a 10, and both to make it an 11. This was a pretty scary operation at the time — imagine spending $200+ for a second floppy disk drive, only to have to disassemble it and scratching off solder traces before you could use it! And you’re right, some people connected toggle switches to those traces, allowing their drives to be reconfigured without having to re-disassemble them. How far we’ve come — can you imagine a modern device like an iPod or a cell phone requiring disassembly?

    I now (essentially permanently) have a u1541 as my 8 device, and a real physical 1541 as a 9, which allows me to convert real disks to virtual D64 images (for emulation purposes) and back. The only thing my current setup doesn’t make allowance for is booting multi-load original disks — those almost always reference device 8, and few will load from any other device number.

    • Dave Farquhar

       /  December 19, 2010

      Yep, that design oversight was very much a sign of Commodore not expecting the 1541 to be as successful as it became. Maybe it was a nod to dealers, so they could sell $30 worth of service when someone bought that second drive. And that might have been OK, except the majority of us bought our Commodore gear at Kmart or Target. Dual-drive Commodore setups would have been more common if they’d come with that switch from the get-go.

Switch to our mobile site