ehm, im Moment arbeite ich noch im Real Mode.
ich dachte mir nur, dass ich einen Text ohne die BIOS-Ints zu verwenden, auf den Bildschirm ausgeben könnte.
hab meinen Code geändert:
PrintStr:
;PUSH ES
;PUSH BX
PUSH AX
MOV AX, 0xA000
MOV ES, AX
MOV AX, 0x0000
MOV BX, AX
.Load
;Byte laden
LODSB
OR AL, AL
;"Null-Byte", dann Ende
JZ Short .PrintStrEnd
;Zeichen in Video-RAM schreiben
MOV [ES:BX], AL
;Farbwert in Video-RAM schreiben
MOV [ES:BX], WORD 0x0007
INC BX
;Nächstes Byte
JMP .Load
.PrintStrEnd:
POP AX
;POP ES
;POP BX
RETN
Es kommen zwar keine Fehler mehr, aber anzeigen tut er auch nichts.
Ich hab einfach mal ein bisschen mit den Registern und den Adressen rumgespielt - nur es kam nix bei raus.
Hat jemand vielleicht einen Quellcode der das macht, was ich gern hätte??
Danke für eure Hilfe