- name: main type: code dir: main start: 0x1050 vram: 0x80000450 bss_size: 0x9B1F0 subsegments: - [0x1050, textbin] - [0x1270, textbin] # CODE - [0x3440, c] - [0x3A80, c] - [0x41D0, c] - [0x4650, c] - [0x5A20, c] - [0x7B20, c] - [0x7D30, c] - [0x7FC0, c, 7FC0] - [0x8CC0, c, 8CC0] - [0xC870, c, C870] - [0xF0A0, c, F0A0] - [0x12490, c, 12490] # don't touch before fixing rodata - [0x14AA0, c, 14AA0] - [0x17650, c, 17650] - [0x1EB50, c, 1EB50] - [0x1FA60, c] - [0x1FA70, c] - [0x1FB10, c] - [0x205E0, c] - [0x206B0, asm, 206B0] - [0x20A60, asm] - [0x20BC0, c, ../libultra/io/controller] - [0x20F80, c, contreaddata] - [0x211E0, c, recvmesg] - [0x21320, c, sendmesg] - [0x21470, c, contquery] - [0x21520, asm] - [0x21B40, asm, perspective] # Problem when trying to C - [0x21DD0, c, lookat] - [0x22100, c, ortho] - [0x222C0, hasm, invalicache] - [0x22340, hasm, invaldcache] - [0x223F0, c, pidma] - [0x22500, c, viblack] - [0x22570, hasm, writebackdcacheall] - [0x225A0, c, viswapbuf] - [0x225F0, c, virepeatline] - [0x22660, asm] - [0x226C0, c, visetmode] - [0x22730, c, visetspecial] - [0x228F0, c, ../libultra/os/createmesgqueue] - [0x22920, c, ../libultra/os/seteventmesg] - [0x22990, c, visetevent] - [0x22A00, c, sptaskyielded] - [0x22A80, c, sptaskyield] - [0x22AA0, c, sptask] - [0x22D90, c, dpsetstat] - [0x22DA0, c, createthread] - [0x22EF0, c, startthread] - [0x23040, c, vimgr] - [0x233A0, asm] - [0x23680, c, setthreadpri] - [0x23760, asm] - [0x23C00, c, gettime] - [0x23C90, asm, sinf] # Problem when trying to C - [0x23E50, asm, cosf] # Problem when trying to C - [0x23FC0, hasm, sqrtf] - [0x23FD0, c, settimer] - [0x240B0, c, conteepread] - [0x243B0, c, conteepwrite] - [0x24890, c, ll] - [0x24B50, c, conteepprobe] - [0x24BC0, c, string] - [0x24C60, asm, 24C60] - [0x25920, c, settime] - [0x25950, asm] - [0x25960, c, aisetfreq] - [0x25AC0, asm] - [0x25BB0, c, ../libultra/io/epidma] - [0x25C90, c, ../libultra/io/aigetlen] - [0x25CA0, asm] - [0x25D50, hasm, getcount] - [0x25D60, c, sirawdma] - [0x25E10, asm] - [0x25ED0, hasm, interrupt] - [0x25F10, asm, thread] # Problem when trying to C - [0x25F50, asm] - [0x26CD0, c, pfsisplug] - [0x27040, c, crc] - [0x271C0, asm] - [0x278D0, c, mtxutil] - [0x27B40, c, jammesg] - [0x27C90, c, pigetcmdq] - [0x27CC0, c, vi] - [0x27E00, c, spgetstat] - [0x27E10, c, spsetstat] - [0x27E20, hasm, bcopy] - [0x28130, c, virtualtophysical] - [0x281B0, hasm, writebackdcache] - [0x28230, c, spsetpc] - [0x28270, c, sprawdma] - [0x28300, c, sp] - [0x28330, asm] - [0x28800, c, getthreadpri] - [0x28820, asm] - [0x28830, c, viswapcontext] - [0x28B90, asm] - [0x28C90, asm] - [0x28D50, c, pirawdma] - [0x28E30, c, epirawdma] # Problem when trying to C - [0x29060, asm, devmgr] - [0x294F0, asm] - [0x297B0, hasm, setsr] - [0x297C0, hasm, getsr] - [0x297D0, hasm, setfpccsr] - [0x297E0, asm] - [0x29880, hasm, maptlbrdb] - [0x298E0, c, pirawread] - [0x29940, hasm, bzero] - [0x299E0, c, xlitob] - [0x29C80, asm, xldtob] # Problem when trying to C - [0x2A740, c, ai] - [0x2A770, c, si] - [0x2A7A0, asm] - [0x2AAB0, asm] - [0x2AD80, asm] - [0x2AE10, c, leointerrupt] - [0x2B690, hasm, setintmask] - [0x2B730, c, destroythread] - [0x2B830, asm] - [0x2B940, hasm, probetlb] - [0x2BA00, hasm, setcompare] - [0x2BA10, c, resetglobalintmask] - [0x2BA70, c, epirawwrite] - [0x2BAC0, c, epirawread] - [0x2BB10, c, setglobalintmask] - [0x2BB60, c, yieldthread] - [0x2BBB0, c, ldiv] - [0x2BD40, hasm, getcause] - [0x2BD50, asm] - [0x2BDF0, c, 2BDF0] - [0x2C700, c] - [0x2D300, asm] - [0x2DF00, asm, 2DF00] - [0x2E9E0, asm] - [0x2EDE0, asm] - [0x2EE30, asm, 2EE30] - [0x2EE80, asm, stopthread] # Problem when trying to C - [0x36930, asm, 36930] # don't touch before fixing rodata - [0x43AC0, asm] # don't touch before fixing rodata - [0x43E80, asm, 43E80] - [0x496C0, asm, 496C0] # don't touch before fixing rodata - [0x52730, asm, 52730] # don't touch before fixing rodata - [0x59780, asm, 59780] - [0x5A2C0, asm] - [0x6B3B0, asm, 6B3B0] - [0x77E40, asm] - [0x84F70, asm, 84F70] - [0x85530, asm, 85530] # don't touch before fixing rodata - [0x97F80, asm, 97F80] - [0x9A580, asm, 9A580] - [0xA24B0, asm, A24B0] # don't touch before fixing rodata - [0xA48A0, asm, A48A0] - [0xA4B50, asm] # don't touch before fixing rodata - [0xB99D0, c] # -02 -g3 from here on - [0xBB360, asm, BB360] # don't touch before fixing rodata - [0xBD360, asm, BD360] - [0xC3430, asm, C3430] # DATA - [0xC3EE0, data] # RODATA - [0xC8E40, .rodata, 7FC0] - [0xC9220, .rodata, 8CC0] - [0xC9260, .rodata, C870] - [0xC9280, .rodata, F0A0] - [0xC92C0, .rodata, 12490] - [0xC9320, .rodata, 14AA0] - [0xC99D0, .rodata, 17650] - [0xC9CF0, .rodata, 1EB50] - [0xC9F10, rodata, 206B0] - [0xC9F30, rodata, perspective] - [0xC9F40, rodata, sinf] - [0xC9F90, rodata, cosf] - [0xC9FE0, rodata, 24C60] - [0xCA0E0, rodata, thread] - [0xCA150, rodata, devmgr] - [0xCA170, rodata] - [0xCA180, rodata, xldtob] - [0xCA1E0, .rodata, 2BDF0] - [0xCA5A0, rodata, 2DF00] - [0xCA650, rodata] - [0xCA690, rodata] - [0xCA7C0, rodata] - [0xCA830, rodata, 36930] - [0xCAB00, rodata] - [0xCAB10, rodata] - [0xCAB20, rodata, 43E80] - [0xCABD0, rodata] - [0xCABE0, rodata] - [0xCAC10, rodata] - [0xCAC30, rodata] - [0xCAC50, rodata] - [0xCAC80, rodata] - [0xCAD90, rodata, 496C0] - [0xCAE20, rodata] - [0xCAE90, rodata] - [0xCAFB0, rodata] - [0xD05B0, rodata] - [0xD08C0, rodata] - [0xD0910, rodata] - [0xD09A0, rodata] - [0xD0B80, rodata] - [0xD0B90, rodata] - [0xD0C00, rodata] - [0xD0C30, rodata, 6B3B0] - [0xD20E0, rodata] - [0xD2550, rodata] - [0xD2570, rodata] - [0xD25E0, rodata, 85530] - [0xD2900, rodata] - [0xD2D30, rodata] - [0xD2D90, rodata] - [0xD2DA0, rodata] - [0xD2F20, rodata] - [0xD31D0, rodata] - [0xD3460, rodata] - [0xD3C00, rodata] - [0xD3C40, rodata] - [0xD3DB0, rodata] - [0xD3E40, rodata] - [0xD3ED0, rodata] - [0xD3FF0, rodata] - [0xD4110, rodata] - [0xD41A0, rodata] - [0xD42C0, rodata] - [0xD4350, rodata] - [0xD4620, rodata] - [0xD46B0, rodata] - [0xD4740, rodata] - [0xD47D0, rodata] - [0xD48F0, rodata] - [0xD4980, rodata] - [0xD4A10, rodata] - [0xD4AA0, rodata] - [0xD4B30, rodata] - [0xD4BC0, rodata] - [0xD4C50, rodata] - [0xD4E90, rodata] - [0xD4F20, rodata] - [0xD4FB0, rodata] - [0xD5040, rodata] - [0xD50D0, rodata] - [0xD5280, rodata] - [0xD5310, rodata] - [0xD53A0, rodata] - [0xD5670, rodata] - [0xD5680, rodata] - [0xD5690, rodata] - [0xD5910, rodata, 2EE30] - [0xD5CF0, rodata] - [0xD61F0, rodata] - [0xD69A0, rodata, 59780] - [0xD6C20, rodata, 84F70] - [0xD8320, rodata] - [0xD8DE0, rodata, 97F80] - [0xD8DF0, rodata, 9A580] - [0xD8E50, rodata] - [0xD8ED0, rodata, A24B0] - [0xD8EE0, rodata, A48A0] - [0xD97F0, rodata, BB360] - [0xD9E50, rodata, BD360] - [0xD9F60, rodata, C3430] - [0xDA030, rodata] - [0xDC620, rodata] - [0xDD330, rodata] - [0xDDD30, rodata] - [0xDDD60, rodata] - [0xDDD70, rodata] - [0xDDD80, rodata] - [0xDDE80, rodata] - { start: 0xDE480, type: bss, vram: 0x800DD880 } - name: unkbin type: bin start: 0xDE480 follows_vram: main - [0xC00000]