Das Interface-Age-Systemhandbuch zum Commodore 64 und VC-20

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Das Interface-Age-Systemhandbuch zum Commodore 64 und VC-20
Cover/Buchdeckel
Sprache deutsch
Autor(en) Ralph Babel, Michael Krause, Andreas Dripke
Verlag Interface Age Verlagsgesellschaft
Jahr 1983
ISBN ISBN 3-88986-001-x
Neupreis ?
Datenträger keine
Seitenzahl 306
letzte Auflage 1./2.
Genre Fortgeschrittener / Profi
Information




Vorwort[Bearbeiten | Quelltext bearbeiten]

"Die Nutzbarkeit eines Computers aus der Sicht des Programmierers hängt in entscheidender Weise von der verfügbaren Dokumentation ab. Für effiziente Programmierung ist die genaue Kenntnis der internen Strukturen unerläßlich.

In dem vorliegenden Werk wird das Betriebssystem des Commodore 64 unter Einbeziehung des VC-20 ausführlich und umfassend dargelegt. Viele der in diesem Buch enthaltenen Informationen dürften zum Zeitpunkt des Erscheinens nur wenigen Menschen auf der Erde bekannt sein. Sie finden hierin alle Daten, die für die Programmierung des Computers relevant sind.

Alle in diesem Buch genannten Fakten wurden sorgfältig recherchiert und äußerst sorgsam aufbereitet.

Die Informationen sind sowohl für BASIC- als auch für den Assembler-Programmierer geeignet. Dabei wird es für sie oftmals unerläßlich sein, Abschnitte mehrmals zu lesen, um sie voll zu verstehen. Die Fülle an Daten - komprimiert in einem Handbuch - macht dies erforderlich. Hätten wir einen weiter ausschweifenden Stil gewählt und damti diesem Buch mindestens dreimal so viele Seiten gegeben, so wäre es praktisch unmöglich, Daten gezielt zu suchen und insbesondere zu finden. Das Systemhandbuch ist sowohl zum Durchlesen als auch als Nachschlagewerk geeignet.

Bitte haben Sie Verständnis dafür, daß wir keine Fragen zur Programmierung beantworten können. Würden wir dies einmal anfangen, kämen wir sicherlich nicht mehr dazu, weitere Bücher für Sie zu schreiben. Wir freuen uns aber über Kritik und Anregungen von Ihnen und werden diese in einer weiteren Auflage des Werkes berücksichtigen. Und wenn ihnen unser Buch gefällt, freuen wir uns natürlich über Ihre Empfehlung an Kollegen, Bekannte und Freunde.

Nun wollen wir Sie der faszinierenden Fülle an Daten überlassen, die Ihnen dieses Buch zu bieten hat. Möge es Ihnen ein hilfreiches Handbuch bei der Programmierung Ihres Computers sein."

