Hi,
mein jetziger Programmcode gibt unter Bochs nur Punkte, also "........." auf dem Bildschirm aus, solang bis ich die Return-Taste drück. Kann mir jemand sagen, warum nur Punkte ausgegeben werden ? Eigentlich sollte der doch, bis eine Taste gedrückt wird, in der "read"-Schleife sein, oder ?
wait1:
in al, 0x64
test al, 00000010b
jne wait1
read: ;auf Tastendruck warten
in al, 0x64
test al, 00000001b
jne read
in al, 0x60 ;Scancode auslesen
cmp al, 0x1C ;Return ?
je exit
mov ah, 0x0E
mov bx, 0x0007
int 0x10
jmp read
exit:
ret
Gruss,
bsc