This info came from the Jaguar FAQ, and The Atari Enhanced Joystick Ports FAQ.
The Jaguar pad is basically four sets of buttons. Three of those sets have five buttons, and the fourth has six. Each set has one pin that is pulled low to read the buttons within that set on five (or six) other pins. It is useful to think of the Jagpad as a matrix of twenty-one buttons.
Column address pin (outputs from console) |
|||||
---|---|---|---|---|---|
4 | 3 | 2 | 1 | ||
Row data pin (inputs to console) |
6 | Pause | |||
10 | A | B | C | Option | |
11 | East | 1 | 2 | 3 | |
12 | West | 4 | 5 | 6 | |
13 | South | 7 | 8 | 9 | |
14 | North | * | 0 | # |
Each of the four column pins is pulled low one at a time, and any buttons in that column that are pressed will cause a low signal to appear on its corresponding row pin.
High-density 15-pin male D-sub connector on the controller.
A Jagpad can only be read one column at a time, and that's done by pulling the column address pin low while leaving the other three high. Since each column address pin has two digital states, and there are four pins, you end up using only four of the total sixteen possible binary combinations of those address pins.
That's where the Team Tap comes in. Each binary combination of the four address pins corresponds to one of the four columns on one of the four controllers that can be attached.
Again, looking at it in tabular format helps. Each cell represents the console's digital output of pins 1-4 needed to address each column (1-4) of each pad (A-D).
1=high 0=low |
Column | ||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | ||
Pad | A | 1110 | 1101 | 1011 | 0111 |
B | 0000 | 0001 | 0010 | 0011 | |
C | 0100 | 0101 | 0110 | 1000 | |
D | 1001 | 1010 | 1100 | 1111 |
Jay Tilton
06/28/98