SEGMENTS PAGE_FA = READ_ONLY 0x7E8000 TO 0x7EBFFF; PAGE_FB = READ_ONLY 0x7EC000 TO 0x7EFFFF; PAGE_FC = READ_ONLY 0x7F0000 TO 0x7F3FFF; /* PAGE_FD = READ_ONLY 0xFD8000 TO 0xFDBFFF; intentionally not defined: =ROM_4000 */ PG_FE = READ_ONLY 0x7F8000 TO 0x7F86FF; PG_FE_A = READ_ONLY 0x7F8700 TO 0x7F8DFF; PG_FE_B = READ_ONLY 0x7F8E00 TO 0x7F94FF; PG_FE_C = READ_ONLY 0x7F9500 TO 0x7F9BFF; PG_FE_D = READ_ONLY 0x7F9C00 TO 0x7FA2FF; PG_FE_E = READ_ONLY 0x7FA300 TO 0x7FA9FF; PG_FE_F = READ_ONLY 0x7FAA00 TO 0x7FBFFF; /* PAGE_FF = READ_ONLY 0xFF8000 TO 0xFFBFFF; intentionally not defined: =ROM_C000 */ENDPLACEMENT FPAGE_FE INTO PG_FE; FPAGE_FEA INTO PG_FE_A; FPAGE_FEB INTO PG_FE_B; FPAGE_FEC INTO PG_FE_C; FPAGE_FED INTO PG_FE_D; FPAGE_FEE INTO PG_FE_E; FPAGE_FEF INTO PG_FE_F; DEFAULT_ROM INTO PAGE_FC, PAGE_FB, PAGE_FA, PAGE_F9, PAGE_F7, PAGE_F6, PAGE_F5, PAGE_F4, PAGE_F3, PAGE_F2, PAGE_F1, PAGE_F0, PAGE_EF, PAGE_EE, PAGE_ED, PAGE_EC, PAGE_EB, PAGE_EA, PAGE_E9, PAGE_E8, END
FPAGE_FE: SECTION INCLUDE "Table1.ASM"FPAGE_FEA: SECTION INCLUDE "Table2.ASM"FPAGE_FEB: SECTION INCLUDE "Table3.ASM"...
DC.B $B0,$BA,$98,$A8,$B4,$A7,$B5,$89DC.B $B1,$BA,$98,$A8,$B4,$A7,$B5,$89DC.B $B2,$BA,$98,$A8,$B4,$A7,$B5,$89....
Solved! Go to Solution.
ENTRIES file.asm.o:* END
ENTRIES file.asm.o:* END
ORG $8000Table1: bla bla (length $10)Table2: bla bla (length $10)...TableN: bla bla (length $10)
LDAA TableNumUsed LDAB $10 ;table length MUL ADDD $8000 ;table base address (assuming PPAGE set) TFR D,X LDAB TableIndexUsed LDAA B,X ;get actual table entry