diff --git a/libsrc/vic20/tgi/vic20-hi.s b/libsrc/vic20/tgi/vic20-hi.s index 9d345947b..dd540ce88 100644 --- a/libsrc/vic20/tgi/vic20-hi.s +++ b/libsrc/vic20/tgi/vic20-hi.s @@ -136,6 +136,7 @@ BITCHUNK: .byte $FF, $7F, $3F, $1F, $0F, $07, $03, $01 CHARROM := $8000 ; Character ROM base address CBASE := $9400 ; Color memory base address SBASE := $1000 ; Screen memory base address +.assert (SBASE sta tmp2+1 - inx ; (ldx #$00) - stx ERROR ; Set to TGI_ERR_OK + iny ; (ldy #$00) + sty tmp2 + sty ERROR ; Set to TGI_ERR_OK clc + ldx #$10 @NEXT_ROW: - ldy #$00 txa - adc #$10 @NEXT_COLUMN: sta (tmp2),y @@ -276,12 +275,8 @@ PATTERN_SOLID: ; Step to next row on screen. - lda tmp2 - adc #COLS-1 ; Carry is set - sta tmp2 - inx - cpx #ROWS + cpx #ROWS+$10 bne @NEXT_ROW ; Set up VIC.