Grafikkurs Teil 6.3 Wie Sie sehen haben wir die übrigen Bits (von 4 bis 7) ja auch schon alle abge- handelt, 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 die- sem hier läuft). Bit 4 hat eine ziemlich einfache Bedeu- tung, die ich am Besten gleich an den Mann bringe. Mit diesem Bit kann man, wie aus der Grafik eben schon ersicht- lich, der Bildschirm schlichtweg ein- und ausgeschaltet werden. Im Klartext heißt das, daß wenn Sie dieses Bit set- zen, 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 Bildschirmspei- cher verändern, nur wird das erst sicht- bar, 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 64ers nun nicht mehr beim Zugriff auf den Speicher stört (hat was mit dem Auf- bau von Computern allgemeinhin zu tun. In aller Regel kann nämlich nicht mehr als EIN Chip gleichzitig auf den verfüg- baren 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 Mi- crosekunden 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. Kopierprogram- me) wird etwa 15%(!) schneller gearbei- tet 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 Bei- spiel an komplizierte Grafikberechnun- gen, 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 verbes- sern können. Angenommen Sie hätten ein Programm, das noch langwierig im Bild- schirmspeicher 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 Steuerre- gister. 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 Regi- ster. Mit Ihnen können wir den Bild- schirm, relativ zu der Normalsarstel- lung, "verkleinern". Bit 3 aus Steuerre- gister 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 entsprechen- de 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än- dig 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 bezeich- net. Am besten erläutere ich Ihnen das anhand einer Grafik die vor dem nächsten Kursteil zu sehen ist...