Magic Disk 64

home to index to html: MD9005-KURSE-GRAFIKKURS_TEIL_6-3.html
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 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...                
Valid HTML 4.0 Transitional Valid CSS!