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.