.segment "SRPREPHDR"
.word __SRPREP_LOAD__
- .word __SRPREP_LOAD__ + __SRPREP_SIZE__ - 1
+ .word __SRPREP_LOAD__ + __SRPREP_SIZE__ + __SHADOW_RAM_SIZE__ - 1
; ------------------------------------------------------------------------
; Actual code
; copy chargen to low memory
- lda #>(__SRPREP_LOAD__ + __SRPREP_SIZE__)
+ lda #>(__SRPREP_LOAD__ + __SRPREP_SIZE__ + __SHADOW_RAM_SIZE__)
sta ptr3+1
- lda #<(__SRPREP_LOAD__ + __SRPREP_SIZE__)
+ lda #<(__SRPREP_LOAD__ + __SRPREP_SIZE__ + __SHADOW_RAM_SIZE__)
sta ptr3
beq cg_addr_ok
lda #>__CHARGEN_SIZE__
sta tmp2
lda #<__CHARGEN_SIZE__
- sta tmp2+1
+ sta tmp1
jsr memcopy
; re-enable ROM