mirror of
https://github.com/cc65/cc65.git
synced 2025-01-03 16:33:19 +00:00
Fix bug : gotoxy does not working because Y does not update the adress on the screen
This commit is contained in:
parent
5cbbb4597f
commit
14ac1a7ff6
@ -18,9 +18,27 @@ gotoxy: jsr popa ; Get Y
|
||||
|
||||
; This function moves only the display cursor; it does not move the prompt position.
|
||||
; In telemon, there is a position for the prompt, and another for the cursor.
|
||||
|
||||
sta SCRY
|
||||
jsr popa
|
||||
sta SCRX
|
||||
|
||||
lda #<SCREEN
|
||||
sta ADSCRL
|
||||
|
||||
lda #>SCREEN
|
||||
sta ADSCRL+1
|
||||
|
||||
ldy SCRY
|
||||
loop:
|
||||
lda ADSCRL
|
||||
clc
|
||||
adc #$28
|
||||
bcc skip
|
||||
inc ADSCRH
|
||||
skip:
|
||||
sta ADSCRL
|
||||
dey
|
||||
bne loop
|
||||
|
||||
rts
|
||||
.endproc
|
||||
|
Loading…
Reference in New Issue
Block a user