Teil 2 - Video-Modus setzen mit Kommandozeilen-Parameterübergabe (auch in DOSBOX funktionsfähig)
Hier wird nur ein BIOS Interrupt mit Funktionsnummer 0 zum Setzen des Video Modus genutzt (INT 10h).
Das Beispiel soll zeigen, wie man Parameter für Programme abarbeiten kann.
Dabei kann ein Wert zwischen 0-9 und A-F eingegeben werden, ein kleines 'a'-'f' wird auch akzeptiert.
Der ASCII-Wert wird dann in einen binären Wert umgewandelt.
Natürlich wird hier nur eine Ziffer abgefragt, was das Ganze erstmal recht überschaubar macht.
Sollen einzelne, verschiedene Parameter-Zeichenketten abgefragt werden, muss bis zum nächsten 'Blank' oder 'Carriage Return' hochgezählt werden (dann hört der erste Parameter auf).
Das Programm prüft nicht, ob der Parameter überhaupt mit der jeweiligen Grafikkarte funktioniert, im schlimmsten Fall muss einfach ein Kommando "smode 2" blind eingegeben werden, um in den Color Card Textmode zu kommen, oder ein "smode 7", um in den Monochrom Card Textmode zu kommen.
Das nächste Beispiel soll ein paar Systemwerte ausgeben (folgt aber nicht gleich morgen, brauche zum Vorbereiten Zeit )