[an error occurred while processing this directive]
|
(Храню конфигурационнный файл около 3 кб)начало области определяю через .EQU START_TABLE =$XXXX
ldi WORK1,0
out RAMPZ,WORK1 ; нижние 64 к памяти программ
ldi ZL,low (START_TABLE)
ldi ZH,high (START_TABLE)
clc
rol ZL
rol ZH
elpm ;младший байт в r0
inc ZL
elpm ;старший байт в r0
.org START_TABLE
.DW 0x0068
.DW 0x0078
.DW 0x0094
.DW 0x00AC
.DW 0x0104
может и не совсем оптимально, но работает
E-mail: info@telesys.ru