^C07Wir wollen nun den Grafikmodus 800*600*16 einschalten. Dazu ben”tigen wir
Funktion 0 des Interrupt 16. Damit der Interrupt 16 weiss, daá wir Funktion
0 ausfhren m”chten, muá AH die Nummer der Funktion, also 0, enthalten. AL
muá die Nummer des Bildschirmmodus enthalten. Der Modus 800*600*16 ist bei
meiner VGA-Karte 5Bh. Je nach verwendeter VGA-Karte, kann dieses jedoch
unterschiedlich sein. 5Bh ist brigens eine Hexadezimalzahl und ist dezimal
91. Da wir nun nicht beide Werte getrennt in die Registerh„lften AH / AL
bertragen k”nnen, mssen wir diese zusammenfassen und dann nach AX bertra-
gen. Wenn wir Hexadezimalzahlen verwendet, geht dies ganz einfach:
00h fr die Funktionsnummer muá nach AH. 5Bh fr den Bildschirmmodus muá
nach AL. Wenn wir beide Werte zusammenfassen erhalten wir 005Bh. Diesen Wert
k”nnen wir nun nach AX bertragen:
                            
^C12                      RegEin.AX = &H005B

^C07Nun rufen wir den Interrupt auf mit:

^C12                      CALL INTERRUPT (16, RegEin, RegAus)

^C07Jetzt befindet sich die VGA-Karte bzw. der Bildschirm im Grafikmodus
800*600*16. Leider kann man nun keine Texte mit "PRINT" ausgeben, denn
dieser Modus ist ein reiner Grafikmodus. Wer will kann aber ein paar Figuren
mit "LINE", "CIRCLE" oder anderen Grafikbefehlen zeichnen.