;
; Ullrich von Bassewitz, 06.08.1998
;
-; int kbhit (void);
+; unsigned char kbhit (void);
;
.export _kbhit
- .import return0, return1
-
+
.include "plus4.inc"
-_kbhit:
+
+.proc _kbhit
+
+ ldx #0 ; High byte of return is always zero
lda KEY_COUNT ; Get number of characters
ora FKEY_COUNT ; Or with number of chars from function keys
- bne L1
- jmp return0
-L1: jmp return1
+ beq L9
+ lda #1
+L9: rts
+.endproc