pattern number is preserved so cclear and clrscr will not mess with drawing
git-svn-id: svn://svn.cc65.org/cc65/trunk@2065 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -40,8 +40,12 @@ _cclear:
|
|||||||
ldx #r4
|
ldx #r4
|
||||||
ldy #3
|
ldy #3
|
||||||
jsr DShiftLeft
|
jsr DShiftLeft
|
||||||
lda #0 ; pattern
|
lda curPattern ; store current pattern
|
||||||
|
pha
|
||||||
|
lda #0 ; set pattern to clear
|
||||||
jsr SetPattern
|
jsr SetPattern
|
||||||
jsr Rectangle
|
jsr Rectangle
|
||||||
|
pla
|
||||||
|
jsr SetPattern ; restore pattern
|
||||||
jsr fixcursor
|
jsr fixcursor
|
||||||
L9: rts
|
L9: rts
|
||||||
|
|||||||
@@ -18,7 +18,9 @@
|
|||||||
_clrscr:
|
_clrscr:
|
||||||
lda #ST_WR_FORE | ST_WR_BACK
|
lda #ST_WR_FORE | ST_WR_BACK
|
||||||
sta dispBufferOn
|
sta dispBufferOn
|
||||||
lda #0
|
lda curPattern ; save current pattern
|
||||||
|
pha
|
||||||
|
lda #0 ; set pattern to clear
|
||||||
jsr SetPattern
|
jsr SetPattern
|
||||||
ldx #0
|
ldx #0
|
||||||
stx r3L
|
stx r3L
|
||||||
@@ -39,4 +41,6 @@ L40: lda #>319 ; 40 columns
|
|||||||
ldx #<319
|
ldx #<319
|
||||||
L99: sta r4H
|
L99: sta r4H
|
||||||
stx r4L
|
stx r4L
|
||||||
jmp Rectangle
|
jsr Rectangle
|
||||||
|
pla
|
||||||
|
jmp SetPattern ; restore pattern
|
||||||
|
|||||||
Reference in New Issue
Block a user