also ich will den ScanCode Set 2 haben ...
bcheck:
in al, 64h
and al, 02h
jnz bcheck
mov al, 0xED
out 0x60, al
bcheck2:
in al, 64h
and al, 02h
jnz bcheck2
mov al, 0111b
out 60h, al
in al,60h ;Tastaturdaten holen
aber jetzt ist in al FAh, aber nicht der ScanCode ... Woran liegt das?
PS: der code ausschnitt ist aus IRQ1 ....
irq1:
pusha
bcheck:
in al, 64h
and al, 02h
jnz bcheck
mov al, 0xED
out 0x60, al
bcheck2:
in al, 64h
and al, 02h
jnz bcheck2
mov al, 0111b
out 60h, al
in al,60h ;Tastaturdaten holen
;mov eax, al
call num_to_str
mov esi, puffer
mov al, 0x00
int 30h
mov al, 0x20 ;EOI-Wert in AL ablegen
out 0x20, al ;EOI an Master-PIC senden
popa
iret