Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| book:de:bookde024 [2025/04/28 19:08] – [TOC] admin | book:de:bookde024 [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Commodore Sachbuch - C64 für Insider ====== | ||
| - | [[http:// | ||
| - | |||
| - | ===== Verlag ===== | ||
| - | Markt& | ||
| - | |||
| - | ===== Autor ===== | ||
| - | Florian Müller | ||
| - | |||
| - | ===== Worum geht's ===== | ||
| - | |||
| - | ===== Medien ===== | ||
| - | |||
| - | ===== TOC ===== | ||
| - | |||
| - | * Vorwort | ||
| - | * 1 ROM-Listing | ||
| - | * 2 So verwendet man das ROM-Listing | ||
| - | * 2.1 Symbole | ||
| - | * 2.1.1 Geschweifte Klammem | ||
| - | * 2.1.2 Pfeile | ||
| - | * 2.1.3 Waagrechte Linien | ||
| - | * 2.2 Aufbau des Disassemblerlistings | ||
| - | * 2.2.1 Disassemblerformat | ||
| - | * 2.2.2 Weitere Informationen im Disassemblerlisting | ||
| - | * 2.2.2.1 Andere Zahlenformate | ||
| - | * 2.2.2.2 Low-High-Format | ||
| - | * 2.2.2.3 Zeropage-Adressen | ||
| - | * 2.2.2.4 ASCII-Codes | ||
| - | * 2.2.2.5 Anführungszeichen hinter Mnemonics | ||
| - | * 2.2.2.6 Der Bit-Trick | ||
| - | * 2.3 Aufbau der Kommentare | ||
| - | * 2.4 Cross-Reference | ||
| - | * 3 Die Firmware des C64 | ||
| - | * 3.1 Grundbegriffe »Hardware«, | ||
| - | * 3.2 Begriffe »Betriebssystem«, | ||
| - | * 3.3 Das Betriebssystem (Kernal) | ||
| - | * 3.3.1 Die Kernal-Sprungtabelle | ||
| - | * 3.3.2 Die IRQ-Routinen | ||
| - | * 3.3.3 Die Funktionsweise der universellen Routinen | ||
| - | * 3.3.4 Die Initialisierung (Reset) | ||
| - | * 3.3.5 Die Fehlermeldungen und ihre Übermittlung | ||
| - | * 3.3.6 Das Statusbyte (ST) | ||
| - | * 3.3.7 Die Steuermeldungen | ||
| - | * 3.3.8 Die Filetabelle | ||
| - | * 3.3.9 I/O -Beispiel: Drucker-Ausgabe | ||
| - | * 3.3.10 Steuerzeichen | ||
| - | * 3.4 Der Basic-Interpreter | ||
| - | * 3.4.1 Die Initialisierung | ||
| - | * 3.4.2 Der Aufbau von Basic-Programmen im Speicher | ||
| - | * 3.4.2.1 Ober- und Untergrenze des Basic-Speichers | ||
| - | * 3.4.2.2 Nullbyte vor dem Programmbeginn | ||
| - | * 3.4.2.3 Überblick über einen Zeileneintrag | ||
| - | * 3.4.2.4 Linkpointer | ||
| - | * 3.4.2.5 Zeilennummer | ||
| - | * 3.4.2.6 Zeileninhalt | ||
| - | * 3.4.2.7 Programmende | ||
| - | * 3.4.3 Der Aufbau von Basic-Variablen im Speicher | ||
| - | * 3.4.3.1 Zeiger für den Variablenbereich | ||
| - | * 3.4.3.2 Die Gliederung in Array- und Variableneinträge | ||
| - | * 3.4.3.3 Eintrag einer Fließkomma-Variablen | ||
| - | * 3.4.3.4 Eintrag einer Integer-Variablen | ||
| - | * 3.4.3.5 Eintrag einer String-Variablen | ||
| - | * 3.4.3.6 Aufbau von indizierten Variablen (Arrays) | ||
| - | * 3.4.4 Der Editor | ||
| - | * 3.4.5 Die Interpreterschleife | ||
| - | * 3.4.6 Die Garbage-Collection | ||
| - | * 3.4.7 Die Parameterauswertung | ||
| - | * 3.4.7.1 Die CHRGET/ | ||
| - | * 3.4.7.2 Die FRMEVL-Routine | ||
| - | * 3.4.7.3 Sonderfall für numerische Parameter: Basic-Zeilennummer | ||
| - | * 3.4.7.4 Auswertung numerischer Parameter innerhalb eingeschränkter Bereiche | ||
| - | * 3.4.7.5 Syntaktische Erfordernisse | ||
| - | * 3.4.8 Das Fließkommaformat | ||
| - | * 3.4.8.1 Zahlenformate | ||
| - | * 3.4.8.2 Mantisse und Exponent | ||
| - | * 3.4.8.3 Beispiel zur Berechnung der Mantissenbytes | ||
| - | * 3.4.8.4 FLPT- und MFLPT-Format | ||
| - | * 3.4.9 Polynome und das Homer-Schema | ||
| - | * 3.4.10 Fehler-und Steuermeldungen | ||
| - | * 3.4.11 Der Stapel als Hilfsmittel des Interpreters | ||
| - | * 3.5 Verknüpfungsstellen zwischen Betriebssystem und Basic-Interpreter | ||
| - | * 3.5.1 Speicherbereiche von Interpreter und Betriebssystem | ||
| - | * 3.5.2 Basic-Kernal-Aufrufe | ||
| - | * 3.5.3 Basic-ROM -Vektoren | ||
| - | * 4 Die ROM-Routinen im Detail | ||
| - | * 5 Die ROM-Routinen im Überblick | ||
| - | * 6 Memory Map | ||
| - | * 7 Ausblick: GEOS und C64-verwandte Betriebssysteme | ||
| - | * 7.1 GEOS - Graphical Environment Operating System | ||
| - | * 7.2 VC20 - Der Vorläufer | ||
| - | * 7.3 C16, C116 und Plus/4 - Aus der Art geschlagen | ||
| - | * 7.4 C128 - Der Nachfolger | ||
| - | * Stichwortverzeichnis | ||
| - | * Hinweise auf weitere Markt& | ||