Single switch for multiple cables (floppy).

mauro

Junior Member
May 7, 2017
8
0
6
I'm into retro computing and looking for a way to switch the active floppy with a simple on-off switch in the front of the case. I know very little about electronics and need help to find out what is the name of this kind of switch. Look:

FYehmch.png


The floppy ribbon cable has 34 cables, I can handle that (just couldn't draw it all). But I need to know how to switch them all on and off with just the flip of a single switch (all at the same time).

By way, the computer has 3 drives:

_5 1/4
_3 1/2
_Virtual floppy drive

The motherboard can support up to 2 floppy drives.

I want to select either the 3 1/2 drive or the Virtual floppy drive (GOTEK) with the switch.

I'd appreciate any input!
 

lakedude

Platinum Member
Mar 14, 2009
2,778
528
126
Otherwise you will need a double throw 34 pole switch which does not seem like it would be an easy find, but who knows.
 

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
Otherwise you will need a double throw 34 pole switch which does not seem like it would be an easy find, but who knows.
Yeah, I'd be surprised if anything like that existed in retail at all. Not to mention I imagine it would be freakin' huge. I suppose you could program a microcontroller to do the job, but finding one with 3x34 pins (plus whatever is needed for power and control) sounds like wishful thinking. You could stick 34 double throw switches into a couple of 5.25" bays and rig up something to flip them all at once?

Tl;dr: this sounds impossible. Just switching the power seems like the best solution, if that works.
 

mauro

Junior Member
May 7, 2017
8
0
6
Thank you so much for the answers. I agree, I was thinking in disabling the power to a drive altogether. In this case, a 3 pole switch would be appropriate (ground, +5v, +12v). I haven't tried it yet, so I don't know if it will work or not. It probably will work.

The important pins/cables of the ribbon-cable are probably 10. Do you agree on this?

PIN 10 Motor Enable A
PIN 14 Drive Select A
PIN 18 Direction (Stepper Motor)
PIN 20 Step Pulse
PIN 22 Write Data
PIN 24 Write Enable
PIN 26 Track 0
PIN 28 Write Protect
PIN 30 Read Data
PIN 32 Select Head 1

The rest seem to be Ground, not used, or related to the B drive.

I need to know this because if switching power on-off works, I still need to make this 3 floppy ribbon cable, and the less cables to solder, the better.
 

mauro

Junior Member
May 7, 2017
8
0
6
Find an old Centronics mechanical switch-box, build some adapter cables, profit?
You are right on the money. I'll see what I can do to find something alike.

Still, I need to know which pins/cables from the 34 would be redundant, and which would be essential/necessary to switch between two "A" floppy drives.
 

lakedude

Platinum Member
Mar 14, 2009
2,778
528
126
Larry's printer switch gave me another idea. Seems like "Zip" drives would connect via the parallel port back in the day. Maybe you can connect one of your drives that way? Or maybe get a USB floppy and a card that lets your old computer have USB?
 

lakedude

Platinum Member
Mar 14, 2009
2,778
528
126
I can't imagine going back to a 486. Computers have improved so much in nearly every way (except software bloat) since then.

Is that thing so old you need to manually select your HD sectors/cyl/ect.?

Pick your own interrupts ect. (like SET BLASTER=A220 I5 D1 H5 P330 E620 T6)?

BTW If a system has at least 512MB of RAM (maybe 256) I find Puppy Linux to be a huge speed boost since it will run entirely in RAM which is awesome.
 
Last edited:

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
I can't imagine going back to a 486. Computers have improved some much in nearly every way (except software bloat) since then.

Is that thing so old you need to manually select your HD sectors/cyl/ect.?

Pick your own interrupts ect. (like SET BLASTER=A220 I5 D1 H5 P330 E620 T6)?

BTW If a system has at least 512MB of RAM (maybe 256) I find Puppy Linux to be a huge speed boost since it will run entirely in RAM which is awesome.
I would assume the whole point of this is a combination of the fun of making an old computer work, and using old software/playing old games on their native platforms without troublesome emulation.
 

sdifox

No Lifer
Sep 30, 2005
99,022
17,415
126
I am confused. why do you need a real floppy cable for a virtual floppy?
 

mauro

Junior Member
May 7, 2017
8
0
6
I can't imagine going back to a 486. Computers have improved some much in nearly every way (except software bloat) since then.

Is that thing so old you need to manually select your HD sectors/cyl/ect.?

Pick your own interrupts ect. (like SET BLASTER=A220 I5 D1 H5 P330 E620 T6)?

BTW If a system has at least 512MB of RAM (maybe 256) I find Puppy Linux to be a huge speed boost since it will run entirely in RAM which is awesome.

I already have a main computer with lots of ram and latest Debian GNU/Linux, etc. The point of this, as Valantar stated, is to play games, explore the system, delve into the depths of MS-DOS. It's far more fun than using DOSBox or any other software alike. This is the real deal, the hardware.
 

mauro

Junior Member
May 7, 2017
8
0
6
I am confused. why do you need a real floppy cable for a virtual floppy?
For convenience I also like to use a virtual (hardware) floppy drive. You can use these things directly with an old PC motherboard, musical instrument, sequencer, etc. They emulate a physical floppy drive. You write the floppy images to a flash drive with your main contemporary PC, and then you plug it in the floppy emulator. It looks like this:
maxresdefault.jpg
 

mauro

Junior Member
May 7, 2017
8
0
6
Can anyone confirm if the above mentioned pins are all that are needed for a drive to work? I'll get cracking this weekend probably.
 

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
One would suppose that a single ground wire of sufficient gauge would so the trick, but that could depend on the internals of the device to be connected - does it have a single ground plane that everything connects to internally, or would you need to connect the ground wire to several pins? I suppose the easiest way to find this out is to use a sacrificial floppy cable and gradually cut ground wires and see if the device still works.
 

sdifox

No Lifer
Sep 30, 2005
99,022
17,415
126
For convenience I also like to use a virtual (hardware) floppy drive. You can use these things directly with an old PC motherboard, musical instrument, sequencer, etc. They emulate a physical floppy drive. You write the floppy images to a flash drive with your main contemporary PC, and then you plug it in the floppy emulator. It looks like this:
maxresdefault.jpg

Ah, a hardware floppy emulator. Interesting.
 

mauro

Junior Member
May 7, 2017
8
0
6
One would suppose that a single ground wire of sufficient gauge would so the trick, but that could depend on the internals of the device to be connected - does it have a single ground plane that everything connects to internally, or would you need to connect the ground wire to several pins? I suppose the easiest way to find this out is to use a sacrificial floppy cable and gradually cut ground wires and see if the device still works.
What a drag...
 

sm625

Diamond Member
May 6, 2011
8,172
137
106
All sorts of companies used to make switch boxes that could switch DB25 signals. I recently threw one away. But to my knowledge nobody made 40 pin switchers. With how cheap old surplus machines are today, you would be better off simply obtaining multiple PCs and connecting the PCs to a network and accessing all your drives using remote desktop.
 

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
All sorts of companies used to make switch boxes that could switch DB25 signals. I recently threw one away. But to my knowledge nobody made 40 pin switchers. With how cheap old surplus machines are today, you would be better off simply obtaining multiple PCs and connecting the PCs to a network and accessing all your drives using remote desktop.
Remote desktop? On a 486? In DOS?
 

sm625

Diamond Member
May 6, 2011
8,172
137
106
Remote desktop? On a 486? In DOS?

Well it doesnt need to be a 486. That's the point. You can get all manner of used PCs for practically free. There is no reason to use either a 486 or DOS.
 

lakedude

Platinum Member
Mar 14, 2009
2,778
528
126
We recently installed MS-DOS on an old P4 system and it was so fun... Well not really. DOS is evidently not compatible with modern partitioning software so we were stuck using fdisk. The resulting partition was only 2G of FAT16 space which is as large as it could evidently handle. DOS is evidently not NTFS aware so the NTFS hard drives were invisible. It was a cool experiment if for no other reason just to remember how much of a pain all that DOS stuff was. My 25 year old coworker was a little amazed at how the same hardware could appear so drastically different depending on which software/OS the machine is running. We really like Puppy linux because it is so feature rich and yet so small at the same time. The small size is important because it runs completely in RAM which makes it fast as lightning. One good thing about DOS is that it is very small so it boots instantly even without a fancy SSD.
 

Valantar

Golden Member
Aug 26, 2014
1,792
508
136
Well it doesnt need to be a 486. That's the point. You can get all manner of used PCs for practically free. There is no reason to use either a 486 or DOS.
I do believe you're entirely missing the point of what the OP is trying to do here.
 

JeffMD

Platinum Member
Feb 15, 2002
2,026
19
81
Just a heads up, but I hope you don't plan to switch the drives while the computer is on. Floppy drives are not hot swappable.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
Just a heads up, but I hope you don't plan to switch the drives while the computer is on. Floppy drives are not hot swappable.

Correct! They could be turned OFF but not ON. I have a floppy in my system for use in reading old disks, but that is a rare event. What I do in the meantime is DISABLE the flppy drive and also the floppy CONTROLLER in Device Manager. That way they don't use power or slow the system down. If necessary, it is easy to ENABLE.