19 lines
561 B
Text
19 lines
561 B
Text
;* Title: Block Copy Routines
|
|
;* Version: 1.1
|
|
|
|
.include "8515def.inc"
|
|
|
|
rjmp RESET ;reset handle
|
|
|
|
.def flashsize=r16 ;size of block to be copied
|
|
|
|
flash2ram:
|
|
lpm ;get constant
|
|
st Y+,r0 ;store in SRAM and increment Y-pointer
|
|
adiw ZL,1 ;increment Z-pointer
|
|
dec flashsize
|
|
brne flash2ram ;if not end of table, loop more
|
|
ret
|
|
|
|
.def ramtemp =r1 ;temporary storage register
|
|
.def ramsize =r16 ;size of block to be copied
|