fix keyboard buffer emptying handling
This commit is contained in:
1 parent
8a4f4928e5
commit
a60f262d84
2 files changed
+3
-1
No files matched your search
+1
-1
@@ -22,7 +22,7 @@ chrin:
|
|||||||
sta keyboard_buffer,x
|
sta keyboard_buffer,x
|
||||||
inx
|
inx
|
||||||
iny
|
iny
|
||||||
cpy keys_in_key_buffer
|
cpy key_buffer_size
|
||||||
bne -
|
bne -
|
||||||
dec keys_in_key_buffer
|
dec keys_in_key_buffer
|
||||||
cli
|
cli
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ scan_keyboard:
|
|||||||
|
|
||||||
;; Convert matrix position to key code
|
;; Convert matrix position to key code
|
||||||
;; XXX - Add offset of $40, $80 or $C0 if shift, CONTROL or C= are held down
|
;; XXX - Add offset of $40, $80 or $C0 if shift, CONTROL or C= are held down
|
||||||
|
and #$3f
|
||||||
tax
|
tax
|
||||||
lda keyboard_matrixes,x
|
lda keyboard_matrixes,x
|
||||||
|
|
||||||
@@ -86,6 +87,7 @@ scan_keyboard:
|
|||||||
inc keys_in_key_buffer
|
inc keys_in_key_buffer
|
||||||
|
|
||||||
*
|
*
|
||||||
|
lda keys_in_key_buffer
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user