Update to 1.16.0 completed.

Please add any new defect you notice here!


Update auf 1.16.0 abgeschlossen.

Bitte neue Defekte hier vermerken!

Controlport

Aus C64-Wiki

Wechseln zu: Navigation, Suche
Controlport 1 und 2 des C64

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Der C64 verfügt über zwei Controlports, auch kurz Port 1 und Port 2 genannt. Die häufigste Verwendung ist der Anschluss von Joysticks. Daneben sind die Ports zum Anschluss der Paddles oder eines Lightpen gedacht. Es kann hier aber auch eine Maus oder ein Touchpad angeschlossen werden. Ähnlich wie der Userport lassen sich die Controlports auch für weitere Hardware wie zum Beispiel Audiodigitizer oder selbstgebaute Schaltungen nutzen.

Die Joystick-Leitungen der Controlports laufen zum CIA und liegen per Pullup normalerweise auf High-Potential. Bei selbstgebauten Schaltungen ist zu beachten, dass an die Joystick-Leitungen keine externe Spannung angelegt werden sollte, sondern die Leitungen nur auf Masse gezogen werden dürfen (Open Collector). Diese Leitungen sind mit Teilen der Tastaturmatrix zusammengeschaltet, was zu diversen Problemen führt, wenn man Tastatur und Joysticks gleichzeitig benutzen will.

Die Paddle-Leitungen sind am SID angeschlossen und werden über einen über CIA 1 angesteuerten Analogschalter selektiert. Die Lightpen-Leitung ist am VIC angeschlossen.

[Bearbeiten] Anschlussbelegung

Der Controlport ist ein 9-poliger D-Sub Stecker, ohne Schrauben.

Kontaktbelegung


[Bearbeiten] Port 1

Anschlussbelegung des Controlport 1: Icon Port1.pngIcon joystick.png

Pin Signal Bemerkung
1Joy A0Nach oben
2Joy A1Nach unten
3Joy A2Nach links / Paddle A Feuerknopf X
4Joy A3Nach rechts / Paddle A Feuerknopf Y
5Pot AYPaddle A Potentiometer Y
6Button A / LPFeuerknopf oder Lightpen
7+ 5Vmax. 100 mA
8GNDMasse
9Pot AXPaddle A Potentiometer X

[Bearbeiten] Port 2

Anschlussbelegung des Controlport 2: Icon Port2.pngIcon joystick.png

Pin Signal Bemerkung
1Joy B0Nach oben
2Joy B1Nach unten
3Joy B2Nach links / Paddle B Feuerknopf X
4Joy B3Nach rechts / Paddle B Feuerknopf Y
5Pot BYPaddle B Potentiometer Y
6Button BFeuerknopf
7+ 5Vmax. 100 mA
8GNDMasse
9Pot BXPaddle B Potentiometer X

[Bearbeiten] Programmierung

Für die Programmierung der Controlports sind je nach Anwendungsfall verschiedene Adressen zuständig. Ausführliche Programmierhinweise findet man in folgenden Artikeln:

Controlport · Expansionsport · Userport · Kassettenport · Netzbuchse
Audio-/Videobuchse · Antennenbuchse · Serielle Schnittstelle


RS-232 · IEEE-488 · Centronics-Schnittstelle
Persönliche Werkzeuge
In anderen Sprachen