Wire A Classic NES Controller To Your PC...
By James Grahame
There are some good Nintendo emulators for the PC (and Mac) but playing Tetris or Super Mario 3 just isn't the same if you're forced to manhandle Mario with a clunky keyboard or a goofy joystick.
Here's a nifty hack that lets you hook a vintage NES controller directly to the parallel port of your PC. All you'll need is a parallel port connector, a resistor, an NPN transistor and a bit of spare time. The interface software is coded in Free Basic, so you could easily rewrite it to support other controllers or emulator platforms.
Wire a NES controller to your PC [Hacked Gadgets]
related
Classic NES controllers on a modern PC
Review: Messiah Wireless Nintendo NES controllers
Review: FC Twin - Console plays NES & SuperNES