MainHELP Glossary Hardware SAL Workshop Companies FTP ToolsBackAbout

Control Ports

Employed in: C64, C128, SX64, VIC20

The C-64's control ports are mostly connected to joysticks. Other devices connecting to the control ports are digital and analog mice (like the 1350 / 1351), scanners and lightpens.


Connection scheme

Picture (ASCII version below)
ASCII version:

 -----------------------
 \  1   2   3   4   5  /
  \                   /
   \  6   7   8   9  /
    \_______________/

Signal Description

Control Port 1

  Pin| Signal      |  JS/PD |  MS:JM | MS:PM   | Note
  ---+-------------+--------+--------+---------+-----------
   1 |    JOYA0    |   up   |   up   | right b.|
   2 |    JOYA1    |  down  |  down  |    -    |
   3 |    JOYA2    |  left  |  left  |    -    |
   4 |    JOYA3    |  right |  right |    -    |
   5 |    POT AY   | paddle |    -   |  Y pos. |
   6 | BUTTON A/LP |  fire  | left b.| left b. |
   7 |     +5V     |   +5V  |   +5V  |   +5V   | max. 100mA
   8 |     GND     |   GND  |   GND  |   GND   |
   9 |   POT AX    | paddle |right b.|  X pos  |

Control Port 2

(mouse in JM&PM: see Port 1)
  Pin| Signal      | Note
  ---+-------------+----------------------
   1 |    JOYB0    | up
   2 |    JOYB1    | down
   3 |    JOYB2    |
   4 |    JOYB3    | 
   5 |    POT BY   | paddle potentiometer
   6 |   BUTTON B  | joystick fire button
   7 |     +5V     | max. 100mA
   8 |     GND     |
   9 |    POT BX   | paddle potentiometer
JM: joystick mode
JS: joystick
LP: lightpen
MS: mouse
PD: paddle
PM: proportional mode

Note: All pictures show the plug side.


[1] Commodore 1351 Mouse User's Manual, 1351 Mouse Pin-Out, p.93 (German). See 1350 / 1351 for a link to it.


Updated: December 11th, 1997
Created: February 4th, 1997
Status : NOT VERIFIED!

Site copyright © 1997 by Marc-Jano Knopp
This document is part of MJK's Commodore 64 & LCD Page
Brought back to life by Peter Schepers, Dec 10, 2005 because I really liked this site!