Optimizations
This commit is contained in:
committed by
greg-king5
parent
78d660da55
commit
2bd798fa13
@@ -20,13 +20,9 @@
|
|||||||
; So the keyboard returns '1', '2', '3', 'P', 'R', 'F' or '?'.
|
; So the keyboard returns '1', '2', '3', 'P', 'R', 'F' or '?'.
|
||||||
|
|
||||||
_cgetc:
|
_cgetc:
|
||||||
lda KBEDG
|
|
||||||
bne _start
|
|
||||||
jsr _kbhit ; Check for char available
|
jsr _kbhit ; Check for char available
|
||||||
beq _cgetc
|
beq _cgetc
|
||||||
_start:
|
ora KBSTL
|
||||||
lda KBSTL
|
|
||||||
ora KBEDG
|
|
||||||
ldx #0
|
ldx #0
|
||||||
and #1
|
and #1
|
||||||
beq @L5
|
beq @L5
|
||||||
@@ -55,7 +51,6 @@ _start:
|
|||||||
bra reset_and_exit
|
bra reset_and_exit
|
||||||
@L5:
|
@L5:
|
||||||
lda KBEDG ; No Pause pressed
|
lda KBEDG ; No Pause pressed
|
||||||
stz KBEDG
|
|
||||||
ora KBSTL
|
ora KBSTL
|
||||||
bit #$08
|
bit #$08
|
||||||
beq @L7
|
beq @L7
|
||||||
|
|||||||
@@ -51,6 +51,6 @@ _kbhit:
|
|||||||
sta KBNPR ; inverted previous ones pressed
|
sta KBNPR ; inverted previous ones pressed
|
||||||
stx KBPRV
|
stx KBPRV
|
||||||
lda KBEDG
|
lda KBEDG
|
||||||
L1: ldx #$00
|
L1: tax
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user