VOGONS


First post, by tomexplodes

User metadata
Rank Member
Rank
Member

At least I hope that's what's happening? So I bought a y-splitter from ebay to use with 2 Gravis gamepads in two button mode on my DOS machine. When I attempt to play Gauntlet 2, nothing on the second controller registers at all, no matter if I have one or both gamepads plugged in, the second port always does nothing. I also tried the gravutil program to test, and port one registers X, Y, and both buttons. Port 2 registers X as all the way to the right, Y as nonexistent, and neither button does anything. I can however move X to the left. This seems off. I would expect at least the pad to work, and I could swear that you're supposed to be able to use 2 gravis pads if they're set to 2 button mode. SO. Did I get a faulty splitter? If so, can anyone recommend a good place to get one that actually works? THANKS!

(yes of course I fully tested both pads separately from using the splitter)

1.) MS-DOS 6.22, Pentium-S 90mhz, 32mb RAM, S3 Trio64, Vibra 16
2.) Windows 98 SE, AMD Athlon XP 3000+ 2.1ghz, 512mb RAM, Geforce 4 TI 4200 128mb, Sound Blaster Live! Value

Reply 1 of 6, by dionb

User metadata
Rank l33t++
Rank
l33t++

What card are you hooking up the splitter to? Could be that the issue is there, unless you know for sure it does behave well with other second controller devices.

Reply 2 of 6, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

My guess is the second pad is not getting +5VDC. Most joystick splitters would have been designed for analog sticks which don't require power for the axis like digital gamepads do

Reply 4 of 6, by tomexplodes

User metadata
Rank Member
Rank
Member
dionb wrote on 2022-07-26, 07:55:

What card are you hooking up the splitter to? Could be that the issue is there, unless you know for sure it does behave well with other second controller devices.

I tried my Vibra16 and my Sound Blaster Pro 2, neither worked.

And I do not know where I would even begin measuring the wiring.

1.) MS-DOS 6.22, Pentium-S 90mhz, 32mb RAM, S3 Trio64, Vibra 16
2.) Windows 98 SE, AMD Athlon XP 3000+ 2.1ghz, 512mb RAM, Geforce 4 TI 4200 128mb, Sound Blaster Live! Value

Reply 5 of 6, by weedeewee

User metadata
Rank l33t
Rank
l33t

found a little table on this page https://www.pccables.com/JOYSTICK-DB15-Splitter-Y.html
usable for reference while measuring which pins needs to connect to which pins

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 6 of 6, by mkarcher

User metadata
Rank l33t
Rank
l33t
tomexplodes wrote on 2022-07-26, 03:47:

I also tried the gravutil program to test, and port one registers X, Y, and both buttons. Port 2 registers X as all the way to the right, Y as nonexistent, and neither button does anything. I can however move X to the left. This seems off. I would expect at least the pad to work, and I could swear that you're supposed to be able to use 2 gravis pads if they're set to 2 button mode. SO. Did I get a faulty splitter?

There are two pinouts for the game port. The classic pinout and the MIDI-capable pinout. Every sound card that supports MIDI in/out in the game port uses the MIDI-capable pinout. Every splitter designed in the 90s vor later should be compatible with the MIDI pinout. Your symptoms sound linke you got a splitter designed for the 80's wiring scheme of the pinout.

The 80's scheme had three dedicated voltage supply pins for the second joystick that were not shared with the first joystick. There is no technical need for dedicated supply pins, so when they added MIDI, two of the three supply pins were repurposed as MIDI pins.

The +5V supply pin for the second Y axis became MIDI OUT (pin 15), and the GND supply pin designed for both buttons on the second joystick became MIDI in (pin 12). There are still three +5V and two GND pins on the MIDI-capable pinout, so a decent splitter would pick Y supply and button ground for the second joystick from some other pins than the repurposed pins.

If your splitter is designed for the classic pinout, it should work with game ports on ISA multi-I/O cards. Be aware that a lot of ISA multi-I/O cards went the cheap route and omitted support for the second joystick, or at least the analog axes of the second joystick. Two axes can be implemented using a single NE556 chip, a very common and extremely cheap chip. Four axes would need either two of them or the less common (and thus more expensive) NE558 chip. NE558 chips were used so seldomly that most distributors stop having them in stock at all, whereas the NE555 and NE556 are typically available everywhere.