1. Der BASIC-Interpreter

1.1  Hex-,Binär- und Dezimalsystem
1.2  Logische Verknüpfungen
1.3  Der Aufbau einer BASIC-Zeile
1.4  Ablage von Variablen
1.5  Wie erweitert man BASIC?
1.6  Übergabe von BASIC-Parametern über USR
1.7  Sprungvektoren und Autostart
1.8  Die Adressen der BASIC-Routinen
1.9  Fließkommaarithmetik
1.10 Der Virus-Killer
1.11 Der BASIC-Kompaktor

2. Der Aufstieg zum Assembler

2.1 Der Maschinensprachemonitor
2.2 Einführung in Assembler
2.3 Die Assemblerbefehle
2.4 Die Illegal-Codes
2.5 Die Monitorbefehle

3. Die Grafik und ihre Programmierung

3.1  Der Video Interface Chip (VIC)
3.2  Das Video-RAM
3.3  Der Zeichengeneralor
3.4  Das Farb-RAM
3.5  Extended Background Color Mode
3.6  Der Multicolormodus
3.7  Sprites und ihre Programmierung
3.8  Der Grafikbildschirm
3.9  Der Multicolorgrafikbildschirm
3.10 Wie wende ich das Grafikhilfsprogramm an?
3.11 Interruptprogrammierung
3.12 Feinscrolling
3.13 Screen-Scrolling
3.14 Registerbeschreibung des VIC
3.15 Pinbeschreibung des VIC 6567

4. Der Soundcontroller

4.1 Die Frequenz
4.2 Wellenform
4.3 Hüllkurve
4.4 Filter
4.5 Tongenerator 3
4.6 Der Analog/Digitalwandler
  4.6.1 Die Handhabung des A/D-Wandlers
4.7 Registerbeschreibung des SID

5. Die CIAs

5.1  Datenein- und -ausgabe von Maschinenprogrammen
  5.1.1 Ein- und Ausgabe von einzelnen Bytes
  5.1.2 Ein- und Ausgabe über Peripheriegeräte
5.2  Die Technik der Datenspeicherung - LOAD und SAVE
  5.2.1 Datenspeicherung auf Kassette
  5.2.2 Datenspeicherung auf Diskette
5.3  Die CIAs
5.4  Die E/A-Port
  5.4.1 Tastaturabfrage
  5.4.2 Joystick
  5.4.3 Die Verwendung von Paddles
  5.4.4 Maus
  5.4.5 Die 64 Maus 1351
5.5  Timer
5.6  Echtzeituhr
5.7  Die Programmierung der RS-232
5.8  Der lEC-BUS
  5.8.1 Begriffsbestimmungen
  5.8.2 Geräteadressen
  5.8.3 Sekundäradressen
  5.8.4 Die Systemvariable ST
  5.8.5 Adressierung
  5.8.6 Der Datentransfer
  5.8.7 Die Programmierung des lEC-Bus 
5.9  Das serielle Schieberegister
5.10 Pinbelegung der CIA
5.11 Der User-Port
5.12 Registerbeschreibung der CIA

6. Das ROM-Listing

6.1 Nutzung des ROM-Listings
6.2 Verzeichnis der wichtigsten ROM-Routinen
6.3 Alphabetisches Verzeichnis der ROM-Routinen
6.4 Die Belegung der Zeropage 
6.5 Die Speicheraufteilung des C64
6.6 Commodore 64 ROM-Listing

7. Der Schaltplan

7.1 Die Dokumentation des Schaltplans
7.2 Liste der verwendeten Halbleiter
7.3 Die Stromversorgung
7.4 Die Takterzeugung
7.5 Der Prozessor
7.6 Der Videocontroller 6569
7.7 Der Prozessor und das RAM
7.8 Der SID 6581, ein Synthesizer mit 28 Beinen und mehr

8. C64 Pflegen und Warten

8.1  Allgemeines zu diesem Kapitel
8.2  Der Bildausfall
8.3  Nur Bildschirm und Rahmen
8.4  Farbige Zeichen auf dem Bildschirm
8.5  Die Tastatur funktioniert nicht richtig!
8.6  Der Joystick funktioniert nicht! 
8.7  Wenn er nicht richtig lädt!
8.8  Fehler, die nach längerem Betrieb auftreten
8.9  Das Herausnehmen von ICs
8.10 Wie stelle ich mir meine Tastatur strammer?
8.11 Wie baue ich einen RESET-Taster ein?
8.12 Das Testprogramm

9. Vergleich der Rechner

Anhang

Anhang A: Der Diskmonitor
Anhang B: Glossar
Anhang C: Stichwortverzeichnis