hm...
da es bei mir auch net so lief, weiß ich es auch net ganz genau, aber warum versuchst du net die Funktion die ich oben erwähnt habe ??
hier mal nen kleiner Ansatz zu ner Print Methode mit Hilfe dieser Methode:
mov si, mesg
mov ax,0xb800 ;dies ist der Video Port
mov gs,ax ;port nach GS
mov al, [si] ;position des ersten Buchstaben
next:
mov ah, 6 ;Farbe setzen
cmp al,0 ;auf 0 vergleichen
je ende
mov word [gs:0],ax ; ausgeben
mov al, [si+1] ;nächstes Zeichen laden
jmp next ;spring zum nächsten
ende
leider funktioniert die noch net komplett, aber damit wird die Farbe richtig angezeigt. Müsste man nur noch schauen, wie man den Cursor um eine Position setzt, geht zwar auch mit dem Interrupt 10h, aber müsste auch irgendwie ohne Interrupt gehen
vielleicht hilfts, werd ncoh weiter an ner Lösung basteln, habe aber grad net soo viel Zeit :/
Grüße
Morti