Magic Disk 64

home to index to text: MD9004-KURSE-GRAFIKKURS_TEIL_5-2.txt
MD9004-KURSE-GRAFIKKURS_TEIL_5-2.koala.png
           Grafikkurs Teil 2            

Sie sehen, es gibt da einen Bereich, der mit " Zeichensatz-ROM" bezeichnet ist.
Und hier liegen auch unsere Zeichendaten. Zumindest die, wie wir sie sonst immer so auf dem Bildschirm sehen. Der VIC holt sie sich dirket von dort ( der Microprozessor selbst hat also nichts mit dem Vorgang des " Zeichendaten-Holens" zu tun) . Für VIC ist der Zeichensatz also immer sichtbar. Dies auch nur über einen Trick, aber dazu später.
Nun, wenn wir den Zeichensatz ändern wollen, dann müssen wir ganz einfach dem VIC andere Zeichendaten zur Verfügung stellen. Wie Sie jedoch wissen sollten, hat das Schreiben von Daten in ROM-Bereiche absolut keine Wirkung ( ROM=-" Read Only Memory" zu deutsch " Nur-Lese- Speicher") . Wie können wir dieses Problem also lösen? Nun, der VIC gibt uns die Möglichkeit, in einem seiner Register anzugeben, aus welchem Spei- cherbereich er sich die Zeichendaten holen soll. Im Normalfall steht dieses Register auf " Zeichensatz-ROM", jedoch können wir uns auch einen Bereich im RAM aussuchen. Und genau das wollen wir tun.
Bei der HIRES-Grakik- Programmierung hatten Sie ja gelernt, wie man sich Speicherplatz für große Datenmengen reserviert ( nämlich indem man den Basicanfang verschiebt) . Für einen Zeichensatz benötigen wir ja 4 KiloByte, also 4096 Bytes (1 KB=1024 Bytes!) . Einigen wir uns doch auf den Bereich von 8192 bis 12288, dies ist ja ein Teilbereich, in dem wir sonst auch immer die Daten einer HIRES-Grafik abgelegt hatten. Wenn wir den ursprünglichen Zeichensatz nun also ändern wollen, müssen wir ihn zunächst aus dem Zeichensatz-ROM in den Bereich von 8192 bis 12288 umkopieren.
Hier komme ich nun wieder auf den Speicheraufbau des 64 ers zurück. Denn jetzt müssen wir ja auf das sonst unsichtbare Zeichensatz-ROM zugreifen können. Zu diesem Zweck möchte ich Sie mit einer der wichtigsten Speicherstellen innerhalb unseres kleinen Freundes bekannt machen, der Speicherstelle 1 . Diese hat wegen ihrer Wichtigkeit sogar einen eigenen Namen, nämlich " Prozessorport" .
Öber diese Speicherstelle haben wir die Kontrolle über bestimmte Funktionen und Modi des Prozessors des 64 ers. Die Bits 0-2 der Speicherstelle 1 sind für die " Speicherkonfiguration" des Rechners verantwortlich. Sie geben an, welche der oben gezeigten Bereiche für den Prozessor erreichbar sind, und welche nicht.
Zu diesem Zweck gleich nochmal eine Grafik:
Bitte laden Sie den 3 . Teil des Kurses.

Valid HTML 4.0 Transitional Valid CSS!