keys handling in bcdclk

git-svn-id: svn://kolibrios.org@2025 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Albom 2011-07-26 03:28:25 +00:00
parent 3693107e89
commit 257b5d233a

View File

@ -35,6 +35,9 @@ still:
cmp eax,1 ; redraw ? cmp eax,1 ; redraw ?
je red je red
cmp eax, 2 ; key
je key
cmp eax,3 ; button in buffer ? cmp eax,3 ; button in buffer ?
je button je button
@ -42,13 +45,18 @@ still:
jmp still jmp still
key:
mov eax, 2
int 0x40
jmp still
button: button:
mov al,17 ; get id mov al,17 ; get id
mcall mcall
cmp ah,1 ; button id=1 ? cmp ah,1 ; button id=1 ?
jne noclose jne noclose
or eax,-1 ; close this program or eax,-1 ; close this program
mcall mcall
noclose: noclose:
@ -133,6 +141,6 @@ call drawclock
ret ret
title db 'BCD Clock',0 title db 'BCD Clock',0
I_END: I_END:
dg1: db ? dg1: db ?