Squeezed bytes and cycles out of the kbhit functions for almost all platforms.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4480 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
.export _kbhit
|
||||
.export KBEDG
|
||||
.export KBSTL
|
||||
.import return0, return1
|
||||
.import return1
|
||||
|
||||
; --------------------------------------------------------------------------
|
||||
; The Atari Lynx has a very small keyboard - only 3 keys
|
||||
@@ -49,7 +49,8 @@ _kbhit:
|
||||
sta KBNPR ; inverted previous ones pressed
|
||||
stx KBPRV
|
||||
lda KBEDG
|
||||
beq @L1
|
||||
beq @L1
|
||||
jmp return1 ; Key hit
|
||||
@L1:
|
||||
jmp return0 ; No new keys hit
|
||||
|
||||
@L1: tax ; No new keys hit
|
||||
rts
|
||||
|
||||
Reference in New Issue
Block a user