2 ; Ullrich von Bassewitz, 07.12.1998
4 ; Copy the data segment from the LOAD to the RUN location
8 .import __DATA_LOAD__, __DATA_RUN__, __DATA_SIZE__
13 lda #<__DATA_LOAD__ ; Source pointer
18 lda #<__DATA_RUN__ ; Target pointer
24 ldx #>__DATA_SIZE__ ; Get page count
25 beq @L2 ; No full pages
34 inc ptr2+1 ; Bump pointers
38 ; Copy last page (remember: y contains zero)
40 @L2: ldx #<__DATA_SIZE__ ; Get remaining bytes