Momentan bin ich beim Tastaturtreiber. Nun, mein Cursor wird, aus
welchen Gründen auch immer, nach dem Start meines Programms
ein paar Spalten nach rechts verschoben.
Um den Cursor an den Zeilenanfang zu setzen hab ich die Funktionen
0x02 und 0x03 (Cursor setzen, Cursor lesen) des Video-BIOS-Interrupts 0x10
verwendet. Allerdings bringt das nichts. Unten steht der Funktionscode:
*************************
SetCursortobegin:
mov ah,0x03 ;Funktion Cursorposition lesen
int 0x10 ;Seite in BH, Zeile in DH und Spalte in DL
mov ah,0x02 ;Funktion Cursorposition ändern
mov dl,0 ;Seite bleibt gleich, Zeile bleibt gleich,
;nur Cursor soll auf Zeilenanfang (Spalte 0 Zeilenanfang) gesetzt werden
int 0x10
retn
************************