Magic Disk 64

home to index to text: MD9005-KURSE-GRAFIKKURS_TEIL_6-3.txt
MD9005-KURSE-GRAFIKKURS_TEIL_6-3.koala.png

Grafikkurs Teil 6 .3 Wie Sie sehen haben wir die übrigen Bits ( von 4 bis 7) ja auch schon alle abgehandelt, bis auf die Bits 4 und 7 aus Steuerregister 1 . Letzteres Bit geht uns auch gar nichts an, da es etwas mit der Raster-IRQ- Programmierung zu tun hat, die in BASIC nicht zu realisieren ist ( wie so oft auch hier ein Verweis auf den Assemblerkurs, der parallel zu diesem hier läuft) .
Bit 4 hat eine ziemlich einfache Bedeutung, die ich am Besten gleich an den Mann bringe. Mit diesem Bit kann man, wie aus der Grafik eben schon ersichtlich, der Bildschirm schlichtweg einund ausgeschaltet werden. Im Klartext heißt das, daß wenn Sie dieses Bit setzen, der sichtbare Bildschirm einfach weggeblendet wird und in der Rahmenfarbe erscheint. Ich möchte darauf hinweisen, daß der Bildschirminhalt NICHT verloren geht, das ganze ist eher wie ein Vorhang zu vergleichen - hinter diesem " Vorhang" kann man immer noch den Bildschirmspeicher verändern, nur wird das erst sichtbar, wenn der Vorhang wieder zur Seite geschoben wird. Wir haben dem VIC also lediglich die Anweisung gegeben den Bildschirm nicht mehr darzustellen, was uns zwei Vorteile bringt.
Der entscheidende Vorteil liegt wohl darin, daß der VIC den Prozessor des 64 ers nun nicht mehr beim Zugriff auf den Speicher stört ( hat was mit dem Aufbau von Computern allgemeinhin zu tun.
In aller Regel kann nämlich nicht mehr als EIN Chip gleichzitig auf den verfügbaren Speicher zureifen) . Da der VIC nun normalerweise aber sehr häufig auf den Speicher zugreifen muß um das Bild auch sauber und flimmerfrei darstellen zu können, und somit den Prozessor bremst, der dann nämlich ein paar Nanno bis Microsekunden auf den Zugriff warten muß, erhalten wir mit dem Abschalten des Bildschirms einen Geschwindigkeitsvor- teil. Diesen kann ich Ihnen auch genau beziffern: bei Programmen die häufig auf Diskette zugreifen ( z. B. Kopierprogramme) wird etwa 15%( !) schneller gearbeitet als sonst. Bei Programmen die im Speicher arbeiten sind es immerhin noch 5%, und die können sich ja häufig schon bemerkbar machen. Ich denke da zum Beispiel an komplizierte Grafikberechnungen, die unter Umständen einige Stunden dauern können. . .
Zum Anderen haben wir BASIC-Programmier aber auch den Vorteil, daß wir so den Bildschirmaufbau eines Programms verbessern können. Angenommen Sie hätten ein Programm, das noch langwierig im Bildschirmspeicher herumpoket, bis der endgültige Zustand erreicht ist. Es sieht einfach unsauber aus, wenn da noch lange rumgefriemelt wird bis man endlich was erkennen kann. Also schalten wir den Bildschirm in dieser Aufbauphase einfach ab und verdecken das vorläufige Chaos darunter unter dem " Vorhang der Liebe", wie man so schön sagt.
Doch nun zurück zu den anfangs schon erwähnten Bits 0-3 der beiden Steuerregister. Mit Ihnen können wir, wie schon erwähnt, die Lage und das Aussehen des Bildschirms verändern.
Zunächst zu den Bits 3 der beiden Register. Mit Ihnen können wir den Bildschirm, relativ zu der Normalsarstellung," verkleinern" . Bit 3 aus Steuerregister 1 steuert hierbei die Anzahl der dargestellten Zeilen. Ist es gesetzt, so zeigt der VIC, wie gewohnt,25 Zeilen an. Löschen wir es nun aber, so blendet VIC jeweils die Hälfte der obersten und der untersten Bildschirmzeile weg. ACH-TUNG: Auch diesmal geht der entsprechende Bildschirminhalt NICHT verloren, er wird lediglich nicht angezeigt!
Ebenso verhält es sich mit Bit 4 von Steuerregister 2, nur daß letzteres für die Anzahl der Bildschirmspalten zuständig ist. Bei gesetztem Bit haben wir wie üblich 40 Spalten (= Zeichen) pro Zeile, bei gelöschtem Bit werden diese auf 38 reduziert, indem diesmal jeweils die Spalte ganz links und ganz rechts am Bildschirm verschwindet. Auch diesmal sind diese Spalten lediglich nicht sichtbar!
Doch was für einen Vorteil bringt uns das nun. Das zeige ich Ihnen am Besten mit der Funktionsweise der Bits 0-2 der beiden Steuerregister. Diese 3 Bits steuern jeweils den Abstand des ersten sichtbaren Bildschirmpunktes von oben und von links, auch als Offset bezeichnet. Am besten erläutere ich Ihnen das anhand einer Grafik die vor dem nächsten Kursteil zu sehen ist. . .

Valid HTML 4.0 Transitional Valid CSS!