JUMP Interface Basics

If you want to build your own custom JUMP-type interface, then this is all the basic info you'll need to get started. NES and SNES controllers are serial controllers which mean they essentially have only one output connection per controller. They have several input lines (power, ground, clock, and latch) but these may be shared by all of the controllers so you really only need those four and one wire for the data pin of each controller plug you will be connecting.

The designs on this website can be used exactly or you can customize them for your own needs. All you have to do is connect pins from one connector to the other. The only possible exception is the power lines from the parallel port (pins 4- 9). It is possible to get a working interface without connecting the diodes shown in the pictures BUT it is strongly recommended  that you attach them to protect your computer and your controller. They are type 1N914 which are cheap and available at any RadioShack so there is really no reason NOT to get them unless you're reeeeeeally lazy. Regardless, I will not be responsible for any damage to any part of your system. 

What follows is a chart of every connection needed to build a JUMP interface. In terms of what I offer here, I am a dwarf standing on the shoulders of giants. That means I am only listing the standard connections which were established long before I got into this kind of thing and I must defer all credit and blame towards the guys who wrote the drivers. I didn't write the drivers and I don't have the code to recompile them so if you have a problem with the drivers, pin configuration, or anything else like that, there really isn't anything I can do for you. Sorry.

 

SNES pins NES pins


25-pin Port 9-pin female Port 9-pin male Port
Type PC Port (DOS/Win) PC Port (Linux) JUMP Pin NES Pin SNES Pin
Clock 2 2 4 6 2
Latch 3 3 3 5 3
Power 4 - 9 4 - 9 6 1 1
Ground 18 - 19 18 - 19 8 7 7
Data1 10 10 2 4 4
Data2 12 11 2 4 4
Data3 13 12 2 4 4
Data4 15 13 2 4 4
Data5 11 15 2 4 4
 

The setup consists of an interface module that connects to your PC's parallel port and then the controllers are plugged into the interface. Think of it like the multi-tap devices for the Nintendo and Super Nintendo. So connect the pins from the PC Port to the female 9-pin connectors (attaching diodes to the power pins with the anode end attached to the 25-pin connector). Modify your controller to use a male 9-pin connection and that's basically all you need to do. This page is intended only to you a general idea of the process. For more details, look at the designs for building the single or multi-port interfaces on this site. The drivers also include details about building compatible controller interfaces so you can download them and look at those files. But don't forget, JUMP is a step above the designs listed and adds some features so don't forget to refer back to this site if you want to make a JUMP compatible interface.