20 lines
561 B
Text
20 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
|