diff --git a/dosclock.asm b/dosclock.asm index 9ca43ae..1d0d8cb 100644 --- a/dosclock.asm +++ b/dosclock.asm @@ -20,6 +20,20 @@ setup: mov es, ax mainloop: + ; Check keyboard + mov ah, 6 + mov dl, 0xff + int 0x21 + jz .no_key + + .key: + cmp al, 'q' + je exit + cmp al, 27 + je exit + + .no_key: + ; Check time mov ah, 0x2c int 0x21 cmp ch, [hour]