Game controller port

From DenialWIKI
Jump to navigation Jump to search

The VIC-20's game controller port is a common 9-pin, male, sub-D connector located on the right side of the VIC-20 (as seen by a user sitting in front of the computer). As its name suggests, this port was mostly used to connect joystick and paddle controllers to the VIC-20 for use in game-play. Specific pins in this connector were designed for either analogue or digital input/output.

Less frequently, this port was also used to connect light-pens, graphic tablets, number keypads and a range of user-built custom input/output hardware.

The VIC-20's game controller port is pin-compatible to that established for the earlier Atari 2600 video game console. As such, most controllers for the Atari 2600 will work with the VIC-20 and vice-versa.

The VIC-20 offered only one game controller port while most other consoles and computers of the day offered at least two. This was seen as a limitation but was overcome by adapting the keyboard to allow for simultaneous two-player games. Several third party manufacturers created hardware that allowed an additional game connector to be attached to the VIC-20's user port.

Pinout

Pinouts - game.png

Pin Connection Use
1 VIA #1 PA2 Joy up
2 VIA #1 PA3 Joy down
3 VIA #1 PA4 Joy left, paddle X fire
4 VIA #2 PB7 Joy right, paddle Y fire
5 Pot Y
6 VIA #1 PA5 Joy fire, light pen
7 +5V
8 GND
9 Pot X