/* CARN linker command file */ -e INIT_PROG /* entry point of program */ -f 0xFFFF /* fill unspecified memory with value */ -o d:CARN.out /* specify output file */ -m d:CARN.map /* map file */ -s /* Kill the symbol table */ NDSP1.OBJ /*IMAGE HANDLER*/ RAM.OBJ /*RAM ALLOCATIONS*/ UTIL.OBJ /*UTILITIES*/ PALL.OBJ /*PALETTE ROUTINES*/ MPROC.OBJ /*MULTI-TASKER*/ BAKGND.OBJ /*BACKGROUND GENERATOR*/ BGNDTBL.OBJ /*BACKGROUND TABLES*/ BGNDPAL.OBJ /*BACKGROUND PALETTES*/ IMGTBL.OBJ /*IMAGE STUB*/ IMGPAL.OBJ /*IMAGE PALETTES GENERATED BY LOADIMG*/ MAIN.OBJ /*INITIALIZATION AND INTERRUPTS*/ CARN.OBJ /*FIRST GAME MODULE*/ SCORE.OBJ SHOTS.OBJ COLL2.OBJ SOUNDS.OBJ PATCH.OBJ TEXT.OBJ WAVES.OBJ ATTRACT.OBJ ADJUST.OBJ AUDIT.OBJ TEST.OBJ CHUNKS.OBJ ICONS.OBJ NEWHULK.OBJ HELPER.OBJ T72.OBJ ARAB.OBJ LAYER.OBJ TRIG.OBJ FIEND.OBJ HSTD.OBJ MINE.OBJ DIAG.OBJ MENU.OBJ RACKUP.OBJ SHAWN.OBJ RBOSS.OBJ MEMORY /* set up memory for sdb board */ { SCRATCH : org = 0x01000000, len = 0x100000 ROM : org = 0xFFC00000, len = 0x300000 ROM2 : org = 0xFFFF6F00, len = 0x8D00 TRAP31 : org = 0xFFFFFC00, len = 0x400 IROM : org = 0x02000000, len = 0x400000 } SECTIONS /* linker sections directive */ { VECTORS: {} > TRAP31 IMAGES: {} > IROM GROUP: { shit: {} SHIT: {} } > ROM2 GROUP: { FIXED: {} OFIXED: {} NFIXED: {} .BSS: {} .bss: {} SYSWORK: {} } > SCRATCH GROUP: { .text: {} .TEXT: {} .data: {} .DATA: {} img_tbl: {} } > ROM }