]> git.sur5r.net Git - cc65/blob - libsrc/geos-common/common/copydata.s
Added missing file.
[cc65] / libsrc / geos-common / common / copydata.s
1 ;
2 ; Maciej 'YTM/Elysium' Witkowiak 15.07.2001
3 ;
4 ; Copy the data segment from the LOAD to the RUN location
5 ;
6
7             .export copydata
8             .import __DATA_LOAD__, __DATA_RUN__, __DATA_SIZE__
9
10             .include "geossym.inc"
11             .include "jumptab.inc"
12
13 copydata:
14         lda #<__DATA_SIZE__     ; no need to check if it is == 0
15         ldx #>__DATA_SIZE__
16         sta r2L
17         stx r2H
18
19         lda #<__DATA_RUN__
20         ldx #>__DATA_RUN__
21         sta r1L
22         stx r1H
23
24         lda #<__DATA_LOAD__
25         ldx #>__DATA_LOAD__
26         sta r0L
27         stx r0H
28         jmp MoveData