Dual floppy drives on single-controller newer motherboard?
Posted by vinaypundith@reddit | vintagecomputing | View on Reddit | 7 comments
I have a pretty new (2010, AsRock 890FX) motherboard with a floppy connector that only appears to support a single drive. It allows you to configure what type drive you have (3.5 vs 5.25 and 360k/720k/1.2M/1.44M), but from what I understand it only has a single controller that will only let you use the drive attached to the end of the connected cable even if the cable has multiple connectors. I've tried, and any drive connected to any other connector isn't detected. I want to be able to use both a 5.25" floppy and 3.5" floppy drive - not at the same time, but I want to be able to switch between the two without physically opening the computer and switching what is plugged in.
What's the easiest way to do this? I have a Teac FD-505 dual drive (two drives on one connector - https://gekk.info/blog/main/making-the-fd-505-floppy-drive-work.html ) but internally it's also wired so that you can only use both drives on a machine with two controllers (otherwise, the drive that isn't primary won't be recognized). I can switch which drive is "primary" using jumpers on the drive - and have been able to use the 5.25" drive by doing so.
My current best idea is to put wires from the selection jumper on that drive to a dip switch glued to the front of my case. Is there a better way to do it? Splice the 34 pin cable itself and switch some wires in it, maybe? I of course do have separate 3.5" and 5.25" drives as well.
Thanks!
nixiebunny@reddit
The Drive Select signal is what controls which drive is selected. That crazy cable twist is part of the magic. You need to add a toggle switch that sends the one drive select signal from your controller to either drive on the cable. I don’t think I could describe how to do that here, but it is possible.
vinaypundith@reddit (OP)
So I guess the motherboard from 2010 just isn't able to send the drive select signal?
nixiebunny@reddit
It can send one DS signal but not both is my guess. Probably A.
vinaypundith@reddit (OP)
I assume youre talking about pins 12 and 14 here? https://en.wikipedia.org/wiki/Floppy_disk_drive_interface#Signal_and_control_interface
nixiebunny@reddit
Yes. If your system can only drive one of these signals, you need to figure out which one and wire that to the center pin of an SPDT toggle switch, then wire the two end pins of the switch to wires 12and 14 of your dual floppy ribbon cable.
anothercorgi@reddit
Seems newer motherboards don't send out either the signals for more than one drive anymore, not sure if it's due to the multi-io chip removing these pins to save pincount (more likely) or the motherboard manufacturer chose to not wire them to the connector. If it's the former, that sucks, but something like a dpdt switch and somehow alerting the OS that the geometry changed is needed as bios setup changes are probably not desirable. The latter might involve some pcb surgery and you'll get both drives again provided the bios setup didn't remove those options (and a OS hack would be needed to enable the second drive.)
vinaypundith@reddit (OP)
I don't mind changing stuff in BIOS. I don't need to switch drive types often, but just dont want to have to open my computer up each time.
I'll look into switching the drive select wires.