Hallo zusammen,
mein Bootloader schaltet den 80x50-Textmodus über das BIOS über folgende Befehlsfolge ein:
; Zuerst Modus 03 setzen (80x25).
mov ax, 0003h
int 10h
; Dann 8x8-Font laden.
xor bx, bx
mov ax, 1112h
int 10h
In Bochs funktioniert das prima. Auf meinem LowTech-Laptop (3 Jahre altes IBM-Notebook, fast nur Standardhardware enthalten) klappt es ebenfalls ohne Probleme.
Auf meinem PC allerdings (Radeon 9600-Series-Grafikkarte) schaltet er bei dieser Befehlsfolge (wie ich annehme ist sie es) kurz den Bildschirm ab und wenn er sich kurz darauf wieder einschaltet habe ich einen leeren Bildschirm und links oben meinen Hardwarecursor. Die Ausgaben, die ich ab 0xb8000 tätige sind nicht zu sehen. Und außerdem schalte ich den Hardwarecursor ab, er sollte also eigentlich nicht blinken.
Kann mir jemand einen Tipp bzw. eine Erklärung geben? Vielleicht ist meine Befehlsfolge auch zu spezifisch, keine Ahnung...
Gruß und Dank im Voraus!