I/O

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Begriffsklärung Der Titel dieses Artikels ist mehrdeutig. IO (Begriffsklärung).

Die Abkürzung I/O steht für die englischen Wörter Input und Output und wird im Allgemeinen für alle Eingabe- und Ausgabe-Schnittstellen eines Computers verwandt.

Anmerkung: Im deutschen C64-Wiki steht hinter genannten Schnittstellen in Klammern, ob die Schnittstelle eine Eingabe- Ausgabe- oder Ein- und Ausgabemöglichkeit besitzt - abgekürzt mit E, A oder E/A.

Speicherbereich Ein-/Ausgabe des C64[Bearbeiten | Quelltext bearbeiten]

Dieser Speicherbereich reicht von Adresse 53284 = $D000 bis 57343 = $DFFF. Er wird häufig auch mit I/O abgekürzt bezeichnet.

Hier liegen Register für Ein- und Ausgabe verschiedener Interface-Chips des C64 und das Farb-RAM.

$DFFF = 57373 ┌────────────────────────────────────────────────────────────────────┐
              │ Ein-/Ausgabebereich 2: reserviert für Schnittstellen-Erweiterungen │
$DF00 = 57088 │────────────────────────────────────────────────────────────────────│
              │ Ein-/Ausgabebereich 1: reserviert für Schnittstellen-Erweiterungen │
$DE00 = 56832 │────────────────────────────────────────────────────────────────────│
              │ CIA-2                                                              │
$DD00 = 56576 │────────────────────────────────────────────────────────────────────│
              │ CIA-1                                                              │
$DC00 = 56320 │────────────────────────────────────────────────────────────────────│
              │ Farb-RAM                                                           │
$D800 = 55296 │────────────────────────────────────────────────────────────────────│
              │ VDC (C128)                                                         │
$D600 = 54784 │────────────────────────────────────────────────────────────────────│
              │ SID                                                                │
$D400 = 54272 │────────────────────────────────────────────────────────────────────│
              │ VIC II                                                             │
$D000 = 53248 └────────────────────────────────────────────────────────────────────┘

Die zum Selektieren der Ein-/Ausgabebereich 1 und 2 notwendigen Signale sind bereits als I/O1 und I/O2 am Expansionsport heraus geführt.