Есть простая игра где обрабатываются нажатия только если они есть
mov ah,01h
int 16h
jz p0
mov ah,0
int 16h
p0:
Вот так, далее едет код который делает задержку ибо иначе игра летит на бешаной скорости
mov ah,0
int 1Ah
mov [wait_commets],dx
pcomm1:
mov ah,00h
int 1Ah
cmp dx,[wait_commets]
jz pcomm1
И тут вся беда из за задержки буффер клавиатуры успевает забиться, начинает пищать спикер, если не полностю забился то все нажатия обрабатывает с задержкой.