Dann befindest du dich schonmal im Realmode. Damit kannst du die BIOS-Interrupts zum Wechseln in den Grafikmodus benutzen. Bei
Datasource.de finden sich die Informationen zum BIOS-Interrupt 0x10, den man zum Wechseln in den Grafikmodus (Funktion: ah = 0x00) nutzen kann.
Hier findest du eine Liste der gültigen VGA-Modi (muss in al vor dem Aufruf des Interrupt). Alle anderen Modi muss man erst über die
VESA BIOS Extensions enumerieren.
Folgender Code wechselt beispielsweise zum Modus 0x13 (320x200 256Farben):
mov ah, 0x00
mov al, 0x13
int 0x10
Der Grafikspeicher befindet sich bei den grafischen Standard-VGA Modi an 0xA0000. Im Modus 0x13 ist jeder Pixel genau ein Byte groß und dieses Byte gibt die Pixelfarbe an. zB den 1sten Pixel in der ersten und zweiten Reihe weiß einzufärben:
mov ax, 0xA000
mov ds, ax
mov [ds:0], byte 0xFF
mov [ds:320], byte 0xFF
Ich hoffe ich konnte dir erstmal weiterhelfen
Disclaimer: Der Code wurde nicht getestet und er muss natürlich in deinen Bootloader eingebaut werden. Der Code wird so ganz alleine nicht funktionieren.