emailler/client/cfg/a2rom.cfg

49 lines
2.5 KiB
INI

MEMORY {
ZP: start = $00, size = $08, type = rw, define = yes;
IP65ZP: start = $0f, size = $10, type = rw, define = yes;
C700_BANK: start = $c700, size = $100, file = %O;
C800_BANK_0: start = $c800, size = $800, file = %O, fill=yes, fillval=$F0;
C800_BANK_1: start = $c800, size = $800, file = %O, fill=yes, fillval=$F1;
C800_BANK_2: start = $c800, size = $800, file = %O, fill=yes, fillval=$F2;
C800_BANK_3: start = $c800, size = $800, file = %O, fill=yes, fillval=$F3;
C800_BANK_4: start = $c800, size = $800, file = %O, fill=yes, fillval=$F4;
C800_BANK_5: start = $c800, size = $800, file = %O, fill=yes, fillval=$F5;
C800_BANK_6: start = $c800, size = $800, file = %O, fill=yes, fillval=$F6;
C800_BANK_7: start = $c800, size = $800, file = %O, fill=yes, fillval=$F7;
C800_BANK_8: start = $c800, size = $800, file = %O, fill=yes, fillval=$F8;
C800_BANK_9: start = $c800, size = $800, file = %O, fill=yes, fillval=$F9;
C800_BANK_A: start = $c800, size = $800, file = %O, fill=yes, fillval=$FA;
C800_BANK_B: start = $c800, size = $800, file = %O, fill=yes, fillval=$FB;
C800_BANK_C: start = $c800, size = $800, file = %O, fill=yes, fillval=$FC;
C800_BANK_D: start = $c800, size = $800, file = %O, fill=yes, fillval=$FD;
C800_BANK_E: start = $c800, size = $800, file = %O, fill=yes, fillval=$FE;
RAM: start = $800, size = $8000, file = %O;
}
SEGMENTS {
C700: load=C700_BANK, type=ro,define=yes;
CODE: load=C700_BANK, type=ro,define=yes;
C800_0: load=C800_BANK_0, type=ro,define=yes;
C800_1: load=C800_BANK_1, type=ro,define=yes;
C800_2: load=C800_BANK_2, type=ro,define=yes;
C800_3: load=C800_BANK_3, type=ro,define=yes;
C800_4: load=C800_BANK_4, type=ro,define=yes;
C800_5: load=C800_BANK_5, type=ro,define=yes;
C800_6: load=C800_BANK_6, type=ro,define=yes;
C800_7: load=C800_BANK_7, type=ro,define=yes;
C800_8: load=C800_BANK_8, type=ro,define=yes;
C800_9: load=C800_BANK_9, type=ro,define=yes;
C800_A: load=C800_BANK_A, type=ro,define=yes;
C800_B: load=C800_BANK_B, type=ro,define=yes;
C800_C: load=C800_BANK_C, type=ro,define=yes;
C800_D: load=C800_BANK_D, type=ro,define=yes;
C800_E: load=C800_BANK_E, type=ro,define=yes;
DATA: load = RAM, run=RAM, type = rw , define = yes;
BSS: load=RAM, type = bss, define = yes;
ZEROPAGE: load = ZP, type = zp;
IP65ZP: load = IP65ZP, type = zp;
}