ROM-Listing C16, C116, Plus/4

Aus C64-Wiki
Zur Navigation springenZur Suche springen


ROM-Listing C16, C116, Plus/4
Cover/Buchdeckel
Sprache deutsch
Autor(en) Spitzner, Christian Quirin
Verlag Markt und Technik
Jahr 1987
ISBN ISBN 3-89090-425-4
Neupreis DM 49.-
Datenträger keine
Seitenzahl 436
letzte Auflage 1. Auflage 1987
Genre Fortgeschrittener / Profi / Insider
Information Commodore Sachbuchreihe




Buchrückseite[Bearbeiten | Quelltext bearbeiten]

Rückseite/Buchdeckel

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

  • 1. Wichtige Kernel-Routinen
  • 2. Speicherverwaltung
    • 2.1 Das Bankswitching
    • 2.2 C16, C116 contra Plus/4 - Die Unterschiede
  • 3. System-Adressen
    • 3.1 Zeropage
    • 3.2 Erweiterte Zeropage
  • 4. ROM-Listing
  • 5. Anhang
    • A Stichwortverzeichnis der ROM-Routinen
    • B Wichtige Betriebssystem-Adressen
    • C Hinweise auf weitere Markt&Technik-Produkte

Leseprobe[Bearbeiten | Quelltext bearbeiten]

Sonstiges[Bearbeiten | Quelltext bearbeiten]

Kapitel 1 erklärt sehr kurz und in Textform die einzelnen Aufrufe der Kernal Tabelle und wie man sie bedient. Dazu gibt es 2 Tabellen, eine mit den Einsprungadressen und den Kurznamen, eine mit den jeweils beeinflußten Registern. Kapitel 2 erklärt die Speicheraufteilung und wie man RAM/ROM ein/ausblendet. Kapitel 3 zeigt die Belegung der Zeropage-Adressen und die benutzten Adressen der "erweiterten" Zeropage bis $07FF. Kapitel 4 beginnt ab $8000 bis $FFFF das komplette ROM als Disassemblerlisting mit vielen und verständlichen Kommentaren darzustellen. Dies ist der Hauptteil des Buches.

Meinung[Bearbeiten | Quelltext bearbeiten]

75nulleins: Dies ist ein Buch, das sich definitiv NICHT an Einsteiger richtet. Und auch für viele Assemblerprogrammierer wird es vermutlich überhaupt nicht nötig sein. Es handelt sich um den kompletten Inhalt des/der ROMs (Kernal und BASIC) in Form eines Disassemblerlistings. Dabei ist so ziemlich jede Zeile kommentiert und sinnvoll erklärt, was gerade da passiert. Außerdem sind die Abschnitte bzw. Funktionalitäten schön voneinander abgesetzt und jeweils mit einer Überschrift versehen, die klar macht, worum es in der folgenden Listingstelle geht (z.B. *** STRING-KOPIERROUTINE ***, *** DATASETTE UND UHR BEDIENEN ***). Im Text werden die Kernalfunktionen, dort wo verwendet, mit den in Kapitel 1 vorgestellten Routinennamen benannt und zusätzlich erklärt, was diese tut. Adressen werden immer absolut angegeben, was bedeutet, daß man z.B. bei bedingten Sprüngen immer in der Nähe selbst das Sprungziel suchen muß. Bei Sprüngen nach weiter weg hilft dann nur Blättern im Buch. Es gibt keine vertikalen Linien, Klammern o.ä., die solche zusammengehörenden Blöcke markieren (was je nach Stelle im Text teils auch sehr unübersichtlich werden könnte). Außer dem reinen ROM Listing und den drei kleinen und kurzen einführenden Kapiteln enthält das Buch keinerlei weitere Erklärungen, etwa wie Assembler zu lesen ist oder wozu das Buch gut sein könnte. Es ist mithin für Leser ohne Vorkenntnisse in Assembler komplett nutzlos - aber eben auch gar nicht dafür gedacht. Wer Assembler kann und viel Zeit mitbringt und hierein investiert, erhält die Möglichkeit endlich zu verstehen, wie die 264er Rechner eigentlich überhaupt funktionieren. Dies erschließt sich mit diesem Buch aber nur durch eigenes Durcharbeiten des Listings. Zudem fehlen noch einzelne wichtige Informationen, wie z.B. die zu den Belegungen und der konkreten Benutzung der TED Register oder wie man den Userport nun eigentlich anspricht. Für alle anderen Interessierten ist es daher möglicherweise VIEL günstiger, sich Beschreibungen (etwa über den Systemstart, die Interrupt-Bedienung und -Routinen, die Kernalsprungtabelle, die Adressen der Zeichensätze usf) zunächst aus anderen Quellen zu besorgen und darin gut und verständlich erklärt anzusehen.

Zusammenfassung: Absolutes Profibuch, das schon ein gutes Verständnis von Assembler und eine gewisse Vertrautheit mit dem 264er/TED System voraussetzt, dann aber tatsächlich viele noch aufkommende Fragen beantworten kann. Zudem eine schöne Dokumentation der kompletten Systemsoftware. Das Buch hat die von M&T gewohnte hohe Qualität (Buch gebunden, Papierstärke angenehm, guter Druck, handliches Format).

Weblinks[Bearbeiten | Quelltext bearbeiten]