Ralph Babel, Michael Krause, Andreas Dripke

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

 Vorwort ............................................   3
 Inhaltsverzeichnis .................................   5
 1. BASIC-Interpreter ...............................   7
    Interne Codierung der BASIC-Programme ...........   7
    Tabelle der BASIC-Befehle .......................   9
    Binärarithmetik .................................  10
    Darstellung von Fließkommazahlen ................  15
    Darstellung und Ablage von Variablen ............  17
         Nicht-indizierte Variablentypen ............  17
         Arrays .....................................  18
    USR-Funktion ....................................  20
    Steuercode-Auflistung ...........................  23
    Steuercodes in Listings .........................  24
 2. Assembler .......................................  25
    Einführung in Assembler .........................  25
    Assembler/Disassembler ..........................  34
    Assembler-Befehlsliste ..........................  37
    Symbolische Befehlsliste ........................  38
    Adressierungsarten ..............................  39
 3. Graphik und Farbe (VIC-II-Chip) .................  41
    Bildschirmspeicher ..............................  41
    Farbspeicher ....................................  43
    Zeichengenerator ................................  43
         Definition eigener Zeichen .................  44
         Modus für erweiterte Hintergrundfarben .....  46
         Mehrfarbige Zeichen (Multicolor-Modus) .....  47
    Hochauflösende Graphik (Hi Res) .................  49
         Standard Bit-Map-Modus .....................  50
         Multicolor-Bit-Map-Modus ...................  51
    Sprites - MOB "Movable Object Block" ............  52
         Aufbau eines Sprites .......................  53
         Multicolor-Sprites .........................  57
         Prioritäten ................................  57
         Kollisionen ................................  58
    Interrupt- und Graphik-Kontrolle ................  58
    Screen Blanking .................................  60
    Scrolling in Punktzeilen (Smooth Scrolling) .....  60
    Registerübersicht ...............................  65
    Farben des VIC-II-Chips .........................  67
    Pinbelegung des VIC-II-Chips ....................  68
    Sprite-Entwurfsblatt ............................  69
    Sprite-Generator-Programm .......................  70
 4. Funtionstasten ..................................  71
 5. Tonerzeugung (SID 6581 Chip) ....................  73
    Tongenerator (Frequenzberechnung) ...............  73
    ADSR-Funktion ...................................  73
    Wellenformen ....................................  74
    Tonerzeugung ....................................  76
    Filter ..........................................  76
    Tongenerator 3 ..................................  77
         Hüllkurve ..................................  77
         Oszillator .................................  77
    A/D-Wandler .....................................  78
    Registerübersicht ...............................  78
    Pinbelegung .....................................  81
 6. Ein/Ausgabe (I/O) ...............................  83
    Serieller Bus ...................................  83
    RS-232 Datentransfer ............................  86
    CIA 6526 Chip ...................................  91
         Portprogrammierung .........................  91
         Serieller Port .............................  92
         Timer ......................................  92
         "Time Of Day" Clock ........................  94
         Interrupt-Handling .........................  95
         Registerübersicht ..........................  95
         Anwendung im Commodore 64 ..................  98
         Pinbelegung ................................ 100
    Control-Ports ................................... 101
         Joystick ................................... 101
         Paddle ..................................... 103
         Lightpen ................................... 105
    Datenspeicherung Cassette/Diskette .............. 106
         Cassette ................................... 106
              Header ................................ 107
              Datentypen ............................ 107
              Zusammenfügung von Programmen ......... 108
         Diskette ................................... 110
         Overlay .................................... 111
 7. Echtzeituhr (CIA Clock) ......................... 113
 8. Adaption von CBM-Programmen ..................... 115
 9. Speicheraufteilung .............................. 117
    Speicherübersicht ............................... 117
    Memory Map ...................................... 118
    CPU 6510 / Speicherverwaltung ................... 125
         Prozessorport .............................. 125
         Banking .................................... 126
         Pinbelegung der CPU 6510 ................... 131
10. ROM-Listing ..................................... 133
    ROM-Listing Commodore 64 ........................ 133
    Adressumrechnung für VC-20 ...................... 284
    Systemroutinen .................................. 290
 Stichwortverzeichnis ............................... 300

Leseprobe[Bearbeiten | Quelltext bearbeiten]

Meinung[Bearbeiten | Quelltext bearbeiten]

GenerationCBM: "Ein echtes Frühwerk über die C64-Interna, vielleicht eines der ersten Bücher mit ausführlich kommentiertem ROM-Listing. Wie früh erkennt man auch daran, dass das Datassetten-Kapitel umfangreicher ist als das über Diskettenspeicherung. Wäre mal interessant zu erfahren, mit welchem antiquierten System das Buch damals getippt wurde - es enthält nämlich durchweg keine Umlaute. Teilweise überraschend ausführlich, teilweise wünscht man sich an manchen Stellen wiederum, es ginge noch tiefer ins Detail. Wie bei anderen Bücher aus dieser Zeit auch, wurde die etwas unglückliche Entscheidung getroffen, ausschließlich Dezimalzahlen zu verwenden. Ob beim Verlag eine Diskette oder Cassette zum Buch mit den enthaltenen Programmen und Beispielen bestellt werden konnte, ist nicht ersichtlich. Von vornherein beiligen konnte aufgrund der Softcover-Grösse des Buchs sicherlich kein Datenträger. Ob spätere Auflagen mit eventuellen Fehlerkorrekturen herausgegeben wurden, ist unklar."

Weblinks[Bearbeiten | Quelltext bearbeiten]