VOGONS


First post, by Mu0n

User metadata
Rank Member
Rank
Member

I was tired of these unwieldy, not-so-great custom cables I made for my vintage PC gameport. I needed access to a joystick and MIDI out for msdos classics like: X-Wing, TIE Fighter, Zeliard, Rampart, Micromachines, Wing Commander, Descent, Tyrian, etc.

so, I designed my own PCB board to deal with both of those, plus, might as well put those connections in for MIDI in (think sequencers like cakewalk for msdos, or cubase for win95/98) and a joystick 2 for local multiplayer games (ie Rampart, micromachines, etc)

I guess you need a mpu-401 compatible port ("dumb" uart mode is enough) to get the full midi functionality in. SB16 or similar clones in that era and later cards usually had such a port.
this is among my first project pcbs ever; after a couple months of iterations, the final design works with all the use cases I was after.

You can get one here: https://jcm-1.com/product/pc-gameport-party/
CAYDnwl.jpeg

vYLbVDM.jpeg

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 1 of 18, by MAZter

User metadata
Rank Oldbie
Rank
Oldbie

Wow

Doom is what you want (c) MAZter

Reply 2 of 18, by Pierre32

User metadata
Rank Oldbie
Rank
Oldbie

Nice!

Reply 3 of 18, by Mu0n

User metadata
Rank Member
Rank
Member

Oh, I forgot to mention a feature I put in: there's a slide switch on there with 2 modes:

1 player mode: joy1 gets buttons 1,2,3,4 and the X1 and y1 axes - you may or may not use all of that, but a complicated flight stick would need many of those. The joy2 port gets almost nothing so it's basically disabled as joy1 is now all-in

2 players mode: joy1 gets buttons 1,2, axes X1, y1 while joy2 gets buttons 3,4 and axes X1,y2, perfect for those special local multiplayer mode games

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 4 of 18, by Zup

User metadata
Rank Oldbie
Rank
Oldbie

Does it have MIDI isolation? I remember reading that using opto-couplers was almost mandatory on MIDI ports...

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 5 of 18, by RetroPCCupboard

User metadata
Rank Oldbie
Rank
Oldbie

This looks amazing. Well done.

Reply 6 of 18, by Mu0n

User metadata
Rank Member
Rank
Member
Zup wrote on 2024-11-06, 05:46:

Does it have MIDI isolation? I remember reading that using opto-couplers was almost mandatory on MIDI ports...

It does, there's a H11L1 optocoupler for the MIDI IN port.

None on the MIDI OUT port since it's assumed that the target device aimed at will have to deal with an optocoupler in its midi in port.

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 8 of 18, by Mu0n

User metadata
Rank Member
Rank
Member

NEW VIDEO IS OUT: it explains everything about my PC Gameport Party PCB I designed last year.

All the use cases scenarios I had in mind, including the ones that combo with the MIDI selectors I also designed.
Links to gerbers in the description

https://youtu.be/SGnbr5O1Wa0

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 9 of 18, by Mu0n

User metadata
Rank Member
Rank
Member

I've made a new tool called MIDI Sniffer, that can be used to test out the MIDI in capability of the PC gameport Party,

see a short demonstration video of it

takes in MIDI in
reroutes to: MIDI out, PC Speaker, or OPL2
supports polyphony
can take in regular keyboard playing (qwerty...] = white notes, etc)
generate a random OPL2 instrument for you to dig and test out its values (I use that to find new interesting sounds for other projects)

https://youtu.be/9_MNY7hs1qg

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 12 of 18, by Johnylyr

User metadata
Rank Newbie
Rank
Newbie

Great product! I wanted to ask if anyone knows if a dedicated isa gameport card can be used in combination with a sound card's gameport for simultaneously supporting a total of two joysticks with four buttons each in dos and/or windows 9x. One four button joystick in the soundcard's gameport and one more in the isa gameport card.

Reply 13 of 18, by Mu0n

User metadata
Rank Member
Rank
Member
Johnylyr wrote on 2025-12-05, 21:58:

Great product! I wanted to ask if anyone knows if a dedicated isa gameport card can be used in combination with a sound card's gameport for simultaneously supporting a total of two joysticks with four buttons each in dos and/or windows 9x. One four button joystick in the soundcard's gameport and one more in the isa gameport card.

Caveat: I have no machine on which I can test that. My 486 DX2/66 doesn't have an onboard gameport, but its SB16 has.

I don't remember having seen games make you punch in the gameport address manually. I think the general accepted knowledge is that Game ports are always at 201h. You can only have one piece of hardware servicing game ports; if you have two, like one on the motherboard and another on a sound card, one of them must be disabled.

Now, some companies like Gravis made the Gravis Gamepad Pro with its GRiP system but iirc it's kind of a serial communication system passing through the normal gameport pins, the game has to be built for it. This allows their 4 buttons + 4 shoulder buttons + start + select on two gamepads because every signal gets sifted through eventually.
There are probably other proprietary systems like that.

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 14 of 18, by Johnylyr

User metadata
Rank Newbie
Rank
Newbie

Does this mean that dual gameport isa addon cards are equivalent with a single sound card's gameport with a y splitter supporting only two two button joysticks?

I remember having two pci sound cards in ine of my old (then current) PCs, specifically for having two fully usable gameports in windows and it was working perfectly with two 4 button joysticks at the same time, but I never tried it in dos.

Reply 15 of 18, by Mu0n

User metadata
Rank Member
Rank
Member

In windows, it's doable to set ports however you like and not create conflicts with Window peripheral properties. In msdos, it would be a case by case basis per game. I wish I could summon an example for you but I can't.

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw

Reply 16 of 18, by Johnylyr

User metadata
Rank Newbie
Rank
Newbie

So would it be mostly accurate if we say that in dos it is either one 4 button joystick or two 2 button joysticks no matter what hardware you use? Gravis grip and similar solutions excluded of course.

Reply 17 of 18, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Johnylyr wrote on 2025-12-06, 17:24:

So would it be mostly accurate if we say that in dos it is either one 4 button joystick or two 2 button joysticks no matter what hardware you use? Gravis grip and similar solutions excluded of course.

yes

Reply 18 of 18, by Mu0n

User metadata
Rank Member
Rank
Member

After Phil's video, the 2nd batch sold out pretty quickly within a few days.

A 3rd batch of 20 has just arrived in Joe's store though:
https://jcm-1.com/product/pc-gameport-party/

1Bit Fever Dreams: https://www.youtube.com/channel/UC9YYXWX1SxBhh1YB-feIPPw
AnyBit Fever Dreams: https://www.youtube.com/channel/UCIUn0Dp6PM8DBTF-5g0nvcw