mirror of
https://github.com/bobbimanners/Applecorn.git
synced 2025-04-10 03:37:42 +00:00
SHR XOR cursor bugfix (behaviour with copy key)
This commit is contained in:
parent
2e0e9def00
commit
f1173947bf
BIN
applecorn.po
BIN
applecorn.po
Binary file not shown.
16
auxmem.shr.s
16
auxmem.shr.s
@ -171,27 +171,25 @@ SHRCURSOR PHA ; Preserve character
|
||||
STA VDUADDR+1
|
||||
LDY #$00
|
||||
PLA ; Recover character
|
||||
CMP #'_'
|
||||
CMP CURSOR
|
||||
BEQ :CURSORON
|
||||
CMP CURSORED
|
||||
BEQ :CURSORON
|
||||
CMP CURSORCP
|
||||
BEQ :CURSORON
|
||||
BRA :CURSOROFF
|
||||
:CURSORON LDA :CURSTATE
|
||||
ROR A
|
||||
BCS :DONE ; Already on
|
||||
:CURSORON LDA [VDUADDR],Y
|
||||
BNE :DONE ; Already on
|
||||
BRA :L1
|
||||
:CURSOROFF LDA :CURSTATE
|
||||
ROR A
|
||||
BCC :DONE ; Already off
|
||||
:CURSOROFF LDA [VDUADDR],Y
|
||||
BEQ :DONE ; Already off
|
||||
:L1 LDAL [VDUADDR],Y ; XOR last row
|
||||
EOR #$FF
|
||||
STAL [VDUADDR],Y
|
||||
INY
|
||||
CPY #$04
|
||||
BNE :L1
|
||||
INC :CURSTATE
|
||||
:DONE RTS
|
||||
:CURSTATE DB $00 ; Cursor state
|
||||
|
||||
|
||||
* Write character to SHR screen in 320 pixel mode
|
||||
|
@ -409,8 +409,8 @@ PUTCOPYCURS TAX ; Preserve character
|
||||
TXA
|
||||
JMP OUTCHARCP
|
||||
:SHR TXA ; Recover character
|
||||
JSR SHRCURSOR
|
||||
JMP OUTCHARCP2
|
||||
JMP SHRCURSOR
|
||||
RTS
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user