Jak mogę pobrać z bufora klawiatury kod asci ostatnio naciśniętego klawisza??
na kilka(naście) sposobów
ot choćby
in al,60h
Mi chodzi o kod ASCI a nie numer klawisza.
uups - sorry
xor ax,ax
int 16h
AH = ScanCode
AL = ASCII
Chcę odczytać z bufora klawiatury kod ascii a nie przerwaniem.
[code]
0040:0080 Buf_start DW 1 dup(?); offset początku
; bufora klawiatury
; (zazwyczaj 1eh)
0040:0082 Buf_end DW 1 dup(?); offset konca
; bufora klawiatury
; (zazwyczaj 3eh)
;------------------------------------------------------
0040:001a buff_head DW 1 dup(?); wskaznik poczatku
; cyklicznego bufora znaków
; odebranych z klawiatury
0040:001c buff_tail DW 1 dup(?); wskaznik końca
; cyklicznego bufora znaków
; odebranych z klawiatury
;------------------------------------------------------
0040:buf_start DW 16 dup(?); adres bufora klawiatury
[/code]
bufor odebranych znaków to czesc/całośc bufora klawiatury