MEMORY { HEADER: start=$00, size=$10, fill=yes, fillval=$00; ZEROPAGE: start=$10, size=$ff; STACK: start=$0100, size=$0100; OAMBUFFER: start=$0200, size=$0100; RAM: start=$0300, size=$0500; ROM: start=$8000, size=$8000, fill=yes, fillval=$ff; CHRROM: start=$0000, size=$2000; } SEGMENTS { HEADER: load=HEADER, type=ro, align=$10; ZEROPAGE: load=ZEROPAGE, type=zp; STACK: load=STACK, type=bss, optional=yes; OAM: load=OAMBUFFER, type=bss, optional=yes; BSS: load=RAM, type=bss, optional=yes; DMC: load=ROM, type=ro, align=64, optional=yes; CODE: load=ROM, type=ro, align=$0100; RODATA: load=ROM, type=ro, align=$0100; VECTORS: load=ROM, type=ro, start=$FFFA; CHR: load=CHRROM, type=ro, align=16, optional=yes; }