1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-22 17:29:34 +00:00

setcursor now updates OLDADR from COLCRS and ROWCRS

git-svn-id: svn://svn.cc65.org/cc65/trunk@1655 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cpg 2002-11-26 21:31:01 +00:00
parent 6598be68b2
commit 16af39de8d

View File

@ -6,9 +6,9 @@
;
.include "atari.inc"
.export _cgetc
.import cursor
.export _cgetc,setcursor
.import cursor,mul40
_cgetc:
jsr setcursor
jsr @1
@ -26,8 +26,25 @@ _cgetc:
.proc setcursor
lda OLDCHR ; get char at current cursor position
ldy #0 ; needed later
ldy #0
lda OLDCHR
sta (OLDADR),y
lda ROWCRS
jsr mul40
clc
adc SAVMSC ; add start of screen memory
sta OLDADR
txa
adc SAVMSC+1
sta OLDADR+1
lda COLCRS
adc OLDADR
sta OLDADR
bcc nc
inc OLDADR+1
nc: lda (OLDADR),y
sta OLDCHR
ldx cursor ; current cursor setting as requested by the user
beq off