As I said before (sorry, I was posting with a phone), sneskey is the better way to connect such a thing to a PC. I made an adaptor for a SNES gamepad and almost finished Crusader: No Remorse with that pad (I hit a bug on mission #12 and lost interest). Note that SNES gamepad is fully digital (no analog sticks), so using a mapper than convert button presses into keys is not a problem.
If you use Windows 9x, you can use DirectPad Pro. It works more or less like sneskey, but is a windows native driver.
Wacky25 wrote:I know Dos version of Zsnes work with Snes controller, but its probably a specific case.
Allegro had native support for parallel port devices, so a number of games supported it. Older versions of MAME for DOS could use it, but you need to edit the mame.ini file. I don't know if newer versions of Allegro still supports it, but older Allegro games will still work.
Also, the Linux kernel had a module that supported parallel port joysticks. I guess they hadn't dropped support, but Linux is an entirely different beast (but you could use DOSBox or Wine to play games with that joystick).
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!