X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fc64%2Fkbhit.s;h=9fa04b5501db7d2b478835577e5bffd08b650076;hb=7e2a24176f6b9cd11d0c50ef585647d73d10db44;hp=1a54c2e5e6fcb3af957053c8889bea8494cad644;hpb=53dd513176425872128ef26031d00952ef7a0628;p=cc65 diff --git a/libsrc/c64/kbhit.s b/libsrc/c64/kbhit.s index 1a54c2e5e..9fa04b550 100644 --- a/libsrc/c64/kbhit.s +++ b/libsrc/c64/kbhit.s @@ -1,20 +1,23 @@ ; ; Ullrich von Bassewitz, 06.08.1998 ; -; int kbhit (void); +; unsigned char kbhit (void); ; .export _kbhit - .import return0, return1 .include "c64.inc" -_kbhit: + +.proc _kbhit + + ldx #0 ; High byte of return is always zero lda KEY_COUNT ; Get number of characters - bne L1 - jmp return0 -L1: jmp return1 + beq L9 + lda #1 +L9: rts +.endproc