Revert "C64 soft80 conio: save 6 bytes in firstinit"
This reverts commit 943e68be6a3b48529540e8f86061f171634f80f9.
This commit is contained in:
@@ -67,20 +67,22 @@ firstinit:
|
|||||||
|
|
||||||
inc soft80_first_init
|
inc soft80_first_init
|
||||||
|
|
||||||
; save 6 bytes due to soft80_charset, soft80_lo_charset and
|
lda #<soft80_charset
|
||||||
; soft80_hi_charset being page-aligned.
|
|
||||||
ldy #0
|
|
||||||
ldx #>soft80_charset
|
ldx #>soft80_charset
|
||||||
sty ptr1
|
sta ptr1
|
||||||
stx ptr1+1
|
stx ptr1+1
|
||||||
|
lda #<soft80_lo_charset
|
||||||
ldx #>soft80_lo_charset
|
ldx #>soft80_lo_charset
|
||||||
sty ptr2
|
sta ptr2
|
||||||
stx ptr2+1
|
stx ptr2+1
|
||||||
|
lda #<soft80_hi_charset
|
||||||
ldx #>soft80_hi_charset
|
ldx #>soft80_hi_charset
|
||||||
sty ptr3
|
sta ptr3
|
||||||
stx ptr3+1
|
stx ptr3+1
|
||||||
|
|
||||||
ldx #4
|
ldx #4
|
||||||
|
@l2:
|
||||||
|
ldy #0
|
||||||
@l1:
|
@l1:
|
||||||
lda (ptr1),y
|
lda (ptr1),y
|
||||||
sta (ptr2),y
|
sta (ptr2),y
|
||||||
@@ -95,17 +97,17 @@ firstinit:
|
|||||||
inc ptr2+1
|
inc ptr2+1
|
||||||
inc ptr3+1
|
inc ptr3+1
|
||||||
dex
|
dex
|
||||||
bne @l1
|
bne @l2
|
||||||
|
|
||||||
; copy the kplot tables to ram under I/O
|
; copy the kplot tables to ram under I/O
|
||||||
;ldx #0 ; is 0
|
;ldx #0 ; is 0
|
||||||
@l2:
|
@l3:
|
||||||
lda soft80_tables_data_start,x
|
lda soft80_tables_data_start,x
|
||||||
sta soft80_bitmapxlo,x
|
sta soft80_bitmapxlo,x
|
||||||
lda soft80_tables_data_start + (soft80_tables_data_end - soft80_tables_data_start - $0100),x
|
lda soft80_tables_data_start + (soft80_tables_data_end - soft80_tables_data_start - $0100),x
|
||||||
sta soft80_bitmapxlo + (soft80_tables_data_end - soft80_tables_data_start - $0100),x
|
sta soft80_bitmapxlo + (soft80_tables_data_end - soft80_tables_data_start - $0100),x
|
||||||
inx
|
inx
|
||||||
bne @l2
|
bne @l3
|
||||||
|
|
||||||
pla
|
pla
|
||||||
sta $01
|
sta $01
|
||||||
|
|||||||
Reference in New Issue
Block a user