sta IRQInd+1
lda old_irq+1
sta IRQInd+2
- ;cli
+ ;cli ; This will be done at end of HIDE
jsr HIDE ; Hide cursor on exit
lda INIT_save
sei
sta IRQInd+1
stx IRQInd+2
- ;cli
+ ;cli ; This will be done at end of HIDE
jsr HIDE ; Hide cursor on exit
lda INIT_save
ldy #%00000000 ; Set ports A and B to input
sty CIA1_DDRB
sty CIA1_DDRA ; Keyboard won't look like buttons
- ;lda #%01111111
+ ;lda #%01111111 ; (Keyboard scan leaves this in port A)
;sta CIA1_PRA
lda CIA1_PRB ; Read Control Port 1
dec CIA1_DDRA ; Set port A back to output
sta IRQInd+1
lda old_irq+1
sta IRQInd+2
- ;cli
+ ;cli ; This will be done at end of HIDE
jsr HIDE ; Hide cursor on exit
lda INIT_save
sei
sta IRQInd+1
stx IRQInd+2
- ;cli
+ ;cli ; This will be done at end of HIDE
jsr HIDE ; Hide cursor on exit
lda INIT_save
and #JOY::LEFT | JOY::RIGHT
lsr a
lsr a
- ;clc
- adc #%00001110
+ ;clc ; ("lsr" shifted zero into carry flag)
+ adc #%00001110 ; Shift bit 1 over to bit 4
and #MOUSE_BTN_LEFT | MOUSE_BTN_RIGHT
rts