sha1: c2067ea456b8c95bd70bf5725e271c5d041d9825 options: basename: donkeykong64 find_file_boundaries: True compiler: "IDO" platform: n64 auto_decompile_empty_functions: False asm_end_label: "endlabel" asm_data_macro: dlabel asm_jtbl_label_macro: jlabel generated_c_preamble: | #include #include "functions.h" undefined_funcs_auto_path: undefined_funcs_auto.us.txt undefined_syms_auto_path: undefined_syms_auto.us.txt symbol_addrs_path: symbol_addrs.us.txt reloc_addrs_path: - reloc_addrs.us.txt symbol_name_format: $SEG_$VRAM base_path: . target_path: baserom.us.decompressed.z64 asset_path: bin build_path: build/us segments: - name: header type: header start: 0x0 - name: boot type: bin start: 0x40 vram: 0xA4000040 subsegments: - [0x0040, asm, boot] - [0x0B70, bin, boot2] - name: entry type: code start: 0x1000 vram: 0x80000400 subsegments: - [0x1000, hasm, entry] - name: dk64_boot type: code start: 0x1050 vram: 0x80000450 bss_size: 0x5F10 dir: dk64_boot subsegments: - [0x1050, c, dk64_boot_1050] - [0x1630, c, dk64_boot_1630] - [0x1CC0, c, inflate] - [0x30E0, c, dk64_boot_30E0] - [0x3390, c, dk64_boot_3390] - [0x3C00, c, dk64_boot_3C00] - [0x3D20, c, dk64_boot_3D20] - [0x5120, hasm, os/invaldcache] #DONE - [0x51D0, c, io/pirawdma] #DONE - [0x52B0, c, io/pigetstat] #DONE - [0x52C0, c, os/recvmesg] #DONE - [0x5400, c, io/viblack] #DONE - [0x5470, c, os/setthreadpri] #DONE - [0x5550, c, os/createmesgqueue] #DONE - [0x5580, c, os/seteventmesg] #DONE - [0x55F0, c, os/createthread] - [0x5740, c, os/startthread] #DONE - [0x5890, c, io/vimgr] - [0x5BA0, c, io/visetmode] #DONE - [0x5C10, bin, dk64_boot_5C10] #??? nops ??? - [0x5C70, c, dk64_boot_5C70] - [0x5DC0, hasm, libc/bzero] #DONE - [0x5E60, hasm, os/invalicache] #DONE - [0x5EE0, hasm, os/writebackdcacheall] #DONE - [0x5F10, c, os/initialize] - [0x61D0, c, dk64_boot_61D0] #DONE - [0x6270, hasm, os/writebackdcache] #DONE - [0x62F0, c, dk64_boot_62F0] - [0x6360, c, io/viswapbuf] #DONE - [0x63B0, c, ll] - [0x6680, hasm, os/getfpccsr] #DONE - [0x6690, c, gu/nonmatching/usprite] - [0x66E0, c, os/stopthread] #DONE - [0x67A0, c, io/dpsetstat] #DONE - [0x67B0, c, io/spsetstat] #DONE - [0x67C0, c, io/visetspecial] #DONE - [0x6980, c, gu/translate] #DONE - [0x6A20, c, gu/perspective] #DONE - [0x6CB0, c, os/gettime] #DONE - [0x6D40, c, os/settime] #DONE - [0x6D70, c, gu/nonmatching/lookathil] - [0x7560, c, gu/lookat] #DONE - [0x7890, c, gu/ortho] #DONE - [0x7A50, c, io/aisetnextbuf] #DONE - [0x7B00, c, io/aigetlen] #DONE - [0x7B10, c, os/pidma] #DONE - [0x7C20, c, io/controller] - [0x7F60, c, dk64_boot_7F60] - [0x7FD0, c, io/contreaddata] - [0x81B0, c, libc/llcvt] - [0x83C0, c, os/settimer] #DONE - [0x84A0, c, os/getthreadid] #DONE - [0x84C0, c, io/conteeplongread] #DONE - [0x8550, c, io/conteepwrite] - [0x8920, c, io/conteepprobe] - [0x8990, c, io/motor] - [0x8D60, c, io/dpgetstat] #DONE - [0x8D70, c, io/vigetcurrframebuf] #DONE - [0x8DB0, c, io/vigetnextframebuf] #DONE - [0x8DF0, c, io/sptaskyielded] #DONE - [0x8E70, c, io/sptask] #DONE - [0x9160, c, io/sptaskyield] #DONE - [0x9180, c, gu/scale] #DONE - [0x9220, c, gu/nonmatching/rotate] - [0x9410, c, gu/mtxcatf] #DONE - [0x9620, c, gu/mtxcatl] #DONE - [0x96E0, c, gu/nonmatching/align] - [0x98F0, c, io/piread] #DONE - [0x9930, c, io/vigetmode] #DONE - [0x9980, c, gu/nonmatching/position] - [0x9BA0, c, os/virtualtophysical] #DONE - [0x9C20, hasm, interrupt] #DONE - [0x9C60, c, os/thread] - [0x9CA0, hasm, os/exceptasm] - [0xA5A0, c, io/vi] #DONE - [0xA6E0, c, os/timerintr] - [0xAAE0, c, os/getthreadpri] #DONE - [0xAB00, c, io/vigetcurrcontext] #DONE - [0xAB10, c, io/viswapcontext] - [0xAE10, c, os/sendmesg] #DONE - [0xAF60, hasm, os/getcount] #DONE - [0xAF70, hasm, os/setsr] #DONE - [0xAF80, hasm, os/getsr] #DONE - [0xAF90, hasm, os/setfpccsr] #DONE - [0xAFA0, c, io/sirawread] #DONE - [0xAFF0, c, io/sirawwrite] #DONE - [0xB040, hasm, os/unmaptlball] #DONE - [0xB090, hasm, os/maptlbrdb] #DONE - [0xB0F0, c, io/pirawread] #DONE - [0xB150, c, io/pimgr] - [0xB2C0, c, gu/mtxutil] #DONE - [0xB530, c, gu/cosf] - [0xB6A0, c, gu/sinf] - [0xB860, hasm, gu/sqrt] #DONE - [0xB870, c, io/ai] #DONE - [0xB8A0, c, os/jammesg] #DONE - [0xB9F0, c, io/pigetcmdq] #DONE - [0xBA20, c, io/sirawdma] - [0xBAD0, c, io/siacs] - [0xBB90, c, io/conteepread] - [0xBDE0, c, io/crc] - [0xBF50, c, io/contramwritesafe] - [0xBFD0, c, io/contramread] - [0xC200, c, io/spgetstat] - [0xC210, hasm, bcopy] #DONE - [0xC520, c, io/spsetpc] #DONE - [0xC560, c, io/sprawdma] #DONE - [0xC5F0, c, io/sp] #DONE - [0xC620, c, gu/normalize] #DONE - [0xC6B0, c, io/piacs] - [0xC770, hasm, probetlb] #DONE - [0xC830, hasm, os/setIntMask] - [0xC8D0, c, os/destroythread] #DONE - [0xC9E0, hasm, os/setcompare] - [0xC9F0, c, io/si] - [0xCA20, c, dk64_boot_CA20] - [0xCC00, c, io/devmgr] - [0xD090, c, io/contramwrite] - [0xD2E0, c, io/pfsisplug] - [0xD620, c, io/pfsgetstatus] - [0xD850, c, os/resetglobalintmask] - [0xD8B0, c, io/epirawwrite] - [0xDA10, c, io/epirawread] - [0xDB70, c, os/setglobalintmask] #DONE - [0xDBC0, c, os/yieldthread] #DONE - [0xDC10, c, io/contpfs] - [0xE790, c, dk64_boot_E790] - [0xE8B0, data] - [0xFB00, data, io/vimgr] - [0xFB20, data] - [0x10CC0, .data, io/aisetnextbuf] - [0x10CD0, data] - [0x10D30, .data, io/vi] - [0x10DA0, data] - [0x10F10, .rodata, dk64_boot_3D20] - [0x11120, .rodata, gu/perspective] - [0x11130, .rodata, gu/nonmatching/lookathil] - [0x11140, rodata] # llcvt - [0x11150, .rodata, gu/nonmatching/rotate] - [0x11160, .rodata, gu/nonmatching/align] - [0x11170, .rodata, gu/nonmatching/position] - [0x11180, rodata, os/exceptasm] - [0x111D0, rodata, gu/cosf] - [0x11220, rodata, gu/sinf] - [0x11270, rodata] - [0x112F0, .rodata, io/devmgr] - [0x11310, rodata] - { start: 0x11320, type: bss, vram: 0x80010720 } - name: assets type: bin start: 0x11320 subsegments: - [0x11320, bin] - name: global_asm dir: global_asm type: code start: 0x2000000 vram: 0x805FB300 exclusive_ram_id: global_asm subsegments: - [0x2000000, c, code_0] - [0x2003C10, c, code_3C10] - [0x2005650, c, code_5650] - [0x2005A50, c, code_5A50] - [0x2006710, c, code_6710] - [0x200F4C0, c, done/code_F4C0] - [0x200F600, c, code_F600] - [0x200FE40, c, code_FE40] - [0x2010130, c, done/dktv] - [0x20104F0, c, code_104F0] - [0x20131B0, c, code_131B0] - [0x2014CF0, c, code_14CF0] - [0x2015010, c, code_15010] - [0x2015050, c, heap] - [0x2016550, c, done/code_16550] - [0x20166A0, c, done/rand] - [0x20169F0, c, done/code_169F0] - [0x2016A20, c, code_16A20] - [0x2016B60, hasm, code_16B60] - [0x2017490, hasm, code_17490] # hasm - [0x2017540, c, code_17540] - [0x2017800, c, code_17800] - [0x2017B40, c, done/code_17B40] - [0x2017B90, c, code_17B90] - [0x201E2D0, bin, code_1E2D0] # - [0x201F9A0, bin, code_1F9A0] # Float to Array - [0x20201B0, c, code_201B0] - [0x202C700, c, code_2C700] - [0x202C910, c, code_2C910] - [0x202DE90, c, code_2DE90] - [0x202F550, c, code_2F550] - [0x2035000, c, code_35000] - [0x2036880, c, code_36880] - [0x2042630, c, code_42630] - [0x20478F0, c, code_478F0] - [0x2054150, c, code_54150] - [0x2055B20, c, code_55B20] - [0x205DE10, c, done/code_5DE10] - [0x205E020, c, code_5E020] - [0x205E2F0, c, code_5E2F0] - [0x2061690, c, code_61690] # TODO: Weird "handwritten instructions" in function, could it be mips3? Could it be hasm? - [0x2061AA0, c, code_61AA0] - [0x2063810, c, code_63810] - [0x2063EC0, c, code_63EC0] - [0x2067890, c, code_67890] - [0x20684C0, c, code_684C0] - [0x2068960, c, done/code_68960] - [0x2068AA0, c, code_68AA0] - [0x2068EA0, c, done/code_68EA0] - [0x20699B0, c, done/code_699B0] - [0x2069E60, c, code_69E60] - [0x206AF80, c, code_6AF80] - [0x2070FD0, c, code_70FD0] - [0x2077B90, c, code_77B90] # TODO: Weird "handwritten instructions" in functions, could it be mips3? Could it be hasm? - [0x2079890, c, code_79890] - [0x207A510, c, done/code_7A510] - [0x207AF60, c, code_7AF60] - [0x207BBD0, c, code_7BBD0] - [0x207CA80, c, code_7CA80] - [0x2080150, c, code_80150] - [0x2089250, c, code_89250] - [0x208CA50, c, code_8CA50] - [0x208D3E0, c, code_8D3E0] - [0x208F050, c, code_8F050] - [0x208F4B0, c, code_8F4B0] - [0x20910A0, c, code_910A0] - [0x20936B0, c, code_936B0] - [0x209BF30, c, code_9BF30] - [0x209CE20, c, code_9CE20] - [0x209DD70, c, code_9DD70] - [0x20A2F10, c, code_A2F10] - [0x20A6280, c, done/code_A6280] - [0x20A7710, c, code_A7710] - [0x20A8400, c, code_A8400] - [0x20AAAF0, c, done/code_AAAF0] - [0x20ACDC0, c, code_ACDC0] - [0x20B1F60, c, code_B1F60] - [0x20B2CE0, c, code_B2CE0] - [0x20B5EC0, c, code_B5EC0] - [0x20B6C50, c, done/code_B6C50] - [0x20B7490, c, code_B7490] - [0x20BA790, c, code_BA790] - [0x20BB300, c, code_BB300] - [0x20BC3B0, c, code_BC3B0] - [0x20BD820, c, done/code_BD820] - [0x20BDEE0, c, code_BDEE0] - [0x20C0EE0, c, code_C0EE0] - [0x20C1E70, c, code_C1E70] - [0x20C2A90, c, code_C2A90] - [0x20C8C10, c, code_C8C10] - [0x20CB230, c, done/code_CB230] - [0x20CBEA0, c, code_CBEA0] - [0x20CC800, c, code_CC800] - [0x20CEAE0, c, code_CEAE0] - [0x20D78D0, c, code_D78D0] - [0x20E4090, c, code_E4090] - [0x20EBBE0, c, code_EBBE0] - [0x20EFDC0, c, code_EFDC0] - [0x20F56F0, c, code_F56F0] - [0x20F9450, c, code_F9450] - [0x20FCCD0, c, hud] - [0x2100180, c, code_100180] - [0x21025E0, c, code_1025E0] - [0x2103AB0, c, code_103AB0] - [0x210D2D0, c, code_10D2D0] - [0x210E1D0, c, code_10E1D0] - [0x2110F00, c, code_110F00] - [0x2112080, c, code_112080] - [0x21135F0, c, code_1135F0] - [0x2114270, c, code_114270] - [0x2117880, c, code_117880] - [0x2119370, c, code_119370] - [0x2124780, bin, code_124780] #sprites - [0x2126260, c, code_126260] - [0x2127B00, c, code_127B00] - [0x21292F0, c, code_1292F0] - [0x21295B0, c, code_1295B0] - [0x212E800, c, code_12E800] - [0x21332B0, c, code_1332B0] - [0x2133A90, c, code_133A90] - [0x2135D30, c, code_135D30] - [0x2136820, c, code_136820] - [0x2137120, c, audio/code_137120] - [0x21371D0, c, audio/code_1371D0] - [0x2137630, c, audio/code_137630] - [0x2137C10, c, audio/csplayer] - [0x213A750, c, audio/cspsetbank] - [0x213A7A0, c, audio/code_13A7A0] - [0x213C920, c, audio/code_13C920] - [0x213CB30, c, audio/seqpgetstate] - [0x213CB50, c, audio/cspplay] - [0x213CB90, c, audio/code_13CB90] - [0x213CE70, c, audio/code_13CE70] - [0x213CFA0, c, audio/code_13CFA0] - [0x213D020, c, audio/code_13D020] - [0x213D0B0, c, audio/code_13D0B0] - [0x213D100, c, audio/code_13D100] - [0x213D170, c, audio/cseq] - [0x213E020, c, audio/n_sl] - [0x213E0E0, c, audio/link] - [0x213E160, c, audio/synthesizer] - [0x213EC00, c, audio/seqpstop] - [0x213EC40, c, audio/seqpsetseq] - [0x213EC90, c, audio/seqpsetvol] - [0x213ECE0, c, audio/code_13ECE0] - [0x213FED0, c, audio/event] - [0x2140260, c, audio/synaddplayer] - [0x21402D0, c, audio/code_1402D0] - [0x21403B0, c, audio/synstopvoice] - [0x2140450, c, audio/synfreevoice] - [0x2140530, c, audio/synsetvol] - [0x2140600, c, audio/code_140600] - [0x2141520, c, audio/code_141520] - [0x21417C0, c, audio/synallocvoice] - [0x2141AD0, c, audio/synstartvoiceparam] - [0x2141C00, c, audio/code_141C00] - [0x2141E40, c, audio/n_syndelete] - [0x2141E60, c, audio/code_141E60] - [0x2141EF0, c, audio/code_141EF0] - [0x21435A0, c, audio/synsetpriority] - [0x21435C0, c, audio/env] - [0x21445A0, c, audio/code_1445A0] - [0x2144A90, c, audio/code_144A90] - [0x2144E00, c, audio/code_144E00] - [0x2145950, c, audio/code_145950] - [0x2145D70, c, audio/code_145D70] - [0x2146010, bin, code_146010] - [0x2149160, data, data_149160] - [0x215B290, .rodata, code_0] - [0x215B2E0, .rodata, code_3C10] - [0x215B4B0, rodata] # code_6710 // TODO: Problem with 80756F08, might be an array of doubles? - [0x215BD20, .rodata, code_104F0] - [0x215BE40, .rodata, code_131B0] - [0x215BF90, .rodata, heap] - [0x215BFD0, .rodata, done/code_16550] - [0x215BFF0, .rodata, done/rand] - [0x215C010, rodata] # TODO: code_17800+ - [0x215C050, .rodata, done/code_17B40] - [0x215C060, rodata] # TODO: code_17B90 - [0x215C070, rodata] # TODO: split here - [0x215C1A0, rodata] # TODO: code_201B0 - [0x215CC70, .rodata, code_2C910] - [0x215CE00, .rodata, code_2DE90] - [0x215CE60, .rodata, code_2F550] - [0x215CED0, .rodata, code_35000] - [0x215CF00, .rodata, code_36880] - [0x215D260, .rodata, code_42630] - [0x215D630, .rodata, code_478F0] - [0x215D8E0, .rodata, code_54150] - [0x215D960, .rodata, code_55B20] - [0x215D9A0, .rodata, code_5E2F0] - [0x215DA50, .rodata, code_61690] - [0x215DA60, .rodata, code_61AA0] - [0x215DAC0, .rodata, code_63810] - [0x215DAD0, .rodata, code_63EC0] - [0x215DAE0, .rodata, code_67890] - [0x215DAF0, .rodata, done/code_68960] - [0x215DB10, .rodata, done/code_68EA0] - [0x215DB20, .rodata, done/code_699B0] - [0x215DB30, .rodata, code_69E60] - [0x215DBC0, rodata] # code_6AF80 - [0x215DD50, .rodata, code_70FD0] - [0x215DEA0, .rodata, code_79890] - [0x215DEC0, .rodata, done/code_7A510] - [0x215DEE0, .rodata, code_7AF60] - [0x215DF60, .rodata, code_7CA80] - [0x215E090, .rodata, code_80150] - [0x215E790, .rodata, code_89250] - [0x215E8B0, .rodata, code_8D3E0] - [0x215EA00, .rodata, code_8F4B0] - [0x215EC30, .rodata, code_910A0] - [0x215EC70, .rodata, code_936B0] - [0x215EEF0, .rodata, code_9BF30] - [0x215EF40, .rodata, code_9CE20] - [0x215EFD0, .rodata, code_9DD70] - [0x215F110, .rodata, code_A2F10] - [0x215F250, .rodata, done/code_A6280] - [0x215F2B0, .rodata, code_A7710] - [0x215F440, .rodata, code_A8400] - [0x215F6A0, .rodata, done/code_AAAF0] - [0x215F780, rodata] # code_ACDC0, TODO: Double 255.0 in a row, weird - [0x215FA20, .rodata, code_B1F60] - [0x215FB20, .rodata, code_B2CE0] - [0x215FFA0, .rodata, code_B5EC0] - [0x21600C0, .rodata, done/code_B6C50] - [0x21600F0, .rodata, code_B7490] - [0x2160420, .rodata, code_BA790] - [0x2160460, .rodata, code_BB300] - [0x2160570, .rodata, code_BC3B0] - [0x21605B0, .rodata, done/code_BD820] - [0x21605D0, .rodata, code_BDEE0] - [0x2160830, .rodata, code_C0EE0] - [0x21608C0, .rodata, code_C1E70] - [0x21608E0, .rodata, code_C2A90] - [0x2160F60, .rodata, code_C8C10] - [0x2161080, .rodata, done/code_CB230] - [0x21610E0, .rodata, code_CBEA0] - [0x2161110, .rodata, code_CC800] - [0x21614B0, .rodata, code_CEAE0] - [0x21619E0, .rodata, code_D78D0] - [0x2161DE0, .rodata, code_E4090] - [0x2162030, .rodata, code_EBBE0] - [0x2162080, .rodata, code_EFDC0] - [0x21622F0, .rodata, code_F56F0] - [0x2162560, .rodata, code_F9450] - [0x2162760, .rodata, hud] - [0x2162920, .rodata, code_100180] - [0x2162A40, .rodata, code_1025E0] - [0x2162B70, .rodata, code_103AB0] - [0x21630F0, .rodata, code_10D2D0] - [0x2163130, .rodata, code_10E1D0] - [0x2163170, .rodata, code_110F00] - [0x2163190, .rodata, code_112080] - [0x21631B0, .rodata, code_114270] - [0x21632C0, .rodata, code_117880] - [0x21633A0, rodata] # code_119370 - [0x21633D0, rodata] # TODO: code_1?????, split needed - [0x2163840, .rodata, code_127B00] - [0x2163870, .rodata, code_1292F0] - [0x2163880, rodata] # code_1295B0, code12E800? - [0x2164880, rodata] # code_12E800 - [0x2164C50, .rodata, code_133A90] - [0x2164CF0, .rodata, code_136820] - [0x2164E90, .rodata, audio/code_137630] - [0x2164EA0, .rodata, audio/csplayer] - [0x2165150, .rodata, audio/code_13A7A0] - [0x2165190, .rodata, audio/synthesizer] - [0x21651A0, .rodata, audio/code_13ECE0] - [0x21651B0, .rodata, audio/code_140600] - [0x21651D0, .rodata, audio/code_141520] - [0x21651E0, .rodata, audio/code_141EF0] - [0x2165210, .rodata, audio/env] - [0x2165260, .rodata, audio/code_1445A0] - [0x2165270, rodata] # audio/code_145950 - name: menu dir: menu type: code start: 0x2165D50 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2165D50, c, code_0] - [0x2167840, c, code_1AF0] - [0x2169B60, c, code_3E10] - [0x21742A0, c, code_E550] - [0x2174CA0, data, code_0] - [0x2175730, .rodata, code_0] - [0x21757A0, .rodata, code_1AF0] - [0x2175880, .rodata, code_3E10] - [0x2175C40, .rodata, code_E550] - name: multiplayer dir: multiplayer type: code start: 0x2175C60 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2175C60, c, code_0] - [0x2178BD0, data, code_0] - [0x2178CA0, .rodata, code_0] - name: minecart dir: minecart type: code start: 0x2178D60 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2178D60, c, code_0] - [0x217B350, c, code_25F0] - [0x217D8F0, data, code_0] - [0x217D9C0, .rodata, code_0] - [0x217DAA0, .rodata, code_25F0] - name: bonus dir: bonus type: code start: 0x217DB70 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x217DB70, c, code_0] - [0x217EE10, c, code_12A0] - [0x2180200, c, code_2690] - [0x2186B80, c, code_9010] - [0x21873D0, data, code_0] - [0x21874B0, .rodata, code_0] - [0x2187800, .rodata, code_12A0] - [0x2187890, rodata] # code_2690 - [0x2187A30, .rodata, code_9010] - name: race dir: race type: code start: 0x2187A60 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2187A60, c, code_0] - [0x21891D0, c, code_1770] - [0x218B110, c, code_36B0] - [0x218CD10, c, code_52B0] - [0x218E0B0, c, code_6650] - [0x218F630, c, code_7BD0] - [0x21923C0, c, code_A960] - [0x2193570, data, code_0] - [0x2193760, .rodata, code_0] - [0x2193830, .rodata, code_1770] - [0x21938D0, .rodata, code_36B0] - [0x2193A10, .rodata, code_52B0] - [0x2193A80, .rodata, code_6650] - [0x2193B20, .rodata, code_7BD0] - [0x2193BB0, .rodata, code_A960] - name: critter dir: critter type: code start: 0x2193BC0 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2193BC0, c, code_0] - [0x2196F00, c, code_3340] - [0x2198400, c, code_4840] - [0x2198CD0, c, code_5110] - [0x21993B0, data, code_0] - [0x2199B70, .rodata, code_0] - [0x2199C70, .rodata, code_3340] - [0x2199D30, .rodata, code_4840] - [0x2199D50, .rodata, code_5110] - name: boss dir: boss type: code start: 0x2199D70 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x2199D70, c, ArmyDillo] - [0x219D5B0, c, KRoolGeneric] - [0x219F020, c, Pufftoss] - [0x219FFB0, c, Dogadon] - [0x21A2290, c, SpiderBoss] - [0x21A2FA0, c, KRoolDK] - [0x21A39D0, c, KRoolDiddy] - [0x21A4510, c, KRoolLanky] - [0x21A4E70, c, KRoolTiny] - [0x21A6690, c, KRoolChunky] - [0x21A7810, c, KutOut] - [0x21A8E40, c, MadJack] - [0x21AB620, data, ArmyDillo] - [0x21AB970, .rodata, ArmyDillo] - [0x21ABD00, .rodata, KRoolGeneric] - [0x21ABED0, .rodata, Pufftoss] - [0x21AC060, .rodata, Dogadon] - [0x21AC350, .rodata, SpiderBoss] - [0x21AC3D0, .rodata, KRoolDK] - [0x21AC4C0, .rodata, KRoolDiddy] - [0x21AC5B0, .rodata, KRoolLanky] - [0x21AC630, .rodata, KRoolTiny] - [0x21AC800, .rodata, KRoolChunky] - [0x21AC8F0, .rodata, KutOut] - [0x21AC980, .rodata, MadJack] - name: arcade dir: arcade type: code start: 0x21ACB30 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x21ACB30, c, code_0] - [0x21BAD50, .data, code_0] - [0x21D3370, .rodata, code_0] - { start: 0x21D3730, type: bss, vram: 0x8004AC00 } - name: jetpac dir: jetpac type: code start: 0x21D3730 vram: 0x80024000 exclusive_ram_id: overlay subsegments: - [0x21D3730, c, code_0] - [0x21D4B90, c, code_1460] - [0x21D6790, c, code_3060] - [0x21D6BB0, c, code_3480] - [0x21D86F0, c, code_4FC0] - [0x21DA7C0, data, code_0] - [0x21DE100, .rodata, code_0] - [0x21DE250, .rodata, code_1460] - [0x21DE2A0, .rodata, code_3060] - [0x21DE2B0, .rodata, code_3480] - [0x21DE2E0, .rodata, code_4FC0] - [0x21DE360] # end of ROM