EINFÜHRUNG
1 BASIC PROGRAMMIERHINWEISE
2 BASIC-VOKABULAR
3 GRAPHIKPROGRAMMIERUNG MIT DEM COMMODORE 64
Graphikübersicht
Zeichenanzeige
Bit-Map-Modus
Sprites
Lage der Graphikzeichen
Wahl der Videobank
Bildschirmspeicher
Farbspeicher
Zeichenspeicher
Standardzeichenmodus
Zeichendefinitionen
Programmierbare Zeichen
Mehrfarbige Graphiken
Erweiterter Hintergrundfarbmodus
Graphiken durch Bit-Mapping
Mehrfarben-Bit-Mapping
Kontinuierliches Verschieben
Sprites
Spritedefinition
Sprite-Pointer
Einschalten der Sprites
Ausschalten der Sprites
Farben
Mehrfarbenmodus
Wählen des Mehrfarbenmodus für ein Sprite
Vergrößerte Sprites
Spritepositionierung
Zusammenfassung über die Spritepositionierung
Sprite-Anzeigeprioritäten
Kollisionserkennung
Weitere Graphikmöglichkeiten
Programmieren von Sprites - ein anderer Aspekt
Programmierung der Sprites in Basic - ein kurzes Programm
Komprimieren Ihrer Sprite-Programme
Positionierung der Sprites auf dem Bildschirm
Spriteprioritäten
Zeichnen eines Sprites
Erstellen eines Sprites … Schritt für Schritt
Bewegen der Sprites auf dem Bildschirm
Vertikales Rollen
Die Tanzmaus - ein Sprite-Programmbeispiel
Tabelle zum einfachen Konstruieren von Sprites
Hinweise zur Spriteerstellung
4 MUSIKPROGRAMMIERUNG MIT DEM COMMODORE 64
5 MASCHINENSPRACHE
Was ist Maschinensprache?
Wie sieht der Maschinencode aus?
Einfache Liste der Speicherbelegung des Commodore 64
Die Register im Mikroprozessor 6510
Wie schreibt man Maschinensprache-Programme?
Hexadezimaldarstellung
Adressierart
Indizieren
Unterprogramme
Hinweise für den Anfänger
Vorbereitungen für eine große Aufgabe
Anweisungssatz von Mikroprozessor MCS6510 - Alphabetische Reihenfolge
Speicherverwaltung beim Commodore 64
Kernal
Kernal-Funktionen nach Einschalten der Stromversorgung
Arbeiten mit Maschinensprache und Basic
Speicherbelegung des Commodore 64
6 EIN-/AUSGABE-ANLEITUNG
Einführung
Ausgabe auf den Bildschirm
Ausgabe auf andere Geräte
Spiele-Ports
RS-232 Interface-Beschreibung
Allgemeiner Überblick
Öffnen eines RS-232-Kanals
Lesen der Daten von einem RS-232-Kanal
Übertragen von Daten über einen RS-232-Kanal
Schließen eines RS-232-Datenkanals
Basic-Programmbeispiel
Zeiger für Empfangs-/Übertragungspuffer
Zero-Page-Adressen und ihre Anwendung für das System-Interface RS-232
Allgemeine RS-232-Speicherung
Userport
Der serielle Bus
Erweiterungsanschluß
ANHANG
A Abkürzungen der Basic-Schlüsselwörter
B Bildschirm-Anzeige-Codes
-
D Bildschirm- und Farbspeichermappen
E Musiknotenwerte
F Literaturverzeichnis
G Video Interface Controller (VIC)
H Abgeleitete mathematische Funktionen
I Steckerbelegung für Anschlüsse für Peripheriegeräte
J Übertragung von fremden Basic-Programmen auf Commodore 64 Basic
K Fehlermeldungen
L Datenblatt Mikroprozessor 6510
M 6526 Complex Interface Adapter (CIA)
N 6566/ 6567 Video-Interface-Controller (VIC-II)
O 6581 Sound Interface Device (SID) Chip Specifications
P Glossar
INDEX
Das Betriebssystem GEOS
GEOS und der Commodore 64
Das GEOS-DeskTop
Die Herstellung von Arbeitsdisketten
Datenaustausch zwischen verschiedenen Anwendungen
GeoPaint
GeoWrite
Hilfsprogramme
Der »preference manager«