Mam taki problemik:
hop:
call wczytaj_klawisz
;tu jest obsluga wcisnietego klawisza, np wcisnalem
;strzalke w lewo i cos sie tam przesuwa
jmp hop
wczytaj_klawisz proc
push es
mov dx,0
mov es,dx
mov ax,AdrBufKlaw
mov word ptr [es:041ch],ax ;zeby nie przepelnil sie bufor
in al,60h
mov KodKlawisza,al
pop es
ret
wczytaj_klawisz endp
I mam taki problem ze to wszytsko dziala tak szybko ze jak nacisne lewo to klocek przesuwa mi sie od razu o bardzzzzzooo duzo. po prostu jak nacisne ten klawisz to ta procedura zanim go pusze wczyta go kilkadziesiat razy. Mam pytanko jak zrobic zeby klawisz byl odczytywany co okreslony czas np co 0,5 sekundy albo za jakims stalym opoznieniem, probowalem cos robic z przerwaniem 16h ale jakos nie dziala a wstawienie jakiejs petli opozniajacej tez nie jest zbyt dobre bo w zaleznosci od kompa roznie dziala. Ma ktos jakis pomysl?