diff --git a/config/ce-e/splits.txt b/config/ce-e/splits.txt index 15007fa3..7965846c 100644 --- a/config/ce-e/splits.txt +++ b/config/ce-e/splits.txt @@ -229,3 +229,615 @@ emulator/_buildtev.c: .bss start:0x8017CF50 end:0x8017D220 .sdata start:0x80181740 end:0x80181750 .sdata2 start:0x80182418 end:0x80182420 + +dolphin/base/PPCArch.c: + .text start:0x8009CC50 end:0x8009CD64 + +dolphin/os/OS.c: + .text start:0x8009CD64 end:0x8009D850 + .data start:0x8013C958 end:0x8013CB50 + .bss start:0x8017D220 end:0x8017D270 + .sdata start:0x80181750 end:0x80181760 + .sbss start:0x80181AF0 end:0x80181B30 + +dolphin/os/OSAlarm.c: + .text start:0x8009D850 end:0x8009DFAC + .data start:0x8013CB50 end:0x8013CB60 + .sbss start:0x80181B30 end:0x80181B38 + +dolphin/os/OSAlloc.c: + .text start:0x8009DFAC end:0x8009E61C + .data start:0x8013CB60 end:0x8013CEF8 + .sdata start:0x80181760 end:0x80181768 + .sbss start:0x80181B38 end:0x80181B48 + +dolphin/os/OSArena.c: + .text start:0x8009E61C end:0x8009E63C + .sdata start:0x80181768 end:0x80181770 + .sbss start:0x80181B48 end:0x80181B50 + +dolphin/os/OSAudioSystem.c: + .text start:0x8009E63C end:0x8009E8D0 + .data start:0x8013CEF8 end:0x8013CF78 + +dolphin/os/OSCache.c: + .text start:0x8009E8D0 end:0x8009EF1C + .data start:0x8013CF78 end:0x8013D1A8 + +dolphin/os/OSContext.c: + .text start:0x8009EF1C end:0x8009F78C + .data start:0x8013D1A8 end:0x8013D380 + +dolphin/os/OSError.c: + .text start:0x8009F78C end:0x8009FE38 + .data start:0x8013D380 end:0x8013D6A0 + .bss start:0x8017D270 end:0x8017D2C0 + .sdata start:0x80181770 end:0x80181778 + +dolphin/os/OSFont.c: + .text start:0x8009FE38 end:0x8009FE90 + .sdata start:0x80181778 end:0x80181780 + +dolphin/os/OSInterrupt.c: + .text start:0x8009FE90 end:0x800A06FC + .data start:0x8013D6A0 end:0x8013D6D0 + .sbss start:0x80181B50 end:0x80181B68 + +dolphin/os/OSLink.c: + .text start:0x800A06FC end:0x800A0714 + +dolphin/os/OSMessage.c: + .text start:0x800A0714 end:0x800A0918 + +dolphin/os/OSMemory.c: + .text start:0x800A0918 end:0x800A0BF0 + .data start:0x8013D6D0 end:0x8013D6E0 + +dolphin/os/OSMutex.c: + .text start:0x800A0BF0 end:0x800A0C60 + +dolphin/os/OSReboot.c: + .text start:0x800A0C60 end:0x800A0FBC + .bss start:0x8017D2C0 end:0x8017D2E0 + .sbss start:0x80181B68 end:0x80181B78 + +dolphin/os/OSReset.c: + .text start:0x800A0FBC end:0x800A13E0 + .sbss start:0x80181B78 end:0x80181B88 + +dolphin/os/OSResetSW.c: + .text start:0x800A13E0 end:0x800A176C + .sbss start:0x80181B88 end:0x80181BA8 + +dolphin/os/OSRtc.c: + .text start:0x800A176C end:0x800A2254 + .bss start:0x8017D2E0 end:0x8017D338 + +dolphin/os/OSSync.c: + .text start:0x800A2254 end:0x800A22D8 + +dolphin/os/OSThread.c: + .text start:0x800A22D8 end:0x800A34A8 + .bss start:0x8017D338 end:0x8017DD30 + .sdata start:0x80181780 end:0x80181788 + .sbss start:0x80181BA8 end:0x80181BB8 + +dolphin/os/__start.c: + .init start:0x80003100 end:0x80003400 + .sbss start:0x80181BB8 end:0x80181BC0 + +dolphin/os/OSTime.c: + .text start:0x800A34A8 end:0x800A38CC + .data start:0x8013D6E0 end:0x8013D740 + +dolphin/os/__ppc_eabi_init.c: + .init start:0x80003400 end:0x80003458 + .text start:0x800A38CC end:0x800A3964 + +dolphin/exi/EXIBios.c: + .text start:0x800A3964 end:0x800A5340 + .data start:0x8013D740 end:0x8013D850 + .bss start:0x8017DD30 end:0x8017DDF0 + .sdata start:0x80181788 end:0x80181790 + .sbss start:0x80181BC0 end:0x80181BC8 + +dolphin/exi/EXIUart.c: + .text start:0x800A5340 end:0x800A591C + .sbss start:0x80181BC8 end:0x80181BD8 + +dolphin/si/SIBios.c: + .text start:0x800A591C end:0x800A700C + .data start:0x8013D850 end:0x8013D968 + .bss start:0x8017DDF0 end:0x8017DFF0 + .sdata start:0x80181790 end:0x80181798 + .sbss start:0x80181BD8 end:0x80181BE8 + +dolphin/si/SISamplingRate.c: + .text start:0x800A700C end:0x800A7114 + .data start:0x8013D968 end:0x8013DA00 + .sbss start:0x80181BE8 end:0x80181BF0 + +dolphin/vi/vi.c: + .text start:0x800A7114 end:0x800A8EE0 + .data start:0x8013DA00 end:0x8013DDD0 + .bss start:0x8017DFF0 end:0x8017E138 + .sdata start:0x80181798 end:0x801817A8 + .sbss start:0x80181BF0 end:0x80181C50 + +dolphin/db/db.c: + .text start:0x800A8EE0 end:0x800A8FCC + .data start:0x8013DDD0 end:0x8013DE00 + .sbss start:0x80181C50 end:0x80181C58 + +dolphin/mtx/mtx.c: + .text start:0x800A8FCC end:0x800A91C4 + .sdata start:0x801817A8 end:0x801817B0 + .sdata2 start:0x80182420 end:0x80182428 + +dolphin/mtx/mtxvec.c: + .text start:0x800A91C4 end:0x800A9218 + +dolphin/mtx/mtx44.c: + .text start:0x800A9218 end:0x800A9484 + .sdata2 start:0x80182428 end:0x80182440 + +dolphin/gx/GXInit.c: + .text start:0x800A9484 end:0x800AA804 + .data start:0x8013DE00 end:0x8013E040 + .bss start:0x8017E138 end:0x8017E768 + .sdata start:0x801817B0 end:0x801817B8 + .sbss start:0x80181C58 end:0x80181C80 + .sdata2 start:0x80182440 end:0x80182468 + +dolphin/gx/GXFifo.c: + .text start:0x800AA804 end:0x800AAF9C + .sbss start:0x80181C80 end:0x80181CA0 + +dolphin/gx/GXAttr.c: + .text start:0x800AAF9C end:0x800ABCF0 + .data start:0x8013E040 end:0x8013E1A0 + .sdata start:0x801817B8 end:0x801817C8 + +dolphin/gx/GXMisc.c: + .text start:0x800ABCF0 end:0x800AC5E0 + .sbss start:0x80181CA0 end:0x80181CB8 + +dolphin/gx/GXGeometry.c: + .text start:0x800AC5E0 end:0x800AC91C + +dolphin/gx/GXFrameBuf.c: + .text start:0x800AC91C end:0x800AD5FC + .data start:0x8013E1A0 end:0x8013E290 + .sdata2 start:0x80182468 end:0x80182478 + +dolphin/gx/GXLight.c: + .text start:0x800AD5FC end:0x800AD8D0 + +dolphin/gx/GXTexture.c: + .text start:0x800AD8D0 end:0x800AE768 + .data start:0x8013E290 end:0x8013E3C0 + .sdata start:0x801817C8 end:0x80181808 + .sdata2 start:0x80182478 end:0x801824A0 + +dolphin/gx/GXBump.c: + .text start:0x800AE768 end:0x800AE9DC + +dolphin/gx/GXTev.c: + .text start:0x800AE9DC end:0x800AF140 + .data start:0x8013E3C0 end:0x8013E438 + +dolphin/gx/GXPixel.c: + .text start:0x800AF140 end:0x800AF938 + .data start:0x8013E438 end:0x8013E458 + .sdata2 start:0x801824A0 end:0x80182500 + +dolphin/gx/GXTransform.c: + .text start:0x800AF938 end:0x800AFECC + .sdata2 start:0x80182500 end:0x80182510 + +dolphin/gx/GXPerf.c: + .text start:0x800AFECC end:0x800B0F00 + .data start:0x8013E458 end:0x8013E5A0 + +dolphin/pad/Padclamp.c: + .text start:0x800B0F00 end:0x800B1144 + .rodata start:0x800D4460 end:0x800D4470 + +dolphin/pad/Pad.c: + .text start:0x800B1144 end:0x800B2A8C + .data start:0x8013E5A0 end:0x8013E5F8 + .bss start:0x8017E768 end:0x8017E7B8 + .sdata start:0x80181808 end:0x80181828 + .sbss start:0x80181CB8 end:0x80181CE8 + +dolphin/dvd/dvdlow.c: + .text start:0x800B2A8C end:0x800B3908 + .bss start:0x8017E7B8 end:0x8017E8A0 + .sdata start:0x80181828 end:0x80181830 + .sbss start:0x80181CE8 end:0x80181D30 + +dolphin/dvd/dvdfs.c: + .text start:0x800B3908 end:0x800B4170 + .data start:0x8013E5F8 end:0x8013E760 + .sdata start:0x80181830 end:0x80181838 + .sbss start:0x80181D30 end:0x80181D50 + +dolphin/dvd/dvd.c: + .text start:0x800B4170 end:0x800B68A4 + .data start:0x8013E760 end:0x8013E8E0 + .bss start:0x8017E8A0 end:0x8017E938 + .sdata start:0x80181838 end:0x80181850 + .sbss start:0x80181D50 end:0x80181D98 + +dolphin/dvd/dvdqueue.c: + .text start:0x800B68A4 end:0x800B6A9C + .bss start:0x8017E938 end:0x8017E958 + +dolphin/dvd/dvderror.c: + .text start:0x800B6A9C end:0x800B6C34 + .data start:0x8013E8E0 end:0x8013E928 + +dolphin/dvd/dvdidutils.c: + .text start:0x800B6C34 end:0x800B6D2C + +dolphin/dvd/dvdFatal.c: + .text start:0x800B6D2C end:0x800B6D5C + .sbss start:0x80181D98 end:0x80181DA0 + +dolphin/dvd/fstload.c: + .text start:0x800B6D5C end:0x800B6F9C + .data start:0x8013E928 end:0x8013E998 + .bss start:0x8017E958 end:0x8017E9C8 + .sdata start:0x80181850 end:0x80181860 + .sbss start:0x80181DA0 end:0x80181DB0 + +dolphin/demo/DEMOInit.c: + .text start:0x800B6F9C end:0x800B7AC4 + .data start:0x8013E998 end:0x8013EB20 + .bss start:0x8017E9C8 end:0x8017EA08 + .sdata start:0x80181860 end:0x80181868 + .sbss start:0x80181DB0 end:0x80181DD8 + .sdata2 start:0x80182510 end:0x80182520 + +dolphin/demo/DEMOFont.c: + .data start:0x8013EB20 end:0x8013F720 + +dolphin/demo/DEMOPuts.c: + .text start:0x800B7AC4 end:0x800B80F4 + .bss start:0x8017EA08 end:0x8017EA28 + .sbss start:0x80181DD8 end:0x80181DE0 + .sdata2 start:0x80182520 end:0x80182548 + +dolphin/demo/DEMOPad.c: + .text start:0x800B80F4 end:0x800B842C + .data start:0x8013F720 end:0x8013F730 + .bss start:0x8017EA28 end:0x8017EAD0 + .sbss start:0x80181DE0 end:0x80181DE8 + +dolphin/demo/DEMOStats.c: + .text start:0x800B842C end:0x800B9184 + .data start:0x8013F730 end:0x8013F888 + .sdata start:0x80181868 end:0x80181870 + .sbss start:0x80181DE8 end:0x80181E50 + .sdata2 start:0x80182548 end:0x80182558 + +dolphin/ai/ai.c: + .text start:0x800B9184 end:0x800B9AA4 + .data start:0x8013F888 end:0x8013F8D0 + .sdata start:0x80181870 end:0x80181878 + .sbss start:0x80181E50 end:0x80181E90 + +dolphin/ar/ar.c: + .text start:0x800B9AA4 end:0x800BB508 + .data start:0x8013F8D0 end:0x8013F918 + .sdata start:0x80181878 end:0x80181880 + .sbss start:0x80181E90 end:0x80181EB0 + +dolphin/dsp/dsp.c: + .text start:0x800BB508 end:0x800BB688 + .data start:0x8013F918 end:0x8013F998 + .sdata start:0x80181880 end:0x80181888 + .sbss start:0x80181EB0 end:0x80181EB8 + +dolphin/dsp/dsp_debug.c: + .text start:0x800BB688 end:0x800BB6D8 + +dolphin/dsp/dsp_task.c: + .text start:0x800BB6D8 end:0x800BBF5C + .data start:0x8013F998 end:0x8013FAD8 + .sbss start:0x80181EB8 end:0x80181ED0 + +dolphin/card/CARDBios.c: + .text start:0x800BBF5C end:0x800BD240 + .data start:0x8013FAD8 end:0x8013FB40 + .bss start:0x8017EAD0 end:0x8017ED20 + .sdata start:0x80181888 end:0x80181890 + .sbss start:0x80181ED0 end:0x80181EE0 + +dolphin/card/CARDUnlock.c: + .text start:0x800BD240 end:0x800BE4A0 + .data start:0x8013FB40 end:0x8013FCA0 + .sdata start:0x80181890 end:0x80181898 + +dolphin/card/CARDNet.c: + .sdata start:0x80181898 end:0x801818A0 + +dolphin/card/CARDRdwr.c: + .text start:0x800BE4A0 end:0x800BE738 + +dolphin/card/CARDBlock.c: + .text start:0x800BE738 end:0x800BEB3C + +dolphin/card/CARDDir.c: + .text start:0x800BEB3C end:0x800BEDA0 + +dolphin/card/CARDCheck.c: + .text start:0x800BEDA0 end:0x800BFD08 + +dolphin/card/CARDMount.c: + .text start:0x800BFD08 end:0x800C07C8 + .data start:0x8013FCA0 end:0x8013FCE0 + +dolphin/card/CARDFormat.c: + .text start:0x800C07C8 end:0x800C0FAC + +dolphin/card/CARDOpen.c: + .text start:0x800C0FAC end:0x800C1598 + +dolphin/card/CARDCreate.c: + .text start:0x800C1598 end:0x800C18E8 + +dolphin/card/CARDRead.c: + .text start:0x800C18E8 end:0x800C1D5C + +dolphin/card/CARDWrite.c: + .text start:0x800C1D5C end:0x800C2090 + +dolphin/card/CARDDelete.c: + .text start:0x800C2090 end:0x800C2244 + +dolphin/card/CARDStat.c: + .text start:0x800C2244 end:0x800C26C4 + +dolphin/thp/THPDec.c: + .text start:0x800C26C4 end:0x800C9C2C + .rodata start:0x800D4470 end:0x800D4500 + .data start:0x8013FCE0 end:0x8013FD20 + .bss start:0x8017ED20 end:0x8017EE50 + .sdata start:0x801818A0 end:0x801818A8 + .sbss start:0x80181EE0 end:0x80181FF8 + .sdata2 start:0x80182558 end:0x80182578 + +dolphin/thp/THPAudio.c: + .text start:0x800C9C2C end:0x800CA15C + +dolphin/tex/texPalette.c: + .text start:0x800CA15C end:0x800CA240 + .sdata2 start:0x80182578 end:0x80182580 + +metrotrk/mainloop.c: + .text start:0x800CA240 end:0x800CA3A8 + +metrotrk/nubevent.c: + .text start:0x800CA3A8 end:0x800CA604 + .bss start:0x8017EE50 end:0x8017EE78 + +metrotrk/nubinit.c: + .text start:0x800CA604 end:0x800CA798 + .rodata start:0x800D4500 end:0x800D4520 + .bss start:0x8017EE78 end:0x8017EE80 + +metrotrk/msg.c: + .text start:0x800CA798 end:0x800CA7C0 + +metrotrk/msgbuf.c: + .text start:0x800CA7C0 end:0x800CB008 + .bss start:0x8017EE80 end:0x80180830 + +metrotrk/serpoll.c: + .text start:0x800CB008 end:0x800CB1D0 + .bss start:0x80180830 end:0x80180848 + +metrotrk/usr_put.c: + .text start:0x800CB1D0 end:0x800CB1D4 + +metrotrk/dispatch.c: + .text start:0x800CB1D4 end:0x800CB26C + .data start:0x8013FD20 end:0x8013FDA8 + .bss start:0x80180848 end:0x80180850 + +metrotrk/msghndlr.c: + .text start:0x800CB26C end:0x800CC4D8 + +metrotrk/support.c: + .text start:0x800CC4D8 end:0x800CC954 + +metrotrk/mutex_TRK.c: + .text start:0x800CC954 end:0x800CC96C + +metrotrk/notify.c: + .text start:0x800CC96C end:0x800CCA44 + +metrotrk/flush_cache.c: + .text start:0x800CCA44 end:0x800CCA7C + +metrotrk/targimpl.c: + .text start:0x800CCA7C end:0x800CE058 + .rodata start:0x800D4520 end:0x800D4570 + .data start:0x8013FDA8 end:0x8013FDD8 + .bss start:0x80180850 end:0x80180DD0 + +metrotrk/mem_TRK.c: + .init start:0x80003458 end:0x8000347C + +metrotrk/__exception.c: + .init start:0x8000347C end:0x800053B0 + +metrotrk/dolphin_trk.c: + .init start:0x800053B0 end:0x800053D0 + .text start:0x800CE058 end:0x800CE24C + .data start:0x8013FDD8 end:0x8013FE18 + +metrotrk/mpc_7xx_603e.c: + .text start:0x800CE24C end:0x800CE5BC + +metrotrk/main_TRK.c: + .text start:0x800CE5BC end:0x800CE60C + .bss start:0x80180DD0 end:0x80180DD8 + +metrotrk/dolphin_trk_glue.c: + .text start:0x800CE60C end:0x800CE964 + .data start:0x8013FE18 end:0x8013FE38 + +libc/ansi_files.c: + .data start:0x8013FE38 end:0x8013FF10 + +metrotrk/targcont.c: + .text start:0x800CE964 end:0x800CE998 + +runtime/__va_arg.c: + .text start:0x800CE998 end:0x800CEA8C + +runtime/global_destructor_chain.c: + .text start:0x800CEA8C end:0x800CEAD4 + .dtors start:0x800D41E0 end:0x800D41E4 + .sbss start:0x80181FF8 end:0x80182000 + +runtime/runtime.c: + .text start:0x800CEAD4 end:0x800CF1E4 + .rodata start:0x800D4570 end:0x800D4588 + +libc/abort_exit.c: + .text start:0x800CF1E4 end:0x800CF2F0 + .bss start:0x80180DD8 end:0x80180FD8 + .sbss start:0x80182000 end:0x80182018 + +libc/errno.c: + .sbss start:0x80182018 end:0x80182020 + +libc/ansi_fp.c: + .text start:0x800CF2F0 end:0x800CF6A4 + .rodata start:0x800D4588 end:0x800D4610 + .sdata2 start:0x80182580 end:0x801825A8 + +libc/buffer_io.c: + .text start:0x800CF6A4 end:0x800CF7A4 + +libc/critical_regions.ppc_eabi.c: + .text start:0x800CF7A4 end:0x800CF7A8 + +libc/ctype.c: + .text start:0x800CF7A8 end:0x800CF7F8 + .rodata start:0x800D4610 end:0x800D4910 + +libc/direct_io.c: + .text start:0x800CF7F8 end:0x800CFAD4 + +libc/mbstring.c: + .text start:0x800CFAD4 end:0x800CFB10 + +libc/mem.c: + .text start:0x800CFB10 end:0x800CFC5C + +libc/mem_funcs.c: + .text start:0x800CFC5C end:0x800CFF38 + +libc/misc_io.c: + .text start:0x800CFF38 end:0x800CFF3C + +libc/printf.c: + .text start:0x800CFF3C end:0x800D1940 + .rodata start:0x800D4910 end:0x800D4920 + .data start:0x8013FF10 end:0x80140130 + .sdata start:0x801818A8 end:0x801818B0 + .sdata2 start:0x801825A8 end:0x801825B0 + +libc/scanf.c: + .text start:0x800D1940 end:0x800D19D0 + +libc/string.c: + .text start:0x800D19D0 end:0x800D1CA8 + .sdata start:0x801818B0 end:0x801818B8 + +libc/strtoul.c: + .text start:0x800D1CA8 end:0x800D20B4 + .data start:0x80140130 end:0x80140178 + +libc/float.c: + .data start:0x80140178 end:0x80140180 + +libc/uart_console_io.c: + .text start:0x800D20B4 end:0x800D2234 + .sbss start:0x80182020 end:0x80182028 + +libc/wchar_io.c: + .text start:0x800D2234 end:0x800D22B4 + +libc/e_asin.c: + .text start:0x800D22B4 end:0x800D22BC + +libc/e_pow.c: + .text start:0x800D22BC end:0x800D2AF4 + .rodata start:0x800D4920 end:0x800D4950 + .sdata2 start:0x801825B0 end:0x801826C0 + +libc/fminmaxdim.c: + .text start:0x800D2AF4 end:0x800D2B74 + +libc/s_ceil.c: + .text start:0x800D2B74 end:0x800D2CDC + .sdata2 start:0x801826C0 end:0x801826D0 + +libc/s_copysign.c: + .text start:0x800D2CDC end:0x800D2D08 + +libc/s_floor.c: + .text start:0x800D2D08 end:0x800D2E74 + .sdata2 start:0x801826D0 end:0x801826E0 + +libc/s_frexp.c: + .text start:0x800D2E74 end:0x800D2F10 + .sdata2 start:0x801826E0 end:0x801826E8 + +libc/s_ldexp.c: + .text start:0x800D2F10 end:0x800D3088 + .sdata2 start:0x801826E8 end:0x80182710 + +libc/w_pow.c: + .text start:0x800D3088 end:0x800D30A8 + +libc/hyperbolicsf.c: + .text start:0x800D30A8 end:0x800D30B0 + +libc/log10f.c: + .text start:0x800D30B0 end:0x800D3284 + .rodata start:0x800D4950 end:0x800D4960 + .sdata2 start:0x80182710 end:0x80182730 + +libc/trigf.c: + .text start:0x800D3284 end:0x800D3670 + .ctors start:0x800D41C0 end:0x800D41C4 + .rodata start:0x800D4960 end:0x800D4970 + .data start:0x80140180 end:0x80140190 + .sdata2 start:0x80182730 end:0x80182748 + +libc/common_float_tables.c: + .data start:0x80140190 end:0x801401D8 + +libc/math_inlines.c: + .text start:0x800D3670 end:0x800D3700 + .sdata2 start:0x80182748 end:0x80182760 + +debugger/AmcExi2Stubs.c: + .text start:0x800D3700 end:0x800D3730 + +debugger/DebuggerDriver.c: + .text start:0x800D3730 end:0x800D41B0 + .sdata start:0x801818B8 end:0x801818B9 + .sbss start:0x80182028 end:0x8018203D + +debugger/odenotstub.c: + .text start:0x800D41B0 end:0x800D41B8 + +runtime/__mem.c: + .init start:0x800053D0 end:0x80005514 diff --git a/config/ce-e/symbols.txt b/config/ce-e/symbols.txt index aac73902..be43d137 100644 --- a/config/ce-e/symbols.txt +++ b/config/ce-e/symbols.txt @@ -1,9 +1,9 @@ -__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:local +__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:global __set_debug_bba = .init:0x80003140; // type:function size:0xC scope:local __get_debug_bba = .init:0x8000314C; // type:function size:0x8 scope:local __start = .init:0x80003154; // type:function size:0x15C scope:weak -__init_registers = .init:0x800032B0; // type:function size:0x90 scope:local -__init_data = .init:0x80003340; // type:function size:0xC0 scope:local +__init_registers = .init:0x800032B0; // type:function size:0x90 scope:global +__init_data = .init:0x80003340; // type:function size:0xC0 scope:global __init_hardware = .init:0x80003400; // type:function size:0x24 scope:global __flush_cache = .init:0x80003424; // type:function size:0x34 scope:global TRK_memcpy = .init:0x80003458; // type:function size:0x24 scope:global @@ -21,7 +21,7 @@ main = .text:0x80005674; // type:function size:0x268 scope:global xlCoreHiResolution = .text:0x800058DC; // type:function size:0x8 scope:global xlCoreGetArgument = .text:0x800058E4; // type:function size:0x34 scope:global xlCoreGetArgumentCount = .text:0x80005918; // type:function size:0x8 scope:global -xlCoreInitGX = .text:0x80005920; // type:function size:0x25C scope:local +xlCoreInitGX = .text:0x80005920; // type:function size:0x25C scope:global xlCoreInitMem = .text:0x80005B7C; // type:function size:0xD8 scope:local xlCoreInitRenderMode = .text:0x80005C54; // type:function size:0x80 scope:local xlCoreReset = .text:0x80005CD4; // type:function size:0x3C scope:global @@ -117,7 +117,7 @@ THPPlayerInit = .text:0x8000F084; // type:function size:0x138 scope:global THPPlayerOpen = .text:0x8000F1BC; // type:function size:0x278 scope:global THPPlayerCalcNeedMemory = .text:0x8000F434; // type:function size:0xA8 scope:global THPPlayerSetBuffer = .text:0x8000F4DC; // type:function size:0x23C scope:global -InitAllMessageQueue = .text:0x8000F718; // type:function size:0xCC scope:local +InitAllMessageQueue = .text:0x8000F718; // type:function size:0xCC scope:global PrepareReady = .text:0x8000F7E4; // type:function size:0x30 scope:global THPPlayerPrepare = .text:0x8000F814; // type:function size:0x274 scope:global THPPlayerPlay = .text:0x8000FA88; // type:function size:0x5C scope:global @@ -210,15 +210,15 @@ codeEvent = .text:0x8001C2DC; // type:function size:0x54 scope:global soundEvent = .text:0x8001C330; // type:function size:0x1F8 scope:global soundPlayBeep = .text:0x8001C528; // type:function size:0x7C scope:global soundLoadBeep = .text:0x8001C5A4; // type:function size:0x118 scope:global -soundCallbackBeep = .text:0x8001C6BC; // type:function size:0x5C scope:local +soundCallbackBeep = .text:0x8001C6BC; // type:function size:0x5C scope:global soundSetBufferSize = .text:0x8001C718; // type:function size:0x17C scope:global soundGetDMABuffer = .text:0x8001C894; // type:function size:0x34 scope:global soundSetAddress = .text:0x8001C8C8; // type:function size:0xC scope:global soundSetDACRate = .text:0x8001C8D4; // type:function size:0x20 scope:global soundSetLength = .text:0x8001C8F4; // type:function size:0x38 scope:global -soundMakeBuffer = .text:0x8001C92C; // type:function size:0x1EC scope:local +soundMakeBuffer = .text:0x8001C92C; // type:function size:0x1EC scope:global soundCallbackDMA = .text:0x8001CB18; // type:function size:0x28 scope:local -soundPlayBuffer = .text:0x8001CB40; // type:function size:0xC0 scope:local +soundPlayBuffer = .text:0x8001CB40; // type:function size:0xC0 scope:global soundMakeRamp = .text:0x8001CC00; // type:function size:0x4C4 scope:local soundWipeBuffers = .text:0x8001D0C4; // type:function size:0xFC scope:global PSMTX44MultVecNoW = .text:0x8001D1C0; // type:function size:0x50 scope:global @@ -431,14 +431,14 @@ pifSetData = .text:0x8006C444; // type:function size:0x60 scope:global pifProcessOutputData = .text:0x8006C4A4; // type:function size:0x19C scope:global pifProcessInputData = .text:0x8006C640; // type:function size:0x190 scope:global pifExecuteCommand = .text:0x8006C7D0; // type:function size:0x2A4 scope:global -pifGet64 = .text:0x8006CA74; // type:function size:0x54 scope:local -pifGet32 = .text:0x8006CAC8; // type:function size:0x3C scope:local -pifGet16 = .text:0x8006CB04; // type:function size:0x3C scope:local -pifGet8 = .text:0x8006CB40; // type:function size:0x34 scope:local -pifPut64 = .text:0x8006CB74; // type:function size:0x34 scope:local -pifPut32 = .text:0x8006CBA8; // type:function size:0x28 scope:local -pifPut16 = .text:0x8006CBD0; // type:function size:0x28 scope:local -pifPut8 = .text:0x8006CBF8; // type:function size:0x24 scope:local +pifGet64 = .text:0x8006CA74; // type:function size:0x54 scope:global +pifGet32 = .text:0x8006CAC8; // type:function size:0x3C scope:global +pifGet16 = .text:0x8006CB04; // type:function size:0x3C scope:global +pifGet8 = .text:0x8006CB40; // type:function size:0x34 scope:global +pifPut64 = .text:0x8006CB74; // type:function size:0x34 scope:global +pifPut32 = .text:0x8006CBA8; // type:function size:0x28 scope:global +pifPut16 = .text:0x8006CBD0; // type:function size:0x28 scope:global +pifPut8 = .text:0x8006CBF8; // type:function size:0x24 scope:global pifGetEEPROMSize = .text:0x8006CC1C; // type:function size:0x44 scope:global pifSetEEPROMType = .text:0x8006CC60; // type:function size:0x64 scope:global pifGetEControllerType = .text:0x8006CCC4; // type:function size:0x18 scope:global @@ -505,8 +505,8 @@ romLoadFullOrPart = .text:0x8006E9CC; // type:function size:0x468 scope:local romCopyUpdate = .text:0x8006EE34; // type:function size:0x284 scope:local __romCopyUpdate_Complete = .text:0x8006F0B8; // type:function size:0x1C scope:local romLoadUpdate = .text:0x8006F0D4; // type:function size:0x160 scope:local -__romLoadUpdate_Complete = .text:0x8006F234; // type:function size:0x1C scope:local -romCacheGame = .text:0x8006F250; // type:function size:0xA9C scope:local +__romLoadUpdate_Complete = .text:0x8006F234; // type:function size:0x1C scope:global +romCacheGame = .text:0x8006F250; // type:function size:0xA9C scope:global romCacheGame_ZELDA = .text:0x8006FCEC; // type:function size:0x280 scope:local romLoadRange = .text:0x8006FF6C; // type:function size:0x14C scope:local romLoadBlock = .text:0x800700B8; // type:function size:0xFC scope:local @@ -653,22 +653,22 @@ mipsPut8 = .text:0x8008E784; // type:function size:0x8 scope:global mipsResetInterrupt = .text:0x8008E78C; // type:function size:0xA4 scope:global mipsSetInterrupt = .text:0x8008E830; // type:function size:0xEC scope:global diskEvent = .text:0x8008E91C; // type:function size:0x19C scope:global -diskGetDrive64 = .text:0x8008EAB8; // type:function size:0x8 scope:local -diskGetDrive32 = .text:0x8008EAC0; // type:function size:0x38 scope:local -diskGetDrive16 = .text:0x8008EAF8; // type:function size:0x8 scope:local -diskGetDrive8 = .text:0x8008EB00; // type:function size:0x8 scope:local -diskPutDrive64 = .text:0x8008EB08; // type:function size:0x8 scope:local -diskPutDrive32 = .text:0x8008EB10; // type:function size:0x2C scope:local -diskPutDrive16 = .text:0x8008EB3C; // type:function size:0x8 scope:local -diskPutDrive8 = .text:0x8008EB44; // type:function size:0x8 scope:local -diskGetROM64 = .text:0x8008EB4C; // type:function size:0x14 scope:local -diskGetROM32 = .text:0x8008EB60; // type:function size:0x10 scope:local -diskGetROM16 = .text:0x8008EB70; // type:function size:0x10 scope:local -diskGetROM8 = .text:0x8008EB80; // type:function size:0x10 scope:local -diskPutROM64 = .text:0x8008EB90; // type:function size:0x8 scope:local -diskPutROM32 = .text:0x8008EB98; // type:function size:0x8 scope:local -diskPutROM16 = .text:0x8008EBA0; // type:function size:0x8 scope:local -diskPutROM8 = .text:0x8008EBA8; // type:function size:0x8 scope:local +diskGetDrive64 = .text:0x8008EAB8; // type:function size:0x8 scope:global +diskGetDrive32 = .text:0x8008EAC0; // type:function size:0x38 scope:global +diskGetDrive16 = .text:0x8008EAF8; // type:function size:0x8 scope:global +diskGetDrive8 = .text:0x8008EB00; // type:function size:0x8 scope:global +diskPutDrive64 = .text:0x8008EB08; // type:function size:0x8 scope:global +diskPutDrive32 = .text:0x8008EB10; // type:function size:0x2C scope:global +diskPutDrive16 = .text:0x8008EB3C; // type:function size:0x8 scope:global +diskPutDrive8 = .text:0x8008EB44; // type:function size:0x8 scope:global +diskGetROM64 = .text:0x8008EB4C; // type:function size:0x14 scope:global +diskGetROM32 = .text:0x8008EB60; // type:function size:0x10 scope:global +diskGetROM16 = .text:0x8008EB70; // type:function size:0x10 scope:global +diskGetROM8 = .text:0x8008EB80; // type:function size:0x10 scope:global +diskPutROM64 = .text:0x8008EB90; // type:function size:0x8 scope:global +diskPutROM32 = .text:0x8008EB98; // type:function size:0x8 scope:global +diskPutROM16 = .text:0x8008EBA0; // type:function size:0x8 scope:global +diskPutROM8 = .text:0x8008EBA8; // type:function size:0x8 scope:global flashEvent = .text:0x8008EBB0; // type:function size:0x120 scope:global flashGet64 = .text:0x8008ECD0; // type:function size:0x8 scope:local flashGet32 = .text:0x8008ECD8; // type:function size:0xA4 scope:local @@ -769,8 +769,8 @@ _bcopy = .text:0x800969E0; // type:function size:0x5C scope:global _bzero = .text:0x80096A3C; // type:function size:0x44 scope:global __sinf = .text:0x80096A80; // type:function size:0x34 scope:local __cosf = .text:0x80096AB4; // type:function size:0x34 scope:local -__osSpSetStatus = .text:0x80096AE8; // type:function size:0x50 scope:local -__osRestoreInt = .text:0x80096B38; // type:function size:0x8C scope:local +__osSpSetStatus = .text:0x80096AE8; // type:function size:0x50 scope:global +__osRestoreInt = .text:0x80096B38; // type:function size:0x8C scope:global __osDisableInt = .text:0x80096BC4; // type:function size:0x90 scope:local osInvalICache = .text:0x80096C54; // type:function size:0x88 scope:local osGetMemSize = .text:0x80096CDC; // type:function size:0x54 scope:local @@ -789,7 +789,7 @@ peripheralPut64 = .text:0x80098B50; // type:function size:0x8 scope:global peripheralPut32 = .text:0x80098B58; // type:function size:0x384 scope:global peripheralPut16 = .text:0x80098EDC; // type:function size:0x8 scope:global peripheralPut8 = .text:0x80098EE4; // type:function size:0x8 scope:global -peripheralDMA_Complete = .text:0x80098EEC; // type:function size:0x44 scope:local +peripheralDMA_Complete = .text:0x80098EEC; // type:function size:0x44 scope:global SetTevStageTable = .text:0x80098F30; // type:function size:0xC0 scope:global SetTevStages = .text:0x80098FF0; // type:function size:0x384 scope:global SetNumTexGensChans = .text:0x80099374; // type:function size:0x1C0 scope:global @@ -824,7 +824,7 @@ PPCDisableSpeculation = .text:0x8009CD34; // type:function size:0x28 scope:globa PPCSetFpNonIEEEMode = .text:0x8009CD5C; // type:function size:0x8 scope:global __OSFPRInit = .text:0x8009CD64; // type:function size:0x128 scope:global OSGetConsoleType = .text:0x8009CE8C; // type:function size:0x28 scope:global -ClearArena = .text:0x8009CEB4; // type:function size:0x128 scope:local +ClearArena = .text:0x8009CEB4; // type:function size:0x128 scope:global InquiryCallback = .text:0x8009CFDC; // type:function size:0x3C scope:local OSInit = .text:0x8009D018; // type:function size:0x3D8 scope:global OSExceptionInit = .text:0x8009D3F0; // type:function size:0x280 scope:local @@ -874,7 +874,7 @@ DCZeroRange = .text:0x8009E99C; // type:function size:0x2C scope:global ICInvalidateRange = .text:0x8009E9C8; // type:function size:0x34 scope:global ICFlashInvalidate = .text:0x8009E9FC; // type:function size:0x10 scope:global ICEnable = .text:0x8009EA0C; // type:function size:0x14 scope:global -__LCEnable = .text:0x8009EA20; // type:function size:0xCC scope:local +__LCEnable = .text:0x8009EA20; // type:function size:0xCC scope:global LCEnable = .text:0x8009EAEC; // type:function size:0x38 scope:global LCDisable = .text:0x8009EB24; // type:function size:0x28 scope:global LCStoreBlocks = .text:0x8009EB4C; // type:function size:0x24 scope:global @@ -909,7 +909,7 @@ OSRestoreInterrupts = .text:0x8009FEB8; // type:function size:0x24 scope:global __OSSetInterruptHandler = .text:0x8009FEDC; // type:function size:0x1C scope:global __OSGetInterruptHandler = .text:0x8009FEF8; // type:function size:0x14 scope:global __OSInterruptInit = .text:0x8009FF0C; // type:function size:0x74 scope:global -SetInterruptMask = .text:0x8009FF80; // type:function size:0x2D8 scope:local +SetInterruptMask = .text:0x8009FF80; // type:function size:0x2D8 scope:global __OSMaskInterrupts = .text:0x800A0258; // type:function size:0x88 scope:global __OSUnmaskInterrupts = .text:0x800A02E0; // type:function size:0x88 scope:global __OSDispatchInterrupt = .text:0x800A0368; // type:function size:0x344 scope:global @@ -920,23 +920,23 @@ OSSendMessage = .text:0x800A0774; // type:function size:0xC8 scope:global OSReceiveMessage = .text:0x800A083C; // type:function size:0xDC scope:global OnReset = .text:0x800A0918; // type:function size:0x3C scope:local MEMIntrruptHandler = .text:0x800A0954; // type:function size:0x6C scope:local -Config24MB = .text:0x800A09C0; // type:function size:0x80 scope:local -Config48MB = .text:0x800A0A40; // type:function size:0x80 scope:local -RealMode = .text:0x800A0AC0; // type:function size:0x18 scope:local +Config24MB = .text:0x800A09C0; // type:function size:0x80 scope:global +Config48MB = .text:0x800A0A40; // type:function size:0x80 scope:global +RealMode = .text:0x800A0AC0; // type:function size:0x18 scope:global __OSInitMemoryProtection = .text:0x800A0AD8; // type:function size:0x118 scope:global __OSUnlockAllMutex = .text:0x800A0BF0; // type:function size:0x70 scope:global -Run = .text:0x800A0C60; // type:function size:0x10 scope:local +Run = .text:0x800A0C60; // type:function size:0x10 scope:global Callback = .text:0x800A0C70; // type:function size:0xC scope:local __OSReboot = .text:0x800A0C7C; // type:function size:0x340 scope:global OSRegisterResetFunction = .text:0x800A0FBC; // type:function size:0x84 scope:global -Reset = .text:0x800A1040; // type:function size:0x70 scope:local +Reset = .text:0x800A1040; // type:function size:0x70 scope:global __OSDoHotReset = .text:0x800A10B0; // type:function size:0x48 scope:global OSResetSystem = .text:0x800A10F8; // type:function size:0x2B8 scope:global OSGetResetCode = .text:0x800A13B0; // type:function size:0x30 scope:global __OSResetSWInterruptHandler = .text:0x800A13E0; // type:function size:0xF4 scope:global OSGetResetButtonState = .text:0x800A14D4; // type:function size:0x298 scope:global WriteSramCallback = .text:0x800A176C; // type:function size:0x60 scope:local -WriteSram = .text:0x800A17CC; // type:function size:0x118 scope:local +WriteSram = .text:0x800A17CC; // type:function size:0x118 scope:global __OSInitSram = .text:0x800A18E4; // type:function size:0x13C scope:global __OSLockSram = .text:0x800A1A20; // type:function size:0x5C scope:global __OSLockSramEx = .text:0x800A1A7C; // type:function size:0x5C scope:global @@ -979,9 +979,9 @@ OSGetTick = .text:0x800A34C0; // type:function size:0x8 scope:global __OSGetSystemTime = .text:0x800A34C8; // type:function size:0x64 scope:global GetDates = .text:0x800A352C; // type:function size:0x19C scope:local OSTicksToCalendarTime = .text:0x800A36C8; // type:function size:0x204 scope:global -InitMetroTRK_BBA = .text:0x800A38CC; // type:function size:0x4 scope:weak +InitMetroTRK_BBA = .text:0x800A38CC; // type:function size:0x4 scope:global __init_user = .text:0x800A38D0; // type:function size:0x20 scope:global -__init_cpp = .text:0x800A38F0; // type:function size:0x54 scope:local +__init_cpp = .text:0x800A38F0; // type:function size:0x54 scope:global _ExitProcess = .text:0x800A3944; // type:function size:0x20 scope:global SetExiInterruptMask = .text:0x800A3964; // type:function size:0xF4 scope:local EXIImm = .text:0x800A3A58; // type:function size:0x25C scope:global @@ -1056,7 +1056,7 @@ __VIDisplayPositionToXY = .text:0x800A8C64; // type:function size:0x21C scope:gl __VIGetCurrentPosition = .text:0x800A8E80; // type:function size:0x60 scope:global DBInit = .text:0x800A8EE0; // type:function size:0x28 scope:global __DBExceptionDestinationAux = .text:0x800A8F08; // type:function size:0x48 scope:global -__DBExceptionDestination = .text:0x800A8F50; // type:function size:0x10 scope:global +__DBExceptionDestination = .text:0x800A8F50; // type:function size:0x10 scope:local __DBIsExceptionMarked = .text:0x800A8F60; // type:function size:0x1C scope:global DBPrintf = .text:0x800A8F7C; // type:function size:0x50 scope:global PSMTXIdentity = .text:0x800A8FCC; // type:function size:0x2C scope:global @@ -1074,7 +1074,7 @@ __GXDefaultTlutRegionCallback = .text:0x800A9580; // type:function size:0x24 sco __GXShutdown = .text:0x800A95A4; // type:function size:0x190 scope:local GXInit = .text:0x800A9734; // type:function size:0x798 scope:global __GXInitGX = .text:0x800A9ECC; // type:function size:0x938 scope:global -GXCPInterruptHandler = .text:0x800AA804; // type:function size:0x134 scope:local +GXCPInterruptHandler = .text:0x800AA804; // type:function size:0x134 scope:global GXInitFifoBase = .text:0x800AA938; // type:function size:0x6C scope:global GXInitFifoPtrs = .text:0x800AA9A4; // type:function size:0x70 scope:global GXInitFifoLimits = .text:0x800AAA14; // type:function size:0xC scope:global @@ -1085,11 +1085,11 @@ GXGetFifoBase = .text:0x800AAD10; // type:function size:0x8 scope:global GXGetFifoSize = .text:0x800AAD18; // type:function size:0x8 scope:global GXSetBreakPtCallback = .text:0x800AAD20; // type:function size:0x44 scope:global __GXFifoInit = .text:0x800AAD64; // type:function size:0x4C scope:global -__GXFifoReadEnable = .text:0x800AADB0; // type:function size:0x24 scope:local -__GXFifoReadDisable = .text:0x800AADD4; // type:function size:0x24 scope:local -__GXFifoLink = .text:0x800AADF8; // type:function size:0x34 scope:local -__GXWriteFifoIntEnable = .text:0x800AAE2C; // type:function size:0x30 scope:local -__GXWriteFifoIntReset = .text:0x800AAE5C; // type:function size:0x30 scope:local +__GXFifoReadEnable = .text:0x800AADB0; // type:function size:0x24 scope:global +__GXFifoReadDisable = .text:0x800AADD4; // type:function size:0x24 scope:global +__GXFifoLink = .text:0x800AADF8; // type:function size:0x34 scope:global +__GXWriteFifoIntEnable = .text:0x800AAE2C; // type:function size:0x30 scope:global +__GXWriteFifoIntReset = .text:0x800AAE5C; // type:function size:0x30 scope:global __GXCleanGPFifo = .text:0x800AAE8C; // type:function size:0x100 scope:global GXGetCPUFifo = .text:0x800AAF8C; // type:function size:0x8 scope:global GXGetGPFifo = .text:0x800AAF94; // type:function size:0x8 scope:global @@ -1170,7 +1170,7 @@ GXInitTlutRegion = .text:0x800AE150; // type:function size:0x38 scope:global GXInvalidateTexAll = .text:0x800AE188; // type:function size:0x48 scope:global GXSetTexRegionCallback = .text:0x800AE1D0; // type:function size:0x14 scope:global GXSetTlutRegionCallback = .text:0x800AE1E4; // type:function size:0x14 scope:global -__SetSURegs = .text:0x800AE1F8; // type:function size:0xA0 scope:local +__SetSURegs = .text:0x800AE1F8; // type:function size:0xA0 scope:global __GXSetSUTexRegs = .text:0x800AE298; // type:function size:0x17C scope:global __GXSetTmemConfig = .text:0x800AE414; // type:function size:0x354 scope:global GXSetTevIndirect = .text:0x800AE768; // type:function size:0x6C scope:global @@ -1236,7 +1236,7 @@ GXSetVCacheMetric = .text:0x800B0D48; // type:function size:0x44 scope:global GXReadVCacheMetric = .text:0x800B0D8C; // type:function size:0x94 scope:global GXClearVCacheMetric = .text:0x800B0E20; // type:function size:0x1C scope:global GXReadXfRasMetric = .text:0x800B0E3C; // type:function size:0xC4 scope:global -ClampStick = .text:0x800B0F00; // type:function size:0x130 scope:local +ClampStick = .text:0x800B0F00; // type:function size:0x130 scope:global PADClamp = .text:0x800B1030; // type:function size:0x114 scope:global UpdateOrigin = .text:0x800B1144; // type:function size:0x1A4 scope:local PADOriginCallback = .text:0x800B12E8; // type:function size:0xC4 scope:local @@ -1340,7 +1340,7 @@ __DVDPushWaitingQueue = .text:0x800B68DC; // type:function size:0x68 scope:globa __DVDPopWaitingQueue = .text:0x800B6944; // type:function size:0xA0 scope:global __DVDCheckWaitingQueue = .text:0x800B69E4; // type:function size:0x58 scope:global __DVDDequeueWaitingQueue = .text:0x800B6A3C; // type:function size:0x60 scope:global -ErrorCode2Num = .text:0x800B6A9C; // type:function size:0x11C scope:local +ErrorCode2Num = .text:0x800B6A9C; // type:function size:0x11C scope:global __DVDStoreErrorCode = .text:0x800B6BB8; // type:function size:0x7C scope:global DVDCompareDiskID = .text:0x800B6C34; // type:function size:0xF8 scope:global __DVDPrintFatalMessage = .text:0x800B6D2C; // type:function size:0x30 scope:global @@ -1357,7 +1357,7 @@ DEMOSwapBuffers = .text:0x800B7508; // type:function size:0x68 scope:global DEMOGetRenderModeObj = .text:0x800B7570; // type:function size:0x8 scope:global __NoHangDoneRender = .text:0x800B7578; // type:function size:0xF4 scope:local DEMOSetGPHangMetric = .text:0x800B766C; // type:function size:0xBC scope:global -__DEMODiagnoseHang = .text:0x800B7728; // type:function size:0x1BC scope:local +__DEMODiagnoseHang = .text:0x800B7728; // type:function size:0x1BC scope:global DEMOReInit = .text:0x800B78E4; // type:function size:0x1E0 scope:global DEMOInitCaption = .text:0x800B7AC4; // type:function size:0x25C scope:global DEMOPuts = .text:0x800B7D20; // type:function size:0x310 scope:global @@ -1417,10 +1417,10 @@ __CARDUnlockedHandler = .text:0x800BC22C; // type:function size:0x84 scope:globa __CARDEnableInterrupt = .text:0x800BC2B0; // type:function size:0xC0 scope:global __CARDReadStatus = .text:0x800BC370; // type:function size:0xF0 scope:global __CARDClearStatus = .text:0x800BC460; // type:function size:0xAC scope:global -TimeoutHandler = .text:0x800BC50C; // type:function size:0xA4 scope:local +TimeoutHandler = .text:0x800BC50C; // type:function size:0xA4 scope:global Retry = .text:0x800BC5B0; // type:function size:0x22C scope:local -UnlockedCallback = .text:0x800BC7DC; // type:function size:0x110 scope:local -__CARDStart = .text:0x800BC8EC; // type:function size:0x1B4 scope:local +UnlockedCallback = .text:0x800BC7DC; // type:function size:0x110 scope:global +__CARDStart = .text:0x800BC8EC; // type:function size:0x1B4 scope:global __CARDReadSegment = .text:0x800BCAA0; // type:function size:0x134 scope:global __CARDWritePage = .text:0x800BCBD4; // type:function size:0x11C scope:global __CARDEraseSector = .text:0x800BCCF0; // type:function size:0xE0 scope:global @@ -1432,10 +1432,10 @@ __CARDPutControlBlock = .text:0x800BCF74; // type:function size:0x64 scope:globa CARDGetResultCode = .text:0x800BCFD8; // type:function size:0x30 scope:global CARDFreeBlocks = .text:0x800BD008; // type:function size:0x150 scope:global __CARDSync = .text:0x800BD158; // type:function size:0x98 scope:global -OnReset = .text:0x800BD1F0; // type:function size:0x50 scope:local -bitrev = .text:0x800BD240; // type:function size:0x16C scope:local -ReadArrayUnlock = .text:0x800BD3AC; // type:function size:0x144 scope:local -DummyLen = .text:0x800BD4F0; // type:function size:0xC4 scope:local +OnReset = .text:0x800BD1F0; // type:function size:0x50 scope:global +bitrev = .text:0x800BD240; // type:function size:0x16C scope:global +ReadArrayUnlock = .text:0x800BD3AC; // type:function size:0x144 scope:global +DummyLen = .text:0x800BD4F0; // type:function size:0xC4 scope:global __CARDUnlock = .text:0x800BD5B4; // type:function size:0xB58 scope:global InitCallback = .text:0x800BE10C; // type:function size:0x70 scope:local DoneCallback = .text:0x800BE17C; // type:function size:0x324 scope:local @@ -1445,8 +1445,8 @@ BlockWriteCallback = .text:0x800BE5E0; // type:function size:0xDC scope:local __CARDWrite = .text:0x800BE6BC; // type:function size:0x64 scope:global CARDGetXferredBytes = .text:0x800BE720; // type:function size:0x18 scope:global __CARDGetFatBlock = .text:0x800BE738; // type:function size:0x8 scope:global -WriteCallback = .text:0x800BE740; // type:function size:0xD4 scope:local -EraseCallback = .text:0x800BE814; // type:function size:0xC8 scope:local +WriteCallback = .text:0x800BE740; // type:function size:0xD4 scope:global +EraseCallback = .text:0x800BE814; // type:function size:0xC8 scope:global __CARDAllocBlock = .text:0x800BE8DC; // type:function size:0x118 scope:global __CARDFreeBlock = .text:0x800BE9F4; // type:function size:0x9C scope:global __CARDUpdateFatBlock = .text:0x800BEA90; // type:function size:0xAC scope:global @@ -1504,7 +1504,7 @@ __THPHuffGenerateSizeTable = .text:0x800C3140; // type:function size:0xF0 scope: __THPHuffGenerateCodeTable = .text:0x800C3230; // type:function size:0x68 scope:local __THPHuffGenerateDecoderTables = .text:0x800C3298; // type:function size:0x1BC scope:local __THPRestartDefinition = .text:0x800C3454; // type:function size:0x54 scope:local -__THPPrepBitStream = .text:0x800C34A8; // type:function size:0x24C scope:local +__THPPrepBitStream = .text:0x800C34A8; // type:function size:0x24C scope:global __THPDecompressYUV = .text:0x800C36F4; // type:function size:0x10C scope:local __THPDecompressiMCURow512x448 = .text:0x800C3800; // type:function size:0x1A88 scope:local __THPDecompressiMCURow640x480 = .text:0x800C5288; // type:function size:0x1A8C scope:local @@ -1680,8 +1680,8 @@ __stdio_atexit = .text:0x800CFF38; // type:function size:0x4 scope:global sprintf = .text:0x800CFF3C; // type:function size:0xD4 scope:global vsprintf = .text:0x800D0010; // type:function size:0x78 scope:global vprintf = .text:0x800D0088; // type:function size:0x7C scope:global -__StringWrite = .text:0x800D0104; // type:function size:0x6C scope:global -__FileWrite = .text:0x800D0170; // type:function size:0x58 scope:global +__StringWrite = .text:0x800D0104; // type:function size:0x6C scope:local +__FileWrite = .text:0x800D0170; // type:function size:0x58 scope:local __pformatter = .text:0x800D01C8; // type:function size:0x630 scope:local float2str = .text:0x800D07F8; // type:function size:0x638 scope:local round_decimal = .text:0x800D0E30; // type:function size:0x134 scope:local @@ -1702,24 +1702,24 @@ __close_console = .text:0x800D20B4; // type:function size:0x8 scope:global __write_console = .text:0x800D20BC; // type:function size:0x98 scope:global __read_console = .text:0x800D2154; // type:function size:0xE0 scope:global fwide = .text:0x800D2234; // type:function size:0x80 scope:global -fabs__Fd = .text:0x800D22B4; // type:function size:0x8 scope:weak +fabs__Fd = .text:0x800D22B4; // type:function size:0x8 scope:global __ieee754_pow = .text:0x800D22BC; // type:function size:0x818 scope:global -scalbn = .text:0x800D2AD4; // type:function size:0x20 scope:weak -__fpclassifyd__Fd = .text:0x800D2AF4; // type:function size:0x80 scope:weak +scalbn = .text:0x800D2AD4; // type:function size:0x20 scope:global +__fpclassifyd__Fd = .text:0x800D2AF4; // type:function size:0x80 scope:global ceil = .text:0x800D2B74; // type:function size:0x168 scope:global copysign = .text:0x800D2CDC; // type:function size:0x2C scope:global floor = .text:0x800D2D08; // type:function size:0x16C scope:global frexp = .text:0x800D2E74; // type:function size:0x9C scope:global ldexp = .text:0x800D2F10; // type:function size:0x178 scope:global pow = .text:0x800D3088; // type:function size:0x20 scope:global -fabsf__Ff = .text:0x800D30A8; // type:function size:0x8 scope:weak +fabsf__Ff = .text:0x800D30A8; // type:function size:0x8 scope:global log10f = .text:0x800D30B0; // type:function size:0x1D4 scope:global tanf = .text:0x800D3284; // type:function size:0x44 scope:global -cos__Ff = .text:0x800D32C8; // type:function size:0x20 scope:weak -sin__Ff = .text:0x800D32E8; // type:function size:0x20 scope:weak +cos__Ff = .text:0x800D32C8; // type:function size:0x20 scope:global +sin__Ff = .text:0x800D32E8; // type:function size:0x20 scope:global cosf = .text:0x800D3308; // type:function size:0x194 scope:global sinf = .text:0x800D349C; // type:function size:0x1A4 scope:global -__sinit_trigf_c = .text:0x800D3640; // type:function size:0x30 scope:local +__sinit_trigf_c = .text:0x800D3640; // type:function size:0x30 scope:global sqrt = .text:0x800D3670; // type:function size:0x90 scope:global EXI2_Init = .text:0x800D3700; // type:function size:0x4 scope:global EXI2_EnableInterrupts = .text:0x800D3704; // type:function size:0x4 scope:global @@ -1743,8 +1743,9 @@ DBGWrite = .text:0x800D3CB4; // type:function size:0xDC scope:local DBGRead = .text:0x800D3D90; // type:function size:0xDC scope:local DBGReadMailbox = .text:0x800D3E6C; // type:function size:0xAC scope:local DBGEXIImm = .text:0x800D3F18; // type:function size:0x298 scope:local -Hu_IsStub = .text:0x800D41B0; // type:function size:0x8 scope:weak +Hu_IsStub = .text:0x800D41B0; // type:function size:0x8 scope:global _ctors = .ctors:0x800D41C0; // type:label scope:global data:4byte +__sinit_trigf_c_reference = .ctors:0x800D41C0; // type:object size:0x4 scope:global __destroy_global_chain_reference = .dtors:0x800D41E0; // type:object size:0x4 scope:global _dtors = .dtors:0x800D41E0; // type:label scope:global data:4byte @144 = .rodata:0x800D4200; // type:object size:0x30 scope:local data:4byte @@ -1754,12 +1755,12 @@ _dtors = .dtors:0x800D41E0; // type:label scope:global data:4byte @304 = .rodata:0x800D42C0; // type:object size:0x30 scope:local data:4byte @338 = .rodata:0x800D42F0; // type:object size:0x30 scope:local data:4byte @339 = .rodata:0x800D4320; // type:object size:0x30 scope:local data:4byte -@145 = .rodata:0x800D4350; // type:object size:0x30 scope:local data:4byte -@168 = .rodata:0x800D4380; // type:object size:0x30 scope:local data:4byte -@169 = .rodata:0x800D43B0; // type:object size:0x30 scope:local data:4byte +@36 = .rodata:0x800D4350; // type:object size:0x30 scope:local data:4byte +@59 = .rodata:0x800D4380; // type:object size:0x30 scope:local data:4byte +@60 = .rodata:0x800D43B0; // type:object size:0x30 scope:local data:4byte @2158 = .rodata:0x800D43E0; // type:object size:0x40 scope:local data:4byte -@273 = .rodata:0x800D4420; // type:object size:0x1E scope:local -@274 = .rodata:0x800D4440; // type:object size:0x1E scope:local +@162 = .rodata:0x800D4420; // type:object size:0x1E scope:local +@163 = .rodata:0x800D4440; // type:object size:0x1E scope:local ...rodata.0 = .rodata:0x800D4460; // type:label scope:local ClampRegion = .rodata:0x800D4460; // type:object size:0xA scope:local data:byte ...rodata.0 = .rodata:0x800D4470; // type:label scope:local @@ -1771,8 +1772,8 @@ gTRKMemMap = .rodata:0x800D4520; // type:object size:0x10 scope:global data:4byt @238 = .rodata:0x800D4544; // type:object size:0x14 scope:local data:4byte @243 = .rodata:0x800D4558; // type:object size:0x14 scope:local data:4byte __constants = .rodata:0x800D4570; // type:object size:0x18 scope:local data:double -bit_values = .rodata:0x800D4588; // type:object size:0x48 scope:local data:double -digit_values = .rodata:0x800D45D0; // type:object size:0x40 scope:local +bit_values = .rodata:0x800D4588; // type:object size:0x48 scope:global data:double +digit_values = .rodata:0x800D45D0; // type:object size:0x40 scope:global __ctype_map = .rodata:0x800D4610; // type:object size:0x100 scope:global __lower_map = .rodata:0x800D4710; // type:object size:0x100 scope:global __upper_map = .rodata:0x800D4810; // type:object size:0x100 scope:global @@ -1782,18 +1783,19 @@ bp = .rodata:0x800D4920; // type:object size:0x10 scope:local data:double dp_h = .rodata:0x800D4930; // type:object size:0x10 scope:local dp_l = .rodata:0x800D4940; // type:object size:0x10 scope:local ...rodata.0 = .rodata:0x800D4950; // type:label scope:local -_log10_poly = .rodata:0x800D4950; // type:object size:0x10 scope:local data:float +_log10_poly = .rodata:0x800D4950; // type:object size:0x10 scope:global data:float ...rodata.0 = .rodata:0x800D4960; // type:label scope:local -tmp_float = .rodata:0x800D4960; // type:object size:0x10 scope:local data:float +tmp_float = .rodata:0x800D4960; // type:object size:0x10 scope:global data:float ...data.0 = .data:0x800D4980; // type:label scope:local gTgPcTPL = .data:0x800D4980; // type:object size:0x8081 scope:global align:32 -@211 = .data:0x800DCA04; // type:object size:0xC scope:local data:string -@212 = .data:0x800DCA10; // type:object size:0xB scope:local data:string +@116 = .data:0x800DCA04; // type:object size:0xC scope:local data:string +@117 = .data:0x800DCA10; // type:object size:0xB scope:local data:string gTypeFile = .data:0x800DCA20; // type:object size:0x10 scope:global +...data.0 = .data:0x800DCA20; // type:label scope:local ...data.0 = .data:0x800DCA30; // type:label scope:local -@298 = .data:0x800DCA30; // type:object size:0x1A scope:local data:string -@299 = .data:0x800DCA4C; // type:object size:0x1F scope:local data:string -@300 = .data:0x800DCA6C; // type:object size:0x40 scope:local data:string +@34 = .data:0x800DCA30; // type:object size:0x1A scope:local data:string +@35 = .data:0x800DCA4C; // type:object size:0x1F scope:local data:string +@36 = .data:0x800DCA6C; // type:object size:0x40 scope:local data:string ...data.0 = .data:0x800DCAC0; // type:label scope:local gcoverOpen = .data:0x800DCAC0; // type:object size:0x2E61 scope:global align:32 gnoDisk = .data:0x800DF940; // type:object size:0x2201 scope:global align:32 @@ -1806,8 +1808,8 @@ gno = .data:0x800ECA00; // type:object size:0x101 scope:global align:32 gmesgOK = .data:0x800ECB20; // type:object size:0x161 scope:global align:32 gfrench_coverOpen = .data:0x800ECCA0; // type:object size:0x2E61 scope:global align:32 gfrench_noDisk = .data:0x800EFB20; // type:object size:0x2501 scope:global align:32 -gfrench_retryErr = .data:0x800F2040; // type:object size:0x49C1 scope:global align:32 -gfrench_fatalErr = .data:0x800F6A20; // type:object size:0x4E41 scope:global align:32 +gfrench_retryErr = .data:0x800F2040; // type:object size:0x49C1 scope:global align:32 noreloc +gfrench_fatalErr = .data:0x800F6A20; // type:object size:0x4E41 scope:global align:32 noreloc gfrench_wrongDisk = .data:0x800FB880; // type:object size:0x2501 scope:global align:32 gfrench_readingDisk = .data:0x800FDDA0; // type:object size:0x1061 scope:global align:32 gfrench_yes = .data:0x800FEE20; // type:object size:0x1C1 scope:global align:32 @@ -1824,7 +1826,7 @@ ggerman_no = .data:0x80110460; // type:object size:0x1C1 scope:global align:32 ggerman_mesgOK = .data:0x80110640; // type:object size:0x1C1 scope:global align:32 gspanish_coverOpen = .data:0x80110820; // type:object size:0x2E61 scope:global align:32 gspanish_noDisk = .data:0x801136A0; // type:object size:0x2501 scope:global align:32 -gspanish_retryErr = .data:0x80115BC0; // type:object size:0x49C1 scope:global align:32 +gspanish_retryErr = .data:0x80115BC0; // type:object size:0x49C1 scope:global align:32 noreloc gspanish_fatalErr = .data:0x8011A5A0; // type:object size:0x4E41 scope:global align:32 gspanish_wrongDisk = .data:0x8011F400; // type:object size:0x2501 scope:global align:32 gspanish_readingDisk = .data:0x80121920; // type:object size:0x1061 scope:global align:32 @@ -1833,8 +1835,8 @@ gspanish_no = .data:0x80122B00; // type:object size:0x101 scope:global align:32 gspanish_mesgOK = .data:0x80122C20; // type:object size:0x161 scope:global align:32 gitalian_coverOpen = .data:0x80122DA0; // type:object size:0x2E61 scope:global align:32 gitalian_noDisk = .data:0x80125C20; // type:object size:0x2501 scope:global align:32 -gitalian_retryErr = .data:0x80128140; // type:object size:0x49C1 scope:global align:32 -gitalian_fatalErr = .data:0x8012CB20; // type:object size:0x4FC1 scope:global align:32 +gitalian_retryErr = .data:0x80128140; // type:object size:0x49C1 scope:global align:32 noreloc +gitalian_fatalErr = .data:0x8012CB20; // type:object size:0x4FC1 scope:global align:32 noreloc gitalian_wrongDisk = .data:0x80131B00; // type:object size:0x2501 scope:global align:32 gitalian_readingDisk = .data:0x80134020; // type:object size:0x1061 scope:global align:32 noreloc gitalian_yes = .data:0x801350A0; // type:object size:0x141 scope:global align:32 @@ -1914,28 +1916,28 @@ TexCoords_u8 = .data:0x80135CC0; // type:object size:0x8 scope:global @2574 = .data:0x801363E8; // type:object size:0x1C scope:local @2833 = .data:0x80136404; // type:object size:0x26 scope:local data:string @2834 = .data:0x8013642C; // type:object size:0x34 scope:local -@147 = .data:0x80136460; // type:object size:0x14 scope:local data:string +@40 = .data:0x80136460; // type:object size:0x14 scope:local data:string ...data.0 = .data:0x80136478; // type:label scope:local -VolumeTable = .data:0x80136478; // type:object size:0x100 scope:local -@25 = .data:0x80136578; // type:object size:0x3C scope:local data:string -@60 = .data:0x801365B4; // type:object size:0x3B scope:local data:string -@61 = .data:0x801365F0; // type:object size:0x35 scope:local data:string -@62 = .data:0x80136628; // type:object size:0x10 scope:local data:string -@64 = .data:0x80136638; // type:object size:0x1E scope:local data:string -@65 = .data:0x80136658; // type:object size:0x12 scope:local data:string -@66 = .data:0x8013666C; // type:object size:0x1B scope:local data:string -@199 = .data:0x80136688; // type:object size:0x2C scope:local data:string -@200 = .data:0x801366B4; // type:object size:0x33 scope:local data:string -@201 = .data:0x801366E8; // type:object size:0x29 scope:local data:string -@25 = .data:0x80136718; // type:object size:0x22 scope:local data:string -@335 = .data:0x80136740; // type:object size:0x1A scope:local data:string -@410 = .data:0x8013675C; // type:object size:0x34 scope:local -@506 = .data:0x80136790; // type:object size:0x1C scope:local -@505 = .data:0x801367AC; // type:object size:0x1C scope:local -@504 = .data:0x801367C8; // type:object size:0x1C scope:local -@503 = .data:0x801367E4; // type:object size:0x1C scope:local -@502 = .data:0x80136800; // type:object size:0x1C scope:local -@25 = .data:0x80136820; // type:object size:0x22 scope:local data:string +VolumeTable = .data:0x80136478; // type:object size:0x100 scope:global +@41 = .data:0x80136578; // type:object size:0x3C scope:local data:string +@72 = .data:0x801365B4; // type:object size:0x3B scope:local data:string +@73 = .data:0x801365F0; // type:object size:0x35 scope:local data:string +@74 = .data:0x80136628; // type:object size:0x10 scope:local data:string +@76 = .data:0x80136638; // type:object size:0x1E scope:local data:string +@77 = .data:0x80136658; // type:object size:0x12 scope:local data:string +@78 = .data:0x8013666C; // type:object size:0x1B scope:local data:string +@203 = .data:0x80136688; // type:object size:0x2C scope:local data:string +@204 = .data:0x801366B4; // type:object size:0x33 scope:local data:string +@205 = .data:0x801366E8; // type:object size:0x29 scope:local data:string +@42 = .data:0x80136718; // type:object size:0x22 scope:local data:string +@182 = .data:0x80136740; // type:object size:0x1A scope:local data:string +@260 = .data:0x8013675C; // type:object size:0x34 scope:local +@361 = .data:0x80136790; // type:object size:0x1C scope:local +@360 = .data:0x801367AC; // type:object size:0x1C scope:local +@359 = .data:0x801367C8; // type:object size:0x1C scope:local +@358 = .data:0x801367E4; // type:object size:0x1C scope:local +@357 = .data:0x80136800; // type:object size:0x1C scope:local +@42 = .data:0x80136820; // type:object size:0x22 scope:local data:string ...data.0 = .data:0x80136848; // type:label scope:local @2074 = .data:0x80136848; // type:object size:0x11 scope:local @2332 = .data:0x8013685C; // type:object size:0x35 scope:local data:string @@ -1993,41 +1995,41 @@ anRenderModeDatabaseCycle1 = .data:0x80137254; // type:object size:0x190 scope:g @6334 = .data:0x80137554; // type:object size:0x27 scope:local data:string @7443 = .data:0x8013757C; // type:object size:0x26 scope:local data:string ...data.0 = .data:0x801375A8; // type:label scope:local -@140 = .data:0x801375A8; // type:object size:0xD scope:local data:string +@33 = .data:0x801375A8; // type:object size:0xD scope:local data:string gClassSystem = .data:0x801375B8; // type:object size:0x10 scope:global contMap = .data:0x801375C8; // type:object size:0x140 scope:local -@1491 = .data:0x80137708; // type:object size:0x40 scope:local -@1725 = .data:0x80137748; // type:object size:0xC scope:local data:string -@1726 = .data:0x80137754; // type:object size:0xB scope:local data:string -@1728 = .data:0x80137760; // type:object size:0xD scope:local data:string -@1730 = .data:0x80137770; // type:object size:0x40 scope:local -@2430 = .data:0x801377B0; // type:object size:0xC scope:local data:string -@2431 = .data:0x801377BC; // type:object size:0xC scope:local data:string -@2432 = .data:0x801377C8; // type:object size:0xD scope:local data:string -@2433 = .data:0x801377D8; // type:object size:0xD scope:local data:string -@2434 = .data:0x801377E8; // type:object size:0xD scope:local data:string -@2438 = .data:0x801377F8; // type:object size:0xB scope:local data:string -@2439 = .data:0x80137804; // type:object size:0xA scope:local data:string -@2441 = .data:0x80137810; // type:object size:0x9 scope:local data:string -@2446 = .data:0x8013781C; // type:object size:0x1C scope:local -@2450 = .data:0x80137838; // type:object size:0x1A scope:local data:string -@2455 = .data:0x80137854; // type:object size:0x10 scope:local data:string -@2458 = .data:0x80137864; // type:object size:0xB scope:local data:string -@2461 = .data:0x80137870; // type:object size:0xE scope:local data:string -@2469 = .data:0x80137880; // type:object size:0xE scope:local data:string -@2475 = .data:0x80137890; // type:object size:0xA scope:local data:string -@2481 = .data:0x8013789C; // type:object size:0xB scope:local data:string -@2485 = .data:0x801378A8; // type:object size:0xE scope:local data:string -@2488 = .data:0x801378B8; // type:object size:0xE scope:local data:string -@2491 = .data:0x801378C8; // type:object size:0xE scope:local data:string -@2495 = .data:0x801378D8; // type:object size:0xB scope:local data:string -@2496 = .data:0x801378E4; // type:object size:0xC scope:local data:string -@2497 = .data:0x801378F0; // type:object size:0xB scope:local data:string -@2499 = .data:0x801378FC; // type:object size:0xF scope:local data:string -@2500 = .data:0x8013790C; // type:object size:0x10 scope:local data:string -@2501 = .data:0x8013791C; // type:object size:0xF scope:local data:string -@2518 = .data:0x8013792C; // type:object size:0xD scope:local data:string -@2522 = .data:0x8013793C; // type:object size:0xB scope:local data:string +@1070 = .data:0x80137708; // type:object size:0x40 scope:local +@1263 = .data:0x80137748; // type:object size:0xC scope:local data:string +@1264 = .data:0x80137754; // type:object size:0xB scope:local data:string +@1266 = .data:0x80137760; // type:object size:0xD scope:local data:string +@1268 = .data:0x80137770; // type:object size:0x40 scope:local +@1780 = .data:0x801377B0; // type:object size:0xC scope:local data:string +@1781 = .data:0x801377BC; // type:object size:0xC scope:local data:string +@1782 = .data:0x801377C8; // type:object size:0xD scope:local data:string +@1783 = .data:0x801377D8; // type:object size:0xD scope:local data:string +@1784 = .data:0x801377E8; // type:object size:0xD scope:local data:string +@1788 = .data:0x801377F8; // type:object size:0xB scope:local data:string +@1789 = .data:0x80137804; // type:object size:0xA scope:local data:string +@1791 = .data:0x80137810; // type:object size:0x9 scope:local data:string +@1796 = .data:0x8013781C; // type:object size:0x1B scope:local data:string +@1800 = .data:0x80137838; // type:object size:0x1A scope:local data:string +@1805 = .data:0x80137854; // type:object size:0x10 scope:local data:string +@1808 = .data:0x80137864; // type:object size:0xB scope:local data:string +@1811 = .data:0x80137870; // type:object size:0xE scope:local data:string +@1819 = .data:0x80137880; // type:object size:0xE scope:local data:string +@1825 = .data:0x80137890; // type:object size:0xA scope:local data:string +@1831 = .data:0x8013789C; // type:object size:0xB scope:local data:string +@1835 = .data:0x801378A8; // type:object size:0xE scope:local data:string +@1838 = .data:0x801378B8; // type:object size:0xE scope:local data:string +@1841 = .data:0x801378C8; // type:object size:0xE scope:local data:string +@1845 = .data:0x801378D8; // type:object size:0xB scope:local data:string +@1846 = .data:0x801378E4; // type:object size:0xC scope:local data:string +@1847 = .data:0x801378F0; // type:object size:0xB scope:local data:string +@1849 = .data:0x801378FC; // type:object size:0xF scope:local data:string +@1850 = .data:0x8013790C; // type:object size:0x10 scope:local data:string +@1851 = .data:0x8013791C; // type:object size:0xF scope:local data:string +@1868 = .data:0x8013792C; // type:object size:0xD scope:local data:string +@1872 = .data:0x8013793C; // type:object size:0xB scope:local data:string ...data.0 = .data:0x80137948; // type:label scope:local gClassCPU = .data:0x80137948; // type:object size:0x10 scope:global gaszNameGPR = .data:0x80137958; // type:object size:0x80 scope:local @@ -2193,30 +2195,30 @@ ganMapGPR = .data:0x80138160; // type:object size:0x80 scope:global data:4byte @28228 = .data:0x80139964; // type:object size:0x44 scope:local data:string gClassPIF = .data:0x801399A8; // type:object size:0x10 scope:global gClassRAM = .data:0x801399B8; // type:object size:0x10 scope:global -@340 = .data:0x801399C8; // type:object size:0x74 scope:local -@347 = .data:0x80139A3C; // type:object size:0x74 scope:local -@354 = .data:0x80139AB0; // type:object size:0x94 scope:local -@361 = .data:0x80139B44; // type:object size:0x94 scope:local +@207 = .data:0x801399C8; // type:object size:0x74 scope:local +@221 = .data:0x80139A3C; // type:object size:0x74 scope:local +@237 = .data:0x80139AB0; // type:object size:0x94 scope:local +@253 = .data:0x80139B44; // type:object size:0x94 scope:local ...data.0 = .data:0x80139BD8; // type:label scope:local gClassROM = .data:0x80139BD8; // type:object size:0x10 scope:global ganOffsetBlock_ZLP = .data:0x80139BE8; // type:object size:0x318 scope:local ganOffsetBlock_URAZLP = .data:0x80139F00; // type:object size:0x318 scope:local -@1064 = .data:0x8013A218; // type:object size:0x9 scope:local data:string -@1728 = .data:0x8013A224; // type:object size:0xB scope:local data:string -@1730 = .data:0x8013A230; // type:object size:0xB scope:local data:string -@1732 = .data:0x8013A23C; // type:object size:0xB scope:local data:string -@1734 = .data:0x8013A248; // type:object size:0xB scope:local data:string -@1736 = .data:0x8013A254; // type:object size:0xB scope:local data:string -@1738 = .data:0x8013A260; // type:object size:0xB scope:local data:string +@796 = .data:0x8013A218; // type:object size:0x9 scope:local data:string +@1295 = .data:0x8013A224; // type:object size:0xB scope:local data:string +@1297 = .data:0x8013A230; // type:object size:0xB scope:local data:string +@1299 = .data:0x8013A23C; // type:object size:0xB scope:local data:string +@1301 = .data:0x8013A248; // type:object size:0xB scope:local data:string +@1303 = .data:0x8013A254; // type:object size:0xB scope:local data:string +@1305 = .data:0x8013A260; // type:object size:0xB scope:local data:string gClassRDP = .data:0x8013A270; // type:object size:0x10 scope:global -sCommandCodes$169 = .data:0x8013A280; // type:object size:0xC scope:local data:4byte -@516 = .data:0x8013A28C; // type:object size:0x34 scope:local -@526 = .data:0x8013A2C0; // type:object size:0x34 scope:local -@541 = .data:0x8013A2F4; // type:object size:0x74 scope:local -@571 = .data:0x8013A368; // type:object size:0x74 scope:local -@934 = .data:0x8013A3DC; // type:object size:0x100 scope:local +sCommandCodes$79 = .data:0x8013A280; // type:object size:0xC scope:local data:4byte +@387 = .data:0x8013A28C; // type:object size:0x34 scope:local +@397 = .data:0x8013A2C0; // type:object size:0x34 scope:local +@412 = .data:0x8013A2F4; // type:object size:0x74 scope:local +@442 = .data:0x8013A368; // type:object size:0x74 scope:local +@770 = .data:0x8013A3DC; // type:object size:0x100 scope:local gClassRdb = .data:0x8013A4E0; // type:object size:0x10 scope:global -@386 = .data:0x8013A4F0; // type:object size:0x5C scope:local +@231 = .data:0x8013A4F0; // type:object size:0x5C scope:local gClassRSP = .data:0x8013A550; // type:object size:0x10 scope:global cmask_tab = .data:0x8013A560; // type:object size:0x20 scope:global emask_tab = .data:0x8013A580; // type:object size:0x20 scope:global @@ -2237,82 +2239,82 @@ TMEMSIZE$3464 = .data:0x8013A5A0; // type:object size:0xA scope:local @9703 = .data:0x8013A960; // type:object size:0x60 scope:local @10920 = .data:0x8013A9C0; // type:object size:0x40 scope:local gClassMips = .data:0x8013AA00; // type:object size:0x10 scope:global -@223 = .data:0x8013AA10; // type:object size:0x34 scope:local -@274 = .data:0x8013AA44; // type:object size:0x34 scope:local +@142 = .data:0x8013AA10; // type:object size:0x34 scope:local +@194 = .data:0x8013AA44; // type:object size:0x34 scope:local gClassDisk = .data:0x8013AA78; // type:object size:0x10 scope:global gClassFlash = .data:0x8013AA88; // type:object size:0x10 scope:global gClassSram = .data:0x8013AA98; // type:object size:0x10 scope:global gClassAudio = .data:0x8013AAA8; // type:object size:0x10 scope:global -@220 = .data:0x8013AAB8; // type:object size:0x1F scope:local data:string -@222 = .data:0x8013AAD8; // type:object size:0x1A scope:local data:string -@223 = .data:0x8013AAF4; // type:object size:0x54 scope:local -@249 = .data:0x8013AB48; // type:object size:0x54 scope:local +@110 = .data:0x8013AAB8; // type:object size:0x1F scope:local data:string +@112 = .data:0x8013AAD8; // type:object size:0x1A scope:local data:string +@113 = .data:0x8013AAF4; // type:object size:0x54 scope:local +@137 = .data:0x8013AB48; // type:object size:0x54 scope:local gClassVideo = .data:0x8013ABA0; // type:object size:0x10 scope:global -@258 = .data:0x8013ABB0; // type:object size:0xD4 scope:local -@302 = .data:0x8013AC84; // type:object size:0xD4 scope:local +@133 = .data:0x8013ABB0; // type:object size:0xD4 scope:local +@173 = .data:0x8013AC84; // type:object size:0xD4 scope:local gClassSerial = .data:0x8013AD58; // type:object size:0x10 scope:global -@169 = .data:0x8013AD68; // type:object size:0x64 scope:local -@192 = .data:0x8013ADCC; // type:object size:0x64 scope:local +@80 = .data:0x8013AD68; // type:object size:0x64 scope:local +@99 = .data:0x8013ADCC; // type:object size:0x64 scope:local ...data.0 = .data:0x8013AE30; // type:label scope:local -@141 = .data:0x8013AE30; // type:object size:0xB scope:local data:string +@52 = .data:0x8013AE30; // type:object size:0xB scope:local data:string gClassLibrary = .data:0x8013AE3C; // type:object size:0x10 scope:global __osRcpImTable = .data:0x8013AE4C; // type:object size:0x100 scope:local -@612 = .data:0x8013AF4C; // type:object size:0xA scope:local data:string -@613 = .data:0x8013AF58; // type:object size:0x14 scope:local data:string -@614 = .data:0x8013AF6C; // type:object size:0x12 scope:local data:string -@615 = .data:0x8013AF80; // type:object size:0xE scope:local data:string -@616 = .data:0x8013AF90; // type:object size:0x13 scope:local data:string -@617 = .data:0x8013AFA4; // type:object size:0xD scope:local data:string -@618 = .data:0x8013AFB4; // type:object size:0xE scope:local data:string -@619 = .data:0x8013AFC4; // type:object size:0xE scope:local data:string -@620 = .data:0x8013AFD4; // type:object size:0x12 scope:local data:string -@621 = .data:0x8013AFE8; // type:object size:0x15 scope:local data:string -@622 = .data:0x8013B000; // type:object size:0xF scope:local data:string -@623 = .data:0x8013B010; // type:object size:0xF scope:local data:string -@624 = .data:0x8013B020; // type:object size:0x10 scope:local data:string -@630 = .data:0x8013B030; // type:object size:0x14 scope:local data:string -@631 = .data:0x8013B044; // type:object size:0x14 scope:local data:string -@632 = .data:0x8013B058; // type:object size:0x9 scope:local data:string -@633 = .data:0x8013B064; // type:object size:0xA scope:local data:string -@634 = .data:0x8013B070; // type:object size:0xC scope:local data:string -@635 = .data:0x8013B07C; // type:object size:0xB scope:local data:string -@636 = .data:0x8013B088; // type:object size:0x9 scope:local data:string -@638 = .data:0x8013B094; // type:object size:0xF scope:local data:string -@639 = .data:0x8013B0A4; // type:object size:0xE scope:local data:string -@640 = .data:0x8013B0B4; // type:object size:0x9 scope:local data:string -@642 = .data:0x8013B0C0; // type:object size:0xA scope:local data:string -@643 = .data:0x8013B0CC; // type:object size:0x9 scope:local data:string -@644 = .data:0x8013B0D8; // type:object size:0xD scope:local data:string -@645 = .data:0x8013B0E8; // type:object size:0xC scope:local data:string -@646 = .data:0x8013B0F4; // type:object size:0xA scope:local data:string -@647 = .data:0x8013B100; // type:object size:0x9 scope:local data:string -@648 = .data:0x8013B10C; // type:object size:0x10 scope:local data:string -@649 = .data:0x8013B11C; // type:object size:0xF scope:local data:string -@650 = .data:0x8013B12C; // type:object size:0x11 scope:local data:string -@651 = .data:0x8013B140; // type:object size:0x10 scope:local data:string -@652 = .data:0x8013B150; // type:object size:0x11 scope:local data:string -@653 = .data:0x8013B164; // type:object size:0x12 scope:local data:string -@654 = .data:0x8013B178; // type:object size:0xE scope:local data:string -@655 = .data:0x8013B188; // type:object size:0xD scope:local data:string -@656 = .data:0x8013B198; // type:object size:0xE scope:local data:string -@657 = .data:0x8013B1A8; // type:object size:0x11 scope:local data:string -@658 = .data:0x8013B1BC; // type:object size:0x12 scope:local data:string -@659 = .data:0x8013B1D0; // type:object size:0xC scope:local data:string -@660 = .data:0x8013B1DC; // type:object size:0xF scope:local data:string -@661 = .data:0x8013B1EC; // type:object size:0x13 scope:local data:string -@662 = .data:0x8013B200; // type:object size:0x1A scope:local data:string -@663 = .data:0x8013B21C; // type:object size:0x15 scope:local data:string -@664 = .data:0x8013B234; // type:object size:0x13 scope:local data:string -@665 = .data:0x8013B248; // type:object size:0x12 scope:local data:string +@478 = .data:0x8013AF4C; // type:object size:0xA scope:local data:string +@479 = .data:0x8013AF58; // type:object size:0x14 scope:local data:string +@480 = .data:0x8013AF6C; // type:object size:0x12 scope:local data:string +@481 = .data:0x8013AF80; // type:object size:0xE scope:local data:string +@482 = .data:0x8013AF90; // type:object size:0x13 scope:local data:string +@483 = .data:0x8013AFA4; // type:object size:0xD scope:local data:string +@484 = .data:0x8013AFB4; // type:object size:0xE scope:local data:string +@485 = .data:0x8013AFC4; // type:object size:0xE scope:local data:string +@486 = .data:0x8013AFD4; // type:object size:0x12 scope:local data:string +@487 = .data:0x8013AFE8; // type:object size:0x15 scope:local data:string +@488 = .data:0x8013B000; // type:object size:0xF scope:local data:string +@489 = .data:0x8013B010; // type:object size:0xF scope:local data:string +@490 = .data:0x8013B020; // type:object size:0x10 scope:local data:string +@496 = .data:0x8013B030; // type:object size:0x14 scope:local data:string +@497 = .data:0x8013B044; // type:object size:0x14 scope:local data:string +@498 = .data:0x8013B058; // type:object size:0x9 scope:local data:string +@499 = .data:0x8013B064; // type:object size:0xA scope:local data:string +@500 = .data:0x8013B070; // type:object size:0xC scope:local data:string +@501 = .data:0x8013B07C; // type:object size:0xB scope:local data:string +@502 = .data:0x8013B088; // type:object size:0x9 scope:local data:string +@504 = .data:0x8013B094; // type:object size:0xF scope:local data:string +@505 = .data:0x8013B0A4; // type:object size:0xE scope:local data:string +@506 = .data:0x8013B0B4; // type:object size:0x9 scope:local data:string +@508 = .data:0x8013B0C0; // type:object size:0xA scope:local data:string +@509 = .data:0x8013B0CC; // type:object size:0x9 scope:local data:string +@510 = .data:0x8013B0D8; // type:object size:0xD scope:local data:string +@511 = .data:0x8013B0E8; // type:object size:0xC scope:local data:string +@512 = .data:0x8013B0F4; // type:object size:0xA scope:local data:string +@513 = .data:0x8013B100; // type:object size:0x9 scope:local data:string +@514 = .data:0x8013B10C; // type:object size:0x10 scope:local data:string +@515 = .data:0x8013B11C; // type:object size:0xF scope:local data:string +@516 = .data:0x8013B12C; // type:object size:0x11 scope:local data:string +@517 = .data:0x8013B140; // type:object size:0x10 scope:local data:string +@518 = .data:0x8013B150; // type:object size:0x11 scope:local data:string +@519 = .data:0x8013B164; // type:object size:0x12 scope:local data:string +@520 = .data:0x8013B178; // type:object size:0xE scope:local data:string +@521 = .data:0x8013B188; // type:object size:0xD scope:local data:string +@522 = .data:0x8013B198; // type:object size:0xE scope:local data:string +@523 = .data:0x8013B1A8; // type:object size:0x11 scope:local data:string +@524 = .data:0x8013B1BC; // type:object size:0x12 scope:local data:string +@525 = .data:0x8013B1D0; // type:object size:0xC scope:local data:string +@526 = .data:0x8013B1DC; // type:object size:0xF scope:local data:string +@527 = .data:0x8013B1EC; // type:object size:0x13 scope:local data:string +@528 = .data:0x8013B200; // type:object size:0x1A scope:local data:string +@529 = .data:0x8013B21C; // type:object size:0x15 scope:local data:string +@530 = .data:0x8013B234; // type:object size:0x13 scope:local data:string +@531 = .data:0x8013B248; // type:object size:0x12 scope:local data:string gaFunction = .data:0x8013B25C; // type:object size:0x1008 scope:global -@1283 = .data:0x8013C264; // type:object size:0x46 scope:local data:string -@1284 = .data:0x8013C2AC; // type:object size:0xA scope:local data:string -@2782 = .data:0x8013C2B8; // type:object size:0x24 scope:local +@1078 = .data:0x8013C264; // type:object size:0x46 scope:local data:string +@1079 = .data:0x8013C2AC; // type:object size:0xA scope:local data:string +@2493 = .data:0x8013C2B8; // type:object size:0x24 scope:local ...data.0 = .data:0x8013C2E0; // type:label scope:local -@108 = .data:0x8013C2E0; // type:object size:0xB scope:local data:string +@33 = .data:0x8013C2E0; // type:object size:0xB scope:local data:string gClassPeripheral = .data:0x8013C2EC; // type:object size:0x10 scope:global -@258 = .data:0x8013C2FC; // type:object size:0xC4 scope:local -@356 = .data:0x8013C3C0; // type:object size:0xC4 scope:local +@147 = .data:0x8013C2FC; // type:object size:0xC4 scope:local +@220 = .data:0x8013C3C0; // type:object size:0xC4 scope:local ...data.0 = .data:0x8013C488; // type:label scope:local gCombinedColor = .data:0x8013C488; // type:object size:0x40 scope:global gCombinedAlpha = .data:0x8013C4C8; // type:object size:0x20 scope:global @@ -2348,247 +2350,247 @@ lightType$185 = .data:0x8013C888; // type:object size:0x10 scope:local @1363 = .data:0x8013C8E8; // type:object size:0x27 scope:local data:string @1364 = .data:0x8013C910; // type:object size:0x45 scope:local data:string ...data.0 = .data:0x8013C958; // type:label scope:local -@1 = .data:0x8013C958; // type:object size:0x44 scope:local data:string -@86 = .data:0x8013C99C; // type:object size:0xD scope:local data:string -@87 = .data:0x8013C9AC; // type:object size:0x16 scope:local data:string -@88 = .data:0x8013C9C4; // type:object size:0xC scope:local data:string -@89 = .data:0x8013C9D0; // type:object size:0x9 scope:local data:string -@90 = .data:0x8013C9DC; // type:object size:0x10 scope:local data:string -@91 = .data:0x8013C9EC; // type:object size:0xB scope:local data:string -@92 = .data:0x8013C9F8; // type:object size:0xE scope:local data:string -@93 = .data:0x8013CA08; // type:object size:0xD scope:local data:string -@94 = .data:0x8013CA18; // type:object size:0xD scope:local data:string -@95 = .data:0x8013CA28; // type:object size:0xD scope:local data:string -@96 = .data:0x8013CA38; // type:object size:0x19 scope:local data:string -@98 = .data:0x8013CA54; // type:object size:0xE scope:local data:string -@99 = .data:0x8013CA64; // type:object size:0x15 scope:local data:string +@30 = .data:0x8013C958; // type:object size:0x44 scope:local data:string +@105 = .data:0x8013C99C; // type:object size:0xD scope:local data:string +@106 = .data:0x8013C9AC; // type:object size:0x16 scope:local data:string +@107 = .data:0x8013C9C4; // type:object size:0xC scope:local data:string +@108 = .data:0x8013C9D0; // type:object size:0x9 scope:local data:string +@109 = .data:0x8013C9DC; // type:object size:0x10 scope:local data:string +@110 = .data:0x8013C9EC; // type:object size:0xB scope:local data:string +@111 = .data:0x8013C9F8; // type:object size:0xE scope:local data:string +@112 = .data:0x8013CA08; // type:object size:0xD scope:local data:string +@113 = .data:0x8013CA18; // type:object size:0xD scope:local data:string +@114 = .data:0x8013CA28; // type:object size:0xD scope:local data:string +@115 = .data:0x8013CA38; // type:object size:0x19 scope:local data:string +@117 = .data:0x8013CA54; // type:object size:0xE scope:local data:string +@118 = .data:0x8013CA64; // type:object size:0x15 scope:local data:string __OSExceptionLocations = .data:0x8013CA7C; // type:object size:0x3C scope:local -@133 = .data:0x8013CAB8; // type:object size:0x1B scope:local data:string -@134 = .data:0x8013CAD4; // type:object size:0x2E scope:local data:string -@135 = .data:0x8013CB04; // type:object size:0x2F scope:local data:string -@136 = .data:0x8013CB34; // type:object size:0x1B scope:local data:string +@152 = .data:0x8013CAB8; // type:object size:0x1B scope:local data:string +@153 = .data:0x8013CAD4; // type:object size:0x2E scope:local data:string +@154 = .data:0x8013CB04; // type:object size:0x2F scope:local data:string +@155 = .data:0x8013CB34; // type:object size:0x1B scope:local data:string ResetFunctionInfo = .data:0x8013CB50; // type:object size:0x10 scope:local ...data.0 = .data:0x8013CB60; // type:label scope:local -@354 = .data:0x8013CB60; // type:object size:0x24 scope:local data:string -@355 = .data:0x8013CB84; // type:object size:0x37 scope:local data:string -@356 = .data:0x8013CBBC; // type:object size:0x28 scope:local data:string -@357 = .data:0x8013CBE4; // type:object size:0x4F scope:local data:string -@358 = .data:0x8013CC34; // type:object size:0x3E scope:local data:string -@359 = .data:0x8013CC74; // type:object size:0x37 scope:local data:string -@360 = .data:0x8013CCAC; // type:object size:0x49 scope:local data:string -@361 = .data:0x8013CCF8; // type:object size:0x33 scope:local data:string -@362 = .data:0x8013CD2C; // type:object size:0x3D scope:local data:string -@363 = .data:0x8013CD6C; // type:object size:0x39 scope:local data:string -@364 = .data:0x8013CDA8; // type:object size:0x45 scope:local data:string -@365 = .data:0x8013CDF0; // type:object size:0x5F scope:local data:string -@366 = .data:0x8013CE50; // type:object size:0x2C scope:local data:string -@385 = .data:0x8013CE7C; // type:object size:0x12 scope:local data:string -@386 = .data:0x8013CE90; // type:object size:0x12 scope:local data:string -@387 = .data:0x8013CEA4; // type:object size:0x1A scope:local data:string -@388 = .data:0x8013CEC0; // type:object size:0x13 scope:local data:string -@389 = .data:0x8013CED4; // type:object size:0x10 scope:local data:string -@390 = .data:0x8013CEE4; // type:object size:0xE scope:local data:string +@192 = .data:0x8013CB60; // type:object size:0x24 scope:local data:string +@193 = .data:0x8013CB84; // type:object size:0x37 scope:local data:string +@194 = .data:0x8013CBBC; // type:object size:0x28 scope:local data:string +@195 = .data:0x8013CBE4; // type:object size:0x4F scope:local data:string +@196 = .data:0x8013CC34; // type:object size:0x3E scope:local data:string +@197 = .data:0x8013CC74; // type:object size:0x37 scope:local data:string +@198 = .data:0x8013CCAC; // type:object size:0x49 scope:local data:string +@199 = .data:0x8013CCF8; // type:object size:0x33 scope:local data:string +@200 = .data:0x8013CD2C; // type:object size:0x3D scope:local data:string +@201 = .data:0x8013CD6C; // type:object size:0x39 scope:local data:string +@202 = .data:0x8013CDA8; // type:object size:0x45 scope:local data:string +@203 = .data:0x8013CDF0; // type:object size:0x5F scope:local data:string +@204 = .data:0x8013CE50; // type:object size:0x2C scope:local data:string +D_800F0B4C = .data:0x8013CE7C; // type:object size:0x12 scope:global data:string +D_800F0B60 = .data:0x8013CE90; // type:object size:0x12 scope:global data:string +D_800F0B74 = .data:0x8013CEA4; // type:object size:0x1A scope:global data:string +D_800F0B90 = .data:0x8013CEC0; // type:object size:0x13 scope:global data:string +D_800F0BA4 = .data:0x8013CED4; // type:object size:0x10 scope:global data:string +D_800F0BB4 = .data:0x8013CEE4; // type:object size:0xE scope:global data:string DSPInitCode = .data:0x8013CEF8; // type:object size:0x80 scope:local ...data.0 = .data:0x8013CF78; // type:label scope:local -@63 = .data:0x8013CF78; // type:object size:0x29 scope:local data:string -@84 = .data:0x8013CFA4; // type:object size:0x18 scope:local data:string -@85 = .data:0x8013CFBC; // type:object size:0x1B scope:local data:string -@86 = .data:0x8013CFD8; // type:object size:0x30 scope:local data:string -@87 = .data:0x8013D008; // type:object size:0x3C scope:local data:string -@88 = .data:0x8013D044; // type:object size:0x37 scope:local data:string -@89 = .data:0x8013D07C; // type:object size:0x3F scope:local data:string -@90 = .data:0x8013D0BC; // type:object size:0x29 scope:local data:string -@91 = .data:0x8013D0E8; // type:object size:0x1D scope:local data:string -@92 = .data:0x8013D108; // type:object size:0x19 scope:local data:string -@104 = .data:0x8013D124; // type:object size:0x19 scope:local data:string -@105 = .data:0x8013D140; // type:object size:0x19 scope:local data:string -@106 = .data:0x8013D15C; // type:object size:0x16 scope:local data:string -@107 = .data:0x8013D174; // type:object size:0x2E scope:local data:string +@61 = .data:0x8013CF78; // type:object size:0x29 scope:local data:string +@74 = .data:0x8013CFA4; // type:object size:0x18 scope:local data:string +@75 = .data:0x8013CFBC; // type:object size:0x1B scope:local data:string +@76 = .data:0x8013CFD8; // type:object size:0x30 scope:local data:string +@77 = .data:0x8013D008; // type:object size:0x3C scope:local data:string +@78 = .data:0x8013D044; // type:object size:0x37 scope:local data:string +@79 = .data:0x8013D07C; // type:object size:0x3F scope:local data:string +@80 = .data:0x8013D0BC; // type:object size:0x29 scope:local data:string +@81 = .data:0x8013D0E8; // type:object size:0x1D scope:local data:string +@82 = .data:0x8013D108; // type:object size:0x19 scope:local data:string +@94 = .data:0x8013D124; // type:object size:0x19 scope:local data:string +@95 = .data:0x8013D140; // type:object size:0x19 scope:local data:string +@96 = .data:0x8013D15C; // type:object size:0x16 scope:local data:string +@97 = .data:0x8013D174; // type:object size:0x2E scope:local data:string ...data.0 = .data:0x8013D1A8; // type:label scope:local -@61 = .data:0x8013D1A8; // type:object size:0x44 scope:local data:string -@62 = .data:0x8013D1EC; // type:object size:0x30 scope:local data:string -@63 = .data:0x8013D21C; // type:object size:0x2F scope:local data:string -@64 = .data:0x8013D24C; // type:object size:0x2F scope:local data:string -@65 = .data:0x8013D27C; // type:object size:0x11 scope:local data:string -@66 = .data:0x8013D290; // type:object size:0x21 scope:local data:string -@67 = .data:0x8013D2B4; // type:object size:0x12 scope:local data:string -@68 = .data:0x8013D2C8; // type:object size:0x19 scope:local data:string -@69 = .data:0x8013D2E4; // type:object size:0x12 scope:local data:string -@70 = .data:0x8013D2F8; // type:object size:0x1D scope:local data:string -@71 = .data:0x8013D318; // type:object size:0x26 scope:local data:string -@72 = .data:0x8013D340; // type:object size:0x1C scope:local data:string -@76 = .data:0x8013D35C; // type:object size:0x23 scope:local data:string +@88 = .data:0x8013D1A8; // type:object size:0x44 scope:local data:string +@89 = .data:0x8013D1EC; // type:object size:0x30 scope:local data:string +@90 = .data:0x8013D21C; // type:object size:0x2F scope:local data:string +@91 = .data:0x8013D24C; // type:object size:0x2F scope:local data:string +@92 = .data:0x8013D27C; // type:object size:0x11 scope:local data:string +@93 = .data:0x8013D290; // type:object size:0x21 scope:local data:string +@94 = .data:0x8013D2B4; // type:object size:0x12 scope:local data:string +@95 = .data:0x8013D2C8; // type:object size:0x19 scope:local data:string +@96 = .data:0x8013D2E4; // type:object size:0x12 scope:local data:string +@97 = .data:0x8013D2F8; // type:object size:0x1D scope:local data:string +@98 = .data:0x8013D318; // type:object size:0x26 scope:local data:string +@99 = .data:0x8013D340; // type:object size:0x1C scope:local data:string +@103 = .data:0x8013D35C; // type:object size:0x23 scope:local data:string ...data.0 = .data:0x8013D380; // type:label scope:local -@13 = .data:0x8013D380; // type:object size:0x16 scope:local data:string -@14 = .data:0x8013D398; // type:object size:0x26 scope:local data:string -@15 = .data:0x8013D3C0; // type:object size:0x1C scope:local data:string -@74 = .data:0x8013D3DC; // type:object size:0x1D scope:local data:string -@75 = .data:0x8013D3FC; // type:object size:0x17 scope:local data:string -@77 = .data:0x8013D414; // type:object size:0x31 scope:local data:string -@78 = .data:0x8013D448; // type:object size:0x10 scope:local data:string -@79 = .data:0x8013D458; // type:object size:0x60 scope:local data:string -@80 = .data:0x8013D4B8; // type:object size:0x4C scope:local data:string -@81 = .data:0x8013D504; // type:object size:0x62 scope:local data:string -@82 = .data:0x8013D568; // type:object size:0x60 scope:local data:string -@83 = .data:0x8013D5C8; // type:object size:0x1F scope:local data:string -@84 = .data:0x8013D5E8; // type:object size:0x1F scope:local data:string -@85 = .data:0x8013D608; // type:object size:0x1B scope:local data:string -@86 = .data:0x8013D624; // type:object size:0x35 scope:local data:string -@87 = .data:0x8013D65C; // type:object size:0x40 scope:local +@39 = .data:0x8013D380; // type:object size:0x16 scope:local data:string +@40 = .data:0x8013D398; // type:object size:0x26 scope:local data:string +@41 = .data:0x8013D3C0; // type:object size:0x1C scope:local data:string +@100 = .data:0x8013D3DC; // type:object size:0x1D scope:local data:string +@101 = .data:0x8013D3FC; // type:object size:0x17 scope:local data:string +@103 = .data:0x8013D414; // type:object size:0x31 scope:local data:string +@104 = .data:0x8013D448; // type:object size:0x10 scope:local data:string +@105 = .data:0x8013D458; // type:object size:0x60 scope:local data:string +@106 = .data:0x8013D4B8; // type:object size:0x4C scope:local data:string +@107 = .data:0x8013D504; // type:object size:0x62 scope:local data:string +@108 = .data:0x8013D568; // type:object size:0x60 scope:local data:string +@109 = .data:0x8013D5C8; // type:object size:0x1F scope:local data:string +@110 = .data:0x8013D5E8; // type:object size:0x1F scope:local data:string +@111 = .data:0x8013D608; // type:object size:0x1B scope:local data:string +@112 = .data:0x8013D624; // type:object size:0x35 scope:local data:string +@113 = .data:0x8013D65C; // type:object size:0x40 scope:local InterruptPrioTable = .data:0x8013D6A0; // type:object size:0x2C scope:local data:4byte ResetFunctionInfo = .data:0x8013D6D0; // type:object size:0x10 scope:local YearDays = .data:0x8013D6E0; // type:object size:0x30 scope:local LeapYearDays = .data:0x8013D710; // type:object size:0x30 scope:local ...data.0 = .data:0x8013D740; // type:label scope:local -@1 = .data:0x8013D740; // type:object size:0x45 scope:local data:string -@450 = .data:0x8013D788; // type:object size:0xF scope:local data:string -@451 = .data:0x8013D798; // type:object size:0x10 scope:local data:string -@452 = .data:0x8013D7A8; // type:object size:0x10 scope:local data:string -@453 = .data:0x8013D7B8; // type:object size:0x10 scope:local data:string -@454 = .data:0x8013D7C8; // type:object size:0x11 scope:local data:string -@455 = .data:0x8013D7DC; // type:object size:0x11 scope:local data:string -@456 = .data:0x8013D7F0; // type:object size:0xC scope:local data:string -@462 = .data:0x8013D7FC; // type:object size:0x9 scope:local data:string -@463 = .data:0x8013D808; // type:object size:0xD scope:local data:string -@464 = .data:0x8013D818; // type:object size:0x12 scope:local data:string -@466 = .data:0x8013D82C; // type:object size:0xE scope:local data:string -@467 = .data:0x8013D83C; // type:object size:0xE scope:local data:string +@30 = .data:0x8013D740; // type:object size:0x45 scope:local data:string +unused1 = .data:0x8013D788; // type:object size:0xF scope:local data:string +unused2 = .data:0x8013D798; // type:object size:0x10 scope:local data:string +unused3 = .data:0x8013D7A8; // type:object size:0x10 scope:local data:string +unused4 = .data:0x8013D7B8; // type:object size:0x10 scope:local data:string +unused5 = .data:0x8013D7C8; // type:object size:0x11 scope:local data:string +unused6 = .data:0x8013D7DC; // type:object size:0x11 scope:local data:string +unused7 = .data:0x8013D7F0; // type:object size:0xC scope:local data:string +unused8 = .data:0x8013D7FC; // type:object size:0x9 scope:local data:string +unused9 = .data:0x8013D808; // type:object size:0xD scope:local data:string +unused10 = .data:0x8013D818; // type:object size:0x12 scope:local data:string +unused11 = .data:0x8013D82C; // type:object size:0xE scope:local data:string +unused12 = .data:0x8013D83C; // type:object size:0xE scope:local data:string ...data.0 = .data:0x8013D850; // type:label scope:local -@1 = .data:0x8013D850; // type:object size:0x44 scope:local data:string +@30 = .data:0x8013D850; // type:object size:0x44 scope:local data:string Si = .data:0x8013D894; // type:object size:0x14 scope:local data:4byte Type = .data:0x8013D8A8; // type:object size:0x10 scope:local -@457 = .data:0x8013D8B8; // type:object size:0xC scope:local data:string -@459 = .data:0x8013D8C4; // type:object size:0xF scope:local data:string -@460 = .data:0x8013D8D4; // type:object size:0xF scope:local data:string -@461 = .data:0x8013D8E4; // type:object size:0xD scope:local data:string -@462 = .data:0x8013D8F4; // type:object size:0xA scope:local data:string -@463 = .data:0x8013D900; // type:object size:0x10 scope:local data:string -@464 = .data:0x8013D910; // type:object size:0x14 scope:local data:string -@465 = .data:0x8013D924; // type:object size:0x12 scope:local data:string -@466 = .data:0x8013D938; // type:object size:0x14 scope:local data:string -@467 = .data:0x8013D94C; // type:object size:0x9 scope:local data:string -@468 = .data:0x8013D958; // type:object size:0x9 scope:local data:string +unused1 = .data:0x8013D8B8; // type:object size:0xC scope:local data:string +unused2 = .data:0x8013D8C4; // type:object size:0xF scope:local data:string +unused3 = .data:0x8013D8D4; // type:object size:0xF scope:local data:string +unused4 = .data:0x8013D8E4; // type:object size:0xD scope:local data:string +unused5 = .data:0x8013D8F4; // type:object size:0xA scope:local data:string +unused6 = .data:0x8013D900; // type:object size:0x10 scope:local data:string +unused7 = .data:0x8013D910; // type:object size:0x14 scope:local data:string +unused8 = .data:0x8013D924; // type:object size:0x12 scope:local data:string +unused9 = .data:0x8013D938; // type:object size:0x14 scope:local data:string +unused10 = .data:0x8013D94C; // type:object size:0x9 scope:local data:string +unused11 = .data:0x8013D958; // type:object size:0x9 scope:local data:string ...data.0 = .data:0x8013D968; // type:label scope:local XYNTSC = .data:0x8013D968; // type:object size:0x30 scope:local XYPAL = .data:0x8013D998; // type:object size:0x30 scope:local -@16 = .data:0x8013D9C8; // type:object size:0x33 scope:local data:string +@43 = .data:0x8013D9C8; // type:object size:0x33 scope:local data:string ...data.0 = .data:0x8013DA00; // type:label scope:local -@1 = .data:0x8013DA00; // type:object size:0x44 scope:local data:string +@30 = .data:0x8013DA00; // type:object size:0x44 scope:local data:string timing = .data:0x8013DA44; // type:object size:0x17C scope:local -taps = .data:0x8013DBC0; // type:object size:0x32 scope:local -@97 = .data:0x8013DBF4; // type:object size:0x6C scope:local -@347 = .data:0x8013DC60; // type:object size:0x29 scope:local data:string -@348 = .data:0x8013DC8C; // type:object size:0x29 scope:local data:string -@349 = .data:0x8013DCB8; // type:object size:0x29 scope:local data:string -@350 = .data:0x8013DCE4; // type:object size:0x29 scope:local data:string -@351 = .data:0x8013DD10; // type:object size:0x29 scope:local data:string -@352 = .data:0x8013DD3C; // type:object size:0x29 scope:local data:string -@535 = .data:0x8013DD68; // type:object size:0x4B scope:local data:string -@736 = .data:0x8013DDB4; // type:object size:0x1C scope:local -@9 = .data:0x8013DDD0; // type:object size:0x18 scope:local data:string +taps = .data:0x8013DBC0; // type:object size:0x34 scope:local +@106 = .data:0x8013DBF4; // type:object size:0x6C scope:local +@459 = .data:0x8013DC60; // type:object size:0x29 scope:local data:string +@460 = .data:0x8013DC8C; // type:object size:0x29 scope:local data:string +@461 = .data:0x8013DCB8; // type:object size:0x29 scope:local data:string +@462 = .data:0x8013DCE4; // type:object size:0x29 scope:local data:string +@463 = .data:0x8013DD10; // type:object size:0x29 scope:local data:string +@464 = .data:0x8013DD3C; // type:object size:0x29 scope:local data:string +@466 = .data:0x8013DD68; // type:object size:0x4B scope:local data:string +@541 = .data:0x8013DDB4; // type:object size:0x1C scope:local +@32 = .data:0x8013DDD0; // type:object size:0x18 scope:local data:string ...data.0 = .data:0x8013DE00; // type:label scope:local -@1 = .data:0x8013DE00; // type:object size:0x44 scope:local data:string +@30 = .data:0x8013DE00; // type:object size:0x44 scope:local data:string DefaultTexData = .data:0x8013DE60; // type:object size:0x20 scope:local GXDefaultVATList = .data:0x8013DE80; // type:object size:0xD0 scope:local GXDefaultProjData = .data:0x8013DF50; // type:object size:0x1C scope:local GXTexRegionAddrTable = .data:0x8013DF6C; // type:object size:0xC0 scope:local data:4byte GXResetFuncInfo = .data:0x8013E02C; // type:object size:0x10 scope:local -@176 = .data:0x8013E040; // type:object size:0x68 scope:local -@498 = .data:0x8013E0A8; // type:object size:0x44 scope:local -@525 = .data:0x8013E0EC; // type:object size:0x44 scope:local -@820 = .data:0x8013E130; // type:object size:0x1C scope:local -@819 = .data:0x8013E14C; // type:object size:0x54 scope:local +@73 = .data:0x8013E040; // type:object size:0x68 scope:local +@133 = .data:0x8013E0A8; // type:object size:0x44 scope:local +@161 = .data:0x8013E0EC; // type:object size:0x44 scope:local +@307 = .data:0x8013E130; // type:object size:0x1C scope:local +@306 = .data:0x8013E14C; // type:object size:0x54 scope:local GXNtsc480IntDf = .data:0x8013E1A0; // type:object size:0x3C scope:global GXMpal480IntDf = .data:0x8013E1DC; // type:object size:0x3C scope:global GXPal528IntDf = .data:0x8013E218; // type:object size:0x3C scope:global GXEurgb60Hz480IntDf = .data:0x8013E254; // type:object size:0x3C scope:global -@145 = .data:0x8013E290; // type:object size:0xF4 scope:local -@224 = .data:0x8013E384; // type:object size:0x3C scope:local +@99 = .data:0x8013E290; // type:object size:0xF4 scope:local +@134 = .data:0x8013E384; // type:object size:0x3C scope:local ...data.0 = .data:0x8013E3C0; // type:label scope:local TEVCOpTableST0 = .data:0x8013E3C0; // type:object size:0x14 scope:local TEVCOpTableST1 = .data:0x8013E3D4; // type:object size:0x14 scope:local TEVAOpTableST0 = .data:0x8013E3E8; // type:object size:0x14 scope:local TEVAOpTableST1 = .data:0x8013E3FC; // type:object size:0x14 scope:local -c2r$364 = .data:0x8013E410; // type:object size:0x24 scope:local -p2f$362 = .data:0x8013E438; // type:object size:0x20 scope:local -@281 = .data:0x8013E458; // type:object size:0x5C scope:local -@280 = .data:0x8013E4B4; // type:object size:0x90 scope:local -@387 = .data:0x8013E544; // type:object size:0x5C scope:local +c2r$128 = .data:0x8013E410; // type:object size:0x24 scope:local +p2f$162 = .data:0x8013E438; // type:object size:0x20 scope:local +@427 = .data:0x8013E458; // type:object size:0x5C scope:local +@426 = .data:0x8013E4B4; // type:object size:0x90 scope:local +@533 = .data:0x8013E544; // type:object size:0x5C scope:local ...data.0 = .data:0x8013E5A0; // type:label scope:local -@1 = .data:0x8013E5A0; // type:object size:0x45 scope:local data:string +@30 = .data:0x8013E5A0; // type:object size:0x45 scope:local data:string ResetFunctionInfo = .data:0x8013E5E8; // type:object size:0x10 scope:local -@119 = .data:0x8013E5F8; // type:object size:0xC8 scope:local data:string -@140 = .data:0x8013E6C0; // type:object size:0x37 scope:local data:string -@239 = .data:0x8013E6F8; // type:object size:0x34 scope:local data:string -@265 = .data:0x8013E72C; // type:object size:0x2F scope:local data:string +@143 = .data:0x8013E5F8; // type:object size:0xC8 scope:local data:string +@154 = .data:0x8013E6C0; // type:object size:0x37 scope:local data:string +@223 = .data:0x8013E6F8; // type:object size:0x34 scope:local data:string +@247 = .data:0x8013E72C; // type:object size:0x2F scope:local data:string ...data.0 = .data:0x8013E760; // type:label scope:local -@1 = .data:0x8013E760; // type:object size:0x45 scope:local data:string -@18 = .data:0x8013E7A8; // type:object size:0xA scope:local data:string -@24 = .data:0x8013E7B4; // type:object size:0x34 scope:local data:string -@344 = .data:0x8013E7E8; // type:object size:0x40 scope:local +@30 = .data:0x8013E760; // type:object size:0x45 scope:local data:string +@41 = .data:0x8013E7A8; // type:object size:0xA scope:local data:string +@47 = .data:0x8013E7B4; // type:object size:0x34 scope:local data:string +@357 = .data:0x8013E7E8; // type:object size:0x40 scope:local ImmCommand = .data:0x8013E828; // type:object size:0xC scope:local data:4byte -@768 = .data:0x8013E834; // type:object size:0x41 scope:local data:string -@907 = .data:0x8013E878; // type:object size:0x34 scope:local -@1011 = .data:0x8013E8AC; // type:object size:0x34 scope:local -ErrorTable = .data:0x8013E8E0; // type:object size:0x48 scope:local data:4byte +string_DVDChangeDiskAsyncMsg = .data:0x8013E834; // type:object size:0x41 scope:local data:string +@669 = .data:0x8013E878; // type:object size:0x34 scope:local +@736 = .data:0x8013E8AC; // type:object size:0x34 scope:local +ErrorTable = .data:0x8013E8E0; // type:object size:0x48 scope:global data:4byte ...data.0 = .data:0x8013E928; // type:label scope:local -@38 = .data:0x8013E928; // type:object size:0x1A scope:local data:string -@39 = .data:0x8013E944; // type:object size:0x16 scope:local data:string -@40 = .data:0x8013E95C; // type:object size:0x14 scope:local data:string -@41 = .data:0x8013E970; // type:object size:0x14 scope:local data:string -@44 = .data:0x8013E984; // type:object size:0x14 scope:local data:string +@53 = .data:0x8013E928; // type:object size:0x1A scope:local data:string +@54 = .data:0x8013E944; // type:object size:0x16 scope:local data:string +@55 = .data:0x8013E95C; // type:object size:0x14 scope:local data:string +@56 = .data:0x8013E970; // type:object size:0x14 scope:local data:string +@59 = .data:0x8013E984; // type:object size:0x14 scope:local data:string ...data.0 = .data:0x8013E998; // type:label scope:local -@21 = .data:0x8013E998; // type:object size:0xB scope:local data:string -@22 = .data:0x8013E9A4; // type:object size:0x1D scope:local data:string -@121 = .data:0x8013E9C4; // type:object size:0x35 scope:local data:string -@122 = .data:0x8013E9FC; // type:object size:0x10 scope:local data:string -@136 = .data:0x8013EA0C; // type:object size:0x2D scope:local data:string -@166 = .data:0x8013EA3C; // type:object size:0x1C scope:local data:string -@167 = .data:0x8013EA58; // type:object size:0x1E scope:local data:string -@168 = .data:0x8013EA78; // type:object size:0x28 scope:local data:string -@169 = .data:0x8013EAA0; // type:object size:0x25 scope:local data:string -@170 = .data:0x8013EAC8; // type:object size:0x30 scope:local data:string -@171 = .data:0x8013EAF8; // type:object size:0x19 scope:local data:string +@44 = .data:0x8013E998; // type:object size:0xB scope:local data:string +@45 = .data:0x8013E9A4; // type:object size:0x1D scope:local data:string +unused1 = .data:0x8013E9C4; // type:object size:0x35 scope:local data:string +unused2 = .data:0x8013E9FC; // type:object size:0x10 scope:local data:string +@107 = .data:0x8013EA0C; // type:object size:0x2D scope:local data:string +@153 = .data:0x8013EA3C; // type:object size:0x1C scope:local data:string +@154 = .data:0x8013EA58; // type:object size:0x1E scope:local data:string +@155 = .data:0x8013EA78; // type:object size:0x28 scope:local data:string +@156 = .data:0x8013EAA0; // type:object size:0x25 scope:local data:string +@157 = .data:0x8013EAC8; // type:object size:0x30 scope:local data:string +@158 = .data:0x8013EAF8; // type:object size:0x19 scope:local data:string DEMOFontBitmap = .data:0x8013EB20; // type:object size:0xC00 scope:global PadChanMask = .data:0x8013F720; // type:object size:0x10 scope:local data:4byte ...data.0 = .data:0x8013F730; // type:label scope:local -@51 = .data:0x8013F730; // type:object size:0xC scope:local data:string -@52 = .data:0x8013F73C; // type:object size:0x26 scope:local data:string -@53 = .data:0x8013F764; // type:object size:0x28 scope:local -@158 = .data:0x8013F78C; // type:object size:0x9 scope:local data:string -@160 = .data:0x8013F798; // type:object size:0xB scope:local data:string -@161 = .data:0x8013F7A4; // type:object size:0xB scope:local data:string -@163 = .data:0x8013F7B0; // type:object size:0xA scope:local data:string -@164 = .data:0x8013F7BC; // type:object size:0x2C scope:local data:string -@171 = .data:0x8013F7E8; // type:object size:0x28 scope:local -@170 = .data:0x8013F810; // type:object size:0x28 scope:local -@169 = .data:0x8013F838; // type:object size:0x28 scope:local -@165 = .data:0x8013F860; // type:object size:0x28 scope:local +@69 = .data:0x8013F730; // type:object size:0xC scope:local data:string +@70 = .data:0x8013F73C; // type:object size:0x26 scope:local data:string +@71 = .data:0x8013F764; // type:object size:0x28 scope:local +@176 = .data:0x8013F78C; // type:object size:0x9 scope:local data:string +@178 = .data:0x8013F798; // type:object size:0xB scope:local data:string +@179 = .data:0x8013F7A4; // type:object size:0xB scope:local data:string +@181 = .data:0x8013F7B0; // type:object size:0xA scope:local data:string +@182 = .data:0x8013F7BC; // type:object size:0x2C scope:local data:string +@189 = .data:0x8013F7E8; // type:object size:0x28 scope:local +@188 = .data:0x8013F810; // type:object size:0x28 scope:local +@187 = .data:0x8013F838; // type:object size:0x28 scope:local +@183 = .data:0x8013F860; // type:object size:0x28 scope:local ...data.0 = .data:0x8013F888; // type:label scope:local -@1 = .data:0x8013F888; // type:object size:0x44 scope:local data:string +@30 = .data:0x8013F888; // type:object size:0x44 scope:local data:string ...data.0 = .data:0x8013F8D0; // type:label scope:local -@1 = .data:0x8013F8D0; // type:object size:0x44 scope:local data:string +@30 = .data:0x8013F8D0; // type:object size:0x44 scope:local data:string ...data.0 = .data:0x8013F918; // type:label scope:local -@1 = .data:0x8013F918; // type:object size:0x45 scope:local data:string -@19 = .data:0x8013F960; // type:object size:0x1E scope:local data:string -@20 = .data:0x8013F980; // type:object size:0xC scope:local data:string -@21 = .data:0x8013F98C; // type:object size:0x9 scope:local data:string +@30 = .data:0x8013F918; // type:object size:0x45 scope:local data:string +@40 = .data:0x8013F960; // type:object size:0x1E scope:local data:string +@41 = .data:0x8013F980; // type:object size:0xC scope:local data:string +@42 = .data:0x8013F98C; // type:object size:0x9 scope:local data:string ...data.0 = .data:0x8013F998; // type:label scope:local -@266 = .data:0x8013F998; // type:object size:0x1D scope:local data:string -@267 = .data:0x8013F9B8; // type:object size:0x2D scope:local data:string -@268 = .data:0x8013F9E8; // type:object size:0x2D scope:local data:string -@269 = .data:0x8013FA18; // type:object size:0x2D scope:local data:string -@270 = .data:0x8013FA48; // type:object size:0x2D scope:local data:string -@271 = .data:0x8013FA78; // type:object size:0x2D scope:local data:string -@294 = .data:0x8013FAA8; // type:object size:0x2B scope:local data:string +@294 = .data:0x8013F998; // type:object size:0x1D scope:local data:string +@295 = .data:0x8013F9B8; // type:object size:0x2D scope:local data:string +@296 = .data:0x8013F9E8; // type:object size:0x2D scope:local data:string +@297 = .data:0x8013FA18; // type:object size:0x2D scope:local data:string +@298 = .data:0x8013FA48; // type:object size:0x2D scope:local data:string +@299 = .data:0x8013FA78; // type:object size:0x2D scope:local data:string +unused1 = .data:0x8013FAA8; // type:object size:0x2B scope:local data:string ...data.0 = .data:0x8013FAD8; // type:label scope:local -@1 = .data:0x8013FAD8; // type:object size:0x46 scope:local data:string +@30 = .data:0x8013FAD8; // type:object size:0x46 scope:local data:string ResetFunctionInfo = .data:0x8013FB20; // type:object size:0x10 scope:local CardData = .data:0x8013FB40; // type:object size:0x160 scope:local SectorSizeTable = .data:0x8013FCA0; // type:object size:0x20 scope:local LatencyTable = .data:0x8013FCC0; // type:object size:0x20 scope:local ...data.0 = .data:0x8013FCE0; // type:label scope:local -@1 = .data:0x8013FCE0; // type:object size:0x3C scope:local data:string +@30 = .data:0x8013FCE0; // type:object size:0x3C scope:local data:string gTRKDispatchTable = .data:0x8013FD20; // type:object size:0x84 scope:global gTRKRestoreFlags = .data:0x8013FDA8; // type:object size:0x9 scope:global data:byte gTRKExceptionStatus = .data:0x8013FDB4; // type:object size:0x10 scope:local data:4byte @@ -2597,15 +2599,15 @@ TRK_ISR_OFFSETS = .data:0x8013FDD8; // type:object size:0x3C scope:local data:4b gDBCommTable = .data:0x8013FE18; // type:object size:0x1C scope:global data:4byte ...data.0 = .data:0x8013FE38; // type:label scope:local __files = .data:0x8013FE38; // type:object size:0xD8 scope:global -@1009 = .data:0x8013FF10; // type:object size:0x84 scope:local -@1066 = .data:0x8013FF94; // type:object size:0x84 scope:local -@1186 = .data:0x80140018; // type:object size:0xD0 scope:local -@1185 = .data:0x801400E8; // type:object size:0x44 scope:local -@410 = .data:0x80140130; // type:object size:0x44 scope:local +@896 = .data:0x8013FF10; // type:object size:0x84 scope:local +@953 = .data:0x8013FF94; // type:object size:0x84 scope:local +@1073 = .data:0x80140018; // type:object size:0xD0 scope:local +@1072 = .data:0x801400E8; // type:object size:0x44 scope:local +@179 = .data:0x80140130; // type:object size:0x44 scope:local __float_nan = .data:0x80140178; // type:object size:0x4 scope:global data:float __float_huge = .data:0x8014017C; // type:object size:0x4 scope:global data:float ...data.0 = .data:0x80140180; // type:label scope:local -__four_over_pi_m1 = .data:0x80140180; // type:object size:0x10 scope:local data:float +__four_over_pi_m1 = .data:0x80140180; // type:object size:0x10 scope:global data:float __sincos_on_quadrant = .data:0x80140190; // type:object size:0x20 scope:global __sincos_poly = .data:0x801401B0; // type:object size:0x28 scope:global data:float rmodeobj = .bss:0x801401E0; // type:object size:0x3C scope:local @@ -2702,7 +2704,7 @@ RDSTHandler = .bss:0x8017DF90; // type:object size:0x10 scope:local data:4byte InputBufferValid = .bss:0x8017DFA0; // type:object size:0x10 scope:local InputBuffer = .bss:0x8017DFB0; // type:object size:0x20 scope:local InputBufferVcount = .bss:0x8017DFD0; // type:object size:0x10 scope:local -cmdFixDevice$327 = .bss:0x8017DFE0; // type:object size:0x10 scope:local +cmdFixDevice$331 = .bss:0x8017DFE0; // type:object size:0x10 scope:local regs = .bss:0x8017DFF0; // type:object size:0x76 scope:local data:2byte ...bss.0 = .bss:0x8017DFF0; // type:label scope:local shdwRegs = .bss:0x8017E068; // type:object size:0x76 scope:local @@ -2726,10 +2728,10 @@ BB2 = .bss:0x8017E8A0; // type:object size:0x20 scope:local CurrDiskID = .bss:0x8017E8C0; // type:object size:0x20 scope:local DummyCommandBlock = .bss:0x8017E8E0; // type:object size:0x30 scope:local ResetAlarm = .bss:0x8017E910; // type:object size:0x28 scope:local -WaitingQueue = .bss:0x8017E938; // type:object size:0x20 scope:local data:4byte +WaitingQueue = .bss:0x8017E938; // type:object size:0x20 scope:global data:4byte ...bss.0 = .bss:0x8017E938; // type:label scope:local bb2Buf = .bss:0x8017E958; // type:object size:0x3F scope:local -block$18 = .bss:0x8017E998; // type:object size:0x30 scope:local +block = .bss:0x8017E998; // type:object size:0x30 scope:local rmodeobj = .bss:0x8017E9C8; // type:object size:0x3C scope:local data:4byte ...bss.0 = .bss:0x8017E9C8; // type:label scope:local fontTexObj = .bss:0x8017EA08; // type:object size:0x20 scope:local @@ -2759,7 +2761,7 @@ gTRKCPUState = .bss:0x801809A0; // type:object size:0x430 scope:global TRK_mainError = .bss:0x80180DD0; // type:object size:0x4 scope:local data:4byte atexit_funcs = .bss:0x80180DD8; // type:object size:0x100 scope:local __atexit_funcs = .bss:0x80180ED8; // type:object size:0x100 scope:local -@99 = .sdata:0x80180FE0; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80180FE0; // type:object size:0x5 scope:local data:string gacValidNumber = .sdata:0x80180FE8; // type:object size:0x4 scope:local data:4byte gacValidSymbol = .sdata:0x80180FEC; // type:object size:0x4 scope:local data:4byte gacValidLabel = .sdata:0x80180FF0; // type:object size:0x4 scope:local data:4byte @@ -2810,11 +2812,11 @@ simulatorMessageCurrent = .sdata:0x801810A4; // type:object size:0x4 scope:globa gResetBeginFlag = .sdata:0x801810A8; // type:object size:0x4 scope:global data:4byte @1353 = .sdata:0x801810AC; // type:object size:0x8 scope:local data:string @1354 = .sdata:0x801810B4; // type:object size:0x7 scope:local data:string -@63 = .sdata:0x801810C0; // type:object size:0x4 scope:local data:string +@75 = .sdata:0x801810C0; // type:object size:0x4 scope:local data:string toggle$1032 = .sdata:0x801810C8; // type:object size:0x4 scope:local data:4byte -@135 = .sdata:0x801810D0; // type:object size:0x5 scope:local data:string -@109 = .sdata:0x801810D8; // type:object size:0x6 scope:local data:string -@292 = .sdata:0x801810E0; // type:object size:0x4 scope:local data:4byte +@33 = .sdata:0x801810D0; // type:object size:0x5 scope:local data:string +@52 = .sdata:0x801810D8; // type:object size:0x6 scope:local data:string +sCapture$198 = .sdata:0x801810E0; // type:object size:0x4 scope:local data:4byte sRemapI$747 = .sdata:0x801810E8; // type:object size:0x8 scope:local @1040 = .sdata:0x801810F0; // type:object size:0x6 scope:local data:string @1041 = .sdata:0x801810F8; // type:object size:0x6 scope:local data:string @@ -2839,86 +2841,86 @@ cAlpha$1649 = .sdata:0x80181166; // type:object size:0x1 scope:local data:byte @7444 = .sdata:0x80181168; // type:object size:0x8 scope:local data:string nTickMultiplier = .sdata:0x80181170; // type:object size:0x4 scope:global data:4byte fTickScale = .sdata:0x80181174; // type:object size:0x4 scope:global data:float -@1713 = .sdata:0x80181178; // type:object size:0x1 scope:local -@1714 = .sdata:0x8018117C; // type:object size:0x4 scope:local data:string -@1715 = .sdata:0x80181180; // type:object size:0x4 scope:local data:string -@1716 = .sdata:0x80181184; // type:object size:0x5 scope:local data:string -@1717 = .sdata:0x8018118C; // type:object size:0x8 scope:local data:string -@1718 = .sdata:0x80181194; // type:object size:0x4 scope:local data:string -@1719 = .sdata:0x80181198; // type:object size:0x3 scope:local data:string -@1720 = .sdata:0x8018119C; // type:object size:0x3 scope:local data:string -@1721 = .sdata:0x801811A0; // type:object size:0x3 scope:local data:string -@1722 = .sdata:0x801811A4; // type:object size:0x3 scope:local data:string -@1723 = .sdata:0x801811A8; // type:object size:0x3 scope:local data:string -@1724 = .sdata:0x801811AC; // type:object size:0x3 scope:local data:string -@1727 = .sdata:0x801811B0; // type:object size:0x6 scope:local data:string -@1729 = .sdata:0x801811B8; // type:object size:0x7 scope:local data:string -@2436 = .sdata:0x801811C0; // type:object size:0x5 scope:local data:string -@2437 = .sdata:0x801811C8; // type:object size:0x5 scope:local data:string -@2440 = .sdata:0x801811D0; // type:object size:0x6 scope:local data:string -@2442 = .sdata:0x801811D8; // type:object size:0x5 scope:local data:string -@2443 = .sdata:0x801811E0; // type:object size:0x5 scope:local data:string -@2444 = .sdata:0x801811E8; // type:object size:0x5 scope:local data:string -@2445 = .sdata:0x801811F0; // type:object size:0x7 scope:local data:string -@2447 = .sdata:0x801811F8; // type:object size:0x7 scope:local data:string -@2448 = .sdata:0x80181200; // type:object size:0x6 scope:local data:string -@2449 = .sdata:0x80181208; // type:object size:0x7 scope:local data:string -@2451 = .sdata:0x80181210; // type:object size:0x5 scope:local data:string -@2452 = .sdata:0x80181218; // type:object size:0x5 scope:local data:string -@2454 = .sdata:0x80181220; // type:object size:0x7 scope:local data:string -@2456 = .sdata:0x80181228; // type:object size:0x5 scope:local data:string -@2457 = .sdata:0x80181230; // type:object size:0x6 scope:local data:string -@2459 = .sdata:0x80181238; // type:object size:0x5 scope:local data:string -@2460 = .sdata:0x80181240; // type:object size:0x3 scope:local data:string -@2462 = .sdata:0x80181244; // type:object size:0x5 scope:local data:string -@2463 = .sdata:0x8018124C; // type:object size:0x5 scope:local data:string -@2464 = .sdata:0x80181254; // type:object size:0x5 scope:local data:string -@2465 = .sdata:0x8018125C; // type:object size:0x5 scope:local data:string -@2466 = .sdata:0x80181264; // type:object size:0x5 scope:local data:string -@2467 = .sdata:0x8018126C; // type:object size:0x5 scope:local data:string -@2468 = .sdata:0x80181274; // type:object size:0x7 scope:local data:string -@2470 = .sdata:0x8018127C; // type:object size:0x5 scope:local data:string -@2471 = .sdata:0x80181284; // type:object size:0x5 scope:local data:string -@2472 = .sdata:0x8018128C; // type:object size:0x5 scope:local data:string -@2473 = .sdata:0x80181294; // type:object size:0x5 scope:local data:string -@2474 = .sdata:0x8018129C; // type:object size:0x8 scope:local data:string -@2476 = .sdata:0x801812A4; // type:object size:0x5 scope:local data:string -@2477 = .sdata:0x801812AC; // type:object size:0x5 scope:local data:string -@2478 = .sdata:0x801812B4; // type:object size:0x5 scope:local data:string -@2479 = .sdata:0x801812BC; // type:object size:0x5 scope:local data:string -@2480 = .sdata:0x801812C4; // type:object size:0x5 scope:local data:string -@2482 = .sdata:0x801812CC; // type:object size:0x5 scope:local data:string -@2483 = .sdata:0x801812D4; // type:object size:0x5 scope:local data:string -@2484 = .sdata:0x801812DC; // type:object size:0x4 scope:local data:string -@2486 = .sdata:0x801812E0; // type:object size:0x5 scope:local data:string -@2487 = .sdata:0x801812E8; // type:object size:0x4 scope:local data:string -@2489 = .sdata:0x801812EC; // type:object size:0x5 scope:local data:string -@2490 = .sdata:0x801812F4; // type:object size:0x4 scope:local data:string -@2492 = .sdata:0x801812F8; // type:object size:0x5 scope:local data:string -@2493 = .sdata:0x80181300; // type:object size:0x5 scope:local data:string -@2494 = .sdata:0x80181308; // type:object size:0x5 scope:local data:string -@2498 = .sdata:0x80181310; // type:object size:0x5 scope:local data:string -@2502 = .sdata:0x80181318; // type:object size:0x5 scope:local data:string -@2503 = .sdata:0x80181320; // type:object size:0x5 scope:local data:string -@2504 = .sdata:0x80181328; // type:object size:0x5 scope:local data:string -@2505 = .sdata:0x80181330; // type:object size:0x5 scope:local data:string -@2506 = .sdata:0x80181338; // type:object size:0x5 scope:local data:string -@2507 = .sdata:0x80181340; // type:object size:0x8 scope:local data:string -@2508 = .sdata:0x80181348; // type:object size:0x8 scope:local data:string -@2509 = .sdata:0x80181350; // type:object size:0x5 scope:local data:string -@2510 = .sdata:0x80181358; // type:object size:0x5 scope:local data:string -@2511 = .sdata:0x80181360; // type:object size:0x5 scope:local data:string -@2512 = .sdata:0x80181368; // type:object size:0x5 scope:local data:string -@2513 = .sdata:0x80181370; // type:object size:0x5 scope:local data:string -@2514 = .sdata:0x80181378; // type:object size:0x5 scope:local data:string -@2515 = .sdata:0x80181380; // type:object size:0x5 scope:local data:string -@2516 = .sdata:0x80181388; // type:object size:0x5 scope:local data:string -@2517 = .sdata:0x80181390; // type:object size:0x6 scope:local data:string -@2519 = .sdata:0x80181398; // type:object size:0x5 scope:local data:string -@2520 = .sdata:0x801813A0; // type:object size:0x5 scope:local data:string -@2521 = .sdata:0x801813A8; // type:object size:0x5 scope:local data:string -@2523 = .sdata:0x801813B0; // type:object size:0x5 scope:local data:string -@2524 = .sdata:0x801813B8; // type:object size:0x4 scope:local data:string +@1251 = .sdata:0x80181178; // type:object size:0x1 scope:local +@1252 = .sdata:0x8018117C; // type:object size:0x4 scope:local data:string +@1253 = .sdata:0x80181180; // type:object size:0x4 scope:local data:string +@1254 = .sdata:0x80181184; // type:object size:0x5 scope:local data:string +@1255 = .sdata:0x8018118C; // type:object size:0x8 scope:local data:string +@1256 = .sdata:0x80181194; // type:object size:0x4 scope:local data:string +@1257 = .sdata:0x80181198; // type:object size:0x3 scope:local data:string +@1258 = .sdata:0x8018119C; // type:object size:0x3 scope:local data:string +@1259 = .sdata:0x801811A0; // type:object size:0x3 scope:local data:string +@1260 = .sdata:0x801811A4; // type:object size:0x3 scope:local data:string +@1261 = .sdata:0x801811A8; // type:object size:0x3 scope:local data:string +@1262 = .sdata:0x801811AC; // type:object size:0x3 scope:local data:string +@1265 = .sdata:0x801811B0; // type:object size:0x6 scope:local data:string +@1267 = .sdata:0x801811B8; // type:object size:0x7 scope:local data:string +@1786 = .sdata:0x801811C0; // type:object size:0x5 scope:local data:string +@1787 = .sdata:0x801811C8; // type:object size:0x5 scope:local data:string +@1790 = .sdata:0x801811D0; // type:object size:0x6 scope:local data:string +@1792 = .sdata:0x801811D8; // type:object size:0x5 scope:local data:string +@1793 = .sdata:0x801811E0; // type:object size:0x5 scope:local data:string +@1794 = .sdata:0x801811E8; // type:object size:0x5 scope:local data:string +@1795 = .sdata:0x801811F0; // type:object size:0x7 scope:local data:string +@1797 = .sdata:0x801811F8; // type:object size:0x7 scope:local data:string +@1798 = .sdata:0x80181200; // type:object size:0x6 scope:local data:string +@1799 = .sdata:0x80181208; // type:object size:0x7 scope:local data:string +@1801 = .sdata:0x80181210; // type:object size:0x5 scope:local data:string +@1802 = .sdata:0x80181218; // type:object size:0x5 scope:local data:string +@1804 = .sdata:0x80181220; // type:object size:0x7 scope:local data:string +@1806 = .sdata:0x80181228; // type:object size:0x5 scope:local data:string +@1807 = .sdata:0x80181230; // type:object size:0x6 scope:local data:string +@1809 = .sdata:0x80181238; // type:object size:0x5 scope:local data:string +@1810 = .sdata:0x80181240; // type:object size:0x3 scope:local data:string +@1812 = .sdata:0x80181244; // type:object size:0x5 scope:local data:string +@1813 = .sdata:0x8018124C; // type:object size:0x5 scope:local data:string +@1814 = .sdata:0x80181254; // type:object size:0x5 scope:local data:string +@1815 = .sdata:0x8018125C; // type:object size:0x5 scope:local data:string +@1816 = .sdata:0x80181264; // type:object size:0x5 scope:local data:string +@1817 = .sdata:0x8018126C; // type:object size:0x5 scope:local data:string +@1818 = .sdata:0x80181274; // type:object size:0x7 scope:local data:string +@1820 = .sdata:0x8018127C; // type:object size:0x5 scope:local data:string +@1821 = .sdata:0x80181284; // type:object size:0x5 scope:local data:string +@1822 = .sdata:0x8018128C; // type:object size:0x5 scope:local data:string +@1823 = .sdata:0x80181294; // type:object size:0x5 scope:local data:string +@1824 = .sdata:0x8018129C; // type:object size:0x8 scope:local data:string +@1826 = .sdata:0x801812A4; // type:object size:0x5 scope:local data:string +@1827 = .sdata:0x801812AC; // type:object size:0x5 scope:local data:string +@1828 = .sdata:0x801812B4; // type:object size:0x5 scope:local data:string +@1829 = .sdata:0x801812BC; // type:object size:0x5 scope:local data:string +@1830 = .sdata:0x801812C4; // type:object size:0x5 scope:local data:string +@1832 = .sdata:0x801812CC; // type:object size:0x5 scope:local data:string +@1833 = .sdata:0x801812D4; // type:object size:0x5 scope:local data:string +@1834 = .sdata:0x801812DC; // type:object size:0x4 scope:local data:string +@1836 = .sdata:0x801812E0; // type:object size:0x5 scope:local data:string +@1837 = .sdata:0x801812E8; // type:object size:0x4 scope:local data:string +@1839 = .sdata:0x801812EC; // type:object size:0x5 scope:local data:string +@1840 = .sdata:0x801812F4; // type:object size:0x4 scope:local data:string +@1842 = .sdata:0x801812F8; // type:object size:0x5 scope:local data:string +@1843 = .sdata:0x80181300; // type:object size:0x5 scope:local data:string +@1844 = .sdata:0x80181308; // type:object size:0x5 scope:local data:string +@1848 = .sdata:0x80181310; // type:object size:0x5 scope:local data:string +@1852 = .sdata:0x80181318; // type:object size:0x5 scope:local data:string +@1853 = .sdata:0x80181320; // type:object size:0x5 scope:local data:string +@1854 = .sdata:0x80181328; // type:object size:0x5 scope:local data:string +@1855 = .sdata:0x80181330; // type:object size:0x5 scope:local data:string +@1856 = .sdata:0x80181338; // type:object size:0x5 scope:local data:string +@1857 = .sdata:0x80181340; // type:object size:0x8 scope:local data:string +@1858 = .sdata:0x80181348; // type:object size:0x8 scope:local data:string +@1859 = .sdata:0x80181350; // type:object size:0x5 scope:local data:string +@1860 = .sdata:0x80181358; // type:object size:0x5 scope:local data:string +@1861 = .sdata:0x80181360; // type:object size:0x5 scope:local data:string +@1862 = .sdata:0x80181368; // type:object size:0x5 scope:local data:string +@1863 = .sdata:0x80181370; // type:object size:0x5 scope:local data:string +@1864 = .sdata:0x80181378; // type:object size:0x5 scope:local data:string +@1865 = .sdata:0x80181380; // type:object size:0x5 scope:local data:string +@1866 = .sdata:0x80181388; // type:object size:0x5 scope:local data:string +@1867 = .sdata:0x80181390; // type:object size:0x6 scope:local data:string +@1869 = .sdata:0x80181398; // type:object size:0x5 scope:local data:string +@1870 = .sdata:0x801813A0; // type:object size:0x5 scope:local data:string +@1871 = .sdata:0x801813A8; // type:object size:0x5 scope:local data:string +@1873 = .sdata:0x801813B0; // type:object size:0x5 scope:local data:string +@1874 = .sdata:0x801813B8; // type:object size:0x4 scope:local data:string @139 = .sdata:0x801813C0; // type:object size:0x4 scope:local data:string @140 = .sdata:0x801813C4; // type:object size:0x5 scope:local data:string @141 = .sdata:0x801813CC; // type:object size:0x3 scope:local data:string @@ -3008,24 +3010,24 @@ fTickScale = .sdata:0x80181174; // type:object size:0x4 scope:global data:float @13050 = .sdata:0x8018156C; // type:object size:0x5 scope:local data:string @13942 = .sdata:0x80181574; // type:object size:0x1 scope:local @28229 = .sdata:0x80181578; // type:object size:0x6 scope:local data:string -@132 = .sdata:0x80181580; // type:object size:0x4 scope:local data:string -@117 = .sdata:0x80181588; // type:object size:0x4 scope:local data:string -@134 = .sdata:0x80181590; // type:object size:0x4 scope:local data:string -@1725 = .sdata:0x80181594; // type:object size:0x5 scope:local data:string -@1726 = .sdata:0x8018159C; // type:object size:0x5 scope:local data:string -@1727 = .sdata:0x801815A4; // type:object size:0x8 scope:local data:string -@1729 = .sdata:0x801815AC; // type:object size:0x8 scope:local data:string -@1731 = .sdata:0x801815B4; // type:object size:0x8 scope:local data:string -@1733 = .sdata:0x801815BC; // type:object size:0x8 scope:local data:string -@1735 = .sdata:0x801815C4; // type:object size:0x8 scope:local data:string -@1737 = .sdata:0x801815CC; // type:object size:0x8 scope:local data:string -@1739 = .sdata:0x801815D4; // type:object size:0x1 scope:local -@1740 = .sdata:0x801815D8; // type:object size:0x5 scope:local data:string -@1741 = .sdata:0x801815E0; // type:object size:0x5 scope:local data:string -@2125 = .sdata:0x801815E8; // type:object size:0x2 scope:local data:string -@2126 = .sdata:0x801815EC; // type:object size:0x2 scope:local data:string -@119 = .sdata:0x801815F0; // type:object size:0x4 scope:local data:string -@106 = .sdata:0x801815F8; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80181580; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80181588; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80181590; // type:object size:0x4 scope:local data:string +@1292 = .sdata:0x80181594; // type:object size:0x5 scope:local data:string +@1293 = .sdata:0x8018159C; // type:object size:0x5 scope:local data:string +@1294 = .sdata:0x801815A4; // type:object size:0x8 scope:local data:string +@1296 = .sdata:0x801815AC; // type:object size:0x8 scope:local data:string +@1298 = .sdata:0x801815B4; // type:object size:0x8 scope:local data:string +@1300 = .sdata:0x801815BC; // type:object size:0x8 scope:local data:string +@1302 = .sdata:0x801815C4; // type:object size:0x8 scope:local data:string +@1304 = .sdata:0x801815CC; // type:object size:0x8 scope:local data:string +@1306 = .sdata:0x801815D4; // type:object size:0x1 scope:local +@1307 = .sdata:0x801815D8; // type:object size:0x5 scope:local data:string +@1308 = .sdata:0x801815E0; // type:object size:0x5 scope:local data:string +@1647 = .sdata:0x801815E8; // type:object size:0x2 scope:local data:string +@1648 = .sdata:0x801815EC; // type:object size:0x2 scope:local data:string +@33 = .sdata:0x801815F0; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x801815F8; // type:object size:0x4 scope:local data:string @137 = .sdata:0x80181600; // type:object size:0x4 scope:local data:string nFirstTime$2149 = .sdata:0x80181604; // type:object size:0x4 scope:local data:4byte nFirstTime$2649 = .sdata:0x80181608; // type:object size:0x4 scope:local data:4byte @@ -3035,24 +3037,24 @@ scissorX1 = .sdata:0x80181614; // type:object size:0x2 scope:local data:2byte scissorY1 = .sdata:0x80181616; // type:object size:0x2 scope:local data:2byte TMEMMASK$3465 = .sdata:0x80181618; // type:object size:0x8 scope:local TMEMSHIFT$3466 = .sdata:0x80181620; // type:object size:0x8 scope:local -@107 = .sdata:0x80181628; // type:object size:0x5 scope:local data:string -@106 = .sdata:0x80181630; // type:object size:0x5 scope:local data:string -@132 = .sdata:0x80181638; // type:object size:0x6 scope:local data:string -@132 = .sdata:0x80181640; // type:object size:0x5 scope:local data:string -@136 = .sdata:0x80181648; // type:object size:0x6 scope:local data:string -@221 = .sdata:0x80181650; // type:object size:0x8 scope:local data:string -@115 = .sdata:0x80181658; // type:object size:0x6 scope:local data:string -@107 = .sdata:0x80181660; // type:object size:0x7 scope:local data:string -dtor$467 = .sdata:0x80181668; // type:object size:0x4 scope:local data:float -dtor$481 = .sdata:0x8018166C; // type:object size:0x4 scope:local data:float -nAddress$606 = .sdata:0x80181670; // type:object size:0x4 scope:local data:4byte -@625 = .sdata:0x80181674; // type:object size:0x7 scope:local data:string -@626 = .sdata:0x8018167C; // type:object size:0x7 scope:local data:string -@627 = .sdata:0x80181684; // type:object size:0x6 scope:local data:string -@628 = .sdata:0x8018168C; // type:object size:0x6 scope:local data:string -@629 = .sdata:0x80181694; // type:object size:0x7 scope:local data:string -@637 = .sdata:0x8018169C; // type:object size:0x8 scope:local data:string -@641 = .sdata:0x801816A4; // type:object size:0x8 scope:local data:string +@33 = .sdata:0x80181628; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80181630; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80181638; // type:object size:0x6 scope:local data:string +@33 = .sdata:0x80181640; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80181648; // type:object size:0x6 scope:local data:string +@111 = .sdata:0x80181650; // type:object size:0x8 scope:local data:string +@33 = .sdata:0x80181658; // type:object size:0x6 scope:local data:string +@33 = .sdata:0x80181660; // type:object size:0x7 scope:local data:string +dtor$344 = .sdata:0x80181668; // type:object size:0x4 scope:local data:float +dtor$358 = .sdata:0x8018166C; // type:object size:0x4 scope:local data:float +nAddress$473 = .sdata:0x80181670; // type:object size:0x4 scope:local data:4byte +@491 = .sdata:0x80181674; // type:object size:0x7 scope:local data:string +@492 = .sdata:0x8018167C; // type:object size:0x7 scope:local data:string +@493 = .sdata:0x80181684; // type:object size:0x6 scope:local data:string +@494 = .sdata:0x8018168C; // type:object size:0x6 scope:local data:string +@495 = .sdata:0x80181694; // type:object size:0x7 scope:local data:string +@503 = .sdata:0x8018169C; // type:object size:0x8 scope:local data:string +@507 = .sdata:0x801816A4; // type:object size:0x8 scope:local data:string sOrder = .sdata:0x801816B0; // type:object size:0x5 scope:local data:byte sReplace = .sdata:0x801816B8; // type:object size:0x5 scope:local @113 = .sdata:0x801816C0; // type:object size:0x7 scope:local data:string @@ -3074,24 +3076,24 @@ sReplace = .sdata:0x801816B8; // type:object size:0x5 scope:local @301 = .sdata:0x80181738; // type:object size:0x6 scope:local data:string zeroType$183 = .sdata:0x80181740; // type:object size:0x8 scope:local @1362 = .sdata:0x80181748; // type:object size:0x6 scope:local data:string -__OSVersion = .sdata:0x80181750; // type:object size:0x4 scope:global data:4byte -@97 = .sdata:0x80181754; // type:object size:0x6 scope:local data:string -@144 = .sdata:0x8018175C; // type:object size:0x4 scope:local data:string +__OSVersion = .sdata:0x80181750; // type:object size:0x4 scope:local data:4byte +@116 = .sdata:0x80181754; // type:object size:0x6 scope:local data:string +@163 = .sdata:0x8018175C; // type:object size:0x4 scope:local data:string __OSCurrHeap = .sdata:0x80181760; // type:object size:0x4 scope:global data:4byte -__OSArenaLo = .sdata:0x80181768; // type:object size:0x4 scope:local data:4byte +__OSArenaLo = .sdata:0x80181768; // type:object size:0x4 scope:global data:4byte __OSFpscrEnableBits = .sdata:0x80181770; // type:object size:0x4 scope:global data:4byte -@76 = .sdata:0x80181774; // type:object size:0x2 scope:local data:string -fontEncode$80 = .sdata:0x80181778; // type:object size:0x2 scope:local data:2byte +@102 = .sdata:0x80181774; // type:object size:0x2 scope:local data:string +fontEncode$30 = .sdata:0x80181778; // type:object size:0x2 scope:local data:2byte SwitchThreadCallback = .sdata:0x80181780; // type:object size:0x4 scope:local data:4byte -__EXIVersion = .sdata:0x80181788; // type:object size:0x4 scope:global data:4byte +__EXIVersion = .sdata:0x80181788; // type:object size:0x4 scope:local data:4byte __SIVersion = .sdata:0x80181790; // type:object size:0x4 scope:global data:4byte __VIVersion = .sdata:0x80181798; // type:object size:0x4 scope:global data:4byte -@534 = .sdata:0x8018179C; // type:object size:0x5 scope:local data:string +@465 = .sdata:0x8018179C; // type:object size:0x5 scope:local data:string Unit01 = .sdata:0x801817A8; // type:object size:0x8 scope:local __GXVersion = .sdata:0x801817B0; // type:object size:0x4 scope:global data:4byte -tbl1$263 = .sdata:0x801817B8; // type:object size:0x4 scope:local -tbl2$264 = .sdata:0x801817BC; // type:object size:0x4 scope:local -tbl3$265 = .sdata:0x801817C0; // type:object size:0x4 scope:local +tbl1$86 = .sdata:0x801817B8; // type:object size:0x4 scope:local +tbl2$87 = .sdata:0x801817BC; // type:object size:0x4 scope:local +tbl3$88 = .sdata:0x801817C0; // type:object size:0x4 scope:local GXTexMode0Ids = .sdata:0x801817C8; // type:object size:0x8 scope:local GXTexMode1Ids = .sdata:0x801817D0; // type:object size:0x8 scope:local GXTexImage0Ids = .sdata:0x801817D8; // type:object size:0x8 scope:local @@ -3099,7 +3101,7 @@ GXTexImage1Ids = .sdata:0x801817E0; // type:object size:0x8 scope:local GXTexImage2Ids = .sdata:0x801817E8; // type:object size:0x8 scope:local GXTexImage3Ids = .sdata:0x801817F0; // type:object size:0x8 scope:local GXTexTlutIds = .sdata:0x801817F8; // type:object size:0x8 scope:local -GX2HWFiltConv = .sdata:0x80181800; // type:object size:0x6 scope:local +GX2HWFiltConv = .sdata:0x80181800; // type:object size:0x8 scope:local __PADVersion = .sdata:0x80181808; // type:object size:0x4 scope:global data:4byte ResettingChan = .sdata:0x8018180C; // type:object size:0x4 scope:local data:4byte XPatchBits = .sdata:0x80181810; // type:object size:0x4 scope:local data:4byte @@ -3109,17 +3111,17 @@ MakeStatus = .sdata:0x8018181C; // type:object size:0x4 scope:local data:4byte CmdReadOrigin = .sdata:0x80181820; // type:object size:0x4 scope:local CmdCalibrate = .sdata:0x80181824; // type:object size:0x4 scope:local FirstRead = .sdata:0x80181828; // type:object size:0x4 scope:local data:4byte -@118 = .sdata:0x80181830; // type:object size:0x8 scope:local data:string +@142 = .sdata:0x80181830; // type:object size:0x8 scope:local data:string __DVDVersion = .sdata:0x80181838; // type:object size:0x4 scope:global data:4byte autoInvalidation = .sdata:0x8018183C; // type:object size:0x4 scope:local data:4byte checkOptionalCommand = .sdata:0x80181840; // type:object size:0x4 scope:local data:4byte -@23 = .sdata:0x80181844; // type:object size:0x6 scope:local data:string +@46 = .sdata:0x80181844; // type:object size:0x6 scope:local data:string DmaCommand = .sdata:0x8018184C; // type:object size:0x4 scope:local data:4byte -@37 = .sdata:0x80181850; // type:object size:0x2 scope:local data:string -@42 = .sdata:0x80181854; // type:object size:0x4 scope:local data:string -@43 = .sdata:0x80181858; // type:object size:0x3 scope:local data:string +@52 = .sdata:0x80181850; // type:object size:0x2 scope:local data:string +@57 = .sdata:0x80181854; // type:object size:0x4 scope:local data:string +@58 = .sdata:0x80181858; // type:object size:0x3 scope:local data:string DemoFirstFrame = .sdata:0x80181860; // type:object size:0x1 scope:local data:byte -@162 = .sdata:0x80181868; // type:object size:0x8 scope:local data:string +@180 = .sdata:0x80181868; // type:object size:0x8 scope:local data:string __AIVersion = .sdata:0x80181870; // type:object size:0x4 scope:global data:4byte __ARVersion = .sdata:0x80181878; // type:object size:0x4 scope:global data:4byte __DSPVersion = .sdata:0x80181880; // type:object size:0x4 scope:global data:4byte @@ -3129,8 +3131,8 @@ __CARDVendorID = .sdata:0x80181898; // type:object size:0x2 scope:global data:2b __CARDPermMask = .sdata:0x8018189A; // type:object size:0x1 scope:global data:byte __THPVersion = .sdata:0x801818A0; // type:object size:0x4 scope:global data:4byte @wstringBase0 = .sdata:0x801818A8; // type:object size:0x2 scope:local -K1 = .sdata:0x801818B0; // type:object size:0x4 scope:local data:4byte -K2 = .sdata:0x801818B4; // type:object size:0x4 scope:local data:4byte +K1 = .sdata:0x801818B0; // type:object size:0x4 scope:global data:4byte +K2 = .sdata:0x801818B4; // type:object size:0x4 scope:global data:4byte SendCount = .sdata:0x801818B8; // type:object size:0x1 scope:local data:byte gnCountArgument = .sbss:0x801818C0; // type:object size:0x4 scope:local data:4byte gaszArgument = .sbss:0x801818C4; // type:object size:0x4 scope:local data:4byte @@ -3176,11 +3178,11 @@ LastAudioBuffer = .sbss:0x8018196C; // type:object size:0x4 scope:local data:4by CurAudioBuffer = .sbss:0x80181970; // type:object size:0x4 scope:local data:4byte AudioSystem = .sbss:0x80181974; // type:object size:0x4 scope:local data:4byte AudioDecodeThreadCreated = .sbss:0x80181978; // type:object size:0x4 scope:local data:4byte -ReadThreadCreated = .sbss:0x80181980; // type:object size:0x4 scope:local data:4byte +ReadThreadCreated = .sbss:0x80181980; // type:object size:0x4 scope:global data:4byte gMovieErrorToggle = .sbss:0x80181984; // type:object size:0x4 scope:global data:4byte -toggle$229 = .sbss:0x80181988; // type:object size:0x4 scope:local data:4byte -gbReset = .sbss:0x8018198C; // type:object size:0x4 scope:local data:4byte -gnTickReset = .sbss:0x80181990; // type:object size:0x4 scope:local data:4byte +toggle_184 = .sbss:0x80181988; // type:object size:0x4 scope:global data:4byte +gbReset_thpread = .sbss:0x8018198C; // type:object size:0x4 scope:global data:4byte +gnTickReset_thpread = .sbss:0x80181990; // type:object size:0x4 scope:global data:4byte VideoDecodeThreadCreated = .sbss:0x80181998; // type:object size:0x4 scope:local data:4byte First = .sbss:0x8018199C; // type:object size:0x4 scope:local data:4byte currentIdx = .sbss:0x801819A0; // type:object size:0x4 scope:global data:4byte @@ -3246,12 +3248,12 @@ cpuCompile_LWL_function = .sbss:0x80181A98; // type:object size:0x4 scope:local cpuCompile_LWR_function = .sbss:0x80181A9C; // type:object size:0x4 scope:local data:4byte gbProgress = .sbss:0x80181AA0; // type:object size:0x4 scope:local data:4byte gpImageBack = .sbss:0x80181AA4; // type:object size:0x4 scope:local data:4byte -iImage$401 = .sbss:0x80181AA8; // type:object size:0x4 scope:local data:4byte -nCount$123 = .sbss:0x80181AB0; // type:object size:0x4 scope:local data:4byte -nBlurCount$124 = .sbss:0x80181AB4; // type:object size:0x4 scope:local data:4byte -nNoteCount$125 = .sbss:0x80181AB8; // type:object size:0x4 scope:local data:4byte -nZCount$126 = .sbss:0x80181ABC; // type:object size:0x4 scope:local data:4byte -nZBufferCount$127 = .sbss:0x80181AC0; // type:object size:0x4 scope:local data:4byte +iImage = .sbss:0x80181AA8; // type:object size:0x4 scope:local data:4byte +nCount$56 = .sbss:0x80181AB0; // type:object size:0x4 scope:local data:4byte +nBlurCount$57 = .sbss:0x80181AB4; // type:object size:0x4 scope:local data:4byte +nNoteCount$58 = .sbss:0x80181AB8; // type:object size:0x4 scope:local data:4byte +nZCount$59 = .sbss:0x80181ABC; // type:object size:0x4 scope:local data:4byte +nZBufferCount$60 = .sbss:0x80181AC0; // type:object size:0x4 scope:local data:4byte counter$2410 = .sbss:0x80181AC8; // type:object size:0x4 scope:local data:4byte scissorX0 = .sbss:0x80181ACC; // type:object size:0x2 scope:local data:2byte scissorY0 = .sbss:0x80181ACE; // type:object size:0x2 scope:local data:2byte @@ -3277,11 +3279,11 @@ __OSSavedRegionStart = .sbss:0x80181B1C; // type:object size:0x4 scope:global da __OSInIPL = .sbss:0x80181B20; // type:object size:0x4 scope:global data:4byte __OSStartTime = .sbss:0x80181B28; // type:object size:0x8 scope:global data:4byte AlarmQueue = .sbss:0x80181B30; // type:object size:0x8 scope:local data:4byte -HeapArray = .sbss:0x80181B38; // type:object size:0x4 scope:local data:4byte -NumHeaps = .sbss:0x80181B3C; // type:object size:0x4 scope:local data:4byte -ArenaStart = .sbss:0x80181B40; // type:object size:0x4 scope:local data:4byte -ArenaEnd = .sbss:0x80181B44; // type:object size:0x4 scope:local data:4byte -__OSArenaHi = .sbss:0x80181B48; // type:object size:0x4 scope:local data:4byte +HeapArray = .sbss:0x80181B38; // type:object size:0x4 scope:global data:4byte +NumHeaps = .sbss:0x80181B3C; // type:object size:0x4 scope:global data:4byte +ArenaStart = .sbss:0x80181B40; // type:object size:0x4 scope:global data:4byte +ArenaEnd = .sbss:0x80181B44; // type:object size:0x4 scope:global data:4byte +__OSArenaHi = .sbss:0x80181B48; // type:object size:0x4 scope:global data:4byte InterruptHandlerTable = .sbss:0x80181B50; // type:object size:0x4 scope:local data:4byte __OSLastInterruptSrr0 = .sbss:0x80181B54; // type:object size:0x4 scope:global data:4byte __OSLastInterrupt = .sbss:0x80181B58; // type:object size:0x2 scope:global data:2byte @@ -3305,8 +3307,8 @@ Chan = .sbss:0x80181BC8; // type:object size:0x4 scope:local data:4byte Dev = .sbss:0x80181BCC; // type:object size:0x4 scope:local data:4byte Enabled = .sbss:0x80181BD0; // type:object size:0x4 scope:local data:4byte BarnacleEnabled = .sbss:0x80181BD4; // type:object size:0x4 scope:local data:4byte -cmdTypeAndStatus$78 = .sbss:0x80181BD8; // type:object size:0x4 scope:local -cmdTypeAndStatus$372 = .sbss:0x80181BDC; // type:object size:0x4 scope:local +cmdTypeAndStatus$101 = .sbss:0x80181BD8; // type:object size:0x4 scope:local +cmdTypeAndStatus$376 = .sbss:0x80181BDC; // type:object size:0x4 scope:local __PADFixBits = .sbss:0x80181BE0; // type:object size:0x4 scope:global data:4byte SamplingRate = .sbss:0x80181BE8; // type:object size:0x4 scope:local data:4byte IsInitialized = .sbss:0x80181BF0; // type:object size:0x4 scope:local data:4byte @@ -3328,17 +3330,17 @@ CurrTvMode = .sbss:0x80181C3C; // type:object size:0x4 scope:local data:4byte NextBufAddr = .sbss:0x80181C40; // type:object size:0x4 scope:local data:4byte CurrBufAddr = .sbss:0x80181C44; // type:object size:0x4 scope:local data:4byte FBSet = .sbss:0x80181C48; // type:object size:0x4 scope:local data:4byte -message$343 = .sbss:0x80181C4C; // type:object size:0x4 scope:local data:4byte +message$275 = .sbss:0x80181C4C; // type:object size:0x4 scope:local data:4byte __DBInterface = .sbss:0x80181C50; // type:object size:0x4 scope:global data:4byte DBVerbose = .sbss:0x80181C54; // type:object size:0x4 scope:global data:4byte __piReg = .sbss:0x80181C58; // type:object size:0x4 scope:global data:4byte __cpReg = .sbss:0x80181C5C; // type:object size:0x4 scope:global data:4byte __peReg = .sbss:0x80181C60; // type:object size:0x4 scope:global data:4byte __memReg = .sbss:0x80181C64; // type:object size:0x4 scope:global data:4byte -peCount$35 = .sbss:0x80181C68; // type:object size:0x4 scope:local data:4byte -time$36 = .sbss:0x80181C70; // type:object size:0x8 scope:local data:4byte -calledOnce$37 = .sbss:0x80181C78; // type:object size:0x4 scope:local data:4byte -resetFuncRegistered$70 = .sbss:0x80181C7C; // type:object size:0x4 scope:local data:4byte +peCount$45 = .sbss:0x80181C68; // type:object size:0x4 scope:local data:4byte +time$46 = .sbss:0x80181C70; // type:object size:0x8 scope:local data:4byte +calledOnce$47 = .sbss:0x80181C78; // type:object size:0x4 scope:local data:4byte +resetFuncRegistered$80 = .sbss:0x80181C7C; // type:object size:0x4 scope:local data:4byte CPUFifo = .sbss:0x80181C80; // type:object size:0x4 scope:local data:4byte GPFifo = .sbss:0x80181C84; // type:object size:0x4 scope:local data:4byte __GXCurrentThread = .sbss:0x80181C88; // type:object size:0x4 scope:local data:4byte @@ -3359,7 +3361,7 @@ CheckingBits = .sbss:0x80181CCC; // type:object size:0x4 scope:local data:4byte PendingBits = .sbss:0x80181CD0; // type:object size:0x4 scope:local data:4byte BarrelBits = .sbss:0x80181CD4; // type:object size:0x4 scope:local data:4byte SamplingCallback = .sbss:0x80181CD8; // type:object size:0x4 scope:local data:4byte -recalibrated$388 = .sbss:0x80181CDC; // type:object size:0x4 scope:local data:4byte +recalibrated$374 = .sbss:0x80181CDC; // type:object size:0x4 scope:local data:4byte __PADSpec = .sbss:0x80181CE0; // type:object size:0x4 scope:global data:4byte StopAtNextInt = .sbss:0x80181CE8; // type:object size:0x4 scope:local data:4byte LastLength = .sbss:0x80181CEC; // type:object size:0x4 scope:local data:4byte @@ -3460,7 +3462,7 @@ __AR_StackPointer = .sbss:0x80181EA0; // type:object size:0x4 scope:local data:4 __AR_FreeBlocks = .sbss:0x80181EA4; // type:object size:0x4 scope:local data:4byte __AR_BlockLength = .sbss:0x80181EA8; // type:object size:0x4 scope:local data:4byte __AR_init_flag = .sbss:0x80181EAC; // type:object size:0x4 scope:local data:4byte -__DSP_init_flag = .sbss:0x80181EB0; // type:object size:0x4 scope:local data:4byte +__DSP_init_flag = .sbss:0x80181EB0; // type:object size:0x4 scope:global data:4byte __DSP_rude_task_pending = .sbss:0x80181EB8; // type:object size:0x4 scope:global data:4byte __DSP_rude_task = .sbss:0x80181EBC; // type:object size:0x4 scope:global data:4byte __DSP_tmp_task = .sbss:0x80181EC0; // type:object size:0x4 scope:global data:4byte @@ -3486,23 +3488,23 @@ __THPWorkArea = .sbss:0x80181FEC; // type:object size:0x4 scope:local data:4byte __THPInfo = .sbss:0x80181FF0; // type:object size:0x4 scope:local data:4byte __THPInitFlag = .sbss:0x80181FF4; // type:object size:0x4 scope:local data:4byte __global_destructor_chain = .sbss:0x80181FF8; // type:object size:0x4 scope:global data:4byte -__aborting = .sbss:0x80182000; // type:object size:0x4 scope:global data:4byte +__aborting = .sbss:0x80182000; // type:object size:0x4 scope:local data:4byte atexit_curr_func = .sbss:0x80182004; // type:object size:0x4 scope:local data:4byte __atexit_curr_func = .sbss:0x80182008; // type:object size:0x4 scope:local data:4byte -__stdio_exit = .sbss:0x8018200C; // type:object size:0x4 scope:global data:4byte -__console_exit = .sbss:0x80182010; // type:object size:0x4 scope:global data:4byte +__stdio_exit = .sbss:0x8018200C; // type:object size:0x4 scope:local data:4byte +__console_exit = .sbss:0x80182010; // type:object size:0x4 scope:local data:4byte errno = .sbss:0x80182018; // type:object size:0x4 scope:global data:4byte -initialized$16 = .sbss:0x80182020; // type:object size:0x4 scope:local data:4byte +initialized$30 = .sbss:0x80182020; // type:object size:0x4 scope:local data:4byte MTRCallback = .sbss:0x80182028; // type:object size:0x4 scope:local data:4byte DBGCallback = .sbss:0x8018202C; // type:object size:0x4 scope:local data:4byte SendMailData = .sbss:0x80182030; // type:object size:0x4 scope:local data:4byte RecvDataLeng = .sbss:0x80182034; // type:object size:0x4 scope:local data:4byte pEXIInputFlag = .sbss:0x80182038; // type:object size:0x4 scope:local data:4byte EXIInputFlag = .sbss:0x8018203C; // type:object size:0x1 scope:local data:byte -@122 = .sdata2:0x80182040; // type:object size:0x4 scope:local data:4byte -@166 = .sdata2:0x80182044; // type:object size:0x4 scope:local data:float -@167 = .sdata2:0x80182048; // type:object size:0x4 scope:local data:float -@169 = .sdata2:0x80182050; // type:object size:0x8 scope:local data:double +D_80135D00 = .sdata2:0x80182040; // type:object size:0x4 scope:global data:4byte +@82 = .sdata2:0x80182044; // type:object size:0x4 scope:local data:float +@83 = .sdata2:0x80182048; // type:object size:0x4 scope:local data:float +@85 = .sdata2:0x80182050; // type:object size:0x8 scope:local data:double @141 = .sdata2:0x80182058; // type:object size:0x4 scope:local data:4byte @142 = .sdata2:0x8018205C; // type:object size:0x4 scope:local data:4byte @143 = .sdata2:0x80182060; // type:object size:0x4 scope:local data:4byte @@ -3521,35 +3523,35 @@ EXIInputFlag = .sbss:0x8018203C; // type:object size:0x1 scope:local data:byte @2623 = .sdata2:0x801820A4; // type:object size:0x4 scope:local data:float @2624 = .sdata2:0x801820A8; // type:object size:0x4 scope:local data:float @2625 = .sdata2:0x801820AC; // type:object size:0x4 scope:local data:float -@67 = .sdata2:0x801820B0; // type:object size:0x4 scope:local data:float -@357 = .sdata2:0x801820B4; // type:object size:0x4 scope:local data:float -@12 = .sdata2:0x801820B8; // type:object size:0x8 scope:local data:4byte -@15 = .sdata2:0x801820C0; // type:object size:0x4 scope:local data:4byte -@18 = .sdata2:0x801820C4; // type:object size:0x4 scope:local data:4byte -@21 = .sdata2:0x801820C8; // type:object size:0x4 scope:local data:4byte -@42 = .sdata2:0x801820CC; // type:object size:0x4 scope:local data:float -@43 = .sdata2:0x801820D0; // type:object size:0x4 scope:local data:float -@44 = .sdata2:0x801820D4; // type:object size:0x4 scope:local data:float -@46 = .sdata2:0x801820D8; // type:object size:0x8 scope:local data:double -@142 = .sdata2:0x801820E0; // type:object size:0x4 scope:local data:4byte -@143 = .sdata2:0x801820E4; // type:object size:0x4 scope:local data:4byte -@144 = .sdata2:0x801820E8; // type:object size:0x4 scope:local data:4byte -@355 = .sdata2:0x801820EC; // type:object size:0x4 scope:local data:float -@357 = .sdata2:0x801820F0; // type:object size:0x8 scope:local data:double -@530 = .sdata2:0x801820F8; // type:object size:0x4 scope:local data:float -@531 = .sdata2:0x801820FC; // type:object size:0x4 scope:local data:float -@532 = .sdata2:0x80182100; // type:object size:0x4 scope:local data:float -@533 = .sdata2:0x80182104; // type:object size:0x4 scope:local data:float -@534 = .sdata2:0x80182108; // type:object size:0x4 scope:local data:float -@535 = .sdata2:0x8018210C; // type:object size:0x4 scope:local data:float -@536 = .sdata2:0x80182110; // type:object size:0x4 scope:local data:float -@537 = .sdata2:0x80182114; // type:object size:0x4 scope:local data:float -@388 = .sdata2:0x80182118; // type:object size:0x4 scope:local data:float -@389 = .sdata2:0x8018211C; // type:object size:0x4 scope:local data:float -@390 = .sdata2:0x80182120; // type:object size:0x4 scope:local data:float -@391 = .sdata2:0x80182128; // type:object size:0x8 scope:local data:double -@393 = .sdata2:0x80182130; // type:object size:0x8 scope:local data:double -@641 = .sdata2:0x80182138; // type:object size:0x4 scope:local data:float +@79 = .sdata2:0x801820B0; // type:object size:0x4 scope:local data:float +@302 = .sdata2:0x801820B4; // type:object size:0x4 scope:local data:float +@35 = .sdata2:0x801820B8; // type:object size:0x8 scope:local data:4byte +@38 = .sdata2:0x801820C0; // type:object size:0x4 scope:local data:4byte +@41 = .sdata2:0x801820C4; // type:object size:0x4 scope:local data:4byte +@44 = .sdata2:0x801820C8; // type:object size:0x4 scope:local data:4byte +@63 = .sdata2:0x801820CC; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x801820D0; // type:object size:0x4 scope:local data:float +@65 = .sdata2:0x801820D4; // type:object size:0x4 scope:local data:float +@67 = .sdata2:0x801820D8; // type:object size:0x8 scope:local data:double +@33 = .sdata2:0x801820E0; // type:object size:0x4 scope:local data:4byte +@34 = .sdata2:0x801820E4; // type:object size:0x4 scope:local data:4byte +@35 = .sdata2:0x801820E8; // type:object size:0x4 scope:local data:4byte +@203 = .sdata2:0x801820EC; // type:object size:0x4 scope:local data:float +@205 = .sdata2:0x801820F0; // type:object size:0x8 scope:local data:double +@386 = .sdata2:0x801820F8; // type:object size:0x4 scope:local data:float +@387 = .sdata2:0x801820FC; // type:object size:0x4 scope:local data:float +@388 = .sdata2:0x80182100; // type:object size:0x4 scope:local data:float +@389 = .sdata2:0x80182104; // type:object size:0x4 scope:local data:float +@390 = .sdata2:0x80182108; // type:object size:0x4 scope:local data:float +@391 = .sdata2:0x8018210C; // type:object size:0x4 scope:local data:float +@392 = .sdata2:0x80182110; // type:object size:0x4 scope:local data:float +@393 = .sdata2:0x80182114; // type:object size:0x4 scope:local data:float +@264 = .sdata2:0x80182118; // type:object size:0x4 scope:local data:float +@265 = .sdata2:0x8018211C; // type:object size:0x4 scope:local data:float +@266 = .sdata2:0x80182120; // type:object size:0x4 scope:local data:float +@267 = .sdata2:0x80182128; // type:object size:0x8 scope:local data:double +@269 = .sdata2:0x80182130; // type:object size:0x8 scope:local data:double +@468 = .sdata2:0x80182138; // type:object size:0x4 scope:local data:float @2784 = .sdata2:0x80182140; // type:object size:0x4 scope:local data:float @2849 = .sdata2:0x80182144; // type:object size:0x4 scope:local data:float @2850 = .sdata2:0x80182148; // type:object size:0x4 scope:local data:float @@ -3640,34 +3642,34 @@ EXIInputFlag = .sbss:0x8018203C; // type:object size:0x1 scope:local data:byte @7221 = .sdata2:0x801822BC; // type:object size:0x4 scope:local data:float @7222 = .sdata2:0x801822C0; // type:object size:0x4 scope:local data:float @7223 = .sdata2:0x801822C8; // type:object size:0x8 scope:local data:double -@2435 = .sdata2:0x801822D0; // type:object size:0x4 scope:local data:float -@2453 = .sdata2:0x801822D4; // type:object size:0x4 scope:local data:float -@2526 = .sdata2:0x801822D8; // type:object size:0x8 scope:local data:double +@1785 = .sdata2:0x801822D0; // type:object size:0x4 scope:local data:float +@1803 = .sdata2:0x801822D4; // type:object size:0x4 scope:local data:float +@1876 = .sdata2:0x801822D8; // type:object size:0x8 scope:local data:double @13390 = .sdata2:0x801822E0; // type:object size:0x8 scope:local data:double @15132 = .sdata2:0x801822E8; // type:object size:0x8 scope:local data:double @15133 = .sdata2:0x801822F0; // type:object size:0x8 scope:local data:double @15134 = .sdata2:0x801822F8; // type:object size:0x4 scope:local data:float @15145 = .sdata2:0x80182300; // type:object size:0x8 scope:local data:double @15375 = .sdata2:0x80182308; // type:object size:0x8 scope:local data:double -@1452 = .sdata2:0x80182310; // type:object size:0x4 scope:local data:float -@1454 = .sdata2:0x80182318; // type:object size:0x8 scope:local data:double -@1456 = .sdata2:0x80182320; // type:object size:0x8 scope:local data:double -@1767 = .sdata2:0x80182328; // type:object size:0x4 scope:local data:float -@1768 = .sdata2:0x8018232C; // type:object size:0x4 scope:local data:float -@1769 = .sdata2:0x80182330; // type:object size:0x4 scope:local data:float -@1770 = .sdata2:0x80182334; // type:object size:0x4 scope:local data:float -@1771 = .sdata2:0x80182338; // type:object size:0x4 scope:local data:float -@1772 = .sdata2:0x8018233C; // type:object size:0x4 scope:local data:float -@1773 = .sdata2:0x80182340; // type:object size:0x4 scope:local data:float -@927 = .sdata2:0x80182348; // type:object size:0x4 scope:local data:float -@928 = .sdata2:0x8018234C; // type:object size:0x4 scope:local data:float -@929 = .sdata2:0x80182350; // type:object size:0x4 scope:local data:float -@930 = .sdata2:0x80182354; // type:object size:0x4 scope:local data:float -@931 = .sdata2:0x80182358; // type:object size:0x4 scope:local data:float -@932 = .sdata2:0x8018235C; // type:object size:0x4 scope:local data:float -@933 = .sdata2:0x80182360; // type:object size:0x4 scope:local data:float -@936 = .sdata2:0x80182368; // type:object size:0x8 scope:local data:double -@938 = .sdata2:0x80182370; // type:object size:0x8 scope:local data:double +@1060 = .sdata2:0x80182310; // type:object size:0x4 scope:local data:float +@1062 = .sdata2:0x80182318; // type:object size:0x8 scope:local data:double +@1064 = .sdata2:0x80182320; // type:object size:0x8 scope:local data:double +@1332 = .sdata2:0x80182328; // type:object size:0x4 scope:local data:float +@1333 = .sdata2:0x8018232C; // type:object size:0x4 scope:local data:float +@1334 = .sdata2:0x80182330; // type:object size:0x4 scope:local data:float +@1335 = .sdata2:0x80182334; // type:object size:0x4 scope:local data:float +@1336 = .sdata2:0x80182338; // type:object size:0x4 scope:local data:float +@1337 = .sdata2:0x8018233C; // type:object size:0x4 scope:local data:float +@1338 = .sdata2:0x80182340; // type:object size:0x4 scope:local data:float +@763 = .sdata2:0x80182348; // type:object size:0x4 scope:local data:float +@764 = .sdata2:0x8018234C; // type:object size:0x4 scope:local data:float +@765 = .sdata2:0x80182350; // type:object size:0x4 scope:local data:float +@766 = .sdata2:0x80182354; // type:object size:0x4 scope:local data:float +@767 = .sdata2:0x80182358; // type:object size:0x4 scope:local data:float +@768 = .sdata2:0x8018235C; // type:object size:0x4 scope:local data:float +@769 = .sdata2:0x80182360; // type:object size:0x4 scope:local data:float +@772 = .sdata2:0x80182368; // type:object size:0x8 scope:local data:double +@774 = .sdata2:0x80182370; // type:object size:0x8 scope:local data:double @6242 = .sdata2:0x80182378; // type:object size:0x4 scope:local data:float @6243 = .sdata2:0x8018237C; // type:object size:0x4 scope:local data:float @6244 = .sdata2:0x80182380; // type:object size:0x4 scope:local data:float @@ -3681,145 +3683,145 @@ EXIInputFlag = .sbss:0x8018203C; // type:object size:0x1 scope:local data:byte @6812 = .sdata2:0x801823AC; // type:object size:0x4 scope:local data:float @7227 = .sdata2:0x801823B0; // type:object size:0x4 scope:local data:float @14928 = .sdata2:0x801823B4; // type:object size:0x4 scope:local data:float -@1667 = .sdata2:0x801823B8; // type:object size:0x4 scope:local data:float -@1668 = .sdata2:0x801823BC; // type:object size:0x4 scope:local data:float -@1670 = .sdata2:0x801823C0; // type:object size:0x8 scope:local data:double -@1743 = .sdata2:0x801823C8; // type:object size:0x4 scope:local data:float -@1744 = .sdata2:0x801823D0; // type:object size:0x8 scope:local data:double -@1745 = .sdata2:0x801823D8; // type:object size:0x8 scope:local data:double -@1746 = .sdata2:0x801823E0; // type:object size:0x4 scope:local data:float -@1747 = .sdata2:0x801823E4; // type:object size:0x4 scope:local data:float -@1748 = .sdata2:0x801823E8; // type:object size:0x4 scope:local data:float -@1749 = .sdata2:0x801823EC; // type:object size:0x4 scope:local data:float -@1750 = .sdata2:0x801823F0; // type:object size:0x4 scope:local data:float -@1934 = .sdata2:0x801823F8; // type:object size:0x8 scope:local data:double -@1935 = .sdata2:0x80182400; // type:object size:0x4 scope:local data:float -@1937 = .sdata2:0x80182408; // type:object size:0x8 scope:local data:double -@2330 = .sdata2:0x80182410; // type:object size:0x4 scope:local data:float -@2384 = .sdata2:0x80182414; // type:object size:0x4 scope:local data:float +@1415 = .sdata2:0x801823B8; // type:object size:0x4 scope:local data:float +@1416 = .sdata2:0x801823BC; // type:object size:0x4 scope:local data:float +@1418 = .sdata2:0x801823C0; // type:object size:0x8 scope:local data:double +@1491 = .sdata2:0x801823C8; // type:object size:0x4 scope:local data:float +@1492 = .sdata2:0x801823D0; // type:object size:0x8 scope:local data:double +@1493 = .sdata2:0x801823D8; // type:object size:0x8 scope:local data:double +@1494 = .sdata2:0x801823E0; // type:object size:0x4 scope:local data:float +@1495 = .sdata2:0x801823E4; // type:object size:0x4 scope:local data:float +@1496 = .sdata2:0x801823E8; // type:object size:0x4 scope:local data:float +@1497 = .sdata2:0x801823EC; // type:object size:0x4 scope:local data:float +@1498 = .sdata2:0x801823F0; // type:object size:0x4 scope:local data:float +@1682 = .sdata2:0x801823F8; // type:object size:0x8 scope:local data:double +@1683 = .sdata2:0x80182400; // type:object size:0x4 scope:local data:float +@1685 = .sdata2:0x80182408; // type:object size:0x8 scope:local data:double +@2076 = .sdata2:0x80182410; // type:object size:0x4 scope:local data:float +@2130 = .sdata2:0x80182414; // type:object size:0x4 scope:local data:float @186 = .sdata2:0x80182418; // type:object size:0x8 scope:local data:4byte -@96 = .sdata2:0x80182420; // type:object size:0x4 scope:local data:float -@97 = .sdata2:0x80182424; // type:object size:0x4 scope:local data:float -@99 = .sdata2:0x80182428; // type:object size:0x4 scope:local data:float -@100 = .sdata2:0x8018242C; // type:object size:0x4 scope:local data:float -@101 = .sdata2:0x80182430; // type:object size:0x4 scope:local data:float -@102 = .sdata2:0x80182434; // type:object size:0x4 scope:local data:float -@105 = .sdata2:0x80182438; // type:object size:0x4 scope:local data:float -@106 = .sdata2:0x8018243C; // type:object size:0x4 scope:local data:float +@2 = .sdata2:0x80182420; // type:object size:0x4 scope:local data:float +@3 = .sdata2:0x80182424; // type:object size:0x4 scope:local data:float +@21 = .sdata2:0x80182428; // type:object size:0x4 scope:local data:float +@22 = .sdata2:0x8018242C; // type:object size:0x4 scope:local data:float +@23 = .sdata2:0x80182430; // type:object size:0x4 scope:local data:float +@24 = .sdata2:0x80182434; // type:object size:0x4 scope:local data:float +@25 = .sdata2:0x80182438; // type:object size:0x4 scope:local data:float +@26 = .sdata2:0x8018243C; // type:object size:0x4 scope:local data:float __GXData = .sdata2:0x80182440; // type:object size:0x4 scope:global data:4byte -@289 = .sdata2:0x80182444; // type:object size:0x4 scope:local data:float -@290 = .sdata2:0x80182448; // type:object size:0x4 scope:local data:float -@291 = .sdata2:0x8018244C; // type:object size:0x4 scope:local data:4byte -@292 = .sdata2:0x80182450; // type:object size:0x4 scope:local data:4byte -@293 = .sdata2:0x80182454; // type:object size:0x4 scope:local data:4byte -@353 = .sdata2:0x80182458; // type:object size:0x4 scope:local data:float -@354 = .sdata2:0x8018245C; // type:object size:0x4 scope:local data:float -@356 = .sdata2:0x80182460; // type:object size:0x8 scope:local data:double -@179 = .sdata2:0x80182468; // type:object size:0x4 scope:local data:float -@234 = .sdata2:0x80182470; // type:object size:0x8 scope:local data:double -@220 = .sdata2:0x80182478; // type:object size:0x4 scope:local data:float -@222 = .sdata2:0x80182480; // type:object size:0x8 scope:local data:double -@288 = .sdata2:0x80182488; // type:object size:0x4 scope:local data:float -@289 = .sdata2:0x8018248C; // type:object size:0x4 scope:local data:float -@290 = .sdata2:0x80182490; // type:object size:0x4 scope:local data:float -@291 = .sdata2:0x80182494; // type:object size:0x4 scope:local data:float -@292 = .sdata2:0x80182498; // type:object size:0x4 scope:local data:float -@293 = .sdata2:0x8018249C; // type:object size:0x4 scope:local data:float -@221 = .sdata2:0x801824A0; // type:object size:0x4 scope:local data:float -@222 = .sdata2:0x801824A4; // type:object size:0x4 scope:local data:float -@223 = .sdata2:0x801824A8; // type:object size:0x4 scope:local data:float -@224 = .sdata2:0x801824B0; // type:object size:0x8 scope:local data:double -@225 = .sdata2:0x801824B8; // type:object size:0x4 scope:local data:float -@226 = .sdata2:0x801824C0; // type:object size:0x8 scope:local data:double -@227 = .sdata2:0x801824C8; // type:object size:0x4 scope:local data:float -@229 = .sdata2:0x801824D0; // type:object size:0x8 scope:local data:double -@252 = .sdata2:0x801824D8; // type:object size:0x8 scope:local data:double -@253 = .sdata2:0x801824E0; // type:object size:0x4 scope:local data:float -@254 = .sdata2:0x801824E8; // type:object size:0x8 scope:local data:double -@255 = .sdata2:0x801824F0; // type:object size:0x4 scope:local data:float -@257 = .sdata2:0x801824F8; // type:object size:0x8 scope:local data:double -@26 = .sdata2:0x80182500; // type:object size:0x4 scope:local data:float -@28 = .sdata2:0x80182504; // type:object size:0x4 scope:local data:float -@201 = .sdata2:0x80182508; // type:object size:0x4 scope:local data:float -@41 = .sdata2:0x80182510; // type:object size:0x4 scope:local data:float -@42 = .sdata2:0x80182514; // type:object size:0x4 scope:local data:float -@44 = .sdata2:0x80182518; // type:object size:0x8 scope:local data:double -@21 = .sdata2:0x80182520; // type:object size:0x4 scope:local data:float -@22 = .sdata2:0x80182524; // type:object size:0x4 scope:local data:float -@24 = .sdata2:0x80182528; // type:object size:0x8 scope:local data:double -@31 = .sdata2:0x80182530; // type:object size:0x4 scope:local data:float -@33 = .sdata2:0x80182538; // type:object size:0x8 scope:local data:double -@55 = .sdata2:0x80182540; // type:object size:0x4 scope:local data:float -@159 = .sdata2:0x80182548; // type:object size:0x4 scope:local data:float -@167 = .sdata2:0x80182550; // type:object size:0x8 scope:local data:double -@244 = .sdata2:0x80182558; // type:object size:0x8 scope:local data:double -@666 = .sdata2:0x80182560; // type:object size:0x4 scope:local data:float -@667 = .sdata2:0x80182564; // type:object size:0x4 scope:local data:float -@668 = .sdata2:0x80182568; // type:object size:0x4 scope:local data:float -@669 = .sdata2:0x8018256C; // type:object size:0x4 scope:local data:float -@670 = .sdata2:0x80182570; // type:object size:0x4 scope:local data:float -@55 = .sdata2:0x80182578; // type:object size:0x8 scope:local data:double -@268 = .sdata2:0x80182580; // type:object size:0x8 scope:local data:double -@270 = .sdata2:0x80182588; // type:object size:0x8 scope:local data:double -@272 = .sdata2:0x80182590; // type:object size:0x8 scope:local data:double -@362 = .sdata2:0x80182598; // type:object size:0x8 scope:local data:double -@363 = .sdata2:0x801825A0; // type:object size:0x8 scope:local data:double -@919 = .sdata2:0x801825A8; // type:object size:0x8 scope:local data:double -@375 = .sdata2:0x801825B0; // type:object size:0x8 scope:local data:double -@376 = .sdata2:0x801825B8; // type:object size:0x8 scope:local data:double -@377 = .sdata2:0x801825C0; // type:object size:0x8 scope:local data:double -@378 = .sdata2:0x801825C8; // type:object size:0x8 scope:local data:double -@379 = .sdata2:0x801825D0; // type:object size:0x8 scope:local data:double -@380 = .sdata2:0x801825D8; // type:object size:0x8 scope:local data:double -@381 = .sdata2:0x801825E0; // type:object size:0x8 scope:local data:double -@382 = .sdata2:0x801825E8; // type:object size:0x8 scope:local data:double -@383 = .sdata2:0x801825F0; // type:object size:0x8 scope:local data:double -@384 = .sdata2:0x801825F8; // type:object size:0x8 scope:local data:double -@385 = .sdata2:0x80182600; // type:object size:0x8 scope:local data:double -@386 = .sdata2:0x80182608; // type:object size:0x8 scope:local data:double -@387 = .sdata2:0x80182610; // type:object size:0x8 scope:local data:double -@388 = .sdata2:0x80182618; // type:object size:0x8 scope:local data:double -@389 = .sdata2:0x80182620; // type:object size:0x8 scope:local data:double -@390 = .sdata2:0x80182628; // type:object size:0x8 scope:local data:double -@391 = .sdata2:0x80182630; // type:object size:0x8 scope:local data:double -@392 = .sdata2:0x80182638; // type:object size:0x8 scope:local data:double -@393 = .sdata2:0x80182640; // type:object size:0x8 scope:local data:double -@394 = .sdata2:0x80182648; // type:object size:0x8 scope:local data:double -@395 = .sdata2:0x80182650; // type:object size:0x8 scope:local data:double -@396 = .sdata2:0x80182658; // type:object size:0x8 scope:local data:double -@397 = .sdata2:0x80182660; // type:object size:0x8 scope:local data:double -@398 = .sdata2:0x80182668; // type:object size:0x8 scope:local data:double -@399 = .sdata2:0x80182670; // type:object size:0x8 scope:local data:double -@400 = .sdata2:0x80182678; // type:object size:0x8 scope:local data:double -@401 = .sdata2:0x80182680; // type:object size:0x8 scope:local data:double -@402 = .sdata2:0x80182688; // type:object size:0x8 scope:local data:double -@403 = .sdata2:0x80182690; // type:object size:0x8 scope:local data:double -@404 = .sdata2:0x80182698; // type:object size:0x8 scope:local data:double -@405 = .sdata2:0x801826A0; // type:object size:0x8 scope:local data:double -@406 = .sdata2:0x801826A8; // type:object size:0x8 scope:local data:double -@407 = .sdata2:0x801826B0; // type:object size:0x8 scope:local data:double -@409 = .sdata2:0x801826B8; // type:object size:0x8 scope:local data:double -@166 = .sdata2:0x801826C0; // type:object size:0x8 scope:local data:double -@167 = .sdata2:0x801826C8; // type:object size:0x8 scope:local data:double -@166 = .sdata2:0x801826D0; // type:object size:0x8 scope:local data:double -@167 = .sdata2:0x801826D8; // type:object size:0x8 scope:local data:double -@100 = .sdata2:0x801826E0; // type:object size:0x8 scope:local data:double -@131 = .sdata2:0x801826E8; // type:object size:0x8 scope:local data:double -@132 = .sdata2:0x801826F0; // type:object size:0x8 scope:local data:double -@133 = .sdata2:0x801826F8; // type:object size:0x8 scope:local data:double -@134 = .sdata2:0x80182700; // type:object size:0x8 scope:local data:double -@135 = .sdata2:0x80182708; // type:object size:0x8 scope:local data:double -@128 = .sdata2:0x80182710; // type:object size:0x4 scope:local data:float -@129 = .sdata2:0x80182714; // type:object size:0x4 scope:local data:float -@130 = .sdata2:0x80182718; // type:object size:0x4 scope:local data:float -@131 = .sdata2:0x8018271C; // type:object size:0x4 scope:local data:float -@132 = .sdata2:0x80182720; // type:object size:0x4 scope:local data:float -@133 = .sdata2:0x80182724; // type:object size:0x4 scope:local data:float -@135 = .sdata2:0x80182728; // type:object size:0x8 scope:local data:double -@106 = .sdata2:0x80182730; // type:object size:0x4 scope:local data:float -@107 = .sdata2:0x80182734; // type:object size:0x4 scope:local data:float -@108 = .sdata2:0x80182738; // type:object size:0x4 scope:local data:float -@110 = .sdata2:0x80182740; // type:object size:0x8 scope:local data:double -@106 = .sdata2:0x80182748; // type:object size:0x8 scope:local data:double -@107 = .sdata2:0x80182750; // type:object size:0x8 scope:local data:double -@108 = .sdata2:0x80182758; // type:object size:0x8 scope:local data:double +@293 = .sdata2:0x80182444; // type:object size:0x4 scope:local data:float +@294 = .sdata2:0x80182448; // type:object size:0x4 scope:local data:float +@295 = .sdata2:0x8018244C; // type:object size:0x4 scope:local data:4byte +@296 = .sdata2:0x80182450; // type:object size:0x4 scope:local data:4byte +@297 = .sdata2:0x80182454; // type:object size:0x4 scope:local data:4byte +@349 = .sdata2:0x80182458; // type:object size:0x4 scope:local data:float +@350 = .sdata2:0x8018245C; // type:object size:0x4 scope:local data:float +@352 = .sdata2:0x80182460; // type:object size:0x8 scope:local data:double +@124 = .sdata2:0x80182468; // type:object size:0x4 scope:local data:float +@126 = .sdata2:0x80182470; // type:object size:0x8 scope:local data:double +@130 = .sdata2:0x80182478; // type:object size:0x4 scope:local data:float +@132 = .sdata2:0x80182480; // type:object size:0x8 scope:local data:double +@158 = .sdata2:0x80182488; // type:object size:0x4 scope:local data:float +@159 = .sdata2:0x8018248C; // type:object size:0x4 scope:local data:float +@160 = .sdata2:0x80182490; // type:object size:0x4 scope:local data:float +@161 = .sdata2:0x80182494; // type:object size:0x4 scope:local data:float +@162 = .sdata2:0x80182498; // type:object size:0x4 scope:local data:float +@163 = .sdata2:0x8018249C; // type:object size:0x4 scope:local data:float +@93 = .sdata2:0x801824A0; // type:object size:0x4 scope:local data:float +@94 = .sdata2:0x801824A4; // type:object size:0x4 scope:local data:float +@95 = .sdata2:0x801824A8; // type:object size:0x4 scope:local data:float +@96 = .sdata2:0x801824B0; // type:object size:0x8 scope:local data:double +@97 = .sdata2:0x801824B8; // type:object size:0x4 scope:local data:float +@98 = .sdata2:0x801824C0; // type:object size:0x8 scope:local data:double +@99 = .sdata2:0x801824C8; // type:object size:0x4 scope:local data:float +@101 = .sdata2:0x801824D0; // type:object size:0x8 scope:local data:double +@124 = .sdata2:0x801824D8; // type:object size:0x8 scope:local data:double +@125 = .sdata2:0x801824E0; // type:object size:0x4 scope:local data:float +@126 = .sdata2:0x801824E8; // type:object size:0x8 scope:local data:double +@127 = .sdata2:0x801824F0; // type:object size:0x4 scope:local data:float +@129 = .sdata2:0x801824F8; // type:object size:0x8 scope:local data:double +@59 = .sdata2:0x80182500; // type:object size:0x4 scope:local data:float +@136 = .sdata2:0x80182504; // type:object size:0x4 scope:local data:float +@137 = .sdata2:0x80182508; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x80182510; // type:object size:0x4 scope:local data:float +@65 = .sdata2:0x80182514; // type:object size:0x4 scope:local data:float +@67 = .sdata2:0x80182518; // type:object size:0x8 scope:local data:double +@44 = .sdata2:0x80182520; // type:object size:0x4 scope:local data:float +@45 = .sdata2:0x80182524; // type:object size:0x4 scope:local data:float +@47 = .sdata2:0x80182528; // type:object size:0x8 scope:local data:double +@54 = .sdata2:0x80182530; // type:object size:0x4 scope:local data:float +@56 = .sdata2:0x80182538; // type:object size:0x8 scope:local data:double +@78 = .sdata2:0x80182540; // type:object size:0x4 scope:local data:float +@177 = .sdata2:0x80182548; // type:object size:0x4 scope:local data:float +@185 = .sdata2:0x80182550; // type:object size:0x8 scope:local data:double +@227 = .sdata2:0x80182558; // type:object size:0x8 scope:local data:double +@663 = .sdata2:0x80182560; // type:object size:0x4 scope:local data:float +@664 = .sdata2:0x80182564; // type:object size:0x4 scope:local data:float +@665 = .sdata2:0x80182568; // type:object size:0x4 scope:local data:float +@666 = .sdata2:0x8018256C; // type:object size:0x4 scope:local data:float +@667 = .sdata2:0x80182570; // type:object size:0x4 scope:local data:float +@40 = .sdata2:0x80182578; // type:object size:0x8 scope:local data:double +@145 = .sdata2:0x80182580; // type:object size:0x8 scope:local data:double +@146 = .sdata2:0x80182588; // type:object size:0x8 scope:local data:double +@147 = .sdata2:0x80182590; // type:object size:0x8 scope:local data:double +@148 = .sdata2:0x80182598; // type:object size:0x8 scope:local data:double +@149 = .sdata2:0x801825A0; // type:object size:0x8 scope:local data:double +@806 = .sdata2:0x801825A8; // type:object size:0x8 scope:local data:double +@302 = .sdata2:0x801825B0; // type:object size:0x8 scope:local data:double +@303 = .sdata2:0x801825B8; // type:object size:0x8 scope:local data:double +@304 = .sdata2:0x801825C0; // type:object size:0x8 scope:local data:double +@305 = .sdata2:0x801825C8; // type:object size:0x8 scope:local data:double +@306 = .sdata2:0x801825D0; // type:object size:0x8 scope:local data:double +@307 = .sdata2:0x801825D8; // type:object size:0x8 scope:local data:double +@308 = .sdata2:0x801825E0; // type:object size:0x8 scope:local data:double +@309 = .sdata2:0x801825E8; // type:object size:0x8 scope:local data:double +@310 = .sdata2:0x801825F0; // type:object size:0x8 scope:local data:double +@311 = .sdata2:0x801825F8; // type:object size:0x8 scope:local data:double +@312 = .sdata2:0x80182600; // type:object size:0x8 scope:local data:double +@313 = .sdata2:0x80182608; // type:object size:0x8 scope:local data:double +@314 = .sdata2:0x80182610; // type:object size:0x8 scope:local data:double +@315 = .sdata2:0x80182618; // type:object size:0x8 scope:local data:double +@316 = .sdata2:0x80182620; // type:object size:0x8 scope:local data:double +@317 = .sdata2:0x80182628; // type:object size:0x8 scope:local data:double +@318 = .sdata2:0x80182630; // type:object size:0x8 scope:local data:double +@319 = .sdata2:0x80182638; // type:object size:0x8 scope:local data:double +@320 = .sdata2:0x80182640; // type:object size:0x8 scope:local data:double +@321 = .sdata2:0x80182648; // type:object size:0x8 scope:local data:double +@322 = .sdata2:0x80182650; // type:object size:0x8 scope:local data:double +@323 = .sdata2:0x80182658; // type:object size:0x8 scope:local data:double +@324 = .sdata2:0x80182660; // type:object size:0x8 scope:local data:double +@325 = .sdata2:0x80182668; // type:object size:0x8 scope:local data:double +@326 = .sdata2:0x80182670; // type:object size:0x8 scope:local data:double +@327 = .sdata2:0x80182678; // type:object size:0x8 scope:local data:double +@328 = .sdata2:0x80182680; // type:object size:0x8 scope:local data:double +@329 = .sdata2:0x80182688; // type:object size:0x8 scope:local data:double +@330 = .sdata2:0x80182690; // type:object size:0x8 scope:local data:double +@331 = .sdata2:0x80182698; // type:object size:0x8 scope:local data:double +@332 = .sdata2:0x801826A0; // type:object size:0x8 scope:local data:double +@333 = .sdata2:0x801826A8; // type:object size:0x8 scope:local data:double +@334 = .sdata2:0x801826B0; // type:object size:0x8 scope:local data:double +@336 = .sdata2:0x801826B8; // type:object size:0x8 scope:local data:double +@101 = .sdata2:0x801826C0; // type:object size:0x8 scope:local data:double +@102 = .sdata2:0x801826C8; // type:object size:0x8 scope:local data:double +@101 = .sdata2:0x801826D0; // type:object size:0x8 scope:local data:double +@102 = .sdata2:0x801826D8; // type:object size:0x8 scope:local data:double +@35 = .sdata2:0x801826E0; // type:object size:0x8 scope:local data:double +@66 = .sdata2:0x801826E8; // type:object size:0x8 scope:local data:double +@67 = .sdata2:0x801826F0; // type:object size:0x8 scope:local data:double +@68 = .sdata2:0x801826F8; // type:object size:0x8 scope:local data:double +@69 = .sdata2:0x80182700; // type:object size:0x8 scope:local data:double +@70 = .sdata2:0x80182708; // type:object size:0x8 scope:local data:double +@59 = .sdata2:0x80182710; // type:object size:0x4 scope:local data:float +@60 = .sdata2:0x80182714; // type:object size:0x4 scope:local data:float +@61 = .sdata2:0x80182718; // type:object size:0x4 scope:local data:float +@62 = .sdata2:0x8018271C; // type:object size:0x4 scope:local data:float +@63 = .sdata2:0x80182720; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x80182724; // type:object size:0x4 scope:local data:float +@66 = .sdata2:0x80182728; // type:object size:0x8 scope:local data:double +@44 = .sdata2:0x80182730; // type:object size:0x4 scope:local data:float +@45 = .sdata2:0x80182734; // type:object size:0x4 scope:local data:float +@46 = .sdata2:0x80182738; // type:object size:0x4 scope:local data:float +@48 = .sdata2:0x80182740; // type:object size:0x8 scope:local data:double +@28 = .sdata2:0x80182748; // type:object size:0x8 scope:local data:double +@29 = .sdata2:0x80182750; // type:object size:0x8 scope:local data:double +@30 = .sdata2:0x80182758; // type:object size:0x8 scope:local data:double diff --git a/config/ce-j/splits.txt b/config/ce-j/splits.txt index e17d11a7..31806f66 100644 --- a/config/ce-j/splits.txt +++ b/config/ce-j/splits.txt @@ -693,6 +693,7 @@ runtime/__va_arg.c: runtime/global_destructor_chain.c: .text start:0x800CD88C end:0x800CD8D4 + .dtors start:0x800D2FC0 end:0x800D2FC4 .sbss start:0x80135CB8 end:0x80135CC0 runtime/runtime.c: @@ -701,7 +702,6 @@ runtime/runtime.c: libc/abort_exit.c: .text start:0x800CDFE4 end:0x800CE0F0 - .dtors start:0x800D2FC0 end:0x800D2FC4 .bss start:0x80134AD8 end:0x80134CD8 .sbss start:0x80135CC0 end:0x80135CD8 diff --git a/config/ce-j/symbols.txt b/config/ce-j/symbols.txt index bcecdde2..70b59ab4 100644 --- a/config/ce-j/symbols.txt +++ b/config/ce-j/symbols.txt @@ -175,18 +175,18 @@ mcardInit = .text:0x8001947C; // type:function size:0x5C scope:global mcardReInit = .text:0x800194D8; // type:function size:0x198 scope:global mcardWriteGameDataReset = .text:0x80019670; // type:function size:0x68 scope:global mcardReadGameData = .text:0x800196D8; // type:function size:0x398 scope:global -mcardWriteTimeAsynch = .text:0x80019A70; // type:function size:0x204 scope:global -mcardWriteConfigAsynch = .text:0x80019C74; // type:function size:0x1C4 scope:global -mcardReadBufferAsynch = .text:0x80019E38; // type:function size:0x1A4 scope:global -mcardWriteBufferAsynch = .text:0x80019FDC; // type:function size:0x1E4 scope:global -mcardWriteFileHeaderInitial = .text:0x8001A1C0; // type:function size:0x224 scope:global -mcardReadFileHeaderInitial = .text:0x8001A3E4; // type:function size:0x158 scope:global -mcardWriteFileHeader = .text:0x8001A53C; // type:function size:0x3BC scope:global -mcardReadFileHeader = .text:0x8001A8F8; // type:function size:0x224 scope:global -mcardWriteAnywherePartial = .text:0x8001AB1C; // type:function size:0x1AC scope:global -mcardWriteAnywhere = .text:0x8001ACC8; // type:function size:0x19C scope:global -mcardReadAnywhere = .text:0x8001AE64; // type:function size:0x170 scope:global -mcardReadyCard = .text:0x8001AFD4; // type:function size:0x194 scope:global +mcardWriteTimeAsynch = .text:0x80019A70; // type:function size:0x204 scope:local +mcardWriteConfigAsynch = .text:0x80019C74; // type:function size:0x1C4 scope:local +mcardReadBufferAsynch = .text:0x80019E38; // type:function size:0x1A4 scope:local +mcardWriteBufferAsynch = .text:0x80019FDC; // type:function size:0x1E4 scope:local +mcardWriteFileHeaderInitial = .text:0x8001A1C0; // type:function size:0x224 scope:local +mcardReadFileHeaderInitial = .text:0x8001A3E4; // type:function size:0x158 scope:local +mcardWriteFileHeader = .text:0x8001A53C; // type:function size:0x3BC scope:local +mcardReadFileHeader = .text:0x8001A8F8; // type:function size:0x224 scope:local +mcardWriteAnywherePartial = .text:0x8001AB1C; // type:function size:0x1AC scope:local +mcardWriteAnywhere = .text:0x8001ACC8; // type:function size:0x19C scope:local +mcardReadAnywhere = .text:0x8001AE64; // type:function size:0x170 scope:local +mcardReadyCard = .text:0x8001AFD4; // type:function size:0x194 scope:local mcardPoll = .text:0x8001B168; // type:function size:0xEC scope:local mcardVerifyChecksumFileHeader = .text:0x8001B254; // type:function size:0x22C scope:local mcardCheckChecksumFileHeader = .text:0x8001B480; // type:function size:0x314 scope:local @@ -1668,8 +1668,8 @@ __stdio_atexit = .text:0x800CED38; // type:function size:0x4 scope:global sprintf = .text:0x800CED3C; // type:function size:0xD4 scope:global vsprintf = .text:0x800CEE10; // type:function size:0x78 scope:global vprintf = .text:0x800CEE88; // type:function size:0x7C scope:global -__StringWrite = .text:0x800CEF04; // type:function size:0x6C scope:global -__FileWrite = .text:0x800CEF70; // type:function size:0x58 scope:global +__StringWrite = .text:0x800CEF04; // type:function size:0x6C scope:local +__FileWrite = .text:0x800CEF70; // type:function size:0x58 scope:local __pformatter = .text:0x800CEFC8; // type:function size:0x630 scope:local float2str = .text:0x800CF5F8; // type:function size:0x638 scope:local round_decimal = .text:0x800CFC30; // type:function size:0x134 scope:local @@ -1757,8 +1757,8 @@ gTRKMemMap = .rodata:0x800D32C0; // type:object size:0x10 scope:global data:4byt @238 = .rodata:0x800D32E4; // type:object size:0x14 scope:local data:4byte @243 = .rodata:0x800D32F8; // type:object size:0x14 scope:local data:4byte __constants = .rodata:0x800D3310; // type:object size:0x18 scope:local data:double -bit_values = .rodata:0x800D3328; // type:object size:0x48 scope:local data:double -digit_values = .rodata:0x800D3370; // type:object size:0x40 scope:local +bit_values = .rodata:0x800D3328; // type:object size:0x48 scope:global data:double +digit_values = .rodata:0x800D3370; // type:object size:0x40 scope:global __ctype_map = .rodata:0x800D33B0; // type:object size:0x100 scope:global __lower_map = .rodata:0x800D34B0; // type:object size:0x100 scope:global __upper_map = .rodata:0x800D35B0; // type:object size:0x100 scope:global @@ -1873,20 +1873,20 @@ VolumeTable = .data:0x800EA1E8; // type:object size:0x100 scope:global @268 = .data:0x800EA500; // type:object size:0x1C scope:local @42 = .data:0x800EA520; // type:object size:0x22 scope:local data:string ...data.0 = .data:0x800EA548; // type:label scope:local -D_800EA548 = .data:0x800EA548; // type:object size:0x1B scope:local -D_800EA564 = .data:0x800EA564; // type:object size:0x35 scope:local data:string -D_800EA59C = .data:0x800EA59C; // type:object size:0xB scope:local data:string -jtbl_800EA5A8 = .data:0x800EA5A8; // type:object size:0x60 scope:local -jtbl_800EA608 = .data:0x800EA608; // type:object size:0x60 scope:local -jtbl_800EA668 = .data:0x800EA668; // type:object size:0xC8 scope:local -D_800EA730 = .data:0x800EA730; // type:object size:0xF scope:local data:string -D_800EA740 = .data:0x800EA740; // type:object size:0x12 scope:local data:string -D_800EA754 = .data:0x800EA754; // type:object size:0xE scope:local data:string -D_800EA764 = .data:0x800EA764; // type:object size:0x12 scope:local data:string -D_800EA778 = .data:0x800EA778; // type:object size:0x14 scope:local data:string -D_800EA78C = .data:0x800EA78C; // type:object size:0x14 scope:local data:string -D_800EA7A0 = .data:0x800EA7A0; // type:object size:0x14 scope:local data:string -D_800EA7B4 = .data:0x800EA7B4; // type:object size:0x14 scope:local data:string +@1722 = .data:0x800EA548; // type:object size:0x1B scope:local +@1972 = .data:0x800EA564; // type:object size:0x35 scope:local data:string +@1973 = .data:0x800EA59C; // type:object size:0xB scope:local data:string +@2460 = .data:0x800EA5A8; // type:object size:0x60 scope:local +@2475 = .data:0x800EA608; // type:object size:0x60 scope:local +@2656 = .data:0x800EA668; // type:object size:0xC8 scope:local +@2695 = .data:0x800EA730; // type:object size:0xF scope:local data:string +@2816 = .data:0x800EA740; // type:object size:0x12 scope:local data:string +@2883 = .data:0x800EA754; // type:object size:0xE scope:local data:string +@3111 = .data:0x800EA764; // type:object size:0x12 scope:local data:string +@3227 = .data:0x800EA778; // type:object size:0x14 scope:local data:string +@3228 = .data:0x800EA78C; // type:object size:0x14 scope:local data:string +@3249 = .data:0x800EA7A0; // type:object size:0x14 scope:local data:string +@3311 = .data:0x800EA7B4; // type:object size:0x14 scope:local data:string gClassCode = .data:0x800EA7C8; // type:object size:0x10 scope:global gClassSound = .data:0x800EA7D8; // type:object size:0x10 scope:global @316 = .data:0x800EA7E8; // type:object size:0x3E scope:local data:string @@ -2526,11 +2526,11 @@ TRK_ISR_OFFSETS = .data:0x800F3AD8; // type:object size:0x3C scope:local data:4b gDBCommTable = .data:0x800F3B18; // type:object size:0x1C scope:global data:4byte ...data.0 = .data:0x800F3B38; // type:label scope:local __files = .data:0x800F3B38; // type:object size:0xD8 scope:global -@1009 = .data:0x800F3C10; // type:object size:0x84 scope:local -@1066 = .data:0x800F3C94; // type:object size:0x84 scope:local -@1186 = .data:0x800F3D18; // type:object size:0xD0 scope:local -@1185 = .data:0x800F3DE8; // type:object size:0x44 scope:local -@410 = .data:0x800F3E30; // type:object size:0x44 scope:local +@896 = .data:0x800F3C10; // type:object size:0x84 scope:local +@953 = .data:0x800F3C94; // type:object size:0x84 scope:local +@1073 = .data:0x800F3D18; // type:object size:0xD0 scope:local +@1072 = .data:0x800F3DE8; // type:object size:0x44 scope:local +@179 = .data:0x800F3E30; // type:object size:0x44 scope:local __float_nan = .data:0x800F3E78; // type:object size:0x4 scope:global data:float __float_huge = .data:0x800F3E7C; // type:object size:0x4 scope:global data:float ...data.0 = .data:0x800F3E80; // type:label scope:local @@ -2737,7 +2737,7 @@ gResetBeginFlag = .sdata:0x80134D98; // type:object size:0x4 scope:global data:4 @780 = .sdata:0x80134D9C; // type:object size:0x8 scope:local data:string @781 = .sdata:0x80134DA4; // type:object size:0x7 scope:local data:string @75 = .sdata:0x80134DB0; // type:object size:0x4 scope:local data:string -toggle = .sdata:0x80134DB8; // type:object size:0x4 scope:local data:4byte +toggle$804 = .sdata:0x80134DB8; // type:object size:0x4 scope:local data:4byte @33 = .sdata:0x80134DC0; // type:object size:0x5 scope:local data:string @52 = .sdata:0x80134DC8; // type:object size:0x6 scope:local data:string sCapture$198 = .sdata:0x80134DD0; // type:object size:0x4 scope:local data:4byte @@ -3048,8 +3048,8 @@ __CARDVendorID = .sdata:0x80135558; // type:object size:0x2 scope:global data:2b __CARDPermMask = .sdata:0x8013555A; // type:object size:0x1 scope:global data:byte __THPVersion = .sdata:0x80135560; // type:object size:0x4 scope:global data:4byte @wstringBase0 = .sdata:0x80135568; // type:object size:0x2 scope:local -K1 = .sdata:0x80135570; // type:object size:0x4 scope:local data:4byte -K2 = .sdata:0x80135574; // type:object size:0x4 scope:local data:4byte +K1 = .sdata:0x80135570; // type:object size:0x4 scope:global data:4byte +K2 = .sdata:0x80135574; // type:object size:0x4 scope:global data:4byte SendCount = .sdata:0x80135578; // type:object size:0x1 scope:local data:byte gnCountArgument = .sbss:0x80135580; // type:object size:0x4 scope:local data:4byte gaszArgument = .sbss:0x80135584; // type:object size:0x4 scope:local data:4byte @@ -3101,13 +3101,13 @@ gbReset_thpread = .sbss:0x8013564C; // type:object size:0x4 scope:global data:4b gnTickReset_thpread = .sbss:0x80135650; // type:object size:0x4 scope:global data:4byte VideoDecodeThreadCreated = .sbss:0x80135658; // type:object size:0x4 scope:local data:4byte First = .sbss:0x8013565C; // type:object size:0x4 scope:local data:4byte -currentIdx = .sbss:0x80135660; // type:object size:0x4 scope:local data:4byte -yes = .sbss:0x80135664; // type:object size:0x4 scope:local data:4byte -prevMenuEntry = .sbss:0x80135668; // type:object size:0x4 scope:local data:4byte -nextMenuEntry = .sbss:0x8013566C; // type:object size:0x4 scope:local data:4byte -toggle2 = .sbss:0x80135670; // type:object size:0x4 scope:local data:4byte -checkFailCount = .sbss:0x80135674; // type:object size:0x4 scope:local data:4byte -bWrite2Card = .sbss:0x80135678; // type:object size:0x4 scope:local data:4byte +currentIdx = .sbss:0x80135660; // type:object size:0x4 scope:global data:4byte +yes$596 = .sbss:0x80135664; // type:object size:0x4 scope:local data:4byte +prevMenuEntry$597 = .sbss:0x80135668; // type:object size:0x4 scope:local data:4byte +nextMenuEntry$598 = .sbss:0x8013566C; // type:object size:0x4 scope:local data:4byte +toggle2$805 = .sbss:0x80135670; // type:object size:0x4 scope:local data:4byte +checkFailCount$1256 = .sbss:0x80135674; // type:object size:0x4 scope:local data:4byte +bWrite2Card = .sbss:0x80135678; // type:object size:0x4 scope:global data:4byte gpBufferFunction = .sbss:0x80135680; // type:object size:0x4 scope:local data:4byte ganDataCode = .sbss:0x80135684; // type:object size:0x4 scope:local data:4byte gbFrameValid = .sbss:0x80135688; // type:object size:0x4 scope:local data:4byte @@ -3677,12 +3677,12 @@ __GXData = .sdata2:0x80136100; // type:object size:0x4 scope:global data:4byte @666 = .sdata2:0x8013622C; // type:object size:0x4 scope:local data:float @667 = .sdata2:0x80136230; // type:object size:0x4 scope:local data:float @40 = .sdata2:0x80136238; // type:object size:0x8 scope:local data:double -@268 = .sdata2:0x80136240; // type:object size:0x8 scope:local data:double -@270 = .sdata2:0x80136248; // type:object size:0x8 scope:local data:double -@272 = .sdata2:0x80136250; // type:object size:0x8 scope:local data:double -@362 = .sdata2:0x80136258; // type:object size:0x8 scope:local data:double -@363 = .sdata2:0x80136260; // type:object size:0x8 scope:local data:double -@919 = .sdata2:0x80136268; // type:object size:0x8 scope:local data:double +@145 = .sdata2:0x80136240; // type:object size:0x8 scope:local data:double +@146 = .sdata2:0x80136248; // type:object size:0x8 scope:local data:double +@147 = .sdata2:0x80136250; // type:object size:0x8 scope:local data:double +@148 = .sdata2:0x80136258; // type:object size:0x8 scope:local data:double +@149 = .sdata2:0x80136260; // type:object size:0x8 scope:local data:double +@806 = .sdata2:0x80136268; // type:object size:0x8 scope:local data:double @302 = .sdata2:0x80136270; // type:object size:0x8 scope:local data:double @303 = .sdata2:0x80136278; // type:object size:0x8 scope:local data:double @304 = .sdata2:0x80136280; // type:object size:0x8 scope:local data:double diff --git a/config/ce-u/splits.txt b/config/ce-u/splits.txt index 361430b6..a014344b 100644 --- a/config/ce-u/splits.txt +++ b/config/ce-u/splits.txt @@ -693,6 +693,7 @@ runtime/__va_arg.c: runtime/global_destructor_chain.c: .text start:0x800CD908 end:0x800CD950 + .dtors start:0x800D3040 end:0x800D3044 .sbss start:0x801381B8 end:0x801381C0 runtime/runtime.c: @@ -701,7 +702,6 @@ runtime/runtime.c: libc/abort_exit.c: .text start:0x800CE060 end:0x800CE16C - .dtors start:0x800D3040 end:0x800D3044 .bss start:0x80136FD8 end:0x801371D8 .sbss start:0x801381C0 end:0x801381D8 diff --git a/config/mq-e/splits.txt b/config/mq-e/splits.txt index 1cfa7310..5613b3d0 100644 --- a/config/mq-e/splits.txt +++ b/config/mq-e/splits.txt @@ -229,3 +229,607 @@ emulator/_buildtev.c: .bss start:0x80154110 end:0x801543E0 .sdata start:0x80158828 end:0x80158838 .sdata2 start:0x801594B8 end:0x801594C0 + +dolphin/os/__start.c: + .init start:0x80003100 end:0x80003354 + +dolphin/base/PPCArch.c: + .text start:0x8009C2D0 end:0x8009C3B4 + +dolphin/os/OS.c: + .text start:0x8009C3B4 end:0x8009CCFC + .data start:0x80113C38 end:0x80113E40 + .bss start:0x801543E0 end:0x80154430 + .sdata start:0x80158838 end:0x80158840 + .sbss start:0x80158BD0 end:0x80158C00 + +dolphin/os/OSAlarm.c: + .text start:0x8009CCFC end:0x8009D3AC + .sbss start:0x80158C00 end:0x80158C18 + +dolphin/os/OSAlloc.c: + .text start:0x8009D3AC end:0x8009DA1C + .data start:0x80113E40 end:0x801141D8 + .sdata start:0x80158840 end:0x80158848 + .sbss start:0x80158C18 end:0x80158C18 + +dolphin/os/OSArena.c: + .text start:0x8009DA1C end:0x8009DA3C + .sdata start:0x80158848 end:0x80158850 + .sbss start:0x80158C18 end:0x80158C20 + +dolphin/os/OSAudioSystem.c: + .text start:0x8009DA3C end:0x8009DCD0 + .data start:0x801141D8 end:0x80114258 + +dolphin/os/OSCache.c: + .text start:0x8009DCD0 end:0x8009E320 + .data start:0x80114258 end:0x80114488 + +dolphin/os/OSContext.c: + .text start:0x8009E320 end:0x8009EB90 + .data start:0x80114488 end:0x80114660 + +dolphin/os/OSError.c: + .text start:0x8009EB90 end:0x8009F23C + .data start:0x80114660 end:0x80114980 + .bss start:0x80154430 end:0x80154480 + .sdata start:0x80158850 end:0x80158858 + +dolphin/os/OSFont.c: + .text start:0x8009F23C end:0x8009F294 + .sdata start:0x80158858 end:0x80158860 + +dolphin/os/OSInterrupt.c: + .text start:0x8009F294 end:0x8009FB00 + .data start:0x80114980 end:0x801149B0 + .sbss start:0x80158C20 end:0x80158C38 + +dolphin/os/OSLink.c: + .text start:0x8009FB00 end:0x8009FB18 + +dolphin/os/OSMessage.c: + .text start:0x8009FB18 end:0x8009FD1C + +dolphin/os/OSMemory.c: + .text start:0x8009FD1C end:0x8009FFFC + .data start:0x801149B0 end:0x801149C0 + +dolphin/os/OSMutex.c: + .text start:0x8009FFFC end:0x800A006C + +dolphin/os/OSReboot.c: + .text start:0x800A006C end:0x800A0250 + .bss start:0x80154480 end:0x801544A0 + .sbss start:0x80158C38 end:0x80158C48 + +dolphin/os/OSReset.c: + .text start:0x800A0250 end:0x800A0634 + .sbss start:0x80158C48 end:0x80158C50 + +dolphin/os/OSResetSW.c: + .text start:0x800A0634 end:0x800A09C0 + .sbss start:0x80158C50 end:0x80158C70 + +dolphin/os/OSRtc.c: + .text start:0x800A09C0 end:0x800A1344 + .bss start:0x801544A0 end:0x801544F8 + +dolphin/os/OSSync.c: + .text start:0x800A1344 end:0x800A13C8 + +dolphin/os/OSThread.c: + .text start:0x800A13C8 end:0x800A2598 + .bss start:0x801544F8 end:0x80154EF0 + .sdata start:0x80158860 end:0x80158868 + .sbss start:0x80158C70 end:0x80158C80 + +dolphin/os/OSTime.c: + .text start:0x800A2598 end:0x800A29BC + .data start:0x801149C0 end:0x80114A20 + +dolphin/os/__ppc_eabi_init.c: + .init start:0x80003354 end:0x800033A8 + .text start:0x800A29BC end:0x800A2A50 + +dolphin/exi/EXIBios.c: + .text start:0x800A2A50 end:0x800A432C + .data start:0x80114A20 end:0x80114AF0 + .bss start:0x80154EF0 end:0x80154FB0 + .sdata start:0x80158868 end:0x80158870 + +dolphin/exi/EXIUart.c: + .text start:0x800A432C end:0x800A45A4 + .sbss start:0x80158C80 end:0x80158C90 + +dolphin/si/SIBios.c: + .text start:0x800A45A4 end:0x800A5C94 + .data start:0x80114AF0 end:0x80114C08 + .bss start:0x80154FB0 end:0x801551B0 + .sdata start:0x80158870 end:0x80158878 + .sbss start:0x80158C90 end:0x80158CA0 + +dolphin/si/SISamplingRate.c: + .text start:0x800A5C94 end:0x800A5D9C + .data start:0x80114C08 end:0x80114CA0 + .sbss start:0x80158CA0 end:0x80158CA8 + +dolphin/vi/vi.c: + .text start:0x800A5D9C end:0x800A7878 + .data start:0x80114CA0 end:0x80115070 + .bss start:0x801551B0 end:0x801552F8 + .sdata start:0x80158878 end:0x80158888 + .sbss start:0x80158CA8 end:0x80158D00 + +dolphin/db/db.c: + .text start:0x800A7878 end:0x800A7964 + .data start:0x80115070 end:0x80115088 + .sbss start:0x80158D00 end:0x80158D08 + +dolphin/mtx/mtx.c: + .text start:0x800A7964 end:0x800A7B5C + .sdata start:0x80158888 end:0x80158890 + .sdata2 start:0x801594C0 end:0x801594C8 + +dolphin/mtx/mtxvec.c: + .text start:0x800A7B5C end:0x800A7BB0 + +dolphin/mtx/mtx44.c: + .text start:0x800A7BB0 end:0x800A7E1C + .sdata2 start:0x801594C8 end:0x801594E0 + +dolphin/gx/GXInit.c: + .text start:0x800A7E1C end:0x800A8FEC + .data start:0x80115088 end:0x801151B8 + .bss start:0x801552F8 end:0x80155870 + .sdata start:0x80158890 end:0x80158898 + .sbss start:0x80158D08 end:0x80158D18 + .sdata2 start:0x801594E0 end:0x80159508 + +dolphin/gx/GXFifo.c: + .text start:0x800A8FEC end:0x800A9744 + .sbss start:0x80158D18 end:0x80158D38 + +dolphin/gx/GXAttr.c: + .text start:0x800A9744 end:0x800AA8B4 + .data start:0x801151B8 end:0x80115318 + .sdata start:0x80158898 end:0x801588A8 + +dolphin/gx/GXMisc.c: + .text start:0x800AA8B4 end:0x800AAF84 + .sbss start:0x80158D38 end:0x80158D50 + +dolphin/gx/GXGeometry.c: + .text start:0x800AAF84 end:0x800AB334 + +dolphin/gx/GXFrameBuf.c: + .text start:0x800AB334 end:0x800AC050 + .data start:0x80115318 end:0x80115448 + .sdata2 start:0x80159508 end:0x80159518 + +dolphin/gx/GXLight.c: + .text start:0x800AC050 end:0x800AC348 + +dolphin/gx/GXTexture.c: + .text start:0x800AC348 end:0x800AD190 + .data start:0x80115448 end:0x80115578 + .sdata start:0x801588A8 end:0x801588E8 + .sdata2 start:0x80159518 end:0x80159540 + +dolphin/gx/GXBump.c: + .text start:0x800AD190 end:0x800AD508 + +dolphin/gx/GXTev.c: + .text start:0x800AD508 end:0x800ADCEC + .data start:0x80115578 end:0x801155F0 + +dolphin/gx/GXPixel.c: + .text start:0x800ADCEC end:0x800AE48C + .data start:0x801155F0 end:0x80115610 + .sdata2 start:0x80159540 end:0x80159598 + +dolphin/gx/GXTransform.c: + .text start:0x800AE48C end:0x800AEA78 + .sdata2 start:0x80159598 end:0x801595A8 + +dolphin/gx/GXPerf.c: + .text start:0x800AEA78 end:0x800AFAB0 + .data start:0x80115610 end:0x80115758 + +dolphin/pad/Padclamp.c: + .text start:0x800AFAB0 end:0x800AFCF4 + .rodata start:0x800D2F00 end:0x800D2F10 + +dolphin/pad/Pad.c: + .text start:0x800AFCF4 end:0x800B17C4 + .data start:0x80115758 end:0x801157B0 + .bss start:0x80155870 end:0x801558C0 + .sdata start:0x801588E8 end:0x80158908 + .sbss start:0x80158D50 end:0x80158D78 + +dolphin/dvd/dvdlow.c: + .text start:0x800B17C4 end:0x800B2604 + .bss start:0x801558C0 end:0x801559A0 + .sdata start:0x80158908 end:0x80158910 + .sbss start:0x80158D78 end:0x80158DC0 + +dolphin/dvd/dvdfs.c: + .text start:0x800B2604 end:0x800B2E6C + .data start:0x801157B0 end:0x80115918 + .sdata start:0x80158910 end:0x80158918 + .sbss start:0x80158DC0 end:0x80158DE0 + +dolphin/dvd/dvd.c: + .text start:0x800B2E6C end:0x800B54E8 + .data start:0x80115918 end:0x80115A98 + .bss start:0x801559A0 end:0x80155A38 + .sdata start:0x80158918 end:0x80158930 + .sbss start:0x80158DE0 end:0x80158E28 + +dolphin/dvd/dvdqueue.c: + .text start:0x800B54E8 end:0x800B56E0 + .bss start:0x80155A38 end:0x80155A58 + +dolphin/dvd/dvderror.c: + .text start:0x800B56E0 end:0x800B5878 + .data start:0x80115A98 end:0x80115AE0 + +dolphin/dvd/dvdidutils.c: + .text start:0x800B5878 end:0x800B5970 + +dolphin/dvd/dvdFatal.c: + .text start:0x800B5970 end:0x800B59A0 + .sbss start:0x80158E28 end:0x80158E30 + +dolphin/dvd/fstload.c: + .text start:0x800B59A0 end:0x800B5BE0 + .data start:0x80115AE0 end:0x80115B50 + .bss start:0x80155A58 end:0x80155AC8 + .sdata start:0x80158930 end:0x80158940 + .sbss start:0x80158E30 end:0x80158E40 + +dolphin/demo/DEMOInit.c: + .text start:0x800B5BE0 end:0x800B6704 + .data start:0x80115B50 end:0x80115CE0 + .bss start:0x80155AC8 end:0x80155B08 + .sdata start:0x80158940 end:0x80158948 + .sbss start:0x80158E40 end:0x80158E68 + .sdata2 start:0x801595A8 end:0x801595B8 + +dolphin/demo/DEMOFont.c: + .data start:0x80115CE0 end:0x801168E0 + +dolphin/demo/DEMOPuts.c: + .text start:0x800B6704 end:0x800B6D00 + .bss start:0x80155B08 end:0x80155B28 + .sbss start:0x80158E68 end:0x80158E70 + .sdata2 start:0x801595B8 end:0x801595D8 + +dolphin/demo/DEMOPad.c: + .text start:0x800B6D00 end:0x800B7038 + .data start:0x801168E0 end:0x801168F0 + .bss start:0x80155B28 end:0x80155BD0 + .sbss start:0x80158E70 end:0x80158E78 + +dolphin/demo/DEMOStats.c: + .text start:0x800B7038 end:0x800B7D90 + .data start:0x801168F0 end:0x80116A48 + .sdata start:0x80158948 end:0x80158950 + .sbss start:0x80158E78 end:0x80158EE0 + .sdata2 start:0x801595D8 end:0x801595E8 + +metrotrk/mem_TRK.c: + .init start:0x800033A8 end:0x800033CC + +metrotrk/__exception.c: + .init start:0x800033CC end:0x80005300 + +dolphin/ai/ai.c: + .text start:0x800B7D90 end:0x800B86B0 + .data start:0x80116A48 end:0x80116A90 + .sdata start:0x80158950 end:0x80158958 + .sbss start:0x80158EE0 end:0x80158F20 + +dolphin/ar/ar.c: + .text start:0x800B86B0 end:0x800BA114 + .data start:0x80116A90 end:0x80116AD8 + .sdata start:0x80158958 end:0x80158960 + .sbss start:0x80158F20 end:0x80158F40 + +dolphin/dsp/dsp.c: + .text start:0x800BA114 end:0x800BA294 + .data start:0x80116AD8 end:0x80116B58 + .sdata start:0x80158960 end:0x80158968 + .sbss start:0x80158F40 end:0x80158F48 + +dolphin/dsp/dsp_debug.c: + .text start:0x800BA294 end:0x800BA2E4 + +dolphin/dsp/dsp_task.c: + .text start:0x800BA2E4 end:0x800BAB68 + .data start:0x80116B58 end:0x80116C98 + .sbss start:0x80158F48 end:0x80158F60 + +dolphin/card/CARDBios.c: + .text start:0x800BAB68 end:0x800BBE4C + .data start:0x80116C98 end:0x80116D00 + .bss start:0x80155BD0 end:0x80155E20 + .sdata start:0x80158968 end:0x80158970 + .sbss start:0x80158F60 end:0x80158F80 + +dolphin/card/CARDUnlock.c: + .text start:0x800BBE4C end:0x800BD0AC + .data start:0x80116D00 end:0x80116E60 + .sdata start:0x80158970 end:0x80158978 + +dolphin/card/CARDNet.c: + .sdata start:0x80158978 end:0x80158980 + +dolphin/card/CARDRdwr.c: + .text start:0x800BD0AC end:0x800BD344 + +dolphin/card/CARDBlock.c: + .text start:0x800BD344 end:0x800BD748 + +dolphin/card/CARDDir.c: + .text start:0x800BD748 end:0x800BD9AC + +dolphin/card/CARDCheck.c: + .text start:0x800BD9AC end:0x800BE914 + +dolphin/card/CARDMount.c: + .text start:0x800BE914 end:0x800BF3D4 + .data start:0x80116E60 end:0x80116EA0 + +dolphin/card/CARDFormat.c: + .text start:0x800BF3D4 end:0x800BFBB8 + +dolphin/card/CARDOpen.c: + .text start:0x800BFBB8 end:0x800C000C + +dolphin/card/CARDCreate.c: + .text start:0x800C000C end:0x800C035C + +dolphin/card/CARDRead.c: + .text start:0x800C035C end:0x800C07D4 + +dolphin/card/CARDWrite.c: + .text start:0x800C07D4 end:0x800C0B08 + +dolphin/card/CARDDelete.c: + .text start:0x800C0B08 end:0x800C0CBC + +dolphin/card/CARDStat.c: + .text start:0x800C0CBC end:0x800C1154 + +dolphin/thp/THPDec.c: + .text start:0x800C1154 end:0x800C86BC + .rodata start:0x800D2F10 end:0x800D2FA0 + .data start:0x80116EA0 end:0x80116EE0 + .bss start:0x80155E20 end:0x80155F50 + .sdata start:0x80158980 end:0x80158988 + .sbss start:0x80158F80 end:0x80159098 + .sdata2 start:0x801595E8 end:0x80159608 + +dolphin/thp/THPAudio.c: + .text start:0x800C86BC end:0x800C8BEC + +dolphin/tex/texPalette.c: + .text start:0x800C8BEC end:0x800C8CD0 + .sdata2 start:0x80159608 end:0x80159610 + +metrotrk/mainloop.c: + .text start:0x800C8CD0 end:0x800C8E38 + +metrotrk/nubevent.c: + .text start:0x800C8E38 end:0x800C9094 + .bss start:0x80155F50 end:0x80155F80 + +metrotrk/nubinit.c: + .text start:0x800C9094 end:0x800C9228 + .rodata start:0x800D2FA0 end:0x800D2FC0 + +metrotrk/msg.c: + .text start:0x800C9228 end:0x800C9250 + +metrotrk/msgbuf.c: + .text start:0x800C9250 end:0x800C9A98 + .bss start:0x80155F80 end:0x80157930 + +metrotrk/serpoll.c: + .text start:0x800C9A98 end:0x800C9C60 + .bss start:0x80157930 end:0x80157950 + +metrotrk/usr_put.c: + .text start:0x800C9C60 end:0x800C9C64 + +metrotrk/dispatch.c: + .text start:0x800C9C64 end:0x800C9CFC + .data start:0x80116EE0 end:0x80116F68 + +metrotrk/msghndlr.c: + .text start:0x800C9CFC end:0x800CAF68 + +metrotrk/support.c: + .text start:0x800CAF68 end:0x800CB3E4 + +metrotrk/mutex_TRK.c: + .text start:0x800CB3E4 end:0x800CB3FC + +metrotrk/notify.c: + .text start:0x800CB3FC end:0x800CB4D4 + +metrotrk/flush_cache.c: + .text start:0x800CB4D4 end:0x800CB50C + +metrotrk/targimpl.c: + .text start:0x800CB50C end:0x800CCAE8 + .rodata start:0x800D2FC0 end:0x800D3010 + .data start:0x80116F68 end:0x80116F98 + .bss start:0x80157950 end:0x80157ED0 + +metrotrk/dolphin_trk.c: + .init start:0x80005300 end:0x80005320 + .text start:0x800CCAE8 end:0x800CCCDC + .data start:0x80116F98 end:0x80116FD8 + +metrotrk/mpc_7xx_603e.c: + .text start:0x800CCCDC end:0x800CD04C + +metrotrk/main_TRK.c: + .text start:0x800CD04C end:0x800CD09C + .bss start:0x80157ED0 end:0x80157ED4 + +metrotrk/dolphin_trk_glue.c: + .text start:0x800CD09C end:0x800CD3F4 + +metrotrk/targcont.c: + .text start:0x800CD3F4 end:0x800CD428 + +runtime/__va_arg.c: + .text start:0x800CD428 end:0x800CD51C + +runtime/global_destructor_chain.c: + .text start:0x800CD51C end:0x800CD564 + .dtors start:0x800D2C80 end:0x800D2C84 + .sbss start:0x80159098 end:0x801590A0 + +runtime/runtime.c: + .text start:0x800CD564 end:0x800CDC74 + .rodata start:0x800D3010 end:0x800D3028 + +libc/abort_exit.c: + .text start:0x800CDC74 end:0x800CDD80 + .bss start:0x80157ED8 end:0x801580D8 + .sbss start:0x801590A0 end:0x801590B8 + +libc/errno.c: + .sbss start:0x801590B8 end:0x801590C0 + +libc/ansi_fp.c: + .text start:0x800CDD80 end:0x800CE134 + .rodata start:0x800D3028 end:0x800D30B0 + .sdata2 start:0x80159610 end:0x80159638 + +libc/buffer_io.c: + .text start:0x800CE134 end:0x800CE234 + +libc/critical_regions.ppc_eabi.c: + .text start:0x800CE234 end:0x800CE238 + +libc/ctype.c: + .text start:0x800CE238 end:0x800CE288 + .rodata start:0x800D30B0 end:0x800D33B0 + +libc/direct_io.c: + .text start:0x800CE288 end:0x800CE564 + +libc/mbstring.c: + .text start:0x800CE564 end:0x800CE5A0 + +libc/mem.c: + .text start:0x800CE5A0 end:0x800CE6EC + +libc/mem_funcs.c: + .text start:0x800CE6EC end:0x800CE9C8 + +libc/misc_io.c: + .text start:0x800CE9C8 end:0x800CE9CC + +runtime/__mem.c: + .init start:0x80005320 end:0x80005464 + +libc/ansi_files.c: + .data start:0x80116FF8 end:0x801170D0 + +libc/printf.c: + .text start:0x800CE9CC end:0x800D03D0 + .rodata start:0x800D33B0 end:0x800D33C0 + .data start:0x801170D0 end:0x801172F0 + .sdata start:0x80158988 end:0x80158990 + .sdata2 start:0x80159638 end:0x80159640 + +libc/scanf.c: + .text start:0x800D03D0 end:0x800D0460 + +libc/string.c: + .text start:0x800D0460 end:0x800D0738 + .sdata start:0x80158990 end:0x80158998 + +libc/strtoul.c: + .text start:0x800D0738 end:0x800D0B44 + .data start:0x801172F0 end:0x80117338 + +libc/float.c: + .data start:0x80117338 end:0x80117340 + +libc/uart_console_io.c: + .text start:0x800D0B44 end:0x800D0CC4 + .sbss start:0x801590C0 end:0x801590C8 + +libc/wchar_io.c: + .text start:0x800D0CC4 end:0x800D0D44 + +libc/e_asin.c: + .text start:0x800D0D44 end:0x800D0D4C + +libc/e_pow.c: + .text start:0x800D0D4C end:0x800D1584 + .rodata start:0x800D33C0 end:0x800D33F0 + .sdata2 start:0x80159640 end:0x80159750 + +libc/fminmaxdim.c: + .text start:0x800D1584 end:0x800D1604 + +libc/s_ceil.c: + .text start:0x800D1604 end:0x800D176C + .sdata2 start:0x80159750 end:0x80159760 + +libc/s_copysign.c: + .text start:0x800D176C end:0x800D1798 + +libc/s_floor.c: + .text start:0x800D1798 end:0x800D1904 + .sdata2 start:0x80159760 end:0x80159770 + +libc/s_frexp.c: + .text start:0x800D1904 end:0x800D19A0 + .sdata2 start:0x80159770 end:0x80159778 + +libc/s_ldexp.c: + .text start:0x800D19A0 end:0x800D1B18 + .sdata2 start:0x80159778 end:0x801597A0 + +libc/w_pow.c: + .text start:0x800D1B18 end:0x800D1B38 + +libc/hyperbolicsf.c: + .text start:0x800D1B38 end:0x800D1B40 + +libc/log10f.c: + .text start:0x800D1B40 end:0x800D1D14 + .rodata start:0x800D33F0 end:0x800D3400 + .sdata2 start:0x801597A0 end:0x801597C0 + +libc/trigf.c: + .text start:0x800D1D14 end:0x800D2100 + .ctors start:0x800D2C60 end:0x800D2C64 + .rodata start:0x800D3400 end:0x800D3410 + .data start:0x80117340 end:0x80117350 + .sdata2 start:0x801597C0 end:0x801597D8 + +libc/common_float_tables.c: + .data start:0x80117350 end:0x80117398 + +libc/math_inlines.c: + .text start:0x800D2100 end:0x800D2190 + .sdata2 start:0x801597D8 end:0x801597F0 + +debugger/AmcExi2Stubs.c: + .text start:0x800D2190 end:0x800D21C0 + +debugger/DebuggerDriver.c: + .text start:0x800D21C0 end:0x800D2C40 + +debugger/odenotstub.c: + .text start:0x800D2C40 end:0x800D2C48 diff --git a/config/mq-e/symbols.txt b/config/mq-e/symbols.txt index ce17f421..fe280592 100644 --- a/config/mq-e/symbols.txt +++ b/config/mq-e/symbols.txt @@ -1,7 +1,7 @@ -__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:local +__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:global __start = .init:0x80003140; // type:function size:0x138 scope:weak -__init_registers = .init:0x80003278; // type:function size:0x1C scope:local -__init_data = .init:0x80003294; // type:function size:0xC0 scope:local +__init_registers = .init:0x80003278; // type:function size:0x1C scope:global +__init_data = .init:0x80003294; // type:function size:0xC0 scope:global __init_hardware = .init:0x80003354; // type:function size:0x20 scope:global __flush_cache = .init:0x80003374; // type:function size:0x34 scope:global fn_800033A8 = .init:0x800033A8; // type:function size:0x24 @@ -142,7 +142,7 @@ PushReadedBuffer2 = .text:0x80010888; // type:function size:0x30 PopReadedBuffer2 = .text:0x800108B8; // type:function size:0x34 PushFreeReadBuffer = .text:0x800108EC; // type:function size:0x30 PopReadedBuffer = .text:0x8001091C; // type:function size:0x34 -Reader = .text:0x80010950; // type:function size:0x12C +Reader = .text:0x80010950; // type:function size:0x12C scope:local ReadThreadStart = .text:0x80010A7C; // type:function size:0x34 CreateReadThread = .text:0x80010AB0; // type:function size:0xAC movieReset = .text:0x80010B5C; // type:function size:0xA0 @@ -214,9 +214,9 @@ soundSetAddress = .text:0x8001BF88; // type:function size:0xC soundSetDACRate = .text:0x8001BF94; // type:function size:0x20 soundSetLength = .text:0x8001BFB4; // type:function size:0x38 soundMakeBuffer = .text:0x8001BFEC; // type:function size:0x1EC -soundCallbackDMA = .text:0x8001C1D8; // type:function size:0x28 +soundCallbackDMA = .text:0x8001C1D8; // type:function size:0x28 scope:local soundPlayBuffer = .text:0x8001C200; // type:function size:0xC0 -soundMakeRamp = .text:0x8001C2C0; // type:function size:0x4C4 +soundMakeRamp = .text:0x8001C2C0; // type:function size:0x4C4 scope:local soundWipeBuffers = .text:0x8001C784; // type:function size:0xFC PSMTX44MultVecNoW = .text:0x8001C880; // type:function size:0x50 frameGetTextureInfo = .text:0x8001C8D0; // type:function size:0x11C @@ -316,19 +316,19 @@ systemSetStorageDevice = .text:0x8002CC74; // type:function size:0xEC systemGetMode = .text:0x8002CD60; // type:function size:0x68 systemSetMode = .text:0x8002CDC8; // type:function size:0x70 systemCopyROM = .text:0x8002CE38; // type:function size:0xF4 -__systemCopyROM_Complete = .text:0x8002CF2C; // type:function size:0x138 -systemPut64 = .text:0x8002D064; // type:function size:0x8 -systemPut32 = .text:0x8002D06C; // type:function size:0x8 -systemPut16 = .text:0x8002D074; // type:function size:0x8 -systemPut8 = .text:0x8002D07C; // type:function size:0x8 -systemGet64 = .text:0x8002D084; // type:function size:0x14 -systemGet32 = .text:0x8002D098; // type:function size:0x10 -systemGet16 = .text:0x8002D0A8; // type:function size:0x10 -systemGet8 = .text:0x8002D0B8; // type:function size:0x10 -systemGetException = .text:0x8002D0C8; // type:function size:0x1DC -systemSetupGameALL = .text:0x8002D2A4; // type:function size:0x29D4 +__systemCopyROM_Complete = .text:0x8002CF2C; // type:function size:0x138 scope:local +systemPut64 = .text:0x8002D064; // type:function size:0x8 scope:local +systemPut32 = .text:0x8002D06C; // type:function size:0x8 scope:local +systemPut16 = .text:0x8002D074; // type:function size:0x8 scope:local +systemPut8 = .text:0x8002D07C; // type:function size:0x8 scope:local +systemGet64 = .text:0x8002D084; // type:function size:0x14 scope:local +systemGet32 = .text:0x8002D098; // type:function size:0x10 scope:local +systemGet16 = .text:0x8002D0A8; // type:function size:0x10 scope:local +systemGet8 = .text:0x8002D0B8; // type:function size:0x10 scope:local +systemGetException = .text:0x8002D0C8; // type:function size:0x1DC scope:local +systemSetupGameALL = .text:0x8002D2A4; // type:function size:0x29D4 scope:local systemGetInitialConfiguration = .text:0x8002FC78; // type:function size:0x7E8 -systemSetupGameRAM = .text:0x80030460; // type:function size:0x3D8 +systemSetupGameRAM = .text:0x80030460; // type:function size:0x3D8 scope:local cpuOpcodeChecksum = .text:0x80030838; // type:function size:0x114 treePrintNode = .text:0x8003094C; // type:function size:0x1E4 treeForceCleanNodes = .text:0x80030B30; // type:function size:0x1D4 @@ -814,14 +814,14 @@ PPCMtwpar = .text:0x8009C37C; // type:function size:0x8 scope:global PPCDisableSpeculation = .text:0x8009C384; // type:function size:0x28 scope:global PPCSetFpNonIEEEMode = .text:0x8009C3AC; // type:function size:0x8 scope:global OSGetConsoleType = .text:0x8009C3B4; // type:function size:0x28 scope:global -ClearArena = .text:0x8009C3DC; // type:function size:0x128 scope:local +ClearArena = .text:0x8009C3DC; // type:function size:0x128 scope:global InquiryCallback = .text:0x8009C504; // type:function size:0x3C scope:local OSInit = .text:0x8009C540; // type:function size:0x378 scope:global OSExceptionInit = .text:0x8009C8B8; // type:function size:0x280 scope:local __OSDBINTSTART = .text:0x8009CB38; // type:label scope:global __OSDBIntegrator = .text:0x8009CB38; // type:function size:0x24 scope:local __OSDBINTEND = .text:0x8009CB5C; // type:label scope:global -fn_8009CB5C = .text:0x8009CB5C; // type:function size:0x4 +__OSDBJump = .text:0x8009CB5C; // type:function size:0x4 scope:local __OSDBJUMPEND = .text:0x8009CB60; // type:label scope:global __OSSetExceptionHandler = .text:0x8009CB60; // type:function size:0x1C scope:global __OSGetExceptionHandler = .text:0x8009CB7C; // type:function size:0x14 scope:global @@ -832,16 +832,16 @@ __OSEVSetNumber = .text:0x8009CBF8; // type:label scope:global data:4byte __OSEVEnd = .text:0x8009CC28; // type:label scope:global OSDefaultExceptionHandler = .text:0x8009CC2C; // type:function size:0x58 scope:global __OSPSInit = .text:0x8009CC84; // type:function size:0x38 scope:global -fn_8009CCBC = .text:0x8009CCBC; // type:function size:0x14 +__OSGetDIConfig = .text:0x8009CCBC; // type:function size:0x14 OSRegisterVersion = .text:0x8009CCD0; // type:function size:0x2C scope:global OSInitAlarm = .text:0x8009CCFC; // type:function size:0x4C scope:global OSCreateAlarm = .text:0x8009CD48; // type:function size:0x10 scope:global InsertAlarm = .text:0x8009CD58; // type:function size:0x250 scope:local OSSetAlarm = .text:0x8009CFA8; // type:function size:0x68 scope:global -fn_8009D010 = .text:0x8009D010; // type:function size:0x11C +OSCancelAlarm = .text:0x8009D010; // type:function size:0x11C DecrementerExceptionCallback = .text:0x8009D12C; // type:function size:0x230 scope:local DecrementerExceptionHandler = .text:0x8009D35C; // type:function size:0x50 scope:local -DLInsert = .text:0x8009D3AC; // type:function size:0xAC +DLInsert = .text:0x8009D3AC; // type:function size:0xAC scope:local OSAllocFromHeap = .text:0x8009D458; // type:function size:0xFC OSFreeToHeap = .text:0x8009D554; // type:function size:0x7C OSSetCurrentHeap = .text:0x8009D5D0; // type:function size:0x10 @@ -876,30 +876,32 @@ __OSLoadFPUContext = .text:0x8009E320; // type:function size:0x124 scope:local __OSSaveFPUContext = .text:0x8009E444; // type:function size:0x128 scope:local OSSaveFPUContext = .text:0x8009E56C; // type:function size:0x8 scope:global OSSetCurrentContext = .text:0x8009E574; // type:function size:0x5C scope:global -fn_8009E5D0 = .text:0x8009E5D0; // type:function size:0xC -fn_8009E5DC = .text:0x8009E5DC; // type:function size:0x80 +OSGetCurrentContext = .text:0x8009E5D0; // type:function size:0xC +OSSaveContext = .text:0x8009E5DC; // type:function size:0x80 OSLoadContext = .text:0x8009E65C; // type:function size:0xD8 scope:global -fn_8009E734 = .text:0x8009E734; // type:function size:0x8 +OSGetStackPointer = .text:0x8009E734; // type:function size:0x8 OSClearContext = .text:0x8009E73C; // type:function size:0x24 scope:global -fn_8009E760 = .text:0x8009E760; // type:function size:0xBC +OSInitContext = .text:0x8009E760; // type:function size:0xBC OSDumpContext = .text:0x8009E81C; // type:function size:0x2A8 scope:global OSSwitchFPUContext = .text:0x8009EAC4; // type:function size:0x84 scope:local __OSContextInit = .text:0x8009EB48; // type:function size:0x48 scope:global -OSReport = .text:0x8009EB90; // type:function size:0x80 scope:global -OSPanic = .text:0x8009EC10; // type:function size:0x12C +OSReport = .text:0x8009EB90; // type:function size:0x80 scope:weak +OSPanic = .text:0x8009EC10; // type:function size:0x12C scope:weak OSSetErrorHandler = .text:0x8009ED3C; // type:function size:0x218 scope:global __OSUnhandledException = .text:0x8009EF54; // type:function size:0x2E8 scope:global OSGetFontEncode = .text:0x8009F23C; // type:function size:0x58 OSDisableInterrupts = .text:0x8009F294; // type:function size:0x14 scope:global +__RAS_OSDisableInterrupts_begin = .text:0x8009F294; // type:label scope:global +__RAS_OSDisableInterrupts_end = .text:0x8009F2A0; // type:label scope:global OSEnableInterrupts = .text:0x8009F2A8; // type:function size:0x14 scope:global OSRestoreInterrupts = .text:0x8009F2BC; // type:function size:0x24 scope:global __OSSetInterruptHandler = .text:0x8009F2E0; // type:function size:0x1C scope:global -fn_8009F2FC = .text:0x8009F2FC; // type:function size:0x14 +__OSGetInterruptHandler = .text:0x8009F2FC; // type:function size:0x14 __OSInterruptInit = .text:0x8009F310; // type:function size:0x74 scope:global -fn_8009F384 = .text:0x8009F384; // type:function size:0x2D8 +SetInterruptMask = .text:0x8009F384; // type:function size:0x2D8 __OSMaskInterrupts = .text:0x8009F65C; // type:function size:0x88 scope:global __OSUnmaskInterrupts = .text:0x8009F6E4; // type:function size:0x88 scope:global -fn_8009F76C = .text:0x8009F76C; // type:function size:0x344 +__OSDispatchInterrupt = .text:0x8009F76C; // type:function size:0x344 ExternalInterruptHandler = .text:0x8009FAB0; // type:function size:0x50 scope:local __OSModuleInit = .text:0x8009FB00; // type:function size:0x18 scope:global OSInitMessageQueue = .text:0x8009FB18; // type:function size:0x60 @@ -907,17 +909,17 @@ OSSendMessage = .text:0x8009FB78; // type:function size:0xC8 OSReceiveMessage = .text:0x8009FC40; // type:function size:0xDC OnReset = .text:0x8009FD1C; // type:function size:0x3C scope:local MEMIntrruptHandler = .text:0x8009FD58; // type:function size:0x6C scope:local -Config24MB = .text:0x8009FDC4; // type:function size:0x80 scope:local -Config48MB = .text:0x8009FE44; // type:function size:0x80 scope:local -RealMode = .text:0x8009FEC4; // type:function size:0x18 scope:local +Config24MB = .text:0x8009FDC4; // type:function size:0x80 scope:global +Config48MB = .text:0x8009FE44; // type:function size:0x80 scope:global +RealMode = .text:0x8009FEC4; // type:function size:0x18 scope:global __OSInitMemoryProtection = .text:0x8009FEDC; // type:function size:0x120 scope:global __OSUnlockAllMutex = .text:0x8009FFFC; // type:function size:0x70 Run = .text:0x800A006C; // type:function size:0x10 -Callback = .text:0x800A007C; // type:function size:0xC +Callback = .text:0x800A007C; // type:function size:0xC scope:local __OSReboot = .text:0x800A0088; // type:function size:0x1C8 scope:global OSRegisterResetFunction = .text:0x800A0250; // type:function size:0x84 scope:global -Reset = .text:0x800A02D4; // type:function size:0x70 scope:local -fn_800A0344 = .text:0x800A0344; // type:function size:0x48 +Reset = .text:0x800A02D4; // type:function size:0x70 scope:global +__OSDoHotReset = .text:0x800A0344; // type:function size:0x48 OSResetSystem = .text:0x800A038C; // type:function size:0x278 scope:global OSGetResetCode = .text:0x800A0604; // type:function size:0x30 scope:global __OSResetSWInterruptHandler = .text:0x800A0634; // type:function size:0xF4 scope:global @@ -934,21 +936,21 @@ __OSSyncSram = .text:0x800A1074; // type:function size:0x10 scope:global OSGetSoundMode = .text:0x800A1084; // type:function size:0x80 OSSetSoundMode = .text:0x800A1104; // type:function size:0xA4 OSGetLanguage = .text:0x800A11A8; // type:function size:0x6C -fn_800A1214 = .text:0x800A1214; // type:function size:0x84 -fn_800A1298 = .text:0x800A1298; // type:function size:0xAC +OSGetWirelessID = .text:0x800A1214; // type:function size:0x84 +OSSetWirelessID = .text:0x800A1298; // type:function size:0xAC __OSSystemCallVectorStart = .text:0x800A1344; // type:label scope:global -fn_800A1344 = .text:0x800A1344; // type:function size:0x20 +SystemCallVector = .text:0x800A1344; // type:function size:0x20 scope:local __OSSystemCallVectorEnd = .text:0x800A1360; // type:label scope:global __OSInitSystemCall = .text:0x800A1364; // type:function size:0x64 scope:global -fn_800A13C8 = .text:0x800A13C8; // type:function size:0x4 +DefaultSwitchThreadCallback = .text:0x800A13C8; // type:function size:0x4 scope:local __OSThreadInit = .text:0x800A13CC; // type:function size:0x158 scope:global OSInitThreadQueue = .text:0x800A1524; // type:function size:0x10 scope:global OSGetCurrentThread = .text:0x800A1534; // type:function size:0xC OSDisableScheduler = .text:0x800A1540; // type:function size:0x40 scope:global OSEnableScheduler = .text:0x800A1580; // type:function size:0x40 scope:global -UnsetRun = .text:0x800A15C0; // type:function size:0x68 +UnsetRun = .text:0x800A15C0; // type:function size:0x68 scope:local __OSGetEffectivePriority = .text:0x800A1628; // type:function size:0x3C -SetEffectivePriority = .text:0x800A1664; // type:function size:0x1C0 +SetEffectivePriority = .text:0x800A1664; // type:function size:0x1C0 scope:local SelectThread = .text:0x800A1824; // type:function size:0x228 scope:local __OSReschedule = .text:0x800A1A4C; // type:function size:0x30 scope:global OSCreateThread = .text:0x800A1A7C; // type:function size:0x1E8 @@ -962,12 +964,12 @@ OSClearStack = .text:0x800A24EC; // type:function size:0xAC scope:global OSGetTime = .text:0x800A2598; // type:function size:0x18 scope:global OSGetTick = .text:0x800A25B0; // type:function size:0x8 scope:global __OSGetSystemTime = .text:0x800A25B8; // type:function size:0x64 scope:global -fn_800A261C = .text:0x800A261C; // type:function size:0x19C -fn_800A27B8 = .text:0x800A27B8; // type:function size:0x204 +GetDates = .text:0x800A261C; // type:function size:0x19C scope:local +OSTicksToCalendarTime = .text:0x800A27B8; // type:function size:0x204 __init_user = .text:0x800A29BC; // type:function size:0x20 scope:global -__init_cpp = .text:0x800A29DC; // type:function size:0x54 scope:local +__init_cpp = .text:0x800A29DC; // type:function size:0x54 scope:global _ExitProcess = .text:0x800A2A30; // type:function size:0x20 scope:global -SetExiInterruptMask = .text:0x800A2A50; // type:function size:0xF4 +SetExiInterruptMask = .text:0x800A2A50; // type:function size:0xF4 scope:local EXIImm = .text:0x800A2B44; // type:function size:0x25C scope:global EXIImmEx = .text:0x800A2DA0; // type:function size:0xA0 EXIDma = .text:0x800A2E40; // type:function size:0xEC scope:global @@ -988,54 +990,54 @@ EXIInit = .text:0x800A3C84; // type:function size:0x11C scope:global EXILock = .text:0x800A3DA0; // type:function size:0xF4 scope:global EXIUnlock = .text:0x800A3E94; // type:function size:0xDC scope:global EXIGetState = .text:0x800A3F70; // type:function size:0x18 -UnlockedHandler = .text:0x800A3F88; // type:function size:0x28 +UnlockedHandler = .text:0x800A3F88; // type:function size:0x28 scope:local EXIGetID = .text:0x800A3FB0; // type:function size:0x37C InitializeUART = .text:0x800A432C; // type:function size:0x70 ReadUARTN = .text:0x800A439C; // type:function size:0x8 WriteUARTN = .text:0x800A43A4; // type:function size:0x200 SIBusy = .text:0x800A45A4; // type:function size:0x20 SIIsChanBusy = .text:0x800A45C4; // type:function size:0x3C -CompleteTransfer = .text:0x800A4600; // type:function size:0x2FC +CompleteTransfer = .text:0x800A4600; // type:function size:0x2FC scope:local SIInterruptHandler = .text:0x800A48FC; // type:function size:0x344 scope:local -SIEnablePollingInterrupt = .text:0x800A4C40; // type:function size:0x98 +SIEnablePollingInterrupt = .text:0x800A4C40; // type:function size:0x98 scope:local SIRegisterPollingHandler = .text:0x800A4CD8; // type:function size:0xCC SIUnregisterPollingHandler = .text:0x800A4DA4; // type:function size:0xF4 SIInit = .text:0x800A4E98; // type:function size:0xB4 scope:global -__SITransfer = .text:0x800A4F4C; // type:function size:0x20C +__SITransfer = .text:0x800A4F4C; // type:function size:0x20C scope:local SIGetStatus = .text:0x800A5158; // type:function size:0x7C SISetCommand = .text:0x800A51D4; // type:function size:0x14 SITransferCommands = .text:0x800A51E8; // type:function size:0x10 SISetXY = .text:0x800A51F8; // type:function size:0x6C scope:global SIEnablePolling = .text:0x800A5264; // type:function size:0x9C SIDisablePolling = .text:0x800A5300; // type:function size:0x6C -SIGetResponseRaw = .text:0x800A536C; // type:function size:0xD4 +SIGetResponseRaw = .text:0x800A536C; // type:function size:0xD4 scope:local SIGetResponse = .text:0x800A5440; // type:function size:0xC4 -AlarmHandler = .text:0x800A5504; // type:function size:0x8C +AlarmHandler = .text:0x800A5504; // type:function size:0x8C scope:local SITransfer = .text:0x800A5590; // type:function size:0x16C scope:global GetTypeCallback = .text:0x800A56FC; // type:function size:0x298 scope:local SIGetType = .text:0x800A5994; // type:function size:0x1C4 scope:global SIGetTypeAsync = .text:0x800A5B58; // type:function size:0x13C SISetSamplingRate = .text:0x800A5C94; // type:function size:0xE4 scope:global SIRefreshSamplingRate = .text:0x800A5D78; // type:function size:0x24 -__VIRetraceHandler = .text:0x800A5D9C; // type:function size:0x230 +__VIRetraceHandler = .text:0x800A5D9C; // type:function size:0x230 scope:local VISetPostRetraceCallback = .text:0x800A5FCC; // type:function size:0x44 -getTiming = .text:0x800A6010; // type:function size:0xA0 +getTiming = .text:0x800A6010; // type:function size:0xA0 scope:local __VIInit = .text:0x800A60B0; // type:function size:0x200 VIInit = .text:0x800A62B0; // type:function size:0x4B0 VIWaitForRetrace = .text:0x800A6760; // type:function size:0x54 -setFbbRegs = .text:0x800A67B4; // type:function size:0x2D4 -setVerticalRegs = .text:0x800A6A88; // type:function size:0x1A0 +setFbbRegs = .text:0x800A67B4; // type:function size:0x2D4 scope:local +setVerticalRegs = .text:0x800A6A88; // type:function size:0x1A0 scope:local VIConfigure = .text:0x800A6C28; // type:function size:0x828 VIFlush = .text:0x800A7450; // type:function size:0x130 VISetNextFrameBuffer = .text:0x800A7580; // type:function size:0x6C VISetBlack = .text:0x800A75EC; // type:function size:0x7C -getCurrentFieldEvenOdd = .text:0x800A7668; // type:function size:0x68 +getCurrentFieldEvenOdd = .text:0x800A7668; // type:function size:0x68 scope:local VIGetNextField = .text:0x800A76D0; // type:function size:0xA8 VIGetCurrentLine = .text:0x800A7778; // type:function size:0x98 VIGetTvFormat = .text:0x800A7810; // type:function size:0x68 scope:global DBInit = .text:0x800A7878; // type:function size:0x28 scope:global __DBExceptionDestinationAux = .text:0x800A78A0; // type:function size:0x48 -__DBExceptionDestination = .text:0x800A78E8; // type:function size:0x10 scope:global +__DBExceptionDestination = .text:0x800A78E8; // type:function size:0x10 scope:local __DBIsExceptionMarked = .text:0x800A78F8; // type:function size:0x1C scope:global DBPrintf = .text:0x800A7914; // type:function size:0x50 scope:global PSMTXIdentity = .text:0x800A7964; // type:function size:0x2C @@ -1044,40 +1046,40 @@ PSMTXTrans = .text:0x800A7A5C; // type:function size:0x34 PSMTXTransApply = .text:0x800A7A90; // type:function size:0x4C PSMTXScale = .text:0x800A7ADC; // type:function size:0x28 PSMTXScaleApply = .text:0x800A7B04; // type:function size:0x58 -fn_800A6AA4 = .text:0x800A7B5C; // type:function size:0x54 -fn_800A6AF8 = .text:0x800A7BB0; // type:function size:0xD0 +PSMTXMultVec = .text:0x800A7B5C; // type:function size:0x54 +C_MTXPerspective = .text:0x800A7BB0; // type:function size:0xD0 C_MTXOrtho = .text:0x800A7C80; // type:function size:0x98 PSMTX44Concat = .text:0x800A7D18; // type:function size:0x104 -fn_800A6D64 = .text:0x800A7E1C; // type:function size:0x7C -fn_800A6DE0 = .text:0x800A7E98; // type:function size:0x24 +__GXDefaultTexRegionCallback = .text:0x800A7E1C; // type:function size:0x7C scope:local +__GXDefaultTlutRegionCallback = .text:0x800A7E98; // type:function size:0x24 scope:local GXInit = .text:0x800A7EBC; // type:function size:0x86C scope:global __GXInitGX = .text:0x800A8728; // type:function size:0x8C4 scope:global -fn_800A7F34 = .text:0x800A8FEC; // type:function size:0x134 +GXCPInterruptHandler = .text:0x800A8FEC; // type:function size:0x134 GXInitFifoBase = .text:0x800A9120; // type:function size:0x6C scope:global -fn_800A80D4 = .text:0x800A918C; // type:function size:0x70 -fn_800A8144 = .text:0x800A91FC; // type:function size:0xC +GXInitFifoPtrs = .text:0x800A918C; // type:function size:0x70 +GXInitFifoLimits = .text:0x800A91FC; // type:function size:0xC GXSetCPUFifo = .text:0x800A9208; // type:function size:0x110 scope:global GXSetGPFifo = .text:0x800A9318; // type:function size:0x178 scope:global -fn_800A83D8 = .text:0x800A9490; // type:function size:0x50 -fn_800A8428 = .text:0x800A94E0; // type:function size:0x8 -fn_800A8430 = .text:0x800A94E8; // type:function size:0x8 +GXGetGPStatus = .text:0x800A9490; // type:function size:0x50 +GXGetFifoBase = .text:0x800A94E0; // type:function size:0x8 +GXGetFifoSize = .text:0x800A94E8; // type:function size:0x8 __GXFifoInit = .text:0x800A94F0; // type:function size:0x4C scope:global -fn_800A8484 = .text:0x800A953C; // type:function size:0x24 -fn_800A84A8 = .text:0x800A9560; // type:function size:0x20 -fn_800A84C8 = .text:0x800A9580; // type:function size:0x3C -fn_800A8504 = .text:0x800A95BC; // type:function size:0x3C -fn_800A8540 = .text:0x800A95F8; // type:function size:0x3C -fn_800A857C = .text:0x800A9634; // type:function size:0x100 -fn_800A867C = .text:0x800A9734; // type:function size:0x8 -fn_800A8684 = .text:0x800A973C; // type:function size:0x8 -fn_800A868C = .text:0x800A9744; // type:function size:0x158 +__GXFifoReadEnable = .text:0x800A953C; // type:function size:0x24 +__GXFifoReadDisable = .text:0x800A9560; // type:function size:0x20 +__GXFifoLink = .text:0x800A9580; // type:function size:0x3C +__GXWriteFifoIntEnable = .text:0x800A95BC; // type:function size:0x3C +__GXWriteFifoIntReset = .text:0x800A95F8; // type:function size:0x3C +__GXCleanGPFifo = .text:0x800A9634; // type:function size:0x100 +GXGetCPUFifo = .text:0x800A9734; // type:function size:0x8 +GXGetGPFifo = .text:0x800A973C; // type:function size:0x8 +__GXXfVtxSpecs = .text:0x800A9744; // type:function size:0x158 GXSetVtxDesc = .text:0x800A989C; // type:function size:0x350 -fn_800A8B34 = .text:0x800A9BEC; // type:function size:0x54 -fn_800A8B88 = .text:0x800A9C40; // type:function size:0x124 +__GXSetVCD = .text:0x800A9BEC; // type:function size:0x54 +__GXCalculateVLim = .text:0x800A9C40; // type:function size:0x124 GXClearVtxDesc = .text:0x800A9D64; // type:function size:0x38 GXSetVtxAttrFmt = .text:0x800A9D9C; // type:function size:0x358 -fn_800A903C = .text:0x800AA0F4; // type:function size:0x378 -fn_800A93B4 = .text:0x800AA46C; // type:function size:0x9C +GXSetVtxAttrFmtv = .text:0x800AA0F4; // type:function size:0x378 +__GXSetVAT = .text:0x800AA46C; // type:function size:0x9C GXSetArray = .text:0x800AA508; // type:function size:0x8C GXInvalidateVtxCache = .text:0x800AA594; // type:function size:0x10 GXSetTexCoordGen2 = .text:0x800AA5A4; // type:function size:0x2D0 @@ -1099,9 +1101,9 @@ GXPokeDstAlpha = .text:0x800AAD18; // type:function size:0x14 GXPokeDither = .text:0x800AAD2C; // type:function size:0x1C GXPokeZMode = .text:0x800AAD48; // type:function size:0x28 GXSetDrawSyncCallback = .text:0x800AAD70; // type:function size:0x44 -GXTokenInterruptHandler = .text:0x800AADB4; // type:function size:0x88 +GXTokenInterruptHandler = .text:0x800AADB4; // type:function size:0x88 scope:local GXSetDrawDoneCallback = .text:0x800AAE3C; // type:function size:0x44 -GXFinishInterruptHandler = .text:0x800AAE80; // type:function size:0x84 +GXFinishInterruptHandler = .text:0x800AAE80; // type:function size:0x84 scope:local __GXPEInit = .text:0x800AAF04; // type:function size:0x80 scope:global __GXSetDirtyState = .text:0x800AAF84; // type:function size:0xA0 GXBegin = .text:0x800AB024; // type:function size:0xF0 @@ -1139,21 +1141,21 @@ GXGetTexObjData = .text:0x800AC860; // type:function size:0xC GXGetTexObjFmt = .text:0x800AC86C; // type:function size:0x8 GXLoadTexObjPreLoaded = .text:0x800AC874; // type:function size:0x198 GXLoadTexObj = .text:0x800ACA0C; // type:function size:0x54 -fn_800AB9A8 = .text:0x800ACA60; // type:function size:0x48 -fn_800AB9F0 = .text:0x800ACAA8; // type:function size:0x9C +GXInitTlutObj = .text:0x800ACA60; // type:function size:0x48 +GXLoadTlut = .text:0x800ACAA8; // type:function size:0x9C GXInitTexCacheRegion = .text:0x800ACB44; // type:function size:0x120 scope:global GXInitTlutRegion = .text:0x800ACC64; // type:function size:0x48 scope:global GXInvalidateTexAll = .text:0x800ACCAC; // type:function size:0x48 -fn_800ABC3C = .text:0x800ACCF4; // type:function size:0x14 -fn_800ABC50 = .text:0x800ACD08; // type:function size:0x14 -fn_800ABC64 = .text:0x800ACD1C; // type:function size:0xB8 -fn_800ABD1C = .text:0x800ACDD4; // type:function size:0x17C +GXSetTexRegionCallback = .text:0x800ACCF4; // type:function size:0x14 +GXSetTlutRegionCallback = .text:0x800ACD08; // type:function size:0x14 +__SetSURegs = .text:0x800ACD1C; // type:function size:0xB8 +__GXSetSUTexRegs = .text:0x800ACDD4; // type:function size:0x17C __GXSetTmemConfig = .text:0x800ACF50; // type:function size:0x240 scope:global -fn_800AC0D8 = .text:0x800AD190; // type:function size:0x9C +GXSetTevIndirect = .text:0x800AD190; // type:function size:0x9C GXSetIndTexCoordScale = .text:0x800AD22C; // type:function size:0x17C GXSetNumIndStages = .text:0x800AD3A8; // type:function size:0x28 GXSetTevDirect = .text:0x800AD3D0; // type:function size:0x48 -fn_800AC360 = .text:0x800AD418; // type:function size:0xCC +__GXUpdateBPMask = .text:0x800AD418; // type:function size:0xCC __GXFlushTextureState = .text:0x800AD4E4; // type:function size:0x24 scope:global GXSetTevOp = .text:0x800AD508; // type:function size:0x8C GXSetTevColorIn = .text:0x800AD594; // type:function size:0x44 @@ -1184,7 +1186,7 @@ GXSetDither = .text:0x800AE364; // type:function size:0x34 GXSetDstAlpha = .text:0x800AE398; // type:function size:0x3C GXSetFieldMask = .text:0x800AE3D4; // type:function size:0x38 GXSetFieldMode = .text:0x800AE40C; // type:function size:0x7C -fn_800AD3D0 = .text:0x800AE488; // type:function size:0x4 +__GXSetRange = .text:0x800AE488; // type:function size:0x4 GXSetProjection = .text:0x800AE48C; // type:function size:0xB4 GXSetProjectionv = .text:0x800AE540; // type:function size:0xC0 GXLoadPosMtxImm = .text:0x800AE600; // type:function size:0x50 @@ -1213,85 +1215,85 @@ GXClearVCacheMetric = .text:0x800AF9D0; // type:function size:0x1C GXReadXfRasMetric = .text:0x800AF9EC; // type:function size:0xC4 ClampStick = .text:0x800AFAB0; // type:function size:0x130 PADClamp = .text:0x800AFBE0; // type:function size:0x114 -UpdateOrigin = .text:0x800AFCF4; // type:function size:0x1A4 -PADOriginCallback = .text:0x800AFE98; // type:function size:0xC4 -PADOriginUpdateCallback = .text:0x800AFF5C; // type:function size:0xC0 -PADProbeCallback = .text:0x800B001C; // type:function size:0xD8 -PADTypeAndStatusCallback = .text:0x800B00F4; // type:function size:0x32C -PADReceiveCheckCallback = .text:0x800B0420; // type:function size:0x134 +UpdateOrigin = .text:0x800AFCF4; // type:function size:0x1A4 scope:local +PADOriginCallback = .text:0x800AFE98; // type:function size:0xC4 scope:local +PADOriginUpdateCallback = .text:0x800AFF5C; // type:function size:0xC0 scope:local +PADProbeCallback = .text:0x800B001C; // type:function size:0xD8 scope:local +PADTypeAndStatusCallback = .text:0x800B00F4; // type:function size:0x32C scope:local +PADReceiveCheckCallback = .text:0x800B0420; // type:function size:0x134 scope:local PADReset = .text:0x800B0554; // type:function size:0x100 PADRecalibrate = .text:0x800B0654; // type:function size:0x104 PADInit = .text:0x800B0758; // type:function size:0x218 PADRead = .text:0x800B0970; // type:function size:0x3AC PADControlMotor = .text:0x800B0D1C; // type:function size:0xA4 PADSetSpec = .text:0x800B0DC0; // type:function size:0x60 -SPEC0_MakeStatus = .text:0x800B0E20; // type:function size:0x174 -SPEC1_MakeStatus = .text:0x800B0F94; // type:function size:0x174 -SPEC2_MakeStatus = .text:0x800B1108; // type:function size:0x3F8 +SPEC0_MakeStatus = .text:0x800B0E20; // type:function size:0x174 scope:local +SPEC1_MakeStatus = .text:0x800B0F94; // type:function size:0x174 scope:local +SPEC2_MakeStatus = .text:0x800B1108; // type:function size:0x3F8 scope:local OnReset = .text:0x800B1500; // type:function size:0x194 scope:local -SamplingHandler = .text:0x800B1694; // type:function size:0x60 +SamplingHandler = .text:0x800B1694; // type:function size:0x60 scope:local PADSetSamplingCallback = .text:0x800B16F4; // type:function size:0x54 __PADDisableRecalibration = .text:0x800B1748; // type:function size:0x7C scope:global __DVDInitWA = .text:0x800B17C4; // type:function size:0x40 scope:weak __DVDInterruptHandler = .text:0x800B1804; // type:function size:0x2E0 scope:weak -fn_800B0A2C = .text:0x800B1AE4; // type:function size:0x84 +AlarmHandler = .text:0x800B1AE4; // type:function size:0x84 scope:local AlarmHandlerForTimeout = .text:0x800B1B68; // type:function size:0x70 scope:local -fn_800B0B20 = .text:0x800B1BD8; // type:function size:0x110 -fn_800B0C30 = .text:0x800B1CE8; // type:function size:0x80 -fn_800B0CB0 = .text:0x800B1D68; // type:function size:0x298 -fn_800B0F48 = .text:0x800B2000; // type:function size:0x94 -DVDLowWaitCoverClose = .text:0x800B2094; // type:function size:0x2C scope:global -fn_800B1008 = .text:0x800B20C0; // type:function size:0xA4 -DVDLowStopMotor = .text:0x800B2164; // type:function size:0x8C scope:global -fn_800B1138 = .text:0x800B21F0; // type:function size:0x8C -fn_800B11C4 = .text:0x800B227C; // type:function size:0x9C -fn_800B1260 = .text:0x800B2318; // type:function size:0x98 -fn_800B12F8 = .text:0x800B23B0; // type:function size:0x8C -fn_800B1384 = .text:0x800B243C; // type:function size:0x9C -DVDLowReset = .text:0x800B24D8; // type:function size:0xBC scope:global -fn_800B14DC = .text:0x800B2594; // type:function size:0x14 -fn_800B14F0 = .text:0x800B25A8; // type:function size:0x18 -__DVDLowSetWAType = .text:0x800B25C0; // type:function size:0x44 scope:global +Read = .text:0x800B1BD8; // type:function size:0x110 scope:local +SeekTwiceBeforeRead = .text:0x800B1CE8; // type:function size:0x80 scope:local +DVDLowRead = .text:0x800B1D68; // type:function size:0x298 scope:weak +DVDLowSeek = .text:0x800B2000; // type:function size:0x94 scope:weak +DVDLowWaitCoverClose = .text:0x800B2094; // type:function size:0x2C scope:weak +DVDLowReadDiskID = .text:0x800B20C0; // type:function size:0xA4 scope:weak +DVDLowStopMotor = .text:0x800B2164; // type:function size:0x8C scope:weak +DVDLowRequestError = .text:0x800B21F0; // type:function size:0x8C scope:weak +DVDLowInquiry = .text:0x800B227C; // type:function size:0x9C scope:weak +DVDLowAudioStream = .text:0x800B2318; // type:function size:0x98 scope:weak +DVDLowRequestAudioStatus = .text:0x800B23B0; // type:function size:0x8C scope:weak +DVDLowAudioBufferConfig = .text:0x800B243C; // type:function size:0x9C scope:weak +DVDLowReset = .text:0x800B24D8; // type:function size:0xBC scope:weak +DVDLowBreak = .text:0x800B2594; // type:function size:0x14 scope:weak +DVDLowClearCallback = .text:0x800B25A8; // type:function size:0x18 scope:weak +__DVDLowSetWAType = .text:0x800B25C0; // type:function size:0x44 scope:weak __DVDFSInit = .text:0x800B2604; // type:function size:0x38 scope:global DVDConvertPathToEntrynum = .text:0x800B263C; // type:function size:0x2F4 DVDOpen = .text:0x800B2930; // type:function size:0xC8 DVDClose = .text:0x800B29F8; // type:function size:0x24 -entryToPath = .text:0x800B2A1C; // type:function size:0x160 +entryToPath = .text:0x800B2A1C; // type:function size:0x160 scope:local DVDGetCurrentDir = .text:0x800B2B7C; // type:function size:0xC4 DVDReadAsyncPrio = .text:0x800B2C40; // type:function size:0xC0 -cbForReadAsync = .text:0x800B2D00; // type:function size:0x30 +cbForReadAsync = .text:0x800B2D00; // type:function size:0x30 scope:local DVDReadPrio = .text:0x800B2D30; // type:function size:0x118 -cbForReadSync = .text:0x800B2E48; // type:function size:0x24 -defaultOptionalCommandChecker = .text:0x800B2E6C; // type:function size:0x4 +cbForReadSync = .text:0x800B2E48; // type:function size:0x24 scope:local +defaultOptionalCommandChecker = .text:0x800B2E6C; // type:function size:0x4 scope:local DVDInit = .text:0x800B2E70; // type:function size:0xCC scope:global -fn_800B1E84 = .text:0x800B2F3C; // type:function size:0x94 -fn_800B1F18 = .text:0x800B2FD0; // type:function size:0x8C +stateReadingFST = .text:0x800B2F3C; // type:function size:0x94 scope:local +cbForStateReadingFST = .text:0x800B2FD0; // type:function size:0x8C scope:local cbForStateError = .text:0x800B305C; // type:function size:0xAC scope:local -stateTimeout = .text:0x800B3108; // type:function size:0x34 -stateGettingError = .text:0x800B313C; // type:function size:0x28 -CategorizeError = .text:0x800B3164; // type:function size:0xB4 -cbForStateGettingError = .text:0x800B3218; // type:function size:0x294 -cbForUnrecoveredError = .text:0x800B34AC; // type:function size:0x68 -cbForUnrecoveredErrorRetry = .text:0x800B3514; // type:function size:0x98 -stateGoToRetry = .text:0x800B35AC; // type:function size:0x28 -cbForStateGoToRetry = .text:0x800B35D4; // type:function size:0x158 -stateCheckID = .text:0x800B372C; // type:function size:0xE0 -stateCheckID3 = .text:0x800B380C; // type:function size:0x34 -stateCheckID2a = .text:0x800B3840; // type:function size:0x34 -cbForStateCheckID2a = .text:0x800B3874; // type:function size:0x74 -stateCheckID2 = .text:0x800B38E8; // type:function size:0x38 -cbForStateCheckID1 = .text:0x800B3920; // type:function size:0x114 -cbForStateCheckID2 = .text:0x800B3A34; // type:function size:0xE4 -cbForStateCheckID3 = .text:0x800B3B18; // type:function size:0xFC +stateTimeout = .text:0x800B3108; // type:function size:0x34 scope:local +stateGettingError = .text:0x800B313C; // type:function size:0x28 scope:local +CategorizeError = .text:0x800B3164; // type:function size:0xB4 scope:local +cbForStateGettingError = .text:0x800B3218; // type:function size:0x294 scope:local +cbForUnrecoveredError = .text:0x800B34AC; // type:function size:0x68 scope:local +cbForUnrecoveredErrorRetry = .text:0x800B3514; // type:function size:0x98 scope:local +stateGoToRetry = .text:0x800B35AC; // type:function size:0x28 scope:local +cbForStateGoToRetry = .text:0x800B35D4; // type:function size:0x158 scope:local +stateCheckID = .text:0x800B372C; // type:function size:0xE0 scope:local +stateCheckID3 = .text:0x800B380C; // type:function size:0x34 scope:local +stateCheckID2a = .text:0x800B3840; // type:function size:0x34 scope:local +cbForStateCheckID2a = .text:0x800B3874; // type:function size:0x74 scope:local +stateCheckID2 = .text:0x800B38E8; // type:function size:0x38 scope:local +cbForStateCheckID1 = .text:0x800B3920; // type:function size:0x114 scope:local +cbForStateCheckID2 = .text:0x800B3A34; // type:function size:0xE4 scope:local +cbForStateCheckID3 = .text:0x800B3B18; // type:function size:0xFC scope:local AlarmHandler = .text:0x800B3C14; // type:function size:0x44 scope:local -stateCoverClosed = .text:0x800B3C58; // type:function size:0xCC -stateCoverClosed_CMD = .text:0x800B3D24; // type:function size:0x30 -cbForStateCoverClosed = .text:0x800B3D54; // type:function size:0x70 -stateMotorStopped = .text:0x800B3DC4; // type:function size:0x28 +stateCoverClosed = .text:0x800B3C58; // type:function size:0xCC scope:local +stateCoverClosed_CMD = .text:0x800B3D24; // type:function size:0x30 scope:local +cbForStateCoverClosed = .text:0x800B3D54; // type:function size:0x70 scope:local +stateMotorStopped = .text:0x800B3DC4; // type:function size:0x28 scope:local cbForStateMotorStopped = .text:0x800B3DEC; // type:function size:0xE4 scope:local stateReady = .text:0x800B3ED0; // type:function size:0x2DC scope:local stateBusy = .text:0x800B41AC; // type:function size:0x320 scope:local -cbForStateBusy = .text:0x800B44CC; // type:function size:0x638 +cbForStateBusy = .text:0x800B44CC; // type:function size:0x638 scope:local DVDReadAbsAsyncPrio = .text:0x800B4B04; // type:function size:0xDC DVDReadAbsAsyncForBS = .text:0x800B4BE0; // type:function size:0xD0 DVDReadDiskID = .text:0x800B4CB0; // type:function size:0xD4 scope:global @@ -1299,10 +1301,10 @@ DVDInquiryAsync = .text:0x800B4D84; // type:function size:0xD0 scope:global DVDReset = .text:0x800B4E54; // type:function size:0x44 scope:global DVDGetCommandBlockStatus = .text:0x800B4E98; // type:function size:0x4C DVDGetDriveStatus = .text:0x800B4EE4; // type:function size:0xAC scope:global -fn_800B3ED8 = .text:0x800B4F90; // type:function size:0x10 -fn_800B3EE8 = .text:0x800B4FA0; // type:function size:0x270 +DVDSetAutoInvalidation = .text:0x800B4F90; // type:function size:0x10 +DVDCancelAsync = .text:0x800B4FA0; // type:function size:0x270 DVDCancel = .text:0x800B5210; // type:function size:0xAC -cbForCancelSync = .text:0x800B52BC; // type:function size:0x24 +cbForCancelSync = .text:0x800B52BC; // type:function size:0x24 scope:local DVDGetCurrentDiskID = .text:0x800B52E0; // type:function size:0x8 DVDCheckDisk = .text:0x800B52E8; // type:function size:0xE4 __DVDPrepareResetAsync = .text:0x800B53CC; // type:function size:0x11C @@ -1311,32 +1313,32 @@ __DVDPushWaitingQueue = .text:0x800B5520; // type:function size:0x68 scope:globa __DVDPopWaitingQueue = .text:0x800B5588; // type:function size:0xA0 scope:global __DVDCheckWaitingQueue = .text:0x800B5628; // type:function size:0x58 scope:global __DVDDequeueWaitingQueue = .text:0x800B5680; // type:function size:0x60 -ErrorCode2Num = .text:0x800B56E0; // type:function size:0x11C scope:local +ErrorCode2Num = .text:0x800B56E0; // type:function size:0x11C scope:global __DVDStoreErrorCode = .text:0x800B57FC; // type:function size:0x7C scope:global DVDCompareDiskID = .text:0x800B5878; // type:function size:0xF8 __DVDPrintFatalMessage = .text:0x800B5970; // type:function size:0x30 cb = .text:0x800B59A0; // type:function size:0xD8 scope:local __fstLoad = .text:0x800B5A78; // type:function size:0x168 scope:global DEMOInit = .text:0x800B5BE0; // type:function size:0x74 -__DEMOInitRenderMode = .text:0x800B5C54; // type:function size:0x154 -__DEMOInitMem = .text:0x800B5DA8; // type:function size:0xD0 -__DEMOInitGX = .text:0x800B5E78; // type:function size:0x11C -__DEMOInitVI = .text:0x800B5F94; // type:function size:0x48 +__DEMOInitRenderMode = .text:0x800B5C54; // type:function size:0x154 scope:local +__DEMOInitMem = .text:0x800B5DA8; // type:function size:0xD0 scope:local +__DEMOInitGX = .text:0x800B5E78; // type:function size:0x11C scope:local +__DEMOInitVI = .text:0x800B5F94; // type:function size:0x48 scope:local DEMOBeforeRender = .text:0x800B5FDC; // type:function size:0xE8 DEMODoneRender = .text:0x800B60C4; // type:function size:0x84 DEMOSwapBuffers = .text:0x800B6148; // type:function size:0x68 DEMOGetRenderModeObj = .text:0x800B61B0; // type:function size:0x8 -__NoHangDoneRender = .text:0x800B61B8; // type:function size:0xF4 +__NoHangDoneRender = .text:0x800B61B8; // type:function size:0xF4 scope:local DEMOSetGPHangMetric = .text:0x800B62AC; // type:function size:0xBC __DEMODiagnoseHang = .text:0x800B6368; // type:function size:0x1BC DEMOReInit = .text:0x800B6524; // type:function size:0x1E0 DEMOInitCaption = .text:0x800B6704; // type:function size:0x228 DEMOPuts = .text:0x800B692C; // type:function size:0x310 DEMOPrintf = .text:0x800B6C3C; // type:function size:0xC4 -DEMOPadCopy = .text:0x800B6D00; // type:function size:0x198 +DEMOPadCopy = .text:0x800B6D00; // type:function size:0x198 scope:local DEMOPadRead = .text:0x800B6E98; // type:function size:0xCC DEMOPadInit = .text:0x800B6F64; // type:function size:0xD4 -DEMOWriteStats = .text:0x800B7038; // type:function size:0x394 +DEMOWriteStats = .text:0x800B7038; // type:function size:0x394 scope:local DEMOUpdateStats = .text:0x800B73CC; // type:function size:0x58 DEMOPrintStats = .text:0x800B7424; // type:function size:0x96C AIRegisterDMACallback = .text:0x800B7D90; // type:function size:0x44 @@ -1350,23 +1352,23 @@ AISetStreamPlayState = .text:0x800B7EC8; // type:function size:0xD8 AIGetStreamPlayState = .text:0x800B7FA0; // type:function size:0x10 AISetDSPSampleRate = .text:0x800B7FB0; // type:function size:0xE0 AIGetDSPSampleRate = .text:0x800B8090; // type:function size:0x14 -__AI_set_stream_sample_rate = .text:0x800B80A4; // type:function size:0xD4 +__AI_set_stream_sample_rate = .text:0x800B80A4; // type:function size:0xD4 scope:local AIGetStreamSampleRate = .text:0x800B8178; // type:function size:0x10 AISetStreamVolLeft = .text:0x800B8188; // type:function size:0x1C AIGetStreamVolLeft = .text:0x800B81A4; // type:function size:0x10 AISetStreamVolRight = .text:0x800B81B4; // type:function size:0x1C AIGetStreamVolRight = .text:0x800B81D0; // type:function size:0x10 AIInit = .text:0x800B81E0; // type:function size:0x16C -__AISHandler = .text:0x800B834C; // type:function size:0x7C -__AIDHandler = .text:0x800B83C8; // type:function size:0xAC -__AICallbackStackSwitch = .text:0x800B8474; // type:function size:0x58 -__AI_SRC_INIT = .text:0x800B84CC; // type:function size:0x1E4 +__AISHandler = .text:0x800B834C; // type:function size:0x7C scope:local +__AIDHandler = .text:0x800B83C8; // type:function size:0xAC scope:local +__AICallbackStackSwitch = .text:0x800B8474; // type:function size:0x58 scope:local +__AI_SRC_INIT = .text:0x800B84CC; // type:function size:0x1E4 scope:local ARGetDMAStatus = .text:0x800B86B0; // type:function size:0x3C ARStartDMA = .text:0x800B86EC; // type:function size:0xF0 ARInit = .text:0x800B87DC; // type:function size:0xC4 ARGetBaseAddress = .text:0x800B88A0; // type:function size:0x8 -__ARHandler = .text:0x800B88A8; // type:function size:0x78 -__ARChecksize = .text:0x800B8920; // type:function size:0x17F4 +__ARHandler = .text:0x800B88A8; // type:function size:0x78 scope:local +__ARChecksize = .text:0x800B8920; // type:function size:0x17F4 scope:local DSPCheckMailToDSP = .text:0x800BA114; // type:function size:0x10 DSPCheckMailFromDSP = .text:0x800BA124; // type:function size:0x10 DSPReadMailFromDSP = .text:0x800BA134; // type:function size:0x18 @@ -1389,7 +1391,7 @@ __CARDEnableInterrupt = .text:0x800BAEBC; // type:function size:0xC0 __CARDReadStatus = .text:0x800BAF7C; // type:function size:0xF0 __CARDClearStatus = .text:0x800BB06C; // type:function size:0xAC TimeoutHandler = .text:0x800BB118; // type:function size:0xA4 -Retry = .text:0x800BB1BC; // type:function size:0x22C +Retry = .text:0x800BB1BC; // type:function size:0x22C scope:local UnlockedCallback = .text:0x800BB3E8; // type:function size:0x110 __CARDStart = .text:0x800BB4F8; // type:function size:0x1B4 __CARDReadSegment = .text:0x800BB6AC; // type:function size:0x134 @@ -1403,21 +1405,21 @@ __CARDPutControlBlock = .text:0x800BBB80; // type:function size:0x64 CARDGetResultCode = .text:0x800BBBE4; // type:function size:0x30 CARDFreeBlocks = .text:0x800BBC14; // type:function size:0x150 __CARDSync = .text:0x800BBD64; // type:function size:0x98 -OnReset = .text:0x800BBDFC; // type:function size:0x50 scope:local +OnReset = .text:0x800BBDFC; // type:function size:0x50 scope:global bitrev = .text:0x800BBE4C; // type:function size:0x16C ReadArrayUnlock = .text:0x800BBFB8; // type:function size:0x144 DummyLen = .text:0x800BC0FC; // type:function size:0xC4 __CARDUnlock = .text:0x800BC1C0; // type:function size:0xB58 -InitCallback = .text:0x800BCD18; // type:function size:0x70 -DoneCallback = .text:0x800BCD88; // type:function size:0x324 -BlockReadCallback = .text:0x800BD0AC; // type:function size:0xDC +InitCallback = .text:0x800BCD18; // type:function size:0x70 scope:local +DoneCallback = .text:0x800BCD88; // type:function size:0x324 scope:local +BlockReadCallback = .text:0x800BD0AC; // type:function size:0xDC scope:local __CARDRead = .text:0x800BD188; // type:function size:0x64 -BlockWriteCallback = .text:0x800BD1EC; // type:function size:0xDC +BlockWriteCallback = .text:0x800BD1EC; // type:function size:0xDC scope:local __CARDWrite = .text:0x800BD2C8; // type:function size:0x64 CARDGetXferredBytes = .text:0x800BD32C; // type:function size:0x18 __CARDGetFatBlock = .text:0x800BD344; // type:function size:0x8 -WriteCallback = .text:0x800BD34C; // type:function size:0xD4 scope:local -EraseCallback = .text:0x800BD420; // type:function size:0xC8 scope:local +WriteCallback = .text:0x800BD34C; // type:function size:0xD4 scope:global +EraseCallback = .text:0x800BD420; // type:function size:0xC8 scope:global __CARDAllocBlock = .text:0x800BD4E8; // type:function size:0x118 __CARDFreeBlock = .text:0x800BD600; // type:function size:0x9C __CARDUpdateFatBlock = .text:0x800BD69C; // type:function size:0xAC @@ -1426,66 +1428,66 @@ WriteCallback = .text:0x800BD750; // type:function size:0xD0 scope:local EraseCallback = .text:0x800BD820; // type:function size:0xC8 scope:local __CARDUpdateDir = .text:0x800BD8E8; // type:function size:0xC4 __CARDCheckSum = .text:0x800BD9AC; // type:function size:0x1B0 -VerifyID = .text:0x800BDB5C; // type:function size:0x284 -VerifyDir = .text:0x800BDDE0; // type:function size:0x240 -VerifyFAT = .text:0x800BE020; // type:function size:0x284 +VerifyID = .text:0x800BDB5C; // type:function size:0x284 scope:local +VerifyDir = .text:0x800BDDE0; // type:function size:0x240 scope:local +VerifyFAT = .text:0x800BE020; // type:function size:0x284 scope:local __CARDVerify = .text:0x800BE2A4; // type:function size:0x8C CARDCheckExAsync = .text:0x800BE330; // type:function size:0x590 CARDCheck = .text:0x800BE8C0; // type:function size:0x54 -IsCard = .text:0x800BE914; // type:function size:0xCC +IsCard = .text:0x800BE914; // type:function size:0xCC scope:local CARDProbeEx = .text:0x800BE9E0; // type:function size:0x17C -DoMount = .text:0x800BEB5C; // type:function size:0x410 +DoMount = .text:0x800BEB5C; // type:function size:0x410 scope:local __CARDMountCallback = .text:0x800BEF6C; // type:function size:0x138 CARDMountAsync = .text:0x800BF0A4; // type:function size:0x1A0 CARDMount = .text:0x800BF244; // type:function size:0x48 -DoUnmount = .text:0x800BF28C; // type:function size:0x9C +DoUnmount = .text:0x800BF28C; // type:function size:0x9C scope:local CARDUnmount = .text:0x800BF328; // type:function size:0xAC -FormatCallback = .text:0x800BF3D4; // type:function size:0x144 +FormatCallback = .text:0x800BF3D4; // type:function size:0x144 scope:local __CARDFormatRegionAsync = .text:0x800BF518; // type:function size:0x658 CARDFormatAsync = .text:0x800BFB70; // type:function size:0x48 -fn_800BEB00 = .text:0x800BFBB8; // type:function size:0x68 -fn_800BEB68 = .text:0x800BFC20; // type:function size:0x98 -fn_800BEC00 = .text:0x800BFCB8; // type:function size:0x30 -fn_800BEC30 = .text:0x800BFCE8; // type:function size:0x150 -fn_800BED80 = .text:0x800BFE38; // type:function size:0x178 -fn_800BEEF8 = .text:0x800BFFB0; // type:function size:0x54 -fn_800BEF4C = .text:0x800C0004; // type:function size:0x8 -CreateCallbackFat = .text:0x800C000C; // type:function size:0x130 +__CARDCompareFileName = .text:0x800BFBB8; // type:function size:0x68 +__CARDAccess = .text:0x800BFC20; // type:function size:0x98 +__CARDIsPublic = .text:0x800BFCB8; // type:function size:0x30 +__CARDGetFileNo = .text:0x800BFCE8; // type:function size:0x150 +CARDOpen = .text:0x800BFE38; // type:function size:0x178 +CARDClose = .text:0x800BFFB0; // type:function size:0x54 +__CARDIsOpened = .text:0x800C0004; // type:function size:0x8 +CreateCallbackFat = .text:0x800C000C; // type:function size:0x130 scope:local CARDCreateAsync = .text:0x800C013C; // type:function size:0x220 __CARDSeek = .text:0x800C035C; // type:function size:0x1B8 -ReadCallback = .text:0x800C0514; // type:function size:0x130 +ReadCallback = .text:0x800C0514; // type:function size:0x130 scope:local CARDReadAsync = .text:0x800C0644; // type:function size:0x148 CARDRead = .text:0x800C078C; // type:function size:0x48 -WriteCallback = .text:0x800C07D4; // type:function size:0x170 -EraseCallback = .text:0x800C0944; // type:function size:0xB0 +WriteCallback = .text:0x800C07D4; // type:function size:0x170 scope:local +EraseCallback = .text:0x800C0944; // type:function size:0xB0 scope:local CARDWriteAsync = .text:0x800C09F4; // type:function size:0x114 -DeleteCallback = .text:0x800C0B08; // type:function size:0xA4 +DeleteCallback = .text:0x800C0B08; // type:function size:0xA4 scope:local CARDDeleteAsync = .text:0x800C0BAC; // type:function size:0x110 -UpdateIconOffsets = .text:0x800C0CBC; // type:function size:0x1F8 +UpdateIconOffsets = .text:0x800C0CBC; // type:function size:0x1F8 scope:local CARDGetStatus = .text:0x800C0EB4; // type:function size:0x12C CARDSetStatusAsync = .text:0x800C0FE0; // type:function size:0x174 THPVideoDecode = .text:0x800C1154; // type:function size:0x244 -__THPSetupBuffers = .text:0x800C1398; // type:function size:0x44 -__THPReadFrameHeader = .text:0x800C13DC; // type:function size:0x13C -__THPReadScaneHeader = .text:0x800C1518; // type:function size:0x11C -__THPReadQuantizationTable = .text:0x800C1634; // type:function size:0x3BC -__THPReadHuffmanTableSpecification = .text:0x800C19F0; // type:function size:0x1E0 -__THPHuffGenerateSizeTable = .text:0x800C1BD0; // type:function size:0xF0 -__THPHuffGenerateCodeTable = .text:0x800C1CC0; // type:function size:0x68 -__THPHuffGenerateDecoderTables = .text:0x800C1D28; // type:function size:0x1BC -__THPRestartDefinition = .text:0x800C1EE4; // type:function size:0x54 +__THPSetupBuffers = .text:0x800C1398; // type:function size:0x44 scope:local +__THPReadFrameHeader = .text:0x800C13DC; // type:function size:0x13C scope:local +__THPReadScaneHeader = .text:0x800C1518; // type:function size:0x11C scope:local +__THPReadQuantizationTable = .text:0x800C1634; // type:function size:0x3BC scope:local +__THPReadHuffmanTableSpecification = .text:0x800C19F0; // type:function size:0x1E0 scope:local +__THPHuffGenerateSizeTable = .text:0x800C1BD0; // type:function size:0xF0 scope:local +__THPHuffGenerateCodeTable = .text:0x800C1CC0; // type:function size:0x68 scope:local +__THPHuffGenerateDecoderTables = .text:0x800C1D28; // type:function size:0x1BC scope:local +__THPRestartDefinition = .text:0x800C1EE4; // type:function size:0x54 scope:local __THPPrepBitStream = .text:0x800C1F38; // type:function size:0x24C -__THPDecompressYUV = .text:0x800C2184; // type:function size:0x10C -__THPDecompressiMCURow512x448 = .text:0x800C2290; // type:function size:0x1A88 -__THPDecompressiMCURow640x480 = .text:0x800C3D18; // type:function size:0x1A8C -__THPDecompressiMCURowNxN = .text:0x800C57A4; // type:function size:0x1AAC -__THPHuffDecodeDCTCompY = .text:0x800C7250; // type:function size:0x67C -__THPHuffDecodeDCTCompU = .text:0x800C78CC; // type:function size:0x6A8 -__THPHuffDecodeDCTCompV = .text:0x800C7F74; // type:function size:0x6A8 +__THPDecompressYUV = .text:0x800C2184; // type:function size:0x10C scope:local +__THPDecompressiMCURow512x448 = .text:0x800C2290; // type:function size:0x1A88 scope:local +__THPDecompressiMCURow640x480 = .text:0x800C3D18; // type:function size:0x1A8C scope:local +__THPDecompressiMCURowNxN = .text:0x800C57A4; // type:function size:0x1AAC scope:local +__THPHuffDecodeDCTCompY = .text:0x800C7250; // type:function size:0x67C scope:local +__THPHuffDecodeDCTCompU = .text:0x800C78CC; // type:function size:0x6A8 scope:local +__THPHuffDecodeDCTCompV = .text:0x800C7F74; // type:function size:0x6A8 scope:local THPInit = .text:0x800C861C; // type:function size:0xA0 THPAudioDecode = .text:0x800C86BC; // type:function size:0x464 -__THPAudioGetNewSample = .text:0x800C8B20; // type:function size:0x90 -__THPAudioInitialize = .text:0x800C8BB0; // type:function size:0x3C +__THPAudioGetNewSample = .text:0x800C8B20; // type:function size:0x90 scope:local +__THPAudioInitialize = .text:0x800C8BB0; // type:function size:0x3C scope:local TEXGet = .text:0x800C8BEC; // type:function size:0x10 TEXGetGXTexObjFromPalette = .text:0x800C8BFC; // type:function size:0xD4 TRKHandleRequestEvent = .text:0x800C8CD0; // type:function size:0x28 scope:global @@ -1634,30 +1636,30 @@ __num2dec = .text:0x800CDD80; // type:function size:0x3B4 __flush_buffer = .text:0x800CE134; // type:function size:0xCC scope:global __prep_buffer = .text:0x800CE200; // type:function size:0x34 scope:global __kill_critical_regions = .text:0x800CE234; // type:function size:0x4 scope:global -fn_800CE238 = .text:0x800CE238; // type:function size:0x28 -fn_800CE260 = .text:0x800CE260; // type:function size:0x28 +toupper = .text:0x800CE238; // type:function size:0x28 +tolower = .text:0x800CE260; // type:function size:0x28 fwrite = .text:0x800CE288; // type:function size:0x2DC scope:global wcstombs = .text:0x800CE564; // type:function size:0x3C scope:global -fn_800CE5A0 = .text:0x800CE5A0; // type:function size:0x44 +memcmp = .text:0x800CE5A0; // type:function size:0x44 memchr = .text:0x800CE5E4; // type:function size:0x2C scope:global memmove = .text:0x800CE610; // type:function size:0xDC scope:global -fn_800CE6EC = .text:0x800CE6EC; // type:function size:0xB0 -fn_800CE79C = .text:0x800CE79C; // type:function size:0xC4 -fn_800CE860 = .text:0x800CE860; // type:function size:0xAC -fn_800CE90C = .text:0x800CE90C; // type:function size:0xBC +__copy_longs_rev_unaligned = .text:0x800CE6EC; // type:function size:0xB0 +__copy_longs_unaligned = .text:0x800CE79C; // type:function size:0xC4 +__copy_longs_rev_aligned = .text:0x800CE860; // type:function size:0xAC +__copy_longs_aligned = .text:0x800CE90C; // type:function size:0xBC __stdio_atexit = .text:0x800CE9C8; // type:function size:0x4 scope:global -fn_800CE9CC = .text:0x800CE9CC; // type:function size:0xD4 -fn_800CEAA0 = .text:0x800CEAA0; // type:function size:0x78 +sprintf = .text:0x800CE9CC; // type:function size:0xD4 +vsprintf = .text:0x800CEAA0; // type:function size:0x78 vprintf = .text:0x800CEB18; // type:function size:0x7C scope:global -fn_800CEB94 = .text:0x800CEB94; // type:function size:0x6C -__FileWrite = .text:0x800CEC00; // type:function size:0x58 scope:global +__StringWrite = .text:0x800CEB94; // type:function size:0x6C scope:local +__FileWrite = .text:0x800CEC00; // type:function size:0x58 scope:local __pformatter = .text:0x800CEC58; // type:function size:0x630 scope:local float2str = .text:0x800CF288; // type:function size:0x638 scope:local -fn_800CF8C0 = .text:0x800CF8C0; // type:function size:0x134 +round_decimal = .text:0x800CF8C0; // type:function size:0x134 scope:local longlong2str = .text:0x800CF9F4; // type:function size:0x2E0 scope:local long2str = .text:0x800CFCD4; // type:function size:0x224 scope:local parse_format = .text:0x800CFEF8; // type:function size:0x4D8 scope:local -fn_800D03D0 = .text:0x800D03D0; // type:function size:0x90 +__StringRead = .text:0x800D03D0; // type:function size:0x90 strchr = .text:0x800D0460; // type:function size:0x30 scope:global strncmp = .text:0x800D0490; // type:function size:0x40 strcmp = .text:0x800D04D0; // type:function size:0x124 @@ -1712,8 +1714,9 @@ DBGWrite = .text:0x800D2744; // type:function size:0xDC DBGRead = .text:0x800D2820; // type:function size:0xDC DBGReadMailbox = .text:0x800D28FC; // type:function size:0xAC DBGEXIImm = .text:0x800D29A8; // type:function size:0x298 -Hu_IsStub = .text:0x800D2C40; // type:function size:0x8 scope:weak +Hu_IsStub = .text:0x800D2C40; // type:function size:0x8 scope:global _ctors = .ctors:0x800D2C60; // type:label scope:global data:4byte +__sinit_trigf_c_reference = .ctors:0x800D2C60; // type:object size:0x4 scope:global _dtors = .dtors:0x800D2C80; // type:label scope:global data:4byte __destroy_global_chain_reference = .dtors:0x800D2C80; // type:object size:0x4 scope:global @144 = .rodata:0x800D2CA0; // type:object size:0x30 scope:local data:4byte @@ -1723,14 +1726,16 @@ __destroy_global_chain_reference = .dtors:0x800D2C80; // type:object size:0x4 sc @304 = .rodata:0x800D2D60; // type:object size:0x30 scope:local data:4byte @338 = .rodata:0x800D2D90; // type:object size:0x30 scope:local data:4byte @339 = .rodata:0x800D2DC0; // type:object size:0x30 scope:local data:4byte -@21 = .rodata:0x800D2DF0; // type:object size:0x30 scope:global data:4byte -@168 = .rodata:0x800D2E20; // type:object size:0x30 scope:local data:4byte -@169 = .rodata:0x800D2E50; // type:object size:0x30 scope:local data:4byte +@36 = .rodata:0x800D2DF0; // type:object size:0x30 scope:local data:4byte +@59 = .rodata:0x800D2E20; // type:object size:0x30 scope:local data:4byte +@60 = .rodata:0x800D2E50; // type:object size:0x30 scope:local data:4byte @2158 = .rodata:0x800D2E80; // type:object size:0x40 scope:local data:4byte -@273 = .rodata:0x800D2EC0; // type:object size:0x1E scope:local -@274 = .rodata:0x800D2EE0; // type:object size:0x1E scope:local +@162 = .rodata:0x800D2EC0; // type:object size:0x1E scope:local +@163 = .rodata:0x800D2EE0; // type:object size:0x1E scope:local ClampRegion = .rodata:0x800D2F00; // type:object size:0xA scope:local data:byte +...rodata.0 = .rodata:0x800D2F00; // type:label scope:local __THPJpegNaturalOrder = .rodata:0x800D2F10; // type:object size:0x50 scope:local data:byte +...rodata.0 = .rodata:0x800D2F10; // type:label scope:local __THPAANScaleFactor = .rodata:0x800D2F60; // type:object size:0x40 scope:local @40 = .rodata:0x800D2FA0; // type:object size:0x1A scope:local data:string gTRKMemMap = .rodata:0x800D2FC0; // type:object size:0x10 scope:global data:4byte @@ -1738,38 +1743,41 @@ gTRKMemMap = .rodata:0x800D2FC0; // type:object size:0x10 scope:global data:4byt @238 = .rodata:0x800D2FE4; // type:object size:0x14 scope:local data:4byte @243 = .rodata:0x800D2FF8; // type:object size:0x14 scope:local data:4byte __constants = .rodata:0x800D3010; // type:object size:0x18 scope:local data:double -bit_values = .rodata:0x800D3028; // type:object size:0x48 scope:local data:double -digit_values = .rodata:0x800D3070; // type:object size:0x40 scope:local +bit_values = .rodata:0x800D3028; // type:object size:0x48 scope:global data:double +digit_values = .rodata:0x800D3070; // type:object size:0x40 scope:global __ctype_map = .rodata:0x800D30B0; // type:object size:0x100 scope:global __lower_map = .rodata:0x800D31B0; // type:object size:0x100 scope:global __upper_map = .rodata:0x800D32B0; // type:object size:0x100 scope:global @stringBase0 = .rodata:0x800D33B0; // type:object size:0xE scope:local data:string_table bp = .rodata:0x800D33C0; // type:object size:0x10 scope:local data:double +...rodata.0 = .rodata:0x800D33C0; // type:label scope:local dp_h = .rodata:0x800D33D0; // type:object size:0x10 scope:local dp_l = .rodata:0x800D33E0; // type:object size:0x10 scope:local -_log10_poly = .rodata:0x800D33F0; // type:object size:0x10 scope:local data:float -tmp_float = .rodata:0x800D3400; // type:object size:0x10 scope:local data:float +_log10_poly = .rodata:0x800D33F0; // type:object size:0x10 scope:global data:float +...rodata.0 = .rodata:0x800D33F0; // type:label scope:local +tmp_float = .rodata:0x800D3400; // type:object size:0x10 scope:global data:float +...rodata.0 = .rodata:0x800D3400; // type:label scope:local gTgPcTPL = .data:0x800D3420; // type:object size:0x8081 align:32 ...data.0 = .data:0x800D3420; // type:label scope:local -@122 = .data:0x800DB4A4; // type:object size:0xC scope:local data:string -@123 = .data:0x800DB4B0; // type:object size:0xB scope:local data:string -@202 = .data:0x800DB4BC; // type:object size:0x1D scope:local data:string +@137 = .data:0x800DB4A4; // type:object size:0xC scope:local data:string +@138 = .data:0x800DB4B0; // type:object size:0xB scope:local data:string +@217 = .data:0x800DB4BC; // type:object size:0x1D scope:local data:string gTypeFile = .data:0x800DB4E0; // type:object size:0x10 ...data.0 = .data:0x800DB4E0; // type:label scope:local -@19 = .data:0x800DB4F0; // type:object size:0x1A scope:local data:string -@20 = .data:0x800DB50C; // type:object size:0x1F scope:local data:string -@21 = .data:0x800DB52C; // type:object size:0x40 scope:local data:string +@34 = .data:0x800DB4F0; // type:object size:0x1A scope:local data:string +@35 = .data:0x800DB50C; // type:object size:0x1F scope:local data:string +@36 = .data:0x800DB52C; // type:object size:0x40 scope:local data:string gcoverOpen = .data:0x800DB580; // type:object size:0x2B01 align:32 noreloc -gnoDisk = .data:0x800DE0A0; // type:object size:0x2201 align:32 +gnoDisk = .data:0x800DE0A0; // type:object size:0x2201 align:32 noreloc gretryErr = .data:0x800E02C0; // type:object size:0x3401 align:32 -gfatalErr = .data:0x800E36E0; // type:object size:0x3C41 align:32 -gwrongDisk = .data:0x800E7340; // type:object size:0x2201 align:32 +gfatalErr = .data:0x800E36E0; // type:object size:0x3C41 align:32 noreloc +gwrongDisk = .data:0x800E7340; // type:object size:0x2201 align:32 noreloc greadingDisk = .data:0x800E9560; // type:object size:0xB81 align:32 gyes = .data:0x800EA100; // type:object size:0x141 align:32 gno = .data:0x800EA260; // type:object size:0x101 align:32 gmesgOK = .data:0x800EA380; // type:object size:0x161 align:32 -gfrench_coverOpen = .data:0x800EA500; // type:object size:0x2C21 align:32 -gfrench_noDisk = .data:0x800ED140; // type:object size:0x2201 align:32 +gfrench_coverOpen = .data:0x800EA500; // type:object size:0x2C21 align:32 noreloc +gfrench_noDisk = .data:0x800ED140; // type:object size:0x2201 align:32 noreloc gfrench_retryErr = .data:0x800EF360; // type:object size:0x46C1 align:32 gfrench_fatalErr = .data:0x800F3A40; // type:object size:0x46C1 align:32 gfrench_wrongDisk = .data:0x800F8120; // type:object size:0x2201 align:32 @@ -1778,10 +1786,10 @@ gfrench_yes = .data:0x800FB0C0; // type:object size:0x1C1 align:32 gfrench_no = .data:0x800FB2A0; // type:object size:0x1C1 align:32 gfrench_mesgOK = .data:0x800FB480; // type:object size:0x1C1 align:32 ggerman_coverOpen = .data:0x800FB660; // type:object size:0x2C21 align:32 -ggerman_noDisk = .data:0x800FE2A0; // type:object size:0x2201 align:32 +ggerman_noDisk = .data:0x800FE2A0; // type:object size:0x2201 align:32 noreloc ggerman_retryErr = .data:0x801004C0; // type:object size:0x46C1 align:32 -ggerman_fatalErr = .data:0x80104BA0; // type:object size:0x46C1 align:32 -ggerman_wrongDisk = .data:0x80109280; // type:object size:0x2201 align:32 +ggerman_fatalErr = .data:0x80104BA0; // type:object size:0x46C1 align:32 noreloc +ggerman_wrongDisk = .data:0x80109280; // type:object size:0x2201 align:32 noreloc ggerman_readingDisk = .data:0x8010B4A0; // type:object size:0xD61 align:32 ggerman_yes = .data:0x8010C220; // type:object size:0x1C1 align:32 ggerman_no = .data:0x8010C400; // type:object size:0x1C1 align:32 @@ -1858,26 +1866,26 @@ jumptable_8010D6B8 = .data:0x8010D6B8; // type:object size:0x1C scope:local jumptable_8010D6D4 = .data:0x8010D6D4; // type:object size:0x1C scope:local @2833 = .data:0x8010D6F0; // type:object size:0x26 scope:local data:string @2834 = .data:0x8010D718; // type:object size:0x34 scope:local -@25 = .data:0x8010D750; // type:object size:0x14 scope:local data:string +@40 = .data:0x8010D750; // type:object size:0x14 scope:local data:string VolumeTable = .data:0x8010D768; // type:object size:0x100 ...data.0 = .data:0x8010D768; // type:label scope:local -@26 = .data:0x8010D868; // type:object size:0x3C scope:local data:string -@57 = .data:0x8010D8A4; // type:object size:0x3B scope:local data:string -@58 = .data:0x8010D8E0; // type:object size:0x35 scope:local data:string -@59 = .data:0x8010D918; // type:object size:0x10 scope:local data:string -@61 = .data:0x8010D928; // type:object size:0x1E scope:local data:string -@62 = .data:0x8010D948; // type:object size:0x12 scope:local data:string -@63 = .data:0x8010D95C; // type:object size:0x1B scope:local data:string -@188 = .data:0x8010D978; // type:object size:0x2C scope:local data:string -@189 = .data:0x8010D9A4; // type:object size:0x33 scope:local data:string -@190 = .data:0x8010D9D8; // type:object size:0x29 scope:local data:string -@27 = .data:0x8010DA08; // type:object size:0x22 scope:local data:string -@335 = .data:0x8010DA30; // type:object size:0x1A scope:local data:string -@410 = .data:0x8010DA4C; // type:object size:0x34 scope:local -@506 = .data:0x8010DA80; // type:object size:0x1C scope:local -@505 = .data:0x8010DA9C; // type:object size:0x1C scope:local -@504 = .data:0x8010DAB8; // type:object size:0x1C scope:local -@27 = .data:0x8010DAD8; // type:object size:0x22 scope:local data:string +@41 = .data:0x8010D868; // type:object size:0x3C scope:local data:string +@72 = .data:0x8010D8A4; // type:object size:0x3B scope:local data:string +@73 = .data:0x8010D8E0; // type:object size:0x35 scope:local data:string +@74 = .data:0x8010D918; // type:object size:0x10 scope:local data:string +@76 = .data:0x8010D928; // type:object size:0x1E scope:local data:string +@77 = .data:0x8010D948; // type:object size:0x12 scope:local data:string +@78 = .data:0x8010D95C; // type:object size:0x1B scope:local data:string +@203 = .data:0x8010D978; // type:object size:0x2C scope:local data:string +@204 = .data:0x8010D9A4; // type:object size:0x33 scope:local data:string +@205 = .data:0x8010D9D8; // type:object size:0x29 scope:local data:string +@42 = .data:0x8010DA08; // type:object size:0x22 scope:local data:string +@176 = .data:0x8010DA30; // type:object size:0x1A scope:local data:string +@254 = .data:0x8010DA4C; // type:object size:0x34 scope:local +@315 = .data:0x8010DA80; // type:object size:0x1C scope:local +@314 = .data:0x8010DA9C; // type:object size:0x1C scope:local +@313 = .data:0x8010DAB8; // type:object size:0x1C scope:local +@42 = .data:0x8010DAD8; // type:object size:0x22 scope:local data:string @2074 = .data:0x8010DB00; // type:object size:0x35 data:string @2333 = .data:0x8010DB38; // type:object size:0xB data:string jumptable_8010DB44 = .data:0x8010DB44; // type:object size:0x60 scope:local @@ -2133,28 +2141,28 @@ ganMapGPR = .data:0x8010F458; // type:object size:0x80 scope:global data:4byte @28228 = .data:0x80110C5C; // type:object size:0x44 scope:local data:string gClassPIF = .data:0x80110CA0; // type:object size:0x10 scope:global gClassRAM = .data:0x80110CB0; // type:object size:0x10 scope:global -@192 = .data:0x80110CC0; // type:object size:0x74 scope:local -@206 = .data:0x80110D34; // type:object size:0x74 scope:local -@222 = .data:0x80110DA8; // type:object size:0x94 scope:local -@238 = .data:0x80110E3C; // type:object size:0x94 scope:local +@207 = .data:0x80110CC0; // type:object size:0x74 scope:local +@221 = .data:0x80110D34; // type:object size:0x74 scope:local +@237 = .data:0x80110DA8; // type:object size:0x94 scope:local +@253 = .data:0x80110E3C; // type:object size:0x94 scope:local gClassROM = .data:0x80110ED0; // type:object size:0x10 scope:global ...data.0 = .data:0x80110ED0; // type:label scope:local ganOffsetBlock_ZLP = .data:0x80110EE0; // type:object size:0x318 scope:local ganOffsetBlock_URAZLP = .data:0x801111F8; // type:object size:0x318 scope:local -@781 = .data:0x80111510; // type:object size:0x9 scope:local data:string -@1280 = .data:0x8011151C; // type:object size:0xB scope:local data:string -@1282 = .data:0x80111528; // type:object size:0xB scope:local data:string -@1284 = .data:0x80111534; // type:object size:0xB scope:local data:string -@1286 = .data:0x80111540; // type:object size:0xB scope:local data:string +@796 = .data:0x80111510; // type:object size:0x9 scope:local data:string +@1295 = .data:0x8011151C; // type:object size:0xB scope:local data:string +@1297 = .data:0x80111528; // type:object size:0xB scope:local data:string +@1299 = .data:0x80111534; // type:object size:0xB scope:local data:string +@1301 = .data:0x80111540; // type:object size:0xB scope:local data:string gClassRDP = .data:0x80111550; // type:object size:0x10 scope:global -sCommandCodes$64 = .data:0x80111560; // type:object size:0xC scope:local data:4byte -@372 = .data:0x8011156C; // type:object size:0x34 scope:local -@382 = .data:0x801115A0; // type:object size:0x34 scope:local -@397 = .data:0x801115D4; // type:object size:0x74 scope:local -@427 = .data:0x80111648; // type:object size:0x74 scope:local -@755 = .data:0x801116BC; // type:object size:0x100 scope:local +sCommandCodes$79 = .data:0x80111560; // type:object size:0xC scope:local data:4byte +@387 = .data:0x8011156C; // type:object size:0x34 scope:local +@397 = .data:0x801115A0; // type:object size:0x34 scope:local +@412 = .data:0x801115D4; // type:object size:0x74 scope:local +@442 = .data:0x80111648; // type:object size:0x74 scope:local +@770 = .data:0x801116BC; // type:object size:0x100 scope:local gClassRdb = .data:0x801117C0; // type:object size:0x10 scope:global -@216 = .data:0x801117D0; // type:object size:0x5C scope:local +@231 = .data:0x801117D0; // type:object size:0x5C scope:local gClassRSP = .data:0x80111830; // type:object size:0x10 scope:global cmask_tab = .data:0x80111840; // type:object size:0x20 scope:global emask_tab = .data:0x80111860; // type:object size:0x20 scope:global @@ -2175,82 +2183,82 @@ TMEMSIZE$3464 = .data:0x80111880; // type:object size:0xA scope:local @9703 = .data:0x80111C40; // type:object size:0x60 scope:local @10920 = .data:0x80111CA0; // type:object size:0x40 scope:local gClassMips = .data:0x80111CE0; // type:object size:0x10 scope:global -@127 = .data:0x80111CF0; // type:object size:0x34 scope:local -@179 = .data:0x80111D24; // type:object size:0x34 scope:local +@142 = .data:0x80111CF0; // type:object size:0x34 scope:local +@194 = .data:0x80111D24; // type:object size:0x34 scope:local gClassDisk = .data:0x80111D58; // type:object size:0x10 scope:global gClassFlash = .data:0x80111D68; // type:object size:0x10 scope:global gClassSram = .data:0x80111D78; // type:object size:0x10 scope:global gClassAudio = .data:0x80111D88; // type:object size:0x10 scope:global -@95 = .data:0x80111D98; // type:object size:0x1F scope:local data:string -@97 = .data:0x80111DB8; // type:object size:0x1A scope:local data:string -@98 = .data:0x80111DD4; // type:object size:0x54 scope:local -@122 = .data:0x80111E28; // type:object size:0x54 scope:local +@110 = .data:0x80111D98; // type:object size:0x1F scope:local data:string +@112 = .data:0x80111DB8; // type:object size:0x1A scope:local data:string +@113 = .data:0x80111DD4; // type:object size:0x54 scope:local +@137 = .data:0x80111E28; // type:object size:0x54 scope:local gClassVideo = .data:0x80111E80; // type:object size:0x10 scope:global -@118 = .data:0x80111E90; // type:object size:0xD4 scope:local -@158 = .data:0x80111F64; // type:object size:0xD4 scope:local +@133 = .data:0x80111E90; // type:object size:0xD4 scope:local +@173 = .data:0x80111F64; // type:object size:0xD4 scope:local gClassSerial = .data:0x80112038; // type:object size:0x10 scope:global -@65 = .data:0x80112048; // type:object size:0x64 scope:local -@84 = .data:0x801120AC; // type:object size:0x64 scope:local +@80 = .data:0x80112048; // type:object size:0x64 scope:local +@99 = .data:0x801120AC; // type:object size:0x64 scope:local ...data.0 = .data:0x80112110; // type:label scope:local -@50 = .data:0x80112110; // type:object size:0xB scope:local data:string +@52 = .data:0x80112110; // type:object size:0xB scope:local data:string gClassLibrary = .data:0x8011211C; // type:object size:0x10 scope:global __osRcpImTable = .data:0x8011212C; // type:object size:0x100 scope:local -@476 = .data:0x8011222C; // type:object size:0xA scope:local data:string -@477 = .data:0x80112238; // type:object size:0x14 scope:local data:string -@478 = .data:0x8011224C; // type:object size:0x12 scope:local data:string -@479 = .data:0x80112260; // type:object size:0xE scope:local data:string -@480 = .data:0x80112270; // type:object size:0x13 scope:local data:string -@481 = .data:0x80112284; // type:object size:0xD scope:local data:string -@482 = .data:0x80112294; // type:object size:0xE scope:local data:string -@483 = .data:0x801122A4; // type:object size:0xE scope:local data:string -@484 = .data:0x801122B4; // type:object size:0x12 scope:local data:string -@485 = .data:0x801122C8; // type:object size:0x15 scope:local data:string -@486 = .data:0x801122E0; // type:object size:0xF scope:local data:string -@487 = .data:0x801122F0; // type:object size:0xF scope:local data:string -@488 = .data:0x80112300; // type:object size:0x10 scope:local data:string -@494 = .data:0x80112310; // type:object size:0x14 scope:local data:string -@495 = .data:0x80112324; // type:object size:0x14 scope:local data:string -@496 = .data:0x80112338; // type:object size:0x9 scope:local data:string -@497 = .data:0x80112344; // type:object size:0xA scope:local data:string -@498 = .data:0x80112350; // type:object size:0xC scope:local data:string -@499 = .data:0x8011235C; // type:object size:0xB scope:local data:string -@500 = .data:0x80112368; // type:object size:0x9 scope:local data:string -@502 = .data:0x80112374; // type:object size:0xF scope:local data:string -@503 = .data:0x80112384; // type:object size:0xE scope:local data:string -@504 = .data:0x80112394; // type:object size:0x9 scope:local data:string -@506 = .data:0x801123A0; // type:object size:0xA scope:local data:string -@507 = .data:0x801123AC; // type:object size:0x9 scope:local data:string -@508 = .data:0x801123B8; // type:object size:0xD scope:local data:string -@509 = .data:0x801123C8; // type:object size:0xC scope:local data:string -@510 = .data:0x801123D4; // type:object size:0xA scope:local data:string -@511 = .data:0x801123E0; // type:object size:0x9 scope:local data:string -@512 = .data:0x801123EC; // type:object size:0x10 scope:local data:string -@513 = .data:0x801123FC; // type:object size:0xF scope:local data:string -@514 = .data:0x8011240C; // type:object size:0x11 scope:local data:string -@515 = .data:0x80112420; // type:object size:0x10 scope:local data:string -@516 = .data:0x80112430; // type:object size:0x11 scope:local data:string -@517 = .data:0x80112444; // type:object size:0x12 scope:local data:string -@518 = .data:0x80112458; // type:object size:0xE scope:local data:string -@519 = .data:0x80112468; // type:object size:0xD scope:local data:string -@520 = .data:0x80112478; // type:object size:0xE scope:local data:string -@521 = .data:0x80112488; // type:object size:0x11 scope:local data:string -@522 = .data:0x8011249C; // type:object size:0x12 scope:local data:string -@523 = .data:0x801124B0; // type:object size:0xC scope:local data:string -@524 = .data:0x801124BC; // type:object size:0xF scope:local data:string -@525 = .data:0x801124CC; // type:object size:0x13 scope:local data:string -@526 = .data:0x801124E0; // type:object size:0x1A scope:local data:string -@527 = .data:0x801124FC; // type:object size:0x15 scope:local data:string -@528 = .data:0x80112514; // type:object size:0x13 scope:local data:string -@529 = .data:0x80112528; // type:object size:0x12 scope:local data:string +@478 = .data:0x8011222C; // type:object size:0xA scope:local data:string +@479 = .data:0x80112238; // type:object size:0x14 scope:local data:string +@480 = .data:0x8011224C; // type:object size:0x12 scope:local data:string +@481 = .data:0x80112260; // type:object size:0xE scope:local data:string +@482 = .data:0x80112270; // type:object size:0x13 scope:local data:string +@483 = .data:0x80112284; // type:object size:0xD scope:local data:string +@484 = .data:0x80112294; // type:object size:0xE scope:local data:string +@485 = .data:0x801122A4; // type:object size:0xE scope:local data:string +@486 = .data:0x801122B4; // type:object size:0x12 scope:local data:string +@487 = .data:0x801122C8; // type:object size:0x15 scope:local data:string +@488 = .data:0x801122E0; // type:object size:0xF scope:local data:string +@489 = .data:0x801122F0; // type:object size:0xF scope:local data:string +@490 = .data:0x80112300; // type:object size:0x10 scope:local data:string +@496 = .data:0x80112310; // type:object size:0x14 scope:local data:string +@497 = .data:0x80112324; // type:object size:0x14 scope:local data:string +@498 = .data:0x80112338; // type:object size:0x9 scope:local data:string +@499 = .data:0x80112344; // type:object size:0xA scope:local data:string +@500 = .data:0x80112350; // type:object size:0xC scope:local data:string +@501 = .data:0x8011235C; // type:object size:0xB scope:local data:string +@502 = .data:0x80112368; // type:object size:0x9 scope:local data:string +@504 = .data:0x80112374; // type:object size:0xF scope:local data:string +@505 = .data:0x80112384; // type:object size:0xE scope:local data:string +@506 = .data:0x80112394; // type:object size:0x9 scope:local data:string +@508 = .data:0x801123A0; // type:object size:0xA scope:local data:string +@509 = .data:0x801123AC; // type:object size:0x9 scope:local data:string +@510 = .data:0x801123B8; // type:object size:0xD scope:local data:string +@511 = .data:0x801123C8; // type:object size:0xC scope:local data:string +@512 = .data:0x801123D4; // type:object size:0xA scope:local data:string +@513 = .data:0x801123E0; // type:object size:0x9 scope:local data:string +@514 = .data:0x801123EC; // type:object size:0x10 scope:local data:string +@515 = .data:0x801123FC; // type:object size:0xF scope:local data:string +@516 = .data:0x8011240C; // type:object size:0x11 scope:local data:string +@517 = .data:0x80112420; // type:object size:0x10 scope:local data:string +@518 = .data:0x80112430; // type:object size:0x11 scope:local data:string +@519 = .data:0x80112444; // type:object size:0x12 scope:local data:string +@520 = .data:0x80112458; // type:object size:0xE scope:local data:string +@521 = .data:0x80112468; // type:object size:0xD scope:local data:string +@522 = .data:0x80112478; // type:object size:0xE scope:local data:string +@523 = .data:0x80112488; // type:object size:0x11 scope:local data:string +@524 = .data:0x8011249C; // type:object size:0x12 scope:local data:string +@525 = .data:0x801124B0; // type:object size:0xC scope:local data:string +@526 = .data:0x801124BC; // type:object size:0xF scope:local data:string +@527 = .data:0x801124CC; // type:object size:0x13 scope:local data:string +@528 = .data:0x801124E0; // type:object size:0x1A scope:local data:string +@529 = .data:0x801124FC; // type:object size:0x15 scope:local data:string +@530 = .data:0x80112514; // type:object size:0x13 scope:local data:string +@531 = .data:0x80112528; // type:object size:0x12 scope:local data:string gaFunction = .data:0x8011253C; // type:object size:0x1008 scope:global -@1076 = .data:0x80113544; // type:object size:0x46 scope:local data:string -@1077 = .data:0x8011358C; // type:object size:0xA scope:local data:string -@2491 = .data:0x80113598; // type:object size:0x24 scope:local +@1078 = .data:0x80113544; // type:object size:0x46 scope:local data:string +@1079 = .data:0x8011358C; // type:object size:0xA scope:local data:string +@2493 = .data:0x80113598; // type:object size:0x24 scope:local ...data.0 = .data:0x801135C0; // type:label scope:local -@18 = .data:0x801135C0; // type:object size:0xB scope:local data:string +@33 = .data:0x801135C0; // type:object size:0xB scope:local data:string gClassPeripheral = .data:0x801135CC; // type:object size:0x10 scope:global -@132 = .data:0x801135DC; // type:object size:0xC4 scope:local -@205 = .data:0x801136A0; // type:object size:0xC4 scope:local +@147 = .data:0x801135DC; // type:object size:0xC4 scope:local +@220 = .data:0x801136A0; // type:object size:0xC4 scope:local ...data.0 = .data:0x80113768; // type:label scope:local gCombinedColor = .data:0x80113768; // type:object size:0x40 scope:global gCombinedAlpha = .data:0x801137A8; // type:object size:0x20 scope:global @@ -2285,85 +2293,242 @@ lightType$185 = .data:0x80113B68; // type:object size:0x10 scope:local @1361 = .data:0x80113BA0; // type:object size:0x27 scope:local data:string @1363 = .data:0x80113BC8; // type:object size:0x27 scope:local data:string @1364 = .data:0x80113BF0; // type:object size:0x45 scope:local data:string -@1 = .data:0x80113C38; // type:object size:0x44 scope:local data:string -lbl_80113E40 = .data:0x80113E40; // type:object size:0x398 +@30 = .data:0x80113C38; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80113C38; // type:label scope:local +@103 = .data:0x80113C7C; // type:object size:0x1E scope:local data:string +@104 = .data:0x80113C9C; // type:object size:0x16 scope:local data:string +@105 = .data:0x80113CB4; // type:object size:0xC scope:local data:string +@106 = .data:0x80113CC0; // type:object size:0x9 scope:local data:string +@107 = .data:0x80113CCC; // type:object size:0x10 scope:local data:string +@108 = .data:0x80113CDC; // type:object size:0xB scope:local data:string +@109 = .data:0x80113CE8; // type:object size:0xE scope:local data:string +@110 = .data:0x80113CF8; // type:object size:0xD scope:local data:string +@111 = .data:0x80113D08; // type:object size:0xD scope:local data:string +@112 = .data:0x80113D18; // type:object size:0xD scope:local data:string +@113 = .data:0x80113D28; // type:object size:0x19 scope:local data:string +@114 = .data:0x80113D44; // type:object size:0xE scope:local data:string +@115 = .data:0x80113D54; // type:object size:0x15 scope:local data:string +__OSExceptionLocations = .data:0x80113D6C; // type:object size:0x3C scope:local +@149 = .data:0x80113DA8; // type:object size:0x1B scope:local data:string +@150 = .data:0x80113DC4; // type:object size:0x2E scope:local data:string +@151 = .data:0x80113DF4; // type:object size:0x2F scope:local data:string +@152 = .data:0x80113E24; // type:object size:0x1B scope:local data:string +@192 = .data:0x80113E40; // type:object size:0x24 scope:local data:string +...data.0 = .data:0x80113E40; // type:label scope:local +@193 = .data:0x80113E64; // type:object size:0x37 scope:local data:string +@194 = .data:0x80113E9C; // type:object size:0x28 scope:local data:string +@195 = .data:0x80113EC4; // type:object size:0x4F scope:local data:string +@196 = .data:0x80113F14; // type:object size:0x3E scope:local data:string +@197 = .data:0x80113F54; // type:object size:0x37 scope:local data:string +@198 = .data:0x80113F8C; // type:object size:0x49 scope:local data:string +@199 = .data:0x80113FD8; // type:object size:0x33 scope:local data:string +@200 = .data:0x8011400C; // type:object size:0x3D scope:local data:string +@201 = .data:0x8011404C; // type:object size:0x39 scope:local data:string +@202 = .data:0x80114088; // type:object size:0x45 scope:local data:string +@203 = .data:0x801140D0; // type:object size:0x5F scope:local data:string +@204 = .data:0x80114130; // type:object size:0x2C scope:local data:string +D_800F0B4C = .data:0x8011415C; // type:object size:0x12 scope:global data:string +D_800F0B60 = .data:0x80114170; // type:object size:0x12 scope:global data:string +D_800F0B74 = .data:0x80114184; // type:object size:0x1A scope:global data:string +D_800F0B90 = .data:0x801141A0; // type:object size:0x13 scope:global data:string +D_800F0BA4 = .data:0x801141B4; // type:object size:0x10 scope:global data:string +D_800F0BB4 = .data:0x801141C4; // type:object size:0xE scope:global data:string DSPInitCode = .data:0x801141D8; // type:object size:0x80 scope:local -@69 = .data:0x80114258; // type:object size:0x29 scope:local data:string -lbl_80114488 = .data:0x80114488; // type:object size:0x1B4 -@74 = .data:0x8011463C; // type:object size:0x23 scope:local data:string -@13 = .data:0x80114660; // type:object size:0x16 scope:local data:string -@87 = .data:0x8011493C; // type:object size:0x40 scope:local -lbl_80114980 = .data:0x80114980; // type:object size:0x30 data:4byte +@61 = .data:0x80114258; // type:object size:0x29 scope:local data:string +...data.0 = .data:0x80114258; // type:label scope:local +@74 = .data:0x80114284; // type:object size:0x18 scope:local data:string +@75 = .data:0x8011429C; // type:object size:0x1B scope:local data:string +@76 = .data:0x801142B8; // type:object size:0x30 scope:local data:string +@77 = .data:0x801142E8; // type:object size:0x3C scope:local data:string +@78 = .data:0x80114324; // type:object size:0x37 scope:local data:string +@79 = .data:0x8011435C; // type:object size:0x3F scope:local data:string +@80 = .data:0x8011439C; // type:object size:0x29 scope:local data:string +@81 = .data:0x801143C8; // type:object size:0x1D scope:local data:string +@82 = .data:0x801143E8; // type:object size:0x19 scope:local data:string +@94 = .data:0x80114404; // type:object size:0x19 scope:local data:string +@95 = .data:0x80114420; // type:object size:0x19 scope:local data:string +@96 = .data:0x8011443C; // type:object size:0x16 scope:local data:string +@97 = .data:0x80114454; // type:object size:0x2E scope:local data:string +@88 = .data:0x80114488; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80114488; // type:label scope:local +@89 = .data:0x801144CC; // type:object size:0x30 scope:local data:string +@90 = .data:0x801144FC; // type:object size:0x2F scope:local data:string +@91 = .data:0x8011452C; // type:object size:0x2F scope:local data:string +@92 = .data:0x8011455C; // type:object size:0x11 scope:local data:string +@93 = .data:0x80114570; // type:object size:0x21 scope:local data:string +@94 = .data:0x80114594; // type:object size:0x12 scope:local data:string +@95 = .data:0x801145A8; // type:object size:0x19 scope:local data:string +@96 = .data:0x801145C4; // type:object size:0x12 scope:local data:string +@97 = .data:0x801145D8; // type:object size:0x1D scope:local data:string +@98 = .data:0x801145F8; // type:object size:0x26 scope:local data:string +@99 = .data:0x80114620; // type:object size:0x1C scope:local data:string +@103 = .data:0x8011463C; // type:object size:0x23 scope:local data:string +@39 = .data:0x80114660; // type:object size:0x16 scope:local data:string +...data.0 = .data:0x80114660; // type:label scope:local +@40 = .data:0x80114678; // type:object size:0x26 scope:local data:string +@41 = .data:0x801146A0; // type:object size:0x1C scope:local data:string +@100 = .data:0x801146BC; // type:object size:0x1D scope:local data:string +@101 = .data:0x801146DC; // type:object size:0x17 scope:local data:string +@103 = .data:0x801146F4; // type:object size:0x31 scope:local data:string +@104 = .data:0x80114728; // type:object size:0x10 scope:local data:string +@105 = .data:0x80114738; // type:object size:0x60 scope:local data:string +@106 = .data:0x80114798; // type:object size:0x4C scope:local data:string +@107 = .data:0x801147E4; // type:object size:0x62 scope:local data:string +@108 = .data:0x80114848; // type:object size:0x60 scope:local data:string +@109 = .data:0x801148A8; // type:object size:0x1F scope:local data:string +@110 = .data:0x801148C8; // type:object size:0x1F scope:local data:string +@111 = .data:0x801148E8; // type:object size:0x1B scope:local data:string +@112 = .data:0x80114904; // type:object size:0x35 scope:local data:string +@113 = .data:0x8011493C; // type:object size:0x40 scope:local +InterruptPrioTable = .data:0x80114980; // type:object size:0x2C scope:local data:4byte ResetFunctionInfo = .data:0x801149B0; // type:object size:0x10 scope:local -lbl_801149C0 = .data:0x801149C0; // type:object size:0x30 -lbl_801149F0 = .data:0x801149F0; // type:object size:0x30 -lbl_80114A20 = .data:0x80114A20; // type:object size:0xD0 -lbl_80114AF0 = .data:0x80114AF0; // type:object size:0x44 data:string +YearDays = .data:0x801149C0; // type:object size:0x30 scope:local +LeapYearDays = .data:0x801149F0; // type:object size:0x30 scope:local +@30 = .data:0x80114A20; // type:object size:0x45 scope:local data:string +...data.0 = .data:0x80114A20; // type:label scope:local +unused1 = .data:0x80114A68; // type:object size:0xF scope:local data:string +unused2 = .data:0x80114A78; // type:object size:0x10 scope:local data:string +unused3 = .data:0x80114A88; // type:object size:0x10 scope:local data:string +unused4 = .data:0x80114A98; // type:object size:0x10 scope:local data:string +unused7 = .data:0x80114AA8; // type:object size:0xC scope:local data:string +unused8 = .data:0x80114AB4; // type:object size:0x9 scope:local data:string +unused9 = .data:0x80114AC0; // type:object size:0xD scope:local data:string +unused11 = .data:0x80114AD0; // type:object size:0xE scope:local data:string +unused12 = .data:0x80114AE0; // type:object size:0xA scope:local data:string +@30 = .data:0x80114AF0; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80114AF0; // type:label scope:local Si = .data:0x80114B34; // type:object size:0x14 scope:local data:4byte Type = .data:0x80114B48; // type:object size:0x10 scope:local +unused1 = .data:0x80114B58; // type:object size:0xC scope:local data:string +unused2 = .data:0x80114B64; // type:object size:0xF scope:local data:string +unused3 = .data:0x80114B74; // type:object size:0xF scope:local data:string +unused4 = .data:0x80114B84; // type:object size:0xD scope:local data:string +unused5 = .data:0x80114B94; // type:object size:0xA scope:local data:string +unused6 = .data:0x80114BA0; // type:object size:0x10 scope:local data:string +unused7 = .data:0x80114BB0; // type:object size:0x14 scope:local data:string +unused8 = .data:0x80114BC4; // type:object size:0x12 scope:local data:string +unused9 = .data:0x80114BD8; // type:object size:0x14 scope:local data:string +unused10 = .data:0x80114BEC; // type:object size:0x9 scope:local data:string +unused11 = .data:0x80114BF8; // type:object size:0x9 scope:local data:string XYNTSC = .data:0x80114C08; // type:object size:0x30 scope:local -XYPAL = .data:0x80114CA0; // type:object size:0x1F4 -jumptable_80114E94 = .data:0x80114E94; // type:object size:0x6C scope:local -@724 = .data:0x80115054; // type:object size:0x1C scope:local -lbl_80115070 = .data:0x80115070; // type:object size:0x18 data:string -lbl_80115088 = .data:0x80115088; // type:object size:0x44 data:string -lbl_801150CC = .data:0x801150CC; // type:object size:0xD0 -lbl_8011519C = .data:0x8011519C; // type:object size:0x1C -jumptable_801151B8 = .data:0x801151B8; // type:object size:0x68 scope:local -jumptable_80115220 = .data:0x80115220; // type:object size:0x44 scope:local -jumptable_80115264 = .data:0x80115264; // type:object size:0x44 scope:local -jumptable_801152A8 = .data:0x801152A8; // type:object size:0x1C scope:local -jumptable_801152C4 = .data:0x801152C4; // type:object size:0x54 scope:local +...data.0 = .data:0x80114C08; // type:label scope:local +XYPAL = .data:0x80114C38; // type:object size:0x30 scope:local +@43 = .data:0x80114C68; // type:object size:0x33 scope:local data:string +@30 = .data:0x80114CA0; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80114CA0; // type:label scope:local +timing = .data:0x80114CE4; // type:object size:0x17C scope:local +taps = .data:0x80114E60; // type:object size:0x34 scope:local +@104 = .data:0x80114E94; // type:object size:0x6C scope:local +@457 = .data:0x80114F00; // type:object size:0x29 scope:local data:string +@458 = .data:0x80114F2C; // type:object size:0x29 scope:local data:string +@459 = .data:0x80114F58; // type:object size:0x29 scope:local data:string +@460 = .data:0x80114F84; // type:object size:0x29 scope:local data:string +@461 = .data:0x80114FB0; // type:object size:0x29 scope:local data:string +@462 = .data:0x80114FDC; // type:object size:0x29 scope:local data:string +@464 = .data:0x80115008; // type:object size:0x4B scope:local data:string +@541 = .data:0x80115054; // type:object size:0x1C scope:local +@32 = .data:0x80115070; // type:object size:0x18 scope:local data:string +@30 = .data:0x80115088; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80115088; // type:label scope:local +GXDefaultVATList = .data:0x801150CC; // type:object size:0xD0 scope:local +GXDefaultProjData = .data:0x8011519C; // type:object size:0x1C scope:local +@127 = .data:0x801151B8; // type:object size:0x68 scope:local +@177 = .data:0x80115220; // type:object size:0x44 scope:local +@205 = .data:0x80115264; // type:object size:0x44 scope:local +@354 = .data:0x801152A8; // type:object size:0x1C scope:local +@353 = .data:0x801152C4; // type:object size:0x54 scope:local GXNtsc480IntDf = .data:0x80115318; // type:object size:0x3C GXNtsc480Prog = .data:0x80115354; // type:object size:0x3C GXMpal480IntDf = .data:0x80115390; // type:object size:0x3C GXPal528IntDf = .data:0x801153CC; // type:object size:0x3C -GXEurgb60Hz480IntDf = .data:0x80115408; // type:object size:0x40 -jumptable_80115448 = .data:0x80115448; // type:object size:0xF4 scope:local -jumptable_8011553C = .data:0x8011553C; // type:object size:0x3C scope:local -lbl_80115578 = .data:0x80115578; // type:object size:0x50 -lbl_801155C8 = .data:0x801155C8; // type:object size:0x28 -lbl_801155F0 = .data:0x801155F0; // type:object size:0x20 -jumptable_80115610 = .data:0x80115610; // type:object size:0x5C scope:local -jumptable_8011566C = .data:0x8011566C; // type:object size:0x90 scope:local -jumptable_801156FC = .data:0x801156FC; // type:object size:0x5C scope:local -lbl_80115758 = .data:0x80115758; // type:object size:0x48 -lbl_801157A0 = .data:0x801157A0; // type:object size:0x10 -lbl_801157B0 = .data:0x801157B0; // type:object size:0xC8 data:string -lbl_80115878 = .data:0x80115878; // type:object size:0x38 -lbl_801158B0 = .data:0x801158B0; // type:object size:0x34 data:string -lbl_801158E4 = .data:0x801158E4; // type:object size:0x34 -lbl_80115918 = .data:0x80115918; // type:object size:0x48 -@18 = .data:0x80115960; // type:object size:0xA scope:local data:string -lbl_8011596C = .data:0x8011596C; // type:object size:0x34 data:string -jumptable_801159A0 = .data:0x801159A0; // type:object size:0x40 scope:local -lbl_801159E0 = .data:0x801159E0; // type:object size:0x50 data:4byte -jumptable_80115A30 = .data:0x80115A30; // type:object size:0x34 scope:local -jumptable_80115A64 = .data:0x80115A64; // type:object size:0x34 scope:local -lbl_80115A98 = .data:0x80115A98; // type:object size:0x48 data:4byte -@36 = .data:0x80115AE0; // type:object size:0x1A scope:local data:string -lbl_80115B50 = .data:0x80115B50; // type:object size:0xC -lbl_80115B5C = .data:0x80115B5C; // type:object size:0x68 -lbl_80115BC4 = .data:0x80115BC4; // type:object size:0x11C -lbl_80115CE0 = .data:0x80115CE0; // type:object size:0xC00 -lbl_801168E0 = .data:0x801168E0; // type:object size:0x10 data:4byte -lbl_801168F0 = .data:0x801168F0; // type:object size:0xC data:string -lbl_801168FC = .data:0x801168FC; // type:object size:0x28 -jumptable_80116924 = .data:0x80116924; // type:object size:0x28 scope:local -jumptable_801169A8 = .data:0x801169A8; // type:object size:0x28 scope:local -jumptable_801169D0 = .data:0x801169D0; // type:object size:0x28 scope:local -jumptable_801169F8 = .data:0x801169F8; // type:object size:0x28 scope:local -jumptable_80116A20 = .data:0x80116A20; // type:object size:0x28 scope:local -lbl_80116A48 = .data:0x80116A48; // type:object size:0x48 -lbl_80116A90 = .data:0x80116A90; // type:object size:0x48 -lbl_80116AD8 = .data:0x80116AD8; // type:object size:0x80 -lbl_80116B58 = .data:0x80116B58; // type:object size:0x140 -lbl_80116C98 = .data:0x80116C98; // type:object size:0x48 -lbl_80116CE0 = .data:0x80116CE0; // type:object size:0x20 -lbl_80116D00 = .data:0x80116D00; // type:object size:0x160 -lbl_80116E60 = .data:0x80116E60; // type:object size:0x20 -lbl_80116E80 = .data:0x80116E80; // type:object size:0x20 -lbl_80116EA0 = .data:0x80116EA0; // type:object size:0x40 +GXEurgb60Hz480IntDf = .data:0x80115408; // type:object size:0x3C +@99 = .data:0x80115448; // type:object size:0xF4 scope:local +@166 = .data:0x8011553C; // type:object size:0x3C scope:local +TEVCOpTableST0 = .data:0x80115578; // type:object size:0x14 scope:local +...data.0 = .data:0x80115578; // type:label scope:local +TEVCOpTableST1 = .data:0x8011558C; // type:object size:0x14 scope:local +TEVAOpTableST0 = .data:0x801155A0; // type:object size:0x14 scope:local +TEVAOpTableST1 = .data:0x801155B4; // type:object size:0x14 scope:local +c2r$165 = .data:0x801155C8; // type:object size:0x24 scope:local +p2f$219 = .data:0x801155F0; // type:object size:0x20 scope:local +@436 = .data:0x80115610; // type:object size:0x5C scope:local +@435 = .data:0x8011566C; // type:object size:0x90 scope:local +@542 = .data:0x801156FC; // type:object size:0x5C scope:local +@30 = .data:0x80115758; // type:object size:0x45 scope:local data:string +...data.0 = .data:0x80115758; // type:label scope:local +ResetFunctionInfo = .data:0x801157A0; // type:object size:0x10 scope:local +@143 = .data:0x801157B0; // type:object size:0xC8 scope:local data:string +@154 = .data:0x80115878; // type:object size:0x37 scope:local data:string +@223 = .data:0x801158B0; // type:object size:0x34 scope:local data:string +@247 = .data:0x801158E4; // type:object size:0x2F scope:local data:string +@30 = .data:0x80115918; // type:object size:0x45 scope:local data:string +...data.0 = .data:0x80115918; // type:label scope:local +@41 = .data:0x80115960; // type:object size:0xA scope:local data:string +@47 = .data:0x8011596C; // type:object size:0x34 scope:local data:string +@367 = .data:0x801159A0; // type:object size:0x40 scope:local +ImmCommand = .data:0x801159E0; // type:object size:0xC scope:local data:4byte +string_DVDChangeDiskAsyncMsg = .data:0x801159EC; // type:object size:0x41 scope:local data:string +@679 = .data:0x80115A30; // type:object size:0x34 scope:local +@743 = .data:0x80115A64; // type:object size:0x34 scope:local +ErrorTable = .data:0x80115A98; // type:object size:0x48 data:4byte +@53 = .data:0x80115AE0; // type:object size:0x1A scope:local data:string +...data.0 = .data:0x80115AE0; // type:label scope:local +@54 = .data:0x80115AFC; // type:object size:0x16 scope:local data:string +@55 = .data:0x80115B14; // type:object size:0x14 scope:local data:string +@56 = .data:0x80115B28; // type:object size:0x14 scope:local data:string +@59 = .data:0x80115B3C; // type:object size:0x14 scope:local data:string +@44 = .data:0x80115B50; // type:object size:0xB scope:local data:string +...data.0 = .data:0x80115B50; // type:label scope:local +@45 = .data:0x80115B5C; // type:object size:0x1D scope:local data:string +unused1 = .data:0x80115B7C; // type:object size:0x35 scope:local data:string +unused2 = .data:0x80115BB4; // type:object size:0x10 scope:local data:string +@107 = .data:0x80115BC4; // type:object size:0x2D scope:local data:string +@153 = .data:0x80115BF4; // type:object size:0x1C scope:local data:string +@154 = .data:0x80115C10; // type:object size:0x1E scope:local data:string +@155 = .data:0x80115C30; // type:object size:0x28 scope:local data:string +@156 = .data:0x80115C58; // type:object size:0x25 scope:local data:string +@157 = .data:0x80115C80; // type:object size:0x30 scope:local data:string +@158 = .data:0x80115CB0; // type:object size:0x19 scope:local data:string +DEMOFontBitmap = .data:0x80115CE0; // type:object size:0xC00 +PadChanMask = .data:0x801168E0; // type:object size:0x10 scope:local data:4byte +@69 = .data:0x801168F0; // type:object size:0xC scope:local data:string +...data.0 = .data:0x801168F0; // type:label scope:local +@70 = .data:0x801168FC; // type:object size:0x26 scope:local data:string +@71 = .data:0x80116924; // type:object size:0x28 scope:local +@176 = .data:0x8011694C; // type:object size:0x9 scope:local data:string +@178 = .data:0x80116958; // type:object size:0xB scope:local data:string +@179 = .data:0x80116964; // type:object size:0xB scope:local data:string +@181 = .data:0x80116970; // type:object size:0xA scope:local data:string +@182 = .data:0x8011697C; // type:object size:0x2C scope:local data:string +@189 = .data:0x801169A8; // type:object size:0x28 scope:local +@188 = .data:0x801169D0; // type:object size:0x28 scope:local +@187 = .data:0x801169F8; // type:object size:0x28 scope:local +@183 = .data:0x80116A20; // type:object size:0x28 scope:local +@30 = .data:0x80116A48; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80116A48; // type:label scope:local +@30 = .data:0x80116A90; // type:object size:0x44 scope:local data:string +...data.0 = .data:0x80116A90; // type:label scope:local +@30 = .data:0x80116AD8; // type:object size:0x45 scope:local data:string +...data.0 = .data:0x80116AD8; // type:label scope:local +@40 = .data:0x80116B20; // type:object size:0x1E scope:local data:string +@41 = .data:0x80116B40; // type:object size:0xC scope:local data:string +@42 = .data:0x80116B4C; // type:object size:0x9 scope:local data:string +@294 = .data:0x80116B58; // type:object size:0x1D scope:local data:string +...data.0 = .data:0x80116B58; // type:label scope:local +@295 = .data:0x80116B78; // type:object size:0x2D scope:local data:string +@296 = .data:0x80116BA8; // type:object size:0x2D scope:local data:string +@297 = .data:0x80116BD8; // type:object size:0x2D scope:local data:string +@298 = .data:0x80116C08; // type:object size:0x2D scope:local data:string +@299 = .data:0x80116C38; // type:object size:0x2D scope:local data:string +unused1 = .data:0x80116C68; // type:object size:0x2B scope:local data:string +@30 = .data:0x80116C98; // type:object size:0x46 scope:local data:string +...data.0 = .data:0x80116C98; // type:label scope:local +ResetFunctionInfo = .data:0x80116CE0; // type:object size:0x10 scope:local +CardData = .data:0x80116D00; // type:object size:0x160 scope:local +SectorSizeTable = .data:0x80116E60; // type:object size:0x20 scope:local +LatencyTable = .data:0x80116E80; // type:object size:0x20 scope:local +@30 = .data:0x80116EA0; // type:object size:0x3C scope:local data:string +...data.0 = .data:0x80116EA0; // type:label scope:local lbl_80116EE0 = .data:0x80116EE0; // type:object size:0x88 lbl_80116F68 = .data:0x80116F68; // type:object size:0xC data:byte gTRKExceptionStatus = .data:0x80116F74; // type:object size:0x10 scope:local data:4byte @@ -2371,16 +2536,18 @@ lbl_80116F84 = .data:0x80116F84; // type:object size:0x14 data:4byte lbl_80116F98 = .data:0x80116F98; // type:object size:0x40 data:4byte gDBCommTable = .data:0x80116FD8; // type:object size:0x1C scope:global data:4byte __files = .data:0x80116FF8; // type:object size:0xD8 scope:global -@1009 = .data:0x801170D0; // type:object size:0x84 scope:local -jumptable_80117154 = .data:0x80117154; // type:object size:0x84 scope:local -jumptable_801171D8 = .data:0x801171D8; // type:object size:0xD0 scope:local -jumptable_801172A8 = .data:0x801172A8; // type:object size:0x44 scope:local -jumptable_801172F0 = .data:0x801172F0; // type:object size:0x44 scope:local -lbl_80117338 = .data:0x80117338; // type:object size:0x4 data:float -lbl_8011733C = .data:0x8011733C; // type:object size:0x4 data:float -lbl_80117340 = .data:0x80117340; // type:object size:0x10 data:float -lbl_80117350 = .data:0x80117350; // type:object size:0x20 -lbl_80117370 = .data:0x80117370; // type:object size:0x28 data:float +...data.0 = .data:0x80116FF8; // type:label scope:local +@896 = .data:0x801170D0; // type:object size:0x84 scope:local +@953 = .data:0x80117154; // type:object size:0x84 scope:local +@1073 = .data:0x801171D8; // type:object size:0xD0 scope:local +@1072 = .data:0x801172A8; // type:object size:0x44 scope:local +@179 = .data:0x801172F0; // type:object size:0x44 scope:local +__float_nan = .data:0x80117338; // type:object size:0x4 data:float +__float_huge = .data:0x8011733C; // type:object size:0x4 data:float +__four_over_pi_m1 = .data:0x80117340; // type:object size:0x10 data:float +...data.0 = .data:0x80117340; // type:label scope:local +__sincos_on_quadrant = .data:0x80117350; // type:object size:0x20 +__sincos_poly = .data:0x80117370; // type:object size:0x28 data:float rmodeobj = .bss:0x801173A0; // type:object size:0x3C scope:local g_texMap = .bss:0x801173DC; // type:object size:0x80 scope:global gListList = .bss:0x80117460; // type:object size:0x10 scope:local data:4byte @@ -2405,6 +2572,7 @@ DecodedAudioBufferQueue = .bss:0x8011E648; // type:object size:0x20 scope:local FreeAudioBufferMessage = .bss:0x8011E668; // type:object size:0xC scope:local DecodedAudioBufferMessage = .bss:0x8011E674; // type:object size:0xC scope:local FreeReadBufferQueue = .bss:0x8011E680; // type:object size:0x20 scope:local +...bss.0 = .bss:0x8011E680; // type:label scope:local ReadedBufferQueue = .bss:0x8011E6A0; // type:object size:0x20 scope:local ReadedBufferQueue2 = .bss:0x8011E6C0; // type:object size:0x20 scope:local FreeReadBufferMessage = .bss:0x8011E6E0; // type:object size:0x28 scope:local @@ -2441,41 +2609,76 @@ frameObj$1664 = .bss:0x80153B60; // type:object size:0x20 scope:local frameObj$1674 = .bss:0x80153B80; // type:object size:0x20 scope:local tempLine$1786 = .bss:0x80153BA0; // type:object size:0x200 scope:local gSystemRomConfigurationList = .bss:0x80153DA0; // type:object size:0x174 scope:global +...bss.0 = .bss:0x80153DA0; // type:label scope:local aHeapTreeFlag = .bss:0x80153F18; // type:object size:0x1F4 scope:global data:4byte tevStages$520 = .bss:0x80154110; // type:object size:0x2B8 scope:local data:4byte DriveInfo = .bss:0x801543E0; // type:object size:0x20 scope:local +...bss.0 = .bss:0x801543E0; // type:label scope:local +DriveBlock = .bss:0x80154400; // type:object size:0x30 scope:local __OSErrorTable = .bss:0x80154430; // type:object size:0x44 scope:global data:4byte -lbl_80154480 = .bss:0x80154480; // type:object size:0x20 +...bss.0 = .bss:0x80154430; // type:label scope:local +Header = .bss:0x80154480; // type:object size:0x20 scope:local +...bss.0 = .bss:0x80154480; // type:label scope:local Scb = .bss:0x801544A0; // type:object size:0x54 scope:local data:4byte RunQueue = .bss:0x801544F8; // type:object size:0x100 scope:local data:4byte +...bss.0 = .bss:0x801544F8; // type:label scope:local +IdleThread = .bss:0x801545F8; // type:object size:0x318 scope:local +DefaultThread = .bss:0x80154910; // type:object size:0x318 scope:local +IdleContext = .bss:0x80154C28; // type:object size:0x2C8 scope:local Ecb = .bss:0x80154EF0; // type:object size:0xC0 scope:local data:4byte Packet = .bss:0x80154FB0; // type:object size:0x80 scope:local data:4byte -lbl_80155030 = .bss:0x80155030; // type:object size:0xA0 +...bss.0 = .bss:0x80154FB0; // type:label scope:local +Alarm = .bss:0x80155030; // type:object size:0xA0 scope:local TypeTime = .bss:0x801550D0; // type:object size:0x20 scope:local -lbl_801550F0 = .bss:0x801550F0; // type:object size:0x20 -lbl_80155110 = .bss:0x80155110; // type:object size:0x40 -lbl_80155150 = .bss:0x80155150; // type:object size:0x60 data:4byte -lbl_801551B0 = .bss:0x801551B0; // type:object size:0xF0 data:2byte -lbl_801552A0 = .bss:0x801552A0; // type:object size:0x58 data:2byte +XferTime = .bss:0x801550F0; // type:object size:0x20 scope:local +TypeCallback = .bss:0x80155110; // type:object size:0x40 scope:local +RDSTHandler = .bss:0x80155150; // type:object size:0x10 scope:local data:4byte +InputBufferValid = .bss:0x80155160; // type:object size:0x10 scope:local +InputBuffer = .bss:0x80155170; // type:object size:0x20 scope:local +InputBufferVcount = .bss:0x80155190; // type:object size:0x10 scope:local +cmdFixDevice$331 = .bss:0x801551A0; // type:object size:0x10 scope:local +regs = .bss:0x801551B0; // type:object size:0x76 scope:local data:2byte +...bss.0 = .bss:0x801551B0; // type:label scope:local +shdwRegs = .bss:0x80155228; // type:object size:0x76 scope:local +HorVer = .bss:0x801552A0; // type:object size:0x58 scope:local data:2byte gxData = .bss:0x801552F8; // type:object size:0x4F8 scope:local -lbl_80155870 = .bss:0x80155870; // type:object size:0x10 -lbl_80155880 = .bss:0x80155880; // type:object size:0x40 +...bss.0 = .bss:0x801552F8; // type:label scope:local +FifoObj = .bss:0x801557F0; // type:object size:0x80 scope:local +Type = .bss:0x80155870; // type:object size:0x10 scope:local +...bss.0 = .bss:0x80155870; // type:label scope:local +Origin = .bss:0x80155880; // type:object size:0x30 scope:local +CmdProbeDevice = .bss:0x801558B0; // type:object size:0x10 scope:local CommandList = .bss:0x801558C0; // type:object size:0x3C scope:local data:4byte +...bss.0 = .bss:0x801558C0; // type:label scope:local +AlarmForWA = .bss:0x80155900; // type:object size:0x28 scope:local AlarmForTimeout = .bss:0x80155928; // type:object size:0x28 scope:local +AlarmForBreak = .bss:0x80155950; // type:object size:0x28 scope:local +Prev = .bss:0x80155978; // type:object size:0xC scope:local +Curr = .bss:0x80155984; // type:object size:0xC scope:local BB2 = .bss:0x801559A0; // type:object size:0x20 scope:local -lbl_801559C0 = .bss:0x801559C0; // type:object size:0x20 +...bss.0 = .bss:0x801559A0; // type:label scope:local +CurrDiskID = .bss:0x801559C0; // type:object size:0x20 scope:local DummyCommandBlock = .bss:0x801559E0; // type:object size:0x30 scope:local -WaitingQueue = .bss:0x80155A38; // type:object size:0x20 scope:local data:4byte +ResetAlarm = .bss:0x80155A10; // type:object size:0x28 scope:local +WaitingQueue = .bss:0x80155A38; // type:object size:0x20 scope:global data:4byte +...bss.0 = .bss:0x80155A38; // type:label scope:local bb2Buf = .bss:0x80155A58; // type:object size:0x3F scope:local -block$16 = .bss:0x80155A98; // type:object size:0x30 scope:local -lbl_80155AC8 = .bss:0x80155AC8; // type:object size:0x40 data:4byte -lbl_80155B08 = .bss:0x80155B08; // type:object size:0x20 -lbl_80155B28 = .bss:0x80155B28; // type:object size:0x30 +block = .bss:0x80155A98; // type:object size:0x30 scope:local +rmodeobj = .bss:0x80155AC8; // type:object size:0x3C scope:local data:4byte +...bss.0 = .bss:0x80155AC8; // type:label scope:local +fontTexObj = .bss:0x80155B08; // type:object size:0x20 scope:local +...bss.0 = .bss:0x80155B08; // type:label scope:local +Pad = .bss:0x80155B28; // type:object size:0x30 scope:local +...bss.0 = .bss:0x80155B28; // type:label scope:local DemoPad = .bss:0x80155B58; // type:object size:0x78 data:2byte -lbl_80155BD0 = .bss:0x80155BD0; // type:object size:0x220 data:4byte -lbl_80155DF0 = .bss:0x80155DF0; // type:object size:0x30 -lbl_80155E20 = .bss:0x80155E20; // type:object size:0x118 -lbl_80155F38 = .bss:0x80155F38; // type:object size:0x18 data:4byte +__CARDBlock = .bss:0x80155BD0; // type:object size:0x220 data:4byte +...bss.0 = .bss:0x80155BD0; // type:label scope:local +__CARDDiskNone = .bss:0x80155DF0; // type:object size:0x20 +__THPIDCTWorkspace = .bss:0x80155E20; // type:object size:0x100 scope:local +...bss.0 = .bss:0x80155E20; // type:label scope:local +__THPLCWork512 = .bss:0x80155F20; // type:object size:0xC scope:local +__THPLCWork640 = .bss:0x80155F2C; // type:object size:0xC scope:local +__THPMCUBuffer = .bss:0x80155F38; // type:object size:0x18 scope:local data:4byte lbl_80155F50 = .bss:0x80155F50; // type:object size:0x28 lbl_80155F78 = .bss:0x80155F78; // type:object size:0x8 data:4byte lbl_80155F80 = .bss:0x80155F80; // type:object size:0x19B0 @@ -2490,7 +2693,7 @@ gTRKCPUState = .bss:0x80157AA0; // type:object size:0x430 scope:global TRK_mainError = .bss:0x80157ED0; // type:object size:0x4 scope:local data:4byte atexit_funcs = .bss:0x80157ED8; // type:object size:0x100 scope:local __atexit_funcs = .bss:0x80157FD8; // type:object size:0x100 scope:local -@18 = .sdata:0x801580E0; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x801580E0; // type:object size:0x5 scope:local data:string gacValidNumber = .sdata:0x801580E8; // type:object size:0x4 scope:local data:4byte gacValidSymbol = .sdata:0x801580EC; // type:object size:0x4 scope:local data:4byte gacValidLabel = .sdata:0x801580F0; // type:object size:0x4 scope:local data:4byte @@ -2541,11 +2744,11 @@ simulatorMessageCurrent = .sdata:0x801581A4; // type:object size:0x4 scope:globa gResetBeginFlag = .sdata:0x801581A8; // type:object size:0x4 scope:global data:4byte @1353 = .sdata:0x801581AC; // type:object size:0x8 scope:local data:string @1354 = .sdata:0x801581B4; // type:object size:0x7 scope:local data:string -@60 = .sdata:0x801581C0; // type:object size:0x4 scope:local data:string +@75 = .sdata:0x801581C0; // type:object size:0x4 scope:local data:string toggle$1032 = .sdata:0x801581C8; // type:object size:0x4 scope:local data:4byte -@18 = .sdata:0x801581D0; // type:object size:0x5 scope:local data:string -@109 = .sdata:0x801581D8; // type:object size:0x6 scope:local data:string -@292 = .sdata:0x801581E0; // type:object size:0x4 scope:local data:4byte +@33 = .sdata:0x801581D0; // type:object size:0x5 scope:local data:string +@52 = .sdata:0x801581D8; // type:object size:0x6 scope:local data:string +sCapture$198 = .sdata:0x801581E0; // type:object size:0x4 scope:local data:4byte sRemapI$747 = .sdata:0x801581E8; // type:object size:0x8 scope:local @1040 = .sdata:0x801581F0; // type:object size:0x6 scope:local data:string @1041 = .sdata:0x801581F8; // type:object size:0x6 scope:local data:string @@ -2570,85 +2773,85 @@ cAlpha$1649 = .sdata:0x80158266; // type:object size:0x1 scope:local data:byte @7444 = .sdata:0x80158268; // type:object size:0x8 scope:local data:string nTickMultiplier = .sdata:0x80158270; // type:object size:0x4 scope:global data:4byte fTickScale = .sdata:0x80158274; // type:object size:0x4 scope:global data:float -@1713 = .sdata:0x80158278; // type:object size:0x1 scope:local -@1714 = .sdata:0x8015827C; // type:object size:0x4 scope:local data:string -@1715 = .sdata:0x80158280; // type:object size:0x4 scope:local data:string -@1716 = .sdata:0x80158284; // type:object size:0x5 scope:local data:string -@1717 = .sdata:0x8015828C; // type:object size:0x8 scope:local data:string -@1718 = .sdata:0x80158294; // type:object size:0x4 scope:local data:string -@1719 = .sdata:0x80158298; // type:object size:0x3 scope:local data:string -@1720 = .sdata:0x8015829C; // type:object size:0x3 scope:local data:string -@1721 = .sdata:0x801582A0; // type:object size:0x3 scope:local data:string -@1722 = .sdata:0x801582A4; // type:object size:0x3 scope:local data:string -@1723 = .sdata:0x801582A8; // type:object size:0x3 scope:local data:string -@1724 = .sdata:0x801582AC; // type:object size:0x3 scope:local data:string -@1727 = .sdata:0x801582B0; // type:object size:0x6 scope:local data:string -@1729 = .sdata:0x801582B8; // type:object size:0x7 scope:local data:string -@2436 = .sdata:0x801582C0; // type:object size:0x5 scope:local data:string -@2437 = .sdata:0x801582C8; // type:object size:0x5 scope:local data:string -@2440 = .sdata:0x801582D0; // type:object size:0x6 scope:local data:string -@2442 = .sdata:0x801582D8; // type:object size:0x5 scope:local data:string -@2443 = .sdata:0x801582E0; // type:object size:0x5 scope:local data:string -@2444 = .sdata:0x801582E8; // type:object size:0x5 scope:local data:string -@2447 = .sdata:0x801582F0; // type:object size:0x7 scope:local data:string -@2448 = .sdata:0x801582F8; // type:object size:0x6 scope:local data:string -@2449 = .sdata:0x80158300; // type:object size:0x7 scope:local data:string -@2451 = .sdata:0x80158308; // type:object size:0x5 scope:local data:string -@2452 = .sdata:0x80158310; // type:object size:0x5 scope:local data:string -@2454 = .sdata:0x80158318; // type:object size:0x7 scope:local data:string -@2456 = .sdata:0x80158320; // type:object size:0x5 scope:local data:string -@2457 = .sdata:0x80158328; // type:object size:0x6 scope:local data:string -@2459 = .sdata:0x80158330; // type:object size:0x5 scope:local data:string -@2460 = .sdata:0x80158338; // type:object size:0x3 scope:local data:string -@2462 = .sdata:0x8015833C; // type:object size:0x5 scope:local data:string -@2463 = .sdata:0x80158344; // type:object size:0x5 scope:local data:string -@2464 = .sdata:0x8015834C; // type:object size:0x5 scope:local data:string -@2465 = .sdata:0x80158354; // type:object size:0x5 scope:local data:string -@2466 = .sdata:0x8015835C; // type:object size:0x5 scope:local data:string -@2467 = .sdata:0x80158364; // type:object size:0x5 scope:local data:string -@2468 = .sdata:0x8015836C; // type:object size:0x7 scope:local data:string -@2470 = .sdata:0x80158374; // type:object size:0x5 scope:local data:string -@2471 = .sdata:0x8015837C; // type:object size:0x5 scope:local data:string -@2472 = .sdata:0x80158384; // type:object size:0x5 scope:local data:string -@2473 = .sdata:0x8015838C; // type:object size:0x5 scope:local data:string -@2474 = .sdata:0x80158394; // type:object size:0x8 scope:local data:string -@2476 = .sdata:0x8015839C; // type:object size:0x5 scope:local data:string -@2477 = .sdata:0x801583A4; // type:object size:0x5 scope:local data:string -@2478 = .sdata:0x801583AC; // type:object size:0x5 scope:local data:string -@2479 = .sdata:0x801583B4; // type:object size:0x5 scope:local data:string -@2480 = .sdata:0x801583BC; // type:object size:0x5 scope:local data:string -@2482 = .sdata:0x801583C4; // type:object size:0x5 scope:local data:string -@2483 = .sdata:0x801583CC; // type:object size:0x5 scope:local data:string -@2484 = .sdata:0x801583D4; // type:object size:0x4 scope:local data:string -@2486 = .sdata:0x801583D8; // type:object size:0x5 scope:local data:string -@2487 = .sdata:0x801583E0; // type:object size:0x4 scope:local data:string -@2489 = .sdata:0x801583E4; // type:object size:0x5 scope:local data:string -@2490 = .sdata:0x801583EC; // type:object size:0x4 scope:local data:string -@2492 = .sdata:0x801583F0; // type:object size:0x5 scope:local data:string -@2493 = .sdata:0x801583F8; // type:object size:0x5 scope:local data:string -@2494 = .sdata:0x80158400; // type:object size:0x5 scope:local data:string -@2498 = .sdata:0x80158408; // type:object size:0x5 scope:local data:string -@2502 = .sdata:0x80158410; // type:object size:0x5 scope:local data:string -@2503 = .sdata:0x80158418; // type:object size:0x5 scope:local data:string -@2504 = .sdata:0x80158420; // type:object size:0x5 scope:local data:string -@2505 = .sdata:0x80158428; // type:object size:0x5 scope:local data:string -@2506 = .sdata:0x80158430; // type:object size:0x5 scope:local data:string -@2507 = .sdata:0x80158438; // type:object size:0x8 scope:local data:string -@2508 = .sdata:0x80158440; // type:object size:0x8 scope:local data:string -@2509 = .sdata:0x80158448; // type:object size:0x5 scope:local data:string -@2510 = .sdata:0x80158450; // type:object size:0x5 scope:local data:string -@2511 = .sdata:0x80158458; // type:object size:0x5 scope:local data:string -@2512 = .sdata:0x80158460; // type:object size:0x5 scope:local data:string -@2513 = .sdata:0x80158468; // type:object size:0x5 scope:local data:string -@2514 = .sdata:0x80158470; // type:object size:0x5 scope:local data:string -@2515 = .sdata:0x80158478; // type:object size:0x5 scope:local data:string -@2516 = .sdata:0x80158480; // type:object size:0x5 scope:local data:string -@2517 = .sdata:0x80158488; // type:object size:0x6 scope:local data:string -@2519 = .sdata:0x80158490; // type:object size:0x5 scope:local data:string -@2520 = .sdata:0x80158498; // type:object size:0x5 scope:local data:string -@2521 = .sdata:0x801584A0; // type:object size:0x5 scope:local data:string -@2523 = .sdata:0x801584A8; // type:object size:0x5 scope:local data:string -@2524 = .sdata:0x801584B0; // type:object size:0x4 scope:local data:string +@1245 = .sdata:0x80158278; // type:object size:0x1 scope:local +@1246 = .sdata:0x8015827C; // type:object size:0x4 scope:local data:string +@1247 = .sdata:0x80158280; // type:object size:0x4 scope:local data:string +@1248 = .sdata:0x80158284; // type:object size:0x5 scope:local data:string +@1249 = .sdata:0x8015828C; // type:object size:0x8 scope:local data:string +@1250 = .sdata:0x80158294; // type:object size:0x4 scope:local data:string +@1251 = .sdata:0x80158298; // type:object size:0x3 scope:local data:string +@1252 = .sdata:0x8015829C; // type:object size:0x3 scope:local data:string +@1253 = .sdata:0x801582A0; // type:object size:0x3 scope:local data:string +@1254 = .sdata:0x801582A4; // type:object size:0x3 scope:local data:string +@1255 = .sdata:0x801582A8; // type:object size:0x3 scope:local data:string +@1256 = .sdata:0x801582AC; // type:object size:0x3 scope:local data:string +@1259 = .sdata:0x801582B0; // type:object size:0x6 scope:local data:string +@1261 = .sdata:0x801582B8; // type:object size:0x7 scope:local data:string +@1772 = .sdata:0x801582C0; // type:object size:0x5 scope:local data:string +@1773 = .sdata:0x801582C8; // type:object size:0x5 scope:local data:string +@1776 = .sdata:0x801582D0; // type:object size:0x6 scope:local data:string +@1778 = .sdata:0x801582D8; // type:object size:0x5 scope:local data:string +@1779 = .sdata:0x801582E0; // type:object size:0x5 scope:local data:string +@1780 = .sdata:0x801582E8; // type:object size:0x5 scope:local data:string +@1781 = .sdata:0x801582F0; // type:object size:0x6 scope:local data:string +@1783 = .sdata:0x801582F8; // type:object size:0x7 scope:local data:string +@1784 = .sdata:0x80158300; // type:object size:0x7 scope:local data:string +@1786 = .sdata:0x80158308; // type:object size:0x5 scope:local data:string +@1787 = .sdata:0x80158310; // type:object size:0x5 scope:local data:string +@1789 = .sdata:0x80158318; // type:object size:0x7 scope:local data:string +@1791 = .sdata:0x80158320; // type:object size:0x5 scope:local data:string +@1792 = .sdata:0x80158328; // type:object size:0x6 scope:local data:string +@1794 = .sdata:0x80158330; // type:object size:0x5 scope:local data:string +@1795 = .sdata:0x80158338; // type:object size:0x3 scope:local data:string +@1797 = .sdata:0x8015833C; // type:object size:0x5 scope:local data:string +@1798 = .sdata:0x80158344; // type:object size:0x5 scope:local data:string +@1799 = .sdata:0x8015834C; // type:object size:0x5 scope:local data:string +@1800 = .sdata:0x80158354; // type:object size:0x5 scope:local data:string +@1801 = .sdata:0x8015835C; // type:object size:0x5 scope:local data:string +@1802 = .sdata:0x80158364; // type:object size:0x5 scope:local data:string +@1803 = .sdata:0x8015836C; // type:object size:0x7 scope:local data:string +@1805 = .sdata:0x80158374; // type:object size:0x5 scope:local data:string +@1806 = .sdata:0x8015837C; // type:object size:0x5 scope:local data:string +@1807 = .sdata:0x80158384; // type:object size:0x5 scope:local data:string +@1808 = .sdata:0x8015838C; // type:object size:0x5 scope:local data:string +@1809 = .sdata:0x80158394; // type:object size:0x8 scope:local data:string +@1811 = .sdata:0x8015839C; // type:object size:0x5 scope:local data:string +@1812 = .sdata:0x801583A4; // type:object size:0x5 scope:local data:string +@1813 = .sdata:0x801583AC; // type:object size:0x5 scope:local data:string +@1814 = .sdata:0x801583B4; // type:object size:0x5 scope:local data:string +@1815 = .sdata:0x801583BC; // type:object size:0x5 scope:local data:string +@1817 = .sdata:0x801583C4; // type:object size:0x5 scope:local data:string +@1818 = .sdata:0x801583CC; // type:object size:0x5 scope:local data:string +@1819 = .sdata:0x801583D4; // type:object size:0x4 scope:local data:string +@1821 = .sdata:0x801583D8; // type:object size:0x5 scope:local data:string +@1822 = .sdata:0x801583E0; // type:object size:0x4 scope:local data:string +@1824 = .sdata:0x801583E4; // type:object size:0x5 scope:local data:string +@1825 = .sdata:0x801583EC; // type:object size:0x4 scope:local data:string +@1827 = .sdata:0x801583F0; // type:object size:0x5 scope:local data:string +@1828 = .sdata:0x801583F8; // type:object size:0x5 scope:local data:string +@1829 = .sdata:0x80158400; // type:object size:0x5 scope:local data:string +@1833 = .sdata:0x80158408; // type:object size:0x5 scope:local data:string +@1837 = .sdata:0x80158410; // type:object size:0x5 scope:local data:string +@1838 = .sdata:0x80158418; // type:object size:0x5 scope:local data:string +@1839 = .sdata:0x80158420; // type:object size:0x5 scope:local data:string +@1840 = .sdata:0x80158428; // type:object size:0x5 scope:local data:string +@1841 = .sdata:0x80158430; // type:object size:0x5 scope:local data:string +@1842 = .sdata:0x80158438; // type:object size:0x8 scope:local data:string +@1843 = .sdata:0x80158440; // type:object size:0x8 scope:local data:string +@1844 = .sdata:0x80158448; // type:object size:0x5 scope:local data:string +@1845 = .sdata:0x80158450; // type:object size:0x5 scope:local data:string +@1846 = .sdata:0x80158458; // type:object size:0x5 scope:local data:string +@1847 = .sdata:0x80158460; // type:object size:0x5 scope:local data:string +@1848 = .sdata:0x80158468; // type:object size:0x5 scope:local data:string +@1849 = .sdata:0x80158470; // type:object size:0x5 scope:local data:string +@1850 = .sdata:0x80158478; // type:object size:0x5 scope:local data:string +@1851 = .sdata:0x80158480; // type:object size:0x5 scope:local data:string +@1852 = .sdata:0x80158488; // type:object size:0x6 scope:local data:string +@1854 = .sdata:0x80158490; // type:object size:0x5 scope:local data:string +@1855 = .sdata:0x80158498; // type:object size:0x5 scope:local data:string +@1856 = .sdata:0x801584A0; // type:object size:0x5 scope:local data:string +@1858 = .sdata:0x801584A8; // type:object size:0x5 scope:local data:string +@1859 = .sdata:0x801584B0; // type:object size:0x4 scope:local data:string @139 = .sdata:0x801584B8; // type:object size:0x4 scope:local data:string @140 = .sdata:0x801584BC; // type:object size:0x5 scope:local data:string @141 = .sdata:0x801584C4; // type:object size:0x3 scope:local data:string @@ -2738,22 +2941,22 @@ fTickScale = .sdata:0x80158274; // type:object size:0x4 scope:global data:float @13050 = .sdata:0x80158664; // type:object size:0x5 scope:local data:string @13942 = .sdata:0x8015866C; // type:object size:0x1 scope:local @28229 = .sdata:0x80158670; // type:object size:0x6 scope:local data:string -@18 = .sdata:0x80158678; // type:object size:0x4 scope:local data:string -@18 = .sdata:0x80158680; // type:object size:0x4 scope:local data:string -@18 = .sdata:0x80158688; // type:object size:0x4 scope:local data:string -@1277 = .sdata:0x8015868C; // type:object size:0x5 scope:local data:string -@1278 = .sdata:0x80158694; // type:object size:0x5 scope:local data:string -@1279 = .sdata:0x8015869C; // type:object size:0x8 scope:local data:string -@1281 = .sdata:0x801586A4; // type:object size:0x8 scope:local data:string -@1283 = .sdata:0x801586AC; // type:object size:0x8 scope:local data:string -@1285 = .sdata:0x801586B4; // type:object size:0x8 scope:local data:string -@1287 = .sdata:0x801586BC; // type:object size:0x1 scope:local -@1288 = .sdata:0x801586C0; // type:object size:0x5 scope:local data:string -@1289 = .sdata:0x801586C8; // type:object size:0x5 scope:local data:string -@1619 = .sdata:0x801586D0; // type:object size:0x2 scope:local data:string -@1620 = .sdata:0x801586D4; // type:object size:0x2 scope:local data:string -@18 = .sdata:0x801586D8; // type:object size:0x4 scope:local data:string -@18 = .sdata:0x801586E0; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80158678; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80158680; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x80158688; // type:object size:0x4 scope:local data:string +@1292 = .sdata:0x8015868C; // type:object size:0x5 scope:local data:string +@1293 = .sdata:0x80158694; // type:object size:0x5 scope:local data:string +@1294 = .sdata:0x8015869C; // type:object size:0x8 scope:local data:string +@1296 = .sdata:0x801586A4; // type:object size:0x8 scope:local data:string +@1298 = .sdata:0x801586AC; // type:object size:0x8 scope:local data:string +@1300 = .sdata:0x801586B4; // type:object size:0x8 scope:local data:string +@1302 = .sdata:0x801586BC; // type:object size:0x1 scope:local +@1303 = .sdata:0x801586C0; // type:object size:0x5 scope:local data:string +@1304 = .sdata:0x801586C8; // type:object size:0x5 scope:local data:string +@1643 = .sdata:0x801586D0; // type:object size:0x2 scope:local data:string +@1644 = .sdata:0x801586D4; // type:object size:0x2 scope:local data:string +@33 = .sdata:0x801586D8; // type:object size:0x4 scope:local data:string +@33 = .sdata:0x801586E0; // type:object size:0x4 scope:local data:string @137 = .sdata:0x801586E8; // type:object size:0x4 scope:local data:string nFirstTime$2149 = .sdata:0x801586EC; // type:object size:0x4 scope:local data:4byte nFirstTime$2649 = .sdata:0x801586F0; // type:object size:0x4 scope:local data:4byte @@ -2763,24 +2966,24 @@ scissorX1 = .sdata:0x801586FC; // type:object size:0x2 scope:local data:2byte scissorY1 = .sdata:0x801586FE; // type:object size:0x2 scope:local data:2byte TMEMMASK$3465 = .sdata:0x80158700; // type:object size:0x8 scope:local TMEMSHIFT$3466 = .sdata:0x80158708; // type:object size:0x8 scope:local -@18 = .sdata:0x80158710; // type:object size:0x5 scope:local data:string -@18 = .sdata:0x80158718; // type:object size:0x5 scope:local data:string -@18 = .sdata:0x80158720; // type:object size:0x6 scope:local data:string -@18 = .sdata:0x80158728; // type:object size:0x5 scope:local data:string -@18 = .sdata:0x80158730; // type:object size:0x6 scope:local data:string -@96 = .sdata:0x80158738; // type:object size:0x8 scope:local data:string -@18 = .sdata:0x80158740; // type:object size:0x6 scope:local data:string -@18 = .sdata:0x80158748; // type:object size:0x7 scope:local data:string -dtor$342 = .sdata:0x80158750; // type:object size:0x4 scope:local data:float -dtor$356 = .sdata:0x80158754; // type:object size:0x4 scope:local data:float -nAddress$471 = .sdata:0x80158758; // type:object size:0x4 scope:local data:4byte -@489 = .sdata:0x8015875C; // type:object size:0x7 scope:local data:string -@490 = .sdata:0x80158764; // type:object size:0x7 scope:local data:string -@491 = .sdata:0x8015876C; // type:object size:0x6 scope:local data:string -@492 = .sdata:0x80158774; // type:object size:0x6 scope:local data:string -@493 = .sdata:0x8015877C; // type:object size:0x7 scope:local data:string -@501 = .sdata:0x80158784; // type:object size:0x8 scope:local data:string -@505 = .sdata:0x8015878C; // type:object size:0x8 scope:local data:string +@33 = .sdata:0x80158710; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80158718; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80158720; // type:object size:0x6 scope:local data:string +@33 = .sdata:0x80158728; // type:object size:0x5 scope:local data:string +@33 = .sdata:0x80158730; // type:object size:0x6 scope:local data:string +@111 = .sdata:0x80158738; // type:object size:0x8 scope:local data:string +@33 = .sdata:0x80158740; // type:object size:0x6 scope:local data:string +@33 = .sdata:0x80158748; // type:object size:0x7 scope:local data:string +dtor$344 = .sdata:0x80158750; // type:object size:0x4 scope:local data:float +dtor$358 = .sdata:0x80158754; // type:object size:0x4 scope:local data:float +nAddress$473 = .sdata:0x80158758; // type:object size:0x4 scope:local data:4byte +@491 = .sdata:0x8015875C; // type:object size:0x7 scope:local data:string +@492 = .sdata:0x80158764; // type:object size:0x7 scope:local data:string +@493 = .sdata:0x8015876C; // type:object size:0x6 scope:local data:string +@494 = .sdata:0x80158774; // type:object size:0x6 scope:local data:string +@495 = .sdata:0x8015877C; // type:object size:0x7 scope:local data:string +@503 = .sdata:0x80158784; // type:object size:0x8 scope:local data:string +@507 = .sdata:0x8015878C; // type:object size:0x8 scope:local data:string sOrder = .sdata:0x80158798; // type:object size:0x5 scope:local data:byte sReplace = .sdata:0x801587A0; // type:object size:0x5 scope:local @113 = .sdata:0x801587A8; // type:object size:0x7 scope:local data:string @@ -2802,61 +3005,61 @@ sReplace = .sdata:0x801587A0; // type:object size:0x5 scope:local @301 = .sdata:0x80158820; // type:object size:0x6 scope:local data:string zeroType$183 = .sdata:0x80158828; // type:object size:0x8 scope:local @1362 = .sdata:0x80158830; // type:object size:0x6 scope:local data:string -__OSVersion = .sdata:0x80158838; // type:object size:0x4 scope:global data:4byte -lbl_8015883C = .sdata:0x8015883C; // type:object size:0x4 data:string -__OSCurrHeap = .sdata:0x80158840; // type:object size:0x8 data:4byte -__OSArenaLo = .sdata:0x80158848; // type:object size:0x4 scope:local data:4byte -lbl_80158850 = .sdata:0x80158850; // type:object size:0x4 data:4byte -@76 = .sdata:0x80158854; // type:object size:0x2 scope:local data:string -lbl_80158858 = .sdata:0x80158858; // type:object size:0x8 data:2byte +__OSVersion = .sdata:0x80158838; // type:object size:0x4 scope:local data:4byte +@160 = .sdata:0x8015883C; // type:object size:0x4 scope:local data:string +__OSCurrHeap = .sdata:0x80158840; // type:object size:0x4 data:4byte +__OSArenaLo = .sdata:0x80158848; // type:object size:0x4 scope:global data:4byte +__OSFpscrEnableBits = .sdata:0x80158850; // type:object size:0x4 data:4byte +@102 = .sdata:0x80158854; // type:object size:0x2 scope:local data:string +fontEncode$30 = .sdata:0x80158858; // type:object size:0x2 scope:local data:2byte SwitchThreadCallback = .sdata:0x80158860; // type:object size:0x4 scope:local data:4byte -__EXIVersion = .sdata:0x80158868; // type:object size:0x4 scope:global data:4byte +__EXIVersion = .sdata:0x80158868; // type:object size:0x4 scope:local data:4byte __SIVersion = .sdata:0x80158870; // type:object size:0x4 scope:global data:4byte -lbl_80158878 = .sdata:0x80158878; // type:object size:0x4 data:4byte -lbl_8015887C = .sdata:0x8015887C; // type:object size:0xC -lbl_80158888 = .sdata:0x80158888; // type:object size:0x8 +__VIVersion = .sdata:0x80158878; // type:object size:0x4 data:4byte +@463 = .sdata:0x8015887C; // type:object size:0x5 scope:local data:string +Unit01 = .sdata:0x80158888; // type:object size:0x8 scope:local __GXVersion = .sdata:0x80158890; // type:object size:0x4 scope:global data:4byte -lbl_80158898 = .sdata:0x80158898; // type:object size:0x4 -lbl_8015889C = .sdata:0x8015889C; // type:object size:0x4 -lbl_801588A0 = .sdata:0x801588A0; // type:object size:0x8 -lbl_801588A8 = .sdata:0x801588A8; // type:object size:0x8 -lbl_801588B0 = .sdata:0x801588B0; // type:object size:0x8 -lbl_801588B8 = .sdata:0x801588B8; // type:object size:0x8 -lbl_801588C0 = .sdata:0x801588C0; // type:object size:0x8 -lbl_801588C8 = .sdata:0x801588C8; // type:object size:0x8 -lbl_801588D0 = .sdata:0x801588D0; // type:object size:0x8 -lbl_801588D8 = .sdata:0x801588D8; // type:object size:0x8 -lbl_801588E0 = .sdata:0x801588E0; // type:object size:0x8 -lbl_801588E8 = .sdata:0x801588E8; // type:object size:0x4 data:4byte -lbl_801588EC = .sdata:0x801588EC; // type:object size:0x4 data:4byte -lbl_801588F0 = .sdata:0x801588F0; // type:object size:0x4 data:4byte -lbl_801588F4 = .sdata:0x801588F4; // type:object size:0x4 data:4byte -lbl_801588F8 = .sdata:0x801588F8; // type:object size:0x4 data:4byte -lbl_801588FC = .sdata:0x801588FC; // type:object size:0x4 data:4byte -lbl_80158900 = .sdata:0x80158900; // type:object size:0x4 -lbl_80158904 = .sdata:0x80158904; // type:object size:0x4 -lbl_80158908 = .sdata:0x80158908; // type:object size:0x8 data:4byte -lbl_80158910 = .sdata:0x80158910; // type:object size:0x8 data:string +tbl1$129 = .sdata:0x80158898; // type:object size:0x4 scope:local +tbl2$130 = .sdata:0x8015889C; // type:object size:0x4 scope:local +tbl3$131 = .sdata:0x801588A0; // type:object size:0x4 scope:local +GXTexMode0Ids = .sdata:0x801588A8; // type:object size:0x8 scope:local +GXTexMode1Ids = .sdata:0x801588B0; // type:object size:0x8 scope:local +GXTexImage0Ids = .sdata:0x801588B8; // type:object size:0x8 scope:local +GXTexImage1Ids = .sdata:0x801588C0; // type:object size:0x8 scope:local +GXTexImage2Ids = .sdata:0x801588C8; // type:object size:0x8 scope:local +GXTexImage3Ids = .sdata:0x801588D0; // type:object size:0x8 scope:local +GXTexTlutIds = .sdata:0x801588D8; // type:object size:0x8 scope:local +GX2HWFiltConv = .sdata:0x801588E0; // type:object size:0x8 scope:local +__PADVersion = .sdata:0x801588E8; // type:object size:0x4 data:4byte +ResettingChan = .sdata:0x801588EC; // type:object size:0x4 scope:local data:4byte +XPatchBits = .sdata:0x801588F0; // type:object size:0x4 scope:local data:4byte +AnalogMode = .sdata:0x801588F4; // type:object size:0x4 scope:local data:4byte +Spec = .sdata:0x801588F8; // type:object size:0x4 scope:local data:4byte +MakeStatus = .sdata:0x801588FC; // type:object size:0x4 scope:local data:4byte +CmdReadOrigin = .sdata:0x80158900; // type:object size:0x4 scope:local +CmdCalibrate = .sdata:0x80158904; // type:object size:0x4 scope:local +FirstRead = .sdata:0x80158908; // type:object size:0x4 scope:local data:4byte +@142 = .sdata:0x80158910; // type:object size:0x8 scope:local data:string __DVDVersion = .sdata:0x80158918; // type:object size:0x4 scope:global data:4byte autoInvalidation = .sdata:0x8015891C; // type:object size:0x4 scope:local data:4byte -lbl_80158920 = .sdata:0x80158920; // type:object size:0x4 data:4byte -lbl_80158924 = .sdata:0x80158924; // type:object size:0x8 -lbl_8015892C = .sdata:0x8015892C; // type:object size:0x4 data:4byte -@35 = .sdata:0x80158930; // type:object size:0x2 scope:local data:string -@40 = .sdata:0x80158934; // type:object size:0x4 scope:local data:string -@41 = .sdata:0x80158938; // type:object size:0x3 scope:local data:string -lbl_80158940 = .sdata:0x80158940; // type:object size:0x8 data:byte -lbl_80158948 = .sdata:0x80158948; // type:object size:0x8 data:string -lbl_80158950 = .sdata:0x80158950; // type:object size:0x8 data:4byte -lbl_80158958 = .sdata:0x80158958; // type:object size:0x8 data:4byte -lbl_80158960 = .sdata:0x80158960; // type:object size:0x8 data:4byte -lbl_80158968 = .sdata:0x80158968; // type:object size:0x8 data:4byte -lbl_80158970 = .sdata:0x80158970; // type:object size:0x8 data:4byte -lbl_80158978 = .sdata:0x80158978; // type:object size:0x8 data:2byte -lbl_80158980 = .sdata:0x80158980; // type:object size:0x8 data:4byte +checkOptionalCommand = .sdata:0x80158920; // type:object size:0x4 scope:local data:4byte +@46 = .sdata:0x80158924; // type:object size:0x6 scope:local data:string +DmaCommand = .sdata:0x8015892C; // type:object size:0x4 scope:local data:4byte +@52 = .sdata:0x80158930; // type:object size:0x2 scope:local data:string +@57 = .sdata:0x80158934; // type:object size:0x4 scope:local data:string +@58 = .sdata:0x80158938; // type:object size:0x3 scope:local data:string +DemoFirstFrame = .sdata:0x80158940; // type:object size:0x1 scope:local data:byte +@180 = .sdata:0x80158948; // type:object size:0x8 scope:local data:string +__AIVersion = .sdata:0x80158950; // type:object size:0x4 data:4byte +__ARVersion = .sdata:0x80158958; // type:object size:0x4 data:4byte +__DSPVersion = .sdata:0x80158960; // type:object size:0x4 data:4byte +__CARDVersion = .sdata:0x80158968; // type:object size:0x4 data:4byte +next = .sdata:0x80158970; // type:object size:0x4 scope:local data:4byte +__CARDVendorID = .sdata:0x80158978; // type:object size:0x2 data:2byte +__THPVersion = .sdata:0x80158980; // type:object size:0x4 data:4byte @wstringBase0 = .sdata:0x80158988; // type:object size:0x2 scope:local -lbl_80158990 = .sdata:0x80158990; // type:object size:0x4 data:4byte -lbl_80158994 = .sdata:0x80158994; // type:object size:0x4 data:4byte +K1 = .sdata:0x80158990; // type:object size:0x4 data:4byte +K2 = .sdata:0x80158994; // type:object size:0x4 data:4byte lbl_80158998 = .sdata:0x80158998; // type:object size:0x1 data:byte gnCountArgument = .sbss:0x801589A0; // type:object size:0x4 scope:local data:4byte gaszArgument = .sbss:0x801589A4; // type:object size:0x4 scope:local data:4byte @@ -2902,11 +3105,11 @@ LastAudioBuffer = .sbss:0x80158A4C; // type:object size:0x4 scope:local data:4by CurAudioBuffer = .sbss:0x80158A50; // type:object size:0x4 scope:local data:4byte AudioSystem = .sbss:0x80158A54; // type:object size:0x4 scope:local data:4byte AudioDecodeThreadCreated = .sbss:0x80158A58; // type:object size:0x4 scope:local data:4byte -ReadThreadCreated = .sbss:0x80158A60; // type:object size:0x4 scope:local data:4byte +ReadThreadCreated = .sbss:0x80158A60; // type:object size:0x4 scope:global data:4byte gMovieErrorToggle = .sbss:0x80158A64; // type:object size:0x4 scope:global data:4byte -toggle$229 = .sbss:0x80158A68; // type:object size:0x4 scope:local data:4byte -gbReset = .sbss:0x80158A6C; // type:object size:0x4 scope:local data:4byte -gnTickReset = .sbss:0x80158A70; // type:object size:0x4 scope:local data:4byte +toggle_184 = .sbss:0x80158A68; // type:object size:0x4 scope:global data:4byte +gbReset_thpread = .sbss:0x80158A6C; // type:object size:0x4 scope:global data:4byte +gnTickReset_thpread = .sbss:0x80158A70; // type:object size:0x4 scope:global data:4byte VideoDecodeThreadCreated = .sbss:0x80158A78; // type:object size:0x4 scope:local data:4byte First = .sbss:0x80158A7C; // type:object size:0x4 scope:local data:4byte currentIdx = .sbss:0x80158A80; // type:object size:0x4 scope:global data:4byte @@ -2973,11 +3176,11 @@ cpuCompile_LWR_function = .sbss:0x80158B7C; // type:object size:0x4 scope:local gbProgress = .sbss:0x80158B80; // type:object size:0x4 scope:local data:4byte gpImageBack = .sbss:0x80158B84; // type:object size:0x4 scope:local data:4byte iImage = .sbss:0x80158B88; // type:object size:0x4 scope:local data:4byte -nCount$41 = .sbss:0x80158B90; // type:object size:0x4 scope:local data:4byte -nBlurCount$42 = .sbss:0x80158B94; // type:object size:0x4 scope:local data:4byte -nNoteCount$43 = .sbss:0x80158B98; // type:object size:0x4 scope:local data:4byte -nZCount$44 = .sbss:0x80158B9C; // type:object size:0x4 scope:local data:4byte -nZBufferCount$45 = .sbss:0x80158BA0; // type:object size:0x4 scope:local data:4byte +nCount$56 = .sbss:0x80158B90; // type:object size:0x4 scope:local data:4byte +nBlurCount$57 = .sbss:0x80158B94; // type:object size:0x4 scope:local data:4byte +nNoteCount$58 = .sbss:0x80158B98; // type:object size:0x4 scope:local data:4byte +nZCount$59 = .sbss:0x80158B9C; // type:object size:0x4 scope:local data:4byte +nZBufferCount$60 = .sbss:0x80158BA0; // type:object size:0x4 scope:local data:4byte counter$2410 = .sbss:0x80158BA8; // type:object size:0x4 scope:local data:4byte scissorX0 = .sbss:0x80158BAC; // type:object size:0x2 scope:local data:2byte scissorY0 = .sbss:0x80158BAE; // type:object size:0x2 scope:local data:2byte @@ -3001,106 +3204,100 @@ __OSSavedRegionStart = .sbss:0x80158BEC; // type:object size:0x4 scope:global da __OSInIPL = .sbss:0x80158BF0; // type:object size:0x4 scope:global data:4byte __OSStartTime = .sbss:0x80158BF8; // type:object size:0x8 scope:global data:4byte AlarmQueue = .sbss:0x80158C00; // type:object size:0x8 scope:local data:4byte -lbl_80158C08 = .sbss:0x80158C08; // type:object size:0x4 data:4byte -lbl_80158C0C = .sbss:0x80158C0C; // type:object size:0x4 data:4byte -lbl_80158C10 = .sbss:0x80158C10; // type:object size:0x4 data:4byte -lbl_80158C14 = .sbss:0x80158C14; // type:object size:0x4 data:4byte -__OSArenaHi = .sbss:0x80158C18; // type:object size:0x4 scope:local data:4byte +HeapArray = .sbss:0x80158C08; // type:object size:0x4 data:4byte +NumHeaps = .sbss:0x80158C0C; // type:object size:0x4 data:4byte +ArenaStart = .sbss:0x80158C10; // type:object size:0x4 data:4byte +ArenaEnd = .sbss:0x80158C14; // type:object size:0x4 data:4byte +__OSArenaHi = .sbss:0x80158C18; // type:object size:0x4 scope:global data:4byte InterruptHandlerTable = .sbss:0x80158C20; // type:object size:0x4 scope:local data:4byte __OSLastInterruptSrr0 = .sbss:0x80158C24; // type:object size:0x4 scope:global data:4byte __OSLastInterrupt = .sbss:0x80158C28; // type:object size:0x2 scope:global data:2byte __OSLastInterruptTime = .sbss:0x80158C30; // type:object size:0x8 scope:global data:4byte -lbl_80158C38 = .sbss:0x80158C38; // type:object size:0x4 data:4byte -lbl_80158C3C = .sbss:0x80158C3C; // type:object size:0x4 data:4byte -lbl_80158C40 = .sbss:0x80158C40; // type:object size:0x8 data:4byte +SaveStart = .sbss:0x80158C38; // type:object size:0x4 scope:local data:4byte +SaveEnd = .sbss:0x80158C3C; // type:object size:0x4 scope:local data:4byte +Prepared = .sbss:0x80158C40; // type:object size:0x4 scope:local data:4byte ResetFunctionQueue = .sbss:0x80158C48; // type:object size:0x8 scope:local data:4byte -lbl_80158C50 = .sbss:0x80158C50; // type:object size:0x4 data:4byte -lbl_80158C54 = .sbss:0x80158C54; // type:object size:0x4 data:4byte -lbl_80158C58 = .sbss:0x80158C58; // type:object size:0x8 data:4byte -lbl_80158C60 = .sbss:0x80158C60; // type:object size:0x4 data:4byte -lbl_80158C64 = .sbss:0x80158C64; // type:object size:0x4 data:4byte -lbl_80158C68 = .sbss:0x80158C68; // type:object size:0x4 data:4byte -lbl_80158C6C = .sbss:0x80158C6C; // type:object size:0x4 data:4byte +ResetCallback = .sbss:0x80158C50; // type:object size:0x4 scope:local data:4byte +Down = .sbss:0x80158C54; // type:object size:0x4 scope:local data:4byte +LastState = .sbss:0x80158C58; // type:object size:0x4 scope:local data:4byte +HoldUp = .sbss:0x80158C60; // type:object size:0x8 scope:local data:4byte +HoldDown = .sbss:0x80158C68; // type:object size:0x8 scope:local data:4byte RunQueueBits = .sbss:0x80158C70; // type:object size:0x4 scope:local data:4byte RunQueueHint = .sbss:0x80158C74; // type:object size:0x4 scope:local data:4byte Reschedule = .sbss:0x80158C78; // type:object size:0x4 scope:local data:4byte -lbl_80158C80 = .sbss:0x80158C80; // type:object size:0x4 data:4byte -lbl_80158C84 = .sbss:0x80158C84; // type:object size:0x4 data:4byte -lbl_80158C88 = .sbss:0x80158C88; // type:object size:0x4 data:4byte -lbl_80158C8C = .sbss:0x80158C8C; // type:object size:0x4 data:4byte -lbl_80158C90 = .sbss:0x80158C90; // type:object size:0x4 -cmdTypeAndStatus$371 = .sbss:0x80158C94; // type:object size:0x4 scope:local -lbl_80158C98 = .sbss:0x80158C98; // type:object size:0x8 data:4byte +Chan = .sbss:0x80158C80; // type:object size:0x4 scope:local data:4byte +Dev = .sbss:0x80158C84; // type:object size:0x4 scope:local data:4byte +Enabled = .sbss:0x80158C88; // type:object size:0x4 scope:local data:4byte +BarnacleEnabled = .sbss:0x80158C8C; // type:object size:0x4 scope:local data:4byte +cmdTypeAndStatus$101 = .sbss:0x80158C90; // type:object size:0x4 scope:local +cmdTypeAndStatus$376 = .sbss:0x80158C94; // type:object size:0x4 scope:local +__PADFixBits = .sbss:0x80158C98; // type:object size:0x4 data:4byte SamplingRate = .sbss:0x80158CA0; // type:object size:0x4 scope:local data:4byte -lbl_80158CA8 = .sbss:0x80158CA8; // type:object size:0x4 data:4byte -lbl_80158CAC = .sbss:0x80158CAC; // type:object size:0x4 data:4byte -lbl_80158CB0 = .sbss:0x80158CB0; // type:object size:0x4 data:4byte -lbl_80158CB4 = .sbss:0x80158CB4; // type:object size:0x8 -lbl_80158CBC = .sbss:0x80158CBC; // type:object size:0x4 data:4byte -lbl_80158CC0 = .sbss:0x80158CC0; // type:object size:0x4 data:4byte -lbl_80158CC4 = .sbss:0x80158CC4; // type:object size:0x4 data:4byte -lbl_80158CC8 = .sbss:0x80158CC8; // type:object size:0x2 data:2byte -lbl_80158CCA = .sbss:0x80158CCA; // type:object size:0x2 data:2byte -lbl_80158CCC = .sbss:0x80158CCC; // type:object size:0x4 data:4byte -lbl_80158CD0 = .sbss:0x80158CD0; // type:object size:0x4 data:4byte -lbl_80158CD4 = .sbss:0x80158CD4; // type:object size:0x4 data:4byte -lbl_80158CD8 = .sbss:0x80158CD8; // type:object size:0x8 data:4byte -lbl_80158CE0 = .sbss:0x80158CE0; // type:object size:0x4 data:4byte -lbl_80158CE4 = .sbss:0x80158CE4; // type:object size:0x4 data:4byte -lbl_80158CE8 = .sbss:0x80158CE8; // type:object size:0x4 data:4byte +IsInitialized = .sbss:0x80158CA8; // type:object size:0x4 scope:local data:4byte +retraceCount = .sbss:0x80158CAC; // type:object size:0x4 scope:local data:4byte +flushFlag = .sbss:0x80158CB0; // type:object size:0x4 scope:local data:4byte +retraceQueue = .sbss:0x80158CB4; // type:object size:0x8 scope:local +PreCB = .sbss:0x80158CBC; // type:object size:0x4 scope:local data:4byte +PostCB = .sbss:0x80158CC0; // type:object size:0x4 scope:local data:4byte +encoderType = .sbss:0x80158CC4; // type:object size:0x4 scope:local data:4byte +displayOffsetH = .sbss:0x80158CC8; // type:object size:0x2 scope:local data:2byte +displayOffsetV = .sbss:0x80158CCA; // type:object size:0x2 scope:local data:2byte +changeMode = .sbss:0x80158CCC; // type:object size:0x4 scope:local data:4byte +changed = .sbss:0x80158CD0; // type:object size:0x8 scope:local data:4byte +shdwChangeMode = .sbss:0x80158CD8; // type:object size:0x4 scope:local data:4byte +shdwChanged = .sbss:0x80158CE0; // type:object size:0x8 scope:local data:4byte +CurrTiming = .sbss:0x80158CE8; // type:object size:0x4 scope:local data:4byte CurrTvMode = .sbss:0x80158CEC; // type:object size:0x4 scope:local data:4byte -lbl_80158CF0 = .sbss:0x80158CF0; // type:object size:0x4 data:4byte -lbl_80158CF4 = .sbss:0x80158CF4; // type:object size:0x4 data:4byte -lbl_80158CF8 = .sbss:0x80158CF8; // type:object size:0x4 data:4byte -lbl_80158CFC = .sbss:0x80158CFC; // type:object size:0x4 data:4byte +NextBufAddr = .sbss:0x80158CF0; // type:object size:0x4 scope:local data:4byte +CurrBufAddr = .sbss:0x80158CF4; // type:object size:0x4 scope:local data:4byte +FBSet = .sbss:0x80158CF8; // type:object size:0x4 scope:local data:4byte +message$273 = .sbss:0x80158CFC; // type:object size:0x4 scope:local data:4byte __DBInterface = .sbss:0x80158D00; // type:object size:0x4 scope:global data:4byte DBVerbose = .sbss:0x80158D04; // type:object size:0x4 scope:global data:4byte __piReg = .sbss:0x80158D08; // type:object size:0x4 scope:global data:4byte __cpReg = .sbss:0x80158D0C; // type:object size:0x4 scope:global data:4byte __peReg = .sbss:0x80158D10; // type:object size:0x4 scope:global data:4byte __memReg = .sbss:0x80158D14; // type:object size:0x4 scope:global data:4byte -lbl_80158D18 = .sbss:0x80158D18; // type:object size:0x4 data:4byte -lbl_80158D1C = .sbss:0x80158D1C; // type:object size:0x4 data:4byte -lbl_80158D20 = .sbss:0x80158D20; // type:object size:0x4 data:4byte -lbl_80158D24 = .sbss:0x80158D24; // type:object size:0x1 data:byte -lbl_80158D28 = .sbss:0x80158D28; // type:object size:0x4 data:4byte -lbl_80158D2C = .sbss:0x80158D2C; // type:object size:0x4 data:4byte -lbl_80158D30 = .sbss:0x80158D30; // type:object size:0x8 data:4byte -lbl_80158D38 = .sbss:0x80158D38; // type:object size:0x4 data:4byte -lbl_80158D3C = .sbss:0x80158D3C; // type:object size:0x4 data:4byte -lbl_80158D40 = .sbss:0x80158D40; // type:object size:0x1 data:byte -lbl_80158D44 = .sbss:0x80158D44; // type:object size:0xC -lbl_80158D50 = .sbss:0x80158D50; // type:object size:0x4 data:4byte -lbl_80158D54 = .sbss:0x80158D54; // type:object size:0x4 data:4byte -lbl_80158D58 = .sbss:0x80158D58; // type:object size:0x4 data:4byte -lbl_80158D5C = .sbss:0x80158D5C; // type:object size:0x4 data:4byte -lbl_80158D60 = .sbss:0x80158D60; // type:object size:0x4 data:4byte -lbl_80158D64 = .sbss:0x80158D64; // type:object size:0x4 data:4byte -lbl_80158D68 = .sbss:0x80158D68; // type:object size:0x4 data:4byte -lbl_80158D6C = .sbss:0x80158D6C; // type:object size:0x4 data:4byte -lbl_80158D70 = .sbss:0x80158D70; // type:object size:0x4 data:4byte +CPUFifo = .sbss:0x80158D18; // type:object size:0x4 scope:local data:4byte +GPFifo = .sbss:0x80158D1C; // type:object size:0x4 scope:local data:4byte +__GXCurrentThread = .sbss:0x80158D20; // type:object size:0x4 scope:local data:4byte +CPGPLinked = .sbss:0x80158D24; // type:object size:0x1 scope:local data:byte +GXOverflowSuspendInProgress = .sbss:0x80158D28; // type:object size:0x4 scope:local data:4byte +BreakPointCB = .sbss:0x80158D2C; // type:object size:0x4 scope:local data:4byte +__GXOverflowCount = .sbss:0x80158D30; // type:object size:0x4 scope:local data:4byte +TokenCB = .sbss:0x80158D38; // type:object size:0x4 scope:local data:4byte +DrawDoneCB = .sbss:0x80158D3C; // type:object size:0x4 scope:local data:4byte +DrawDone = .sbss:0x80158D40; // type:object size:0x1 scope:local data:byte +FinishQueue = .sbss:0x80158D44; // type:object size:0x8 scope:local +Initialized = .sbss:0x80158D50; // type:object size:0x4 scope:local data:4byte +EnabledBits = .sbss:0x80158D54; // type:object size:0x4 scope:local data:4byte +ResettingBits = .sbss:0x80158D58; // type:object size:0x4 scope:local data:4byte +RecalibrateBits = .sbss:0x80158D5C; // type:object size:0x4 scope:local data:4byte +WaitingBits = .sbss:0x80158D60; // type:object size:0x4 scope:local data:4byte +CheckingBits = .sbss:0x80158D64; // type:object size:0x4 scope:local data:4byte +PendingBits = .sbss:0x80158D68; // type:object size:0x4 scope:local data:4byte +SamplingCallback = .sbss:0x80158D6C; // type:object size:0x4 scope:local data:4byte +recalibrated$385 = .sbss:0x80158D70; // type:object size:0x4 scope:local data:4byte __PADSpec = .sbss:0x80158D74; // type:object size:0x4 scope:global data:4byte StopAtNextInt = .sbss:0x80158D78; // type:object size:0x4 scope:local data:4byte -lbl_80158D7C = .sbss:0x80158D7C; // type:object size:0x4 data:4byte +LastLength = .sbss:0x80158D7C; // type:object size:0x4 scope:local data:4byte Callback = .sbss:0x80158D80; // type:object size:0x4 scope:local data:4byte -lbl_80158D84 = .sbss:0x80158D84; // type:object size:0x4 data:4byte +ResetCoverCallback = .sbss:0x80158D84; // type:object size:0x4 scope:local data:4byte LastResetEnd = .sbss:0x80158D88; // type:object size:0x8 scope:local data:4byte ResetOccurred = .sbss:0x80158D90; // type:object size:0x4 scope:local data:4byte WaitingCoverClose = .sbss:0x80158D94; // type:object size:0x4 scope:local data:4byte -lbl_80158D98 = .sbss:0x80158D98; // type:object size:0x4 data:4byte +Breaking = .sbss:0x80158D98; // type:object size:0x4 scope:local data:4byte WorkAroundType = .sbss:0x80158D9C; // type:object size:0x4 scope:local data:4byte WorkAroundSeekLocation = .sbss:0x80158DA0; // type:object size:0x4 scope:local data:4byte -lbl_80158DA8 = .sbss:0x80158DA8; // type:object size:0x4 data:4byte -lbl_80158DAC = .sbss:0x80158DAC; // type:object size:0x4 data:4byte -lbl_80158DB0 = .sbss:0x80158DB0; // type:object size:0x4 data:4byte -lbl_80158DB4 = .sbss:0x80158DB4; // type:object size:0x4 data:4byte -lbl_80158DB8 = .sbss:0x80158DB8; // type:object size:0x4 data:4byte +LastReadFinished = .sbss:0x80158DA8; // type:object size:0x8 scope:local data:4byte +LastReadIssued = .sbss:0x80158DB0; // type:object size:0x8 scope:local data:4byte +LastCommandWasRead = .sbss:0x80158DB8; // type:object size:0x4 scope:local data:4byte NextCommandNumber = .sbss:0x80158DBC; // type:object size:0x4 scope:local data:4byte BootInfo = .sbss:0x80158DC0; // type:object size:0x4 scope:local data:4byte FstStart = .sbss:0x80158DC4; // type:object size:0x4 scope:local data:4byte FstStringStart = .sbss:0x80158DC8; // type:object size:0x4 scope:local data:4byte MaxEntryNum = .sbss:0x80158DCC; // type:object size:0x4 scope:local data:4byte -lbl_80158DD0 = .sbss:0x80158DD0; // type:object size:0x4 data:4byte +currentDirectory = .sbss:0x80158DD0; // type:object size:0x4 scope:local data:4byte __DVDLongFileNameFlag = .sbss:0x80158DD4; // type:object size:0x4 scope:global data:4byte __DVDThreadQueue = .sbss:0x80158DD8; // type:object size:0x8 scope:global executing = .sbss:0x80158DE0; // type:object size:0x4 scope:local data:4byte @@ -3108,116 +3305,111 @@ IDShouldBe = .sbss:0x80158DE4; // type:object size:0x4 scope:local data:4byte bootInfo = .sbss:0x80158DE8; // type:object size:0x4 scope:local data:4byte PauseFlag = .sbss:0x80158DEC; // type:object size:0x4 scope:local data:4byte PausingFlag = .sbss:0x80158DF0; // type:object size:0x4 scope:local data:4byte -lbl_80158DF4 = .sbss:0x80158DF4; // type:object size:0x4 data:4byte +AutoFinishing = .sbss:0x80158DF4; // type:object size:0x4 scope:local data:4byte FatalErrorFlag = .sbss:0x80158DF8; // type:object size:0x4 scope:local data:4byte CurrCommand = .sbss:0x80158DFC; // type:object size:0x4 scope:local data:4byte -lbl_80158E00 = .sbss:0x80158E00; // type:object size:0x4 data:4byte -lbl_80158E04 = .sbss:0x80158E04; // type:object size:0x4 data:4byte +Canceling = .sbss:0x80158E00; // type:object size:0x4 scope:local data:4byte +CancelCallback = .sbss:0x80158E04; // type:object size:0x4 scope:local data:4byte ResumeFromHere = .sbss:0x80158E08; // type:object size:0x4 scope:local data:4byte CancelLastError = .sbss:0x80158E0C; // type:object size:0x4 scope:local data:4byte -lbl_80158E10 = .sbss:0x80158E10; // type:object size:0x4 data:4byte -lbl_80158E14 = .sbss:0x80158E14; // type:object size:0x4 data:4byte +LastError = .sbss:0x80158E10; // type:object size:0x4 scope:local data:4byte +NumInternalRetry = .sbss:0x80158E14; // type:object size:0x4 scope:local data:4byte ResetRequired = .sbss:0x80158E18; // type:object size:0x4 scope:local data:4byte FirstTimeInBootrom = .sbss:0x80158E1C; // type:object size:0x4 scope:local data:4byte DVDInitialized = .sbss:0x80158E20; // type:object size:0x4 scope:local data:4byte -lbl_80158E24 = .sbss:0x80158E24; // type:object size:0x4 data:4byte -lbl_80158E28 = .sbss:0x80158E28; // type:object size:0x8 data:4byte -lbl_80158E30 = .sbss:0x80158E30; // type:object size:0x4 data:4byte +LastState = .sbss:0x80158E24; // type:object size:0x4 data:4byte +FatalFunc = .sbss:0x80158E28; // type:object size:0x4 scope:local data:4byte +status = .sbss:0x80158E30; // type:object size:0x4 scope:local data:4byte bb2 = .sbss:0x80158E34; // type:object size:0x4 scope:local data:4byte idTmp = .sbss:0x80158E38; // type:object size:0x4 scope:local data:4byte -DefaultFifo = .sbss:0x80158E40; // type:object size:0x4 data:4byte -DefaultFifoObj = .sbss:0x80158E44; // type:object size:0x4 data:4byte +DefaultFifo = .sbss:0x80158E40; // type:object size:0x4 scope:local data:4byte +DefaultFifoObj = .sbss:0x80158E44; // type:object size:0x4 scope:local data:4byte rmode = .sbss:0x80158E48; // type:object size:0x4 scope:local data:4byte -lbl_80158E4C = .sbss:0x80158E4C; // type:object size:0x4 data:4byte -lbl_80158E50 = .sbss:0x80158E50; // type:object size:0x4 data:4byte -lbl_80158E54 = .sbss:0x80158E54; // type:object size:0x4 data:4byte +GPHangWorkaround = .sbss:0x80158E4C; // type:object size:0x4 scope:local data:4byte +FrameCount = .sbss:0x80158E50; // type:object size:0x4 scope:local data:4byte +FrameMissThreshold = .sbss:0x80158E54; // type:object size:0x4 scope:local data:4byte DemoCurrentBuffer = .sbss:0x80158E58; // type:object size:0x4 data:4byte DemoFrameBuffer2 = .sbss:0x80158E5C; // type:object size:0x4 data:4byte -DemoFrameBuffer1 = .sbss:0x80158E60; // type:object size:0x8 data:4byte -fontShift = .sbss:0x80158E68; // type:object size:0x8 data:4byte -DemoNumValidPads = .sbss:0x80158E70; // type:object size:0x8 data:4byte +DemoFrameBuffer1 = .sbss:0x80158E60; // type:object size:0x4 data:4byte +fontShift = .sbss:0x80158E68; // type:object size:0x4 scope:local data:4byte +DemoNumValidPads = .sbss:0x80158E70; // type:object size:0x4 data:4byte DemoStatEnable = .sbss:0x80158E78; // type:object size:0x1 data:byte -lbl_80158E7C = .sbss:0x80158E7C; // type:object size:0x4 data:4byte -lbl_80158E80 = .sbss:0x80158E80; // type:object size:0x4 data:4byte -lbl_80158E84 = .sbss:0x80158E84; // type:object size:0x4 data:4byte -lbl_80158E88 = .sbss:0x80158E88; // type:object size:0x4 data:4byte -lbl_80158E8C = .sbss:0x80158E8C; // type:object size:0x4 data:4byte -lbl_80158E90 = .sbss:0x80158E90; // type:object size:0x4 data:4byte -lbl_80158E94 = .sbss:0x80158E94; // type:object size:0x4 data:4byte -lbl_80158E98 = .sbss:0x80158E98; // type:object size:0x4 data:4byte -lbl_80158E9C = .sbss:0x80158E9C; // type:object size:0x4 data:4byte -lbl_80158EA0 = .sbss:0x80158EA0; // type:object size:0x4 data:4byte -lbl_80158EA4 = .sbss:0x80158EA4; // type:object size:0x4 data:4byte -lbl_80158EA8 = .sbss:0x80158EA8; // type:object size:0x4 data:4byte -lbl_80158EAC = .sbss:0x80158EAC; // type:object size:0x4 data:4byte -lbl_80158EB0 = .sbss:0x80158EB0; // type:object size:0x4 data:4byte -lbl_80158EB4 = .sbss:0x80158EB4; // type:object size:0x4 data:4byte -lbl_80158EB8 = .sbss:0x80158EB8; // type:object size:0x4 data:4byte -lbl_80158EBC = .sbss:0x80158EBC; // type:object size:0x4 data:4byte -lbl_80158EC0 = .sbss:0x80158EC0; // type:object size:0x4 data:4byte -lbl_80158EC4 = .sbss:0x80158EC4; // type:object size:0x4 data:4byte -lbl_80158EC8 = .sbss:0x80158EC8; // type:object size:0x4 data:4byte -lbl_80158ECC = .sbss:0x80158ECC; // type:object size:0x4 data:4byte -lbl_80158ED0 = .sbss:0x80158ED0; // type:object size:0x4 data:4byte -lbl_80158ED4 = .sbss:0x80158ED4; // type:object size:0x4 data:4byte -lbl_80158ED8 = .sbss:0x80158ED8; // type:object size:0x8 data:4byte -lbl_80158EE0 = .sbss:0x80158EE0; // type:object size:0x4 data:4byte -lbl_80158EE4 = .sbss:0x80158EE4; // type:object size:0x4 data:4byte -lbl_80158EE8 = .sbss:0x80158EE8; // type:object size:0x4 data:4byte -lbl_80158EEC = .sbss:0x80158EEC; // type:object size:0x4 data:4byte -lbl_80158EF0 = .sbss:0x80158EF0; // type:object size:0x4 data:4byte -lbl_80158EF4 = .sbss:0x80158EF4; // type:object size:0x4 data:4byte -lbl_80158EF8 = .sbss:0x80158EF8; // type:object size:0x4 data:4byte -lbl_80158EFC = .sbss:0x80158EFC; // type:object size:0x4 data:4byte -lbl_80158F00 = .sbss:0x80158F00; // type:object size:0x4 data:4byte -lbl_80158F04 = .sbss:0x80158F04; // type:object size:0x4 data:4byte -lbl_80158F08 = .sbss:0x80158F08; // type:object size:0x4 data:4byte -lbl_80158F0C = .sbss:0x80158F0C; // type:object size:0x4 data:4byte -lbl_80158F10 = .sbss:0x80158F10; // type:object size:0x4 data:4byte -lbl_80158F14 = .sbss:0x80158F14; // type:object size:0x4 data:4byte -lbl_80158F18 = .sbss:0x80158F18; // type:object size:0x4 data:4byte -lbl_80158F1C = .sbss:0x80158F1C; // type:object size:0x4 data:4byte -lbl_80158F20 = .sbss:0x80158F20; // type:object size:0x4 data:4byte -lbl_80158F24 = .sbss:0x80158F24; // type:object size:0x4 data:4byte -lbl_80158F28 = .sbss:0x80158F28; // type:object size:0x4 data:4byte -lbl_80158F2C = .sbss:0x80158F2C; // type:object size:0x4 data:4byte -lbl_80158F30 = .sbss:0x80158F30; // type:object size:0x4 data:4byte -lbl_80158F34 = .sbss:0x80158F34; // type:object size:0x4 data:4byte -lbl_80158F38 = .sbss:0x80158F38; // type:object size:0x4 data:4byte -lbl_80158F3C = .sbss:0x80158F3C; // type:object size:0x4 data:4byte -lbl_80158F40 = .sbss:0x80158F40; // type:object size:0x8 data:4byte -lbl_80158F48 = .sbss:0x80158F48; // type:object size:0x4 data:4byte -lbl_80158F4C = .sbss:0x80158F4C; // type:object size:0x4 data:4byte -lbl_80158F50 = .sbss:0x80158F50; // type:object size:0x4 data:4byte -lbl_80158F54 = .sbss:0x80158F54; // type:object size:0x4 data:4byte -lbl_80158F58 = .sbss:0x80158F58; // type:object size:0x4 data:4byte -lbl_80158F5C = .sbss:0x80158F5C; // type:object size:0x4 data:4byte -lbl_80158F60 = .sbss:0x80158F60; // type:object size:0x20 data:2byte -lbl_80158F80 = .sbss:0x80158F80; // type:object size:0x20 data:4byte -lbl_80158FA0 = .sbss:0x80158FA0; // type:object size:0x20 data:4byte -lbl_80158FC0 = .sbss:0x80158FC0; // type:object size:0x20 data:4byte -lbl_80158FE0 = .sbss:0x80158FE0; // type:object size:0x20 data:4byte -lbl_80159000 = .sbss:0x80159000; // type:object size:0x20 data:4byte -lbl_80159020 = .sbss:0x80159020; // type:object size:0x4 data:4byte -lbl_80159024 = .sbss:0x80159024; // type:object size:0x4 data:4byte -lbl_80159028 = .sbss:0x80159028; // type:object size:0x4 data:4byte -lbl_8015902C = .sbss:0x8015902C; // type:object size:0x14 data:4byte -lbl_80159040 = .sbss:0x80159040; // type:object size:0x20 data:4byte -lbl_80159060 = .sbss:0x80159060; // type:object size:0x20 data:4byte -lbl_80159080 = .sbss:0x80159080; // type:object size:0x4 data:4byte -lbl_80159084 = .sbss:0x80159084; // type:object size:0x4 data:4byte -lbl_80159088 = .sbss:0x80159088; // type:object size:0x4 data:4byte -lbl_8015908C = .sbss:0x8015908C; // type:object size:0x4 data:4byte -lbl_80159090 = .sbss:0x80159090; // type:object size:0x4 data:4byte -lbl_80159094 = .sbss:0x80159094; // type:object size:0x4 data:4byte +DemoStat = .sbss:0x80158E7C; // type:object size:0x4 scope:local data:4byte +DemoStatIndx = .sbss:0x80158E80; // type:object size:0x4 scope:local data:4byte +DemoStatMaxIndx = .sbss:0x80158E84; // type:object size:0x4 scope:local data:4byte +DemoStatClocks = .sbss:0x80158E88; // type:object size:0x4 scope:local data:4byte +DemoStatDisp = .sbss:0x80158E8C; // type:object size:0x4 scope:local data:4byte +topPixIn = .sbss:0x80158E90; // type:object size:0x4 scope:local data:4byte +topPixOut = .sbss:0x80158E94; // type:object size:0x4 scope:local data:4byte +botPixIn = .sbss:0x80158E98; // type:object size:0x4 scope:local data:4byte +botPixOut = .sbss:0x80158E9C; // type:object size:0x4 scope:local data:4byte +clrPixIn = .sbss:0x80158EA0; // type:object size:0x4 scope:local data:4byte +copyClks = .sbss:0x80158EA4; // type:object size:0x4 scope:local data:4byte +vcCheck = .sbss:0x80158EA8; // type:object size:0x4 scope:local data:4byte +vcMiss = .sbss:0x80158EAC; // type:object size:0x4 scope:local data:4byte +vcStall = .sbss:0x80158EB0; // type:object size:0x4 scope:local data:4byte +cpReq = .sbss:0x80158EB4; // type:object size:0x4 scope:local data:4byte +tcReq = .sbss:0x80158EB8; // type:object size:0x4 scope:local data:4byte +cpuRdReq = .sbss:0x80158EBC; // type:object size:0x4 scope:local data:4byte +cpuWrReq = .sbss:0x80158EC0; // type:object size:0x4 scope:local data:4byte +dspReq = .sbss:0x80158EC4; // type:object size:0x4 scope:local data:4byte +ioReq = .sbss:0x80158EC8; // type:object size:0x4 scope:local data:4byte +viReq = .sbss:0x80158ECC; // type:object size:0x4 scope:local data:4byte +peReq = .sbss:0x80158ED0; // type:object size:0x4 scope:local data:4byte +rfReq = .sbss:0x80158ED4; // type:object size:0x4 scope:local data:4byte +fiReq = .sbss:0x80158ED8; // type:object size:0x4 scope:local data:4byte +__AIS_Callback = .sbss:0x80158EE0; // type:object size:0x4 scope:local data:4byte +__AID_Callback = .sbss:0x80158EE4; // type:object size:0x4 scope:local data:4byte +__CallbackStack = .sbss:0x80158EE8; // type:object size:0x4 scope:local data:4byte +__OldStack = .sbss:0x80158EEC; // type:object size:0x4 scope:local data:4byte +__AI_init_flag = .sbss:0x80158EF0; // type:object size:0x4 scope:local data:4byte +__AID_Active = .sbss:0x80158EF4; // type:object size:0x4 scope:local data:4byte +bound_32KHz = .sbss:0x80158EF8; // type:object size:0x8 scope:local data:4byte +bound_48KHz = .sbss:0x80158F00; // type:object size:0x8 scope:local data:4byte +min_wait = .sbss:0x80158F08; // type:object size:0x8 scope:local data:4byte +max_wait = .sbss:0x80158F10; // type:object size:0x8 scope:local data:4byte +buffer = .sbss:0x80158F18; // type:object size:0x8 scope:local data:4byte +__AR_Callback = .sbss:0x80158F20; // type:object size:0x4 scope:local data:4byte +__AR_Size = .sbss:0x80158F24; // type:object size:0x4 scope:local data:4byte +__AR_InternalSize = .sbss:0x80158F28; // type:object size:0x4 scope:local data:4byte +__AR_ExpansionSize = .sbss:0x80158F2C; // type:object size:0x4 scope:local data:4byte +__AR_StackPointer = .sbss:0x80158F30; // type:object size:0x4 scope:local data:4byte +__AR_FreeBlocks = .sbss:0x80158F34; // type:object size:0x4 scope:local data:4byte +__AR_BlockLength = .sbss:0x80158F38; // type:object size:0x4 scope:local data:4byte +__AR_init_flag = .sbss:0x80158F3C; // type:object size:0x4 scope:local data:4byte +__DSP_init_flag = .sbss:0x80158F40; // type:object size:0x4 data:4byte +__DSP_rude_task_pending = .sbss:0x80158F48; // type:object size:0x4 data:4byte +__DSP_rude_task = .sbss:0x80158F4C; // type:object size:0x4 data:4byte +__DSP_tmp_task = .sbss:0x80158F50; // type:object size:0x4 data:4byte +__DSP_last_task = .sbss:0x80158F54; // type:object size:0x4 data:4byte +__DSP_first_task = .sbss:0x80158F58; // type:object size:0x4 data:4byte +__DSP_curr_task = .sbss:0x80158F5C; // type:object size:0x4 data:4byte +__CARDEncode = .sbss:0x80158F60; // type:object size:0x2 scope:local data:2byte +Ydchuff = .sbss:0x80158F80; // type:object size:0x4 scope:local data:4byte +Udchuff = .sbss:0x80158FA0; // type:object size:0x4 scope:local data:4byte +Vdchuff = .sbss:0x80158FC0; // type:object size:0x4 scope:local data:4byte +Yachuff = .sbss:0x80158FE0; // type:object size:0x4 scope:local data:4byte +Uachuff = .sbss:0x80159000; // type:object size:0x4 scope:local data:4byte +Vachuff = .sbss:0x80159020; // type:object size:0x4 scope:local data:4byte +__THPHuffmanBits = .sbss:0x80159024; // type:object size:0x4 scope:local data:4byte +__THPHuffmanSizeTab = .sbss:0x80159028; // type:object size:0x4 scope:local data:4byte +__THPHuffmanCodeTab = .sbss:0x8015902C; // type:object size:0x4 scope:local data:4byte +Gbase = .sbss:0x80159040; // type:object size:0x4 scope:local data:4byte +Gwid = .sbss:0x80159060; // type:object size:0x4 scope:local data:4byte +Gq = .sbss:0x80159080; // type:object size:0x4 scope:local data:4byte +__THPOldGQR5 = .sbss:0x80159084; // type:object size:0x4 scope:local data:4byte +__THPOldGQR6 = .sbss:0x80159088; // type:object size:0x4 scope:local data:4byte +__THPWorkArea = .sbss:0x8015908C; // type:object size:0x4 scope:local data:4byte +__THPInfo = .sbss:0x80159090; // type:object size:0x4 scope:local data:4byte +__THPInitFlag = .sbss:0x80159094; // type:object size:0x4 scope:local data:4byte __global_destructor_chain = .sbss:0x80159098; // type:object size:0x4 scope:global data:4byte -__aborting = .sbss:0x801590A0; // type:object size:0x4 scope:global data:4byte +__aborting = .sbss:0x801590A0; // type:object size:0x4 scope:local data:4byte atexit_curr_func = .sbss:0x801590A4; // type:object size:0x4 scope:local data:4byte __atexit_curr_func = .sbss:0x801590A8; // type:object size:0x4 scope:local data:4byte -__stdio_exit = .sbss:0x801590AC; // type:object size:0x4 scope:global data:4byte -__console_exit = .sbss:0x801590B0; // type:object size:0x4 scope:global data:4byte -lbl_801590B8 = .sbss:0x801590B8; // type:object size:0x8 data:4byte -lbl_801590C0 = .sbss:0x801590C0; // type:object size:0x8 data:4byte +__stdio_exit = .sbss:0x801590AC; // type:object size:0x4 scope:local data:4byte +__console_exit = .sbss:0x801590B0; // type:object size:0x4 scope:local data:4byte +errno = .sbss:0x801590B8; // type:object size:0x4 data:4byte +initialized$30 = .sbss:0x801590C0; // type:object size:0x4 scope:local data:4byte lbl_801590C8 = .sbss:0x801590C8; // type:object size:0x4 data:4byte lbl_801590CC = .sbss:0x801590CC; // type:object size:0x4 data:4byte lbl_801590D0 = .sbss:0x801590D0; // type:object size:0x4 data:4byte @@ -3225,9 +3417,9 @@ lbl_801590D4 = .sbss:0x801590D4; // type:object size:0x4 data:4byte lbl_801590D8 = .sbss:0x801590D8; // type:object size:0x4 data:4byte lbl_801590DC = .sbss:0x801590DC; // type:object size:0x1 data:byte D_80135D00 = .sdata2:0x801590E0; // type:object size:0x4 scope:global data:4byte -@88 = .sdata2:0x801590E4; // type:object size:0x4 scope:local data:float -@89 = .sdata2:0x801590E8; // type:object size:0x4 scope:local data:float -@91 = .sdata2:0x801590F0; // type:object size:0x8 scope:local data:double +@103 = .sdata2:0x801590E4; // type:object size:0x4 scope:local data:float +@104 = .sdata2:0x801590E8; // type:object size:0x4 scope:local data:float +@106 = .sdata2:0x801590F0; // type:object size:0x8 scope:local data:double @141 = .sdata2:0x801590F8; // type:object size:0x4 scope:local data:4byte @142 = .sdata2:0x801590FC; // type:object size:0x4 scope:local data:4byte @143 = .sdata2:0x80159100; // type:object size:0x4 scope:local data:4byte @@ -3246,35 +3438,35 @@ D_80135D00 = .sdata2:0x801590E0; // type:object size:0x4 scope:global data:4byte @2623 = .sdata2:0x80159144; // type:object size:0x4 scope:local data:float @2624 = .sdata2:0x80159148; // type:object size:0x4 scope:local data:float @2625 = .sdata2:0x8015914C; // type:object size:0x4 scope:local data:float -@64 = .sdata2:0x80159150; // type:object size:0x4 scope:local data:float -@287 = .sdata2:0x80159154; // type:object size:0x4 scope:local data:float -@20 = .sdata2:0x80159158; // type:object size:0x8 scope:local data:4byte -@23 = .sdata2:0x80159160; // type:object size:0x4 scope:local data:4byte -@26 = .sdata2:0x80159164; // type:object size:0x4 scope:local data:4byte -@29 = .sdata2:0x80159168; // type:object size:0x4 scope:local data:4byte -@48 = .sdata2:0x8015916C; // type:object size:0x4 scope:local data:float -@49 = .sdata2:0x80159170; // type:object size:0x4 scope:local data:float -@50 = .sdata2:0x80159174; // type:object size:0x4 scope:local data:float -@52 = .sdata2:0x80159178; // type:object size:0x8 scope:local data:double -@142 = .sdata2:0x80159180; // type:object size:0x4 scope:local data:4byte -@143 = .sdata2:0x80159184; // type:object size:0x4 scope:local data:4byte -@144 = .sdata2:0x80159188; // type:object size:0x4 scope:local data:4byte -@355 = .sdata2:0x8015918C; // type:object size:0x4 scope:local data:float -@357 = .sdata2:0x80159190; // type:object size:0x8 scope:local data:double -@530 = .sdata2:0x80159198; // type:object size:0x4 scope:local data:float -@531 = .sdata2:0x8015919C; // type:object size:0x4 scope:local data:float -@532 = .sdata2:0x801591A0; // type:object size:0x4 scope:local data:float -@533 = .sdata2:0x801591A4; // type:object size:0x4 scope:local data:float -@534 = .sdata2:0x801591A8; // type:object size:0x4 scope:local data:float -@535 = .sdata2:0x801591AC; // type:object size:0x4 scope:local data:float -@536 = .sdata2:0x801591B0; // type:object size:0x4 scope:local data:float -@537 = .sdata2:0x801591B4; // type:object size:0x4 scope:local data:float -@388 = .sdata2:0x801591B8; // type:object size:0x4 scope:local data:float -@389 = .sdata2:0x801591BC; // type:object size:0x4 scope:local data:float -@390 = .sdata2:0x801591C0; // type:object size:0x4 scope:local data:float -@391 = .sdata2:0x801591C8; // type:object size:0x8 scope:local data:double -@393 = .sdata2:0x801591D0; // type:object size:0x8 scope:local data:double -@641 = .sdata2:0x801591D8; // type:object size:0x4 scope:local data:float +@79 = .sdata2:0x80159150; // type:object size:0x4 scope:local data:float +@302 = .sdata2:0x80159154; // type:object size:0x4 scope:local data:float +@35 = .sdata2:0x80159158; // type:object size:0x8 scope:local data:4byte +@38 = .sdata2:0x80159160; // type:object size:0x4 scope:local data:4byte +@41 = .sdata2:0x80159164; // type:object size:0x4 scope:local data:4byte +@44 = .sdata2:0x80159168; // type:object size:0x4 scope:local data:4byte +@63 = .sdata2:0x8015916C; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x80159170; // type:object size:0x4 scope:local data:float +@65 = .sdata2:0x80159174; // type:object size:0x4 scope:local data:float +@67 = .sdata2:0x80159178; // type:object size:0x8 scope:local data:double +@33 = .sdata2:0x80159180; // type:object size:0x4 scope:local data:4byte +@34 = .sdata2:0x80159184; // type:object size:0x4 scope:local data:4byte +@35 = .sdata2:0x80159188; // type:object size:0x4 scope:local data:4byte +@197 = .sdata2:0x8015918C; // type:object size:0x4 scope:local data:float +@199 = .sdata2:0x80159190; // type:object size:0x8 scope:local data:double +@340 = .sdata2:0x80159198; // type:object size:0x4 scope:local data:float +@341 = .sdata2:0x8015919C; // type:object size:0x4 scope:local data:float +@342 = .sdata2:0x801591A0; // type:object size:0x4 scope:local data:float +@343 = .sdata2:0x801591A4; // type:object size:0x4 scope:local data:float +@344 = .sdata2:0x801591A8; // type:object size:0x4 scope:local data:float +@345 = .sdata2:0x801591AC; // type:object size:0x4 scope:local data:float +@346 = .sdata2:0x801591B0; // type:object size:0x4 scope:local data:float +@347 = .sdata2:0x801591B4; // type:object size:0x4 scope:local data:float +@264 = .sdata2:0x801591B8; // type:object size:0x4 scope:local data:float +@265 = .sdata2:0x801591BC; // type:object size:0x4 scope:local data:float +@266 = .sdata2:0x801591C0; // type:object size:0x4 scope:local data:float +@267 = .sdata2:0x801591C8; // type:object size:0x8 scope:local data:double +@269 = .sdata2:0x801591D0; // type:object size:0x8 scope:local data:double +@468 = .sdata2:0x801591D8; // type:object size:0x4 scope:local data:float @2784 = .sdata2:0x801591E0; // type:object size:0x4 scope:local data:float @2849 = .sdata2:0x801591E4; // type:object size:0x4 scope:local data:float @2850 = .sdata2:0x801591E8; // type:object size:0x4 scope:local data:float @@ -3365,34 +3557,34 @@ D_80135D00 = .sdata2:0x801590E0; // type:object size:0x4 scope:global data:4byte @7221 = .sdata2:0x8015935C; // type:object size:0x4 scope:local data:float @7222 = .sdata2:0x80159360; // type:object size:0x4 scope:local data:float @7223 = .sdata2:0x80159368; // type:object size:0x8 scope:local data:double -@2435 = .sdata2:0x80159370; // type:object size:0x4 scope:local data:float -@2453 = .sdata2:0x80159374; // type:object size:0x4 scope:local data:float -@2526 = .sdata2:0x80159378; // type:object size:0x8 scope:local data:double +@1771 = .sdata2:0x80159370; // type:object size:0x4 scope:local data:float +@1788 = .sdata2:0x80159374; // type:object size:0x4 scope:local data:float +@1861 = .sdata2:0x80159378; // type:object size:0x8 scope:local data:double @13390 = .sdata2:0x80159380; // type:object size:0x8 scope:local data:double @15132 = .sdata2:0x80159388; // type:object size:0x8 scope:local data:double @15133 = .sdata2:0x80159390; // type:object size:0x8 scope:local data:double @15134 = .sdata2:0x80159398; // type:object size:0x4 scope:local data:float @15145 = .sdata2:0x801593A0; // type:object size:0x8 scope:local data:double @15375 = .sdata2:0x801593A8; // type:object size:0x8 scope:local data:double -@1045 = .sdata2:0x801593B0; // type:object size:0x4 scope:local data:float -@1047 = .sdata2:0x801593B8; // type:object size:0x8 scope:local data:double -@1049 = .sdata2:0x801593C0; // type:object size:0x8 scope:local data:double -@1304 = .sdata2:0x801593C8; // type:object size:0x4 scope:local data:float -@1305 = .sdata2:0x801593CC; // type:object size:0x4 scope:local data:float -@1306 = .sdata2:0x801593D0; // type:object size:0x4 scope:local data:float -@1307 = .sdata2:0x801593D4; // type:object size:0x4 scope:local data:float -@1308 = .sdata2:0x801593D8; // type:object size:0x4 scope:local data:float -@1309 = .sdata2:0x801593DC; // type:object size:0x4 scope:local data:float -@1310 = .sdata2:0x801593E0; // type:object size:0x4 scope:local data:float -@748 = .sdata2:0x801593E8; // type:object size:0x4 scope:local data:float -@749 = .sdata2:0x801593EC; // type:object size:0x4 scope:local data:float -@750 = .sdata2:0x801593F0; // type:object size:0x4 scope:local data:float -@751 = .sdata2:0x801593F4; // type:object size:0x4 scope:local data:float -@752 = .sdata2:0x801593F8; // type:object size:0x4 scope:local data:float -@753 = .sdata2:0x801593FC; // type:object size:0x4 scope:local data:float -@754 = .sdata2:0x80159400; // type:object size:0x4 scope:local data:float -@757 = .sdata2:0x80159408; // type:object size:0x8 scope:local data:double -@759 = .sdata2:0x80159410; // type:object size:0x8 scope:local data:double +@1060 = .sdata2:0x801593B0; // type:object size:0x4 scope:local data:float +@1062 = .sdata2:0x801593B8; // type:object size:0x8 scope:local data:double +@1064 = .sdata2:0x801593C0; // type:object size:0x8 scope:local data:double +@1328 = .sdata2:0x801593C8; // type:object size:0x4 scope:local data:float +@1329 = .sdata2:0x801593CC; // type:object size:0x4 scope:local data:float +@1330 = .sdata2:0x801593D0; // type:object size:0x4 scope:local data:float +@1331 = .sdata2:0x801593D4; // type:object size:0x4 scope:local data:float +@1332 = .sdata2:0x801593D8; // type:object size:0x4 scope:local data:float +@1333 = .sdata2:0x801593DC; // type:object size:0x4 scope:local data:float +@1334 = .sdata2:0x801593E0; // type:object size:0x4 scope:local data:float +@763 = .sdata2:0x801593E8; // type:object size:0x4 scope:local data:float +@764 = .sdata2:0x801593EC; // type:object size:0x4 scope:local data:float +@765 = .sdata2:0x801593F0; // type:object size:0x4 scope:local data:float +@766 = .sdata2:0x801593F4; // type:object size:0x4 scope:local data:float +@767 = .sdata2:0x801593F8; // type:object size:0x4 scope:local data:float +@768 = .sdata2:0x801593FC; // type:object size:0x4 scope:local data:float +@769 = .sdata2:0x80159400; // type:object size:0x4 scope:local data:float +@772 = .sdata2:0x80159408; // type:object size:0x8 scope:local data:double +@774 = .sdata2:0x80159410; // type:object size:0x8 scope:local data:double @6242 = .sdata2:0x80159418; // type:object size:0x4 scope:local data:float @6243 = .sdata2:0x8015941C; // type:object size:0x4 scope:local data:float @6244 = .sdata2:0x80159420; // type:object size:0x4 scope:local data:float @@ -3406,142 +3598,142 @@ D_80135D00 = .sdata2:0x801590E0; // type:object size:0x4 scope:global data:4byte @6812 = .sdata2:0x8015944C; // type:object size:0x4 scope:local data:float @7227 = .sdata2:0x80159450; // type:object size:0x4 scope:local data:float @14928 = .sdata2:0x80159454; // type:object size:0x4 scope:local data:float -@1413 = .sdata2:0x80159458; // type:object size:0x4 scope:local data:float -@1414 = .sdata2:0x8015945C; // type:object size:0x4 scope:local data:float -@1416 = .sdata2:0x80159460; // type:object size:0x8 scope:local data:double -@1489 = .sdata2:0x80159468; // type:object size:0x4 scope:local data:float -@1490 = .sdata2:0x80159470; // type:object size:0x8 scope:local data:double -@1491 = .sdata2:0x80159478; // type:object size:0x8 scope:local data:double -@1492 = .sdata2:0x80159480; // type:object size:0x4 scope:local data:float -@1493 = .sdata2:0x80159484; // type:object size:0x4 scope:local data:float -@1494 = .sdata2:0x80159488; // type:object size:0x4 scope:local data:float -@1495 = .sdata2:0x8015948C; // type:object size:0x4 scope:local data:float -@1496 = .sdata2:0x80159490; // type:object size:0x4 scope:local data:float -@1680 = .sdata2:0x80159498; // type:object size:0x8 scope:local data:double -@1681 = .sdata2:0x801594A0; // type:object size:0x4 scope:local data:float -@1683 = .sdata2:0x801594A8; // type:object size:0x8 scope:local data:double -@2074 = .sdata2:0x801594B0; // type:object size:0x4 scope:local data:float -@2128 = .sdata2:0x801594B4; // type:object size:0x4 scope:local data:float +@1415 = .sdata2:0x80159458; // type:object size:0x4 scope:local data:float +@1416 = .sdata2:0x8015945C; // type:object size:0x4 scope:local data:float +@1418 = .sdata2:0x80159460; // type:object size:0x8 scope:local data:double +@1491 = .sdata2:0x80159468; // type:object size:0x4 scope:local data:float +@1492 = .sdata2:0x80159470; // type:object size:0x8 scope:local data:double +@1493 = .sdata2:0x80159478; // type:object size:0x8 scope:local data:double +@1494 = .sdata2:0x80159480; // type:object size:0x4 scope:local data:float +@1495 = .sdata2:0x80159484; // type:object size:0x4 scope:local data:float +@1496 = .sdata2:0x80159488; // type:object size:0x4 scope:local data:float +@1497 = .sdata2:0x8015948C; // type:object size:0x4 scope:local data:float +@1498 = .sdata2:0x80159490; // type:object size:0x4 scope:local data:float +@1682 = .sdata2:0x80159498; // type:object size:0x8 scope:local data:double +@1683 = .sdata2:0x801594A0; // type:object size:0x4 scope:local data:float +@1685 = .sdata2:0x801594A8; // type:object size:0x8 scope:local data:double +@2076 = .sdata2:0x801594B0; // type:object size:0x4 scope:local data:float +@2130 = .sdata2:0x801594B4; // type:object size:0x4 scope:local data:float @186 = .sdata2:0x801594B8; // type:object size:0x8 scope:local data:4byte -lbl_801594C0 = .sdata2:0x801594C0; // type:object size:0x4 data:float -lbl_801594C4 = .sdata2:0x801594C4; // type:object size:0x4 data:float -lbl_801594C8 = .sdata2:0x801594C8; // type:object size:0x4 data:float -lbl_801594CC = .sdata2:0x801594CC; // type:object size:0x4 data:float -lbl_801594D0 = .sdata2:0x801594D0; // type:object size:0x4 data:float -lbl_801594D4 = .sdata2:0x801594D4; // type:object size:0x4 data:float -lbl_801594D8 = .sdata2:0x801594D8; // type:object size:0x4 data:float -lbl_801594DC = .sdata2:0x801594DC; // type:object size:0x4 data:float -gx = .sdata2:0x801594E0; // type:object size:0x4 scope:global data:4byte -lbl_801594E4 = .sdata2:0x801594E4; // type:object size:0x4 data:4byte -lbl_801594E8 = .sdata2:0x801594E8; // type:object size:0x4 data:4byte -lbl_801594EC = .sdata2:0x801594EC; // type:object size:0x4 data:4byte -lbl_801594F0 = .sdata2:0x801594F0; // type:object size:0x4 data:float -lbl_801594F4 = .sdata2:0x801594F4; // type:object size:0x4 data:float -lbl_801594F8 = .sdata2:0x801594F8; // type:object size:0x4 data:float -lbl_80159500 = .sdata2:0x80159500; // type:object size:0x8 data:double -lbl_80159508 = .sdata2:0x80159508; // type:object size:0x4 data:float -lbl_80159510 = .sdata2:0x80159510; // type:object size:0x8 data:double -lbl_80159518 = .sdata2:0x80159518; // type:object size:0x4 data:float -lbl_80159520 = .sdata2:0x80159520; // type:object size:0x8 data:double -lbl_80159528 = .sdata2:0x80159528; // type:object size:0x4 data:float -lbl_8015952C = .sdata2:0x8015952C; // type:object size:0x4 data:float -lbl_80159530 = .sdata2:0x80159530; // type:object size:0x4 data:float -lbl_80159534 = .sdata2:0x80159534; // type:object size:0x4 data:float -lbl_80159538 = .sdata2:0x80159538; // type:object size:0x4 data:float -lbl_8015953C = .sdata2:0x8015953C; // type:object size:0x4 data:float -lbl_80159540 = .sdata2:0x80159540; // type:object size:0x4 data:float -lbl_80159544 = .sdata2:0x80159544; // type:object size:0x4 data:float -lbl_80159548 = .sdata2:0x80159548; // type:object size:0x8 data:double -lbl_80159550 = .sdata2:0x80159550; // type:object size:0x4 data:float -lbl_80159558 = .sdata2:0x80159558; // type:object size:0x8 data:double -lbl_80159560 = .sdata2:0x80159560; // type:object size:0x4 data:float -lbl_80159568 = .sdata2:0x80159568; // type:object size:0x8 data:double -lbl_80159570 = .sdata2:0x80159570; // type:object size:0x8 data:double -lbl_80159578 = .sdata2:0x80159578; // type:object size:0x4 data:float -lbl_80159580 = .sdata2:0x80159580; // type:object size:0x8 data:double -lbl_80159588 = .sdata2:0x80159588; // type:object size:0x4 data:float -lbl_80159590 = .sdata2:0x80159590; // type:object size:0x8 data:double -lbl_80159598 = .sdata2:0x80159598; // type:object size:0x4 data:float -lbl_8015959C = .sdata2:0x8015959C; // type:object size:0x4 data:float -lbl_801595A0 = .sdata2:0x801595A0; // type:object size:0x8 data:float -lbl_801595A8 = .sdata2:0x801595A8; // type:object size:0x4 data:float -lbl_801595AC = .sdata2:0x801595AC; // type:object size:0x4 data:float -lbl_801595B0 = .sdata2:0x801595B0; // type:object size:0x8 data:double -lbl_801595B8 = .sdata2:0x801595B8; // type:object size:0x4 data:float -lbl_801595BC = .sdata2:0x801595BC; // type:object size:0x4 data:float -lbl_801595C0 = .sdata2:0x801595C0; // type:object size:0x8 data:double -lbl_801595C8 = .sdata2:0x801595C8; // type:object size:0x8 data:double -lbl_801595D0 = .sdata2:0x801595D0; // type:object size:0x8 data:float -lbl_801595D8 = .sdata2:0x801595D8; // type:object size:0x4 data:float -lbl_801595E0 = .sdata2:0x801595E0; // type:object size:0x8 data:double -lbl_801595E8 = .sdata2:0x801595E8; // type:object size:0x8 data:double -lbl_801595F0 = .sdata2:0x801595F0; // type:object size:0x4 data:float -lbl_801595F4 = .sdata2:0x801595F4; // type:object size:0x4 data:float -lbl_801595F8 = .sdata2:0x801595F8; // type:object size:0x4 data:float -lbl_801595FC = .sdata2:0x801595FC; // type:object size:0x4 data:float -lbl_80159600 = .sdata2:0x80159600; // type:object size:0x4 data:float -lbl_80159608 = .sdata2:0x80159608; // type:object size:0x8 data:double -lbl_80159610 = .sdata2:0x80159610; // type:object size:0x8 data:double -lbl_80159618 = .sdata2:0x80159618; // type:object size:0x8 data:double -lbl_80159620 = .sdata2:0x80159620; // type:object size:0x8 data:double -lbl_80159628 = .sdata2:0x80159628; // type:object size:0x8 data:double -lbl_80159630 = .sdata2:0x80159630; // type:object size:0x8 data:double -lbl_80159638 = .sdata2:0x80159638; // type:object size:0x8 data:double -lbl_80159640 = .sdata2:0x80159640; // type:object size:0x8 data:double -lbl_80159648 = .sdata2:0x80159648; // type:object size:0x8 data:double -lbl_80159650 = .sdata2:0x80159650; // type:object size:0x8 data:double -lbl_80159658 = .sdata2:0x80159658; // type:object size:0x8 data:double -lbl_80159660 = .sdata2:0x80159660; // type:object size:0x8 data:double -lbl_80159668 = .sdata2:0x80159668; // type:object size:0x8 data:double -lbl_80159670 = .sdata2:0x80159670; // type:object size:0x8 data:double -lbl_80159678 = .sdata2:0x80159678; // type:object size:0x8 data:double -lbl_80159680 = .sdata2:0x80159680; // type:object size:0x8 data:double -lbl_80159688 = .sdata2:0x80159688; // type:object size:0x8 data:double -lbl_80159690 = .sdata2:0x80159690; // type:object size:0x8 data:double -lbl_80159698 = .sdata2:0x80159698; // type:object size:0x8 data:double -lbl_801596A0 = .sdata2:0x801596A0; // type:object size:0x8 data:double -lbl_801596A8 = .sdata2:0x801596A8; // type:object size:0x8 data:double -lbl_801596B0 = .sdata2:0x801596B0; // type:object size:0x8 data:double -lbl_801596B8 = .sdata2:0x801596B8; // type:object size:0x8 data:double -lbl_801596C0 = .sdata2:0x801596C0; // type:object size:0x8 data:double -lbl_801596C8 = .sdata2:0x801596C8; // type:object size:0x8 data:double -lbl_801596D0 = .sdata2:0x801596D0; // type:object size:0x8 data:double -lbl_801596D8 = .sdata2:0x801596D8; // type:object size:0x8 data:double -lbl_801596E0 = .sdata2:0x801596E0; // type:object size:0x8 data:double -lbl_801596E8 = .sdata2:0x801596E8; // type:object size:0x8 data:double -lbl_801596F0 = .sdata2:0x801596F0; // type:object size:0x8 data:double -lbl_801596F8 = .sdata2:0x801596F8; // type:object size:0x8 data:double -lbl_80159700 = .sdata2:0x80159700; // type:object size:0x8 data:double -lbl_80159708 = .sdata2:0x80159708; // type:object size:0x8 data:double -lbl_80159710 = .sdata2:0x80159710; // type:object size:0x8 data:double -lbl_80159718 = .sdata2:0x80159718; // type:object size:0x8 data:double -lbl_80159720 = .sdata2:0x80159720; // type:object size:0x8 data:double -lbl_80159728 = .sdata2:0x80159728; // type:object size:0x8 data:double -lbl_80159730 = .sdata2:0x80159730; // type:object size:0x8 data:double -lbl_80159738 = .sdata2:0x80159738; // type:object size:0x8 data:double -lbl_80159740 = .sdata2:0x80159740; // type:object size:0x8 data:double -lbl_80159748 = .sdata2:0x80159748; // type:object size:0x8 data:double -lbl_80159750 = .sdata2:0x80159750; // type:object size:0x8 data:double -lbl_80159758 = .sdata2:0x80159758; // type:object size:0x8 data:double -lbl_80159760 = .sdata2:0x80159760; // type:object size:0x8 data:double -lbl_80159768 = .sdata2:0x80159768; // type:object size:0x8 data:double -lbl_80159770 = .sdata2:0x80159770; // type:object size:0x8 data:double -lbl_80159778 = .sdata2:0x80159778; // type:object size:0x8 data:double -lbl_80159780 = .sdata2:0x80159780; // type:object size:0x8 data:double -lbl_80159788 = .sdata2:0x80159788; // type:object size:0x8 data:double -lbl_80159790 = .sdata2:0x80159790; // type:object size:0x8 data:double -lbl_80159798 = .sdata2:0x80159798; // type:object size:0x8 data:double -lbl_801597A0 = .sdata2:0x801597A0; // type:object size:0x4 data:float -lbl_801597A4 = .sdata2:0x801597A4; // type:object size:0x4 data:float -lbl_801597A8 = .sdata2:0x801597A8; // type:object size:0x4 data:float -lbl_801597AC = .sdata2:0x801597AC; // type:object size:0x4 data:float -lbl_801597B0 = .sdata2:0x801597B0; // type:object size:0x4 data:float -lbl_801597B4 = .sdata2:0x801597B4; // type:object size:0x4 data:float -lbl_801597B8 = .sdata2:0x801597B8; // type:object size:0x8 data:double -lbl_801597C0 = .sdata2:0x801597C0; // type:object size:0x4 data:float -lbl_801597C4 = .sdata2:0x801597C4; // type:object size:0x4 data:float -lbl_801597C8 = .sdata2:0x801597C8; // type:object size:0x4 data:float -lbl_801597D0 = .sdata2:0x801597D0; // type:object size:0x8 data:double -lbl_801597D8 = .sdata2:0x801597D8; // type:object size:0x8 data:double -lbl_801597E0 = .sdata2:0x801597E0; // type:object size:0x8 data:double -lbl_801597E8 = .sdata2:0x801597E8; // type:object size:0x8 data:double +@2 = .sdata2:0x801594C0; // type:object size:0x4 scope:local data:float +@3 = .sdata2:0x801594C4; // type:object size:0x4 scope:local data:float +@21 = .sdata2:0x801594C8; // type:object size:0x4 scope:local data:float +@22 = .sdata2:0x801594CC; // type:object size:0x4 scope:local data:float +@23 = .sdata2:0x801594D0; // type:object size:0x4 scope:local data:float +@24 = .sdata2:0x801594D4; // type:object size:0x4 scope:local data:float +@25 = .sdata2:0x801594D8; // type:object size:0x4 scope:local data:float +@26 = .sdata2:0x801594DC; // type:object size:0x4 scope:local data:float +__GXData = .sdata2:0x801594E0; // type:object size:0x4 scope:global data:4byte +@268 = .sdata2:0x801594E4; // type:object size:0x4 scope:local data:4byte +@269 = .sdata2:0x801594E8; // type:object size:0x4 scope:local data:4byte +@270 = .sdata2:0x801594EC; // type:object size:0x4 scope:local data:4byte +@322 = .sdata2:0x801594F0; // type:object size:0x4 scope:local data:float +@323 = .sdata2:0x801594F4; // type:object size:0x4 scope:local data:float +@324 = .sdata2:0x801594F8; // type:object size:0x4 scope:local data:float +@326 = .sdata2:0x80159500; // type:object size:0x8 scope:local data:double +@148 = .sdata2:0x80159508; // type:object size:0x4 scope:local data:float +@150 = .sdata2:0x80159510; // type:object size:0x8 scope:local data:double +@162 = .sdata2:0x80159518; // type:object size:0x4 scope:local data:float +@164 = .sdata2:0x80159520; // type:object size:0x8 scope:local data:double +@210 = .sdata2:0x80159528; // type:object size:0x4 scope:local data:float +@211 = .sdata2:0x8015952C; // type:object size:0x4 scope:local data:float +@212 = .sdata2:0x80159530; // type:object size:0x4 scope:local data:float +@213 = .sdata2:0x80159534; // type:object size:0x4 scope:local data:float +@214 = .sdata2:0x80159538; // type:object size:0x4 scope:local data:float +@215 = .sdata2:0x8015953C; // type:object size:0x4 scope:local data:float +@153 = .sdata2:0x80159540; // type:object size:0x4 scope:local data:float +@154 = .sdata2:0x80159544; // type:object size:0x4 scope:local data:float +@155 = .sdata2:0x80159548; // type:object size:0x8 scope:local data:double +@156 = .sdata2:0x80159550; // type:object size:0x4 scope:local data:float +@157 = .sdata2:0x80159558; // type:object size:0x8 scope:local data:double +@158 = .sdata2:0x80159560; // type:object size:0x4 scope:local data:float +@160 = .sdata2:0x80159568; // type:object size:0x8 scope:local data:double +@182 = .sdata2:0x80159570; // type:object size:0x8 scope:local data:double +@183 = .sdata2:0x80159578; // type:object size:0x4 scope:local data:float +@184 = .sdata2:0x80159580; // type:object size:0x8 scope:local data:double +@185 = .sdata2:0x80159588; // type:object size:0x4 scope:local data:float +@187 = .sdata2:0x80159590; // type:object size:0x8 scope:local data:double +@146 = .sdata2:0x80159598; // type:object size:0x4 scope:local data:float +@147 = .sdata2:0x8015959C; // type:object size:0x4 scope:local data:float +@148 = .sdata2:0x801595A0; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x801595A8; // type:object size:0x4 scope:local data:float +@65 = .sdata2:0x801595AC; // type:object size:0x4 scope:local data:float +@67 = .sdata2:0x801595B0; // type:object size:0x8 scope:local data:double +@44 = .sdata2:0x801595B8; // type:object size:0x4 scope:local data:float +@45 = .sdata2:0x801595BC; // type:object size:0x4 scope:local data:float +@47 = .sdata2:0x801595C0; // type:object size:0x8 scope:local data:double +@51 = .sdata2:0x801595C8; // type:object size:0x8 scope:local data:double +@71 = .sdata2:0x801595D0; // type:object size:0x4 scope:local data:float +@177 = .sdata2:0x801595D8; // type:object size:0x4 scope:local data:float +@185 = .sdata2:0x801595E0; // type:object size:0x8 scope:local data:double +@227 = .sdata2:0x801595E8; // type:object size:0x8 scope:local data:double +@663 = .sdata2:0x801595F0; // type:object size:0x4 scope:local data:float +@664 = .sdata2:0x801595F4; // type:object size:0x4 scope:local data:float +@665 = .sdata2:0x801595F8; // type:object size:0x4 scope:local data:float +@666 = .sdata2:0x801595FC; // type:object size:0x4 scope:local data:float +@667 = .sdata2:0x80159600; // type:object size:0x4 scope:local data:float +@40 = .sdata2:0x80159608; // type:object size:0x8 scope:local data:double +@145 = .sdata2:0x80159610; // type:object size:0x8 scope:local data:double +@146 = .sdata2:0x80159618; // type:object size:0x8 scope:local data:double +@147 = .sdata2:0x80159620; // type:object size:0x8 scope:local data:double +@148 = .sdata2:0x80159628; // type:object size:0x8 scope:local data:double +@149 = .sdata2:0x80159630; // type:object size:0x8 scope:local data:double +@806 = .sdata2:0x80159638; // type:object size:0x8 scope:local data:double +@302 = .sdata2:0x80159640; // type:object size:0x8 scope:local data:double +@303 = .sdata2:0x80159648; // type:object size:0x8 scope:local data:double +@304 = .sdata2:0x80159650; // type:object size:0x8 scope:local data:double +@305 = .sdata2:0x80159658; // type:object size:0x8 scope:local data:double +@306 = .sdata2:0x80159660; // type:object size:0x8 scope:local data:double +@307 = .sdata2:0x80159668; // type:object size:0x8 scope:local data:double +@308 = .sdata2:0x80159670; // type:object size:0x8 scope:local data:double +@309 = .sdata2:0x80159678; // type:object size:0x8 scope:local data:double +@310 = .sdata2:0x80159680; // type:object size:0x8 scope:local data:double +@311 = .sdata2:0x80159688; // type:object size:0x8 scope:local data:double +@312 = .sdata2:0x80159690; // type:object size:0x8 scope:local data:double +@313 = .sdata2:0x80159698; // type:object size:0x8 scope:local data:double +@314 = .sdata2:0x801596A0; // type:object size:0x8 scope:local data:double +@315 = .sdata2:0x801596A8; // type:object size:0x8 scope:local data:double +@316 = .sdata2:0x801596B0; // type:object size:0x8 scope:local data:double +@317 = .sdata2:0x801596B8; // type:object size:0x8 scope:local data:double +@318 = .sdata2:0x801596C0; // type:object size:0x8 scope:local data:double +@319 = .sdata2:0x801596C8; // type:object size:0x8 scope:local data:double +@320 = .sdata2:0x801596D0; // type:object size:0x8 scope:local data:double +@321 = .sdata2:0x801596D8; // type:object size:0x8 scope:local data:double +@322 = .sdata2:0x801596E0; // type:object size:0x8 scope:local data:double +@323 = .sdata2:0x801596E8; // type:object size:0x8 scope:local data:double +@324 = .sdata2:0x801596F0; // type:object size:0x8 scope:local data:double +@325 = .sdata2:0x801596F8; // type:object size:0x8 scope:local data:double +@326 = .sdata2:0x80159700; // type:object size:0x8 scope:local data:double +@327 = .sdata2:0x80159708; // type:object size:0x8 scope:local data:double +@328 = .sdata2:0x80159710; // type:object size:0x8 scope:local data:double +@329 = .sdata2:0x80159718; // type:object size:0x8 scope:local data:double +@330 = .sdata2:0x80159720; // type:object size:0x8 scope:local data:double +@331 = .sdata2:0x80159728; // type:object size:0x8 scope:local data:double +@332 = .sdata2:0x80159730; // type:object size:0x8 scope:local data:double +@333 = .sdata2:0x80159738; // type:object size:0x8 scope:local data:double +@334 = .sdata2:0x80159740; // type:object size:0x8 scope:local data:double +@336 = .sdata2:0x80159748; // type:object size:0x8 scope:local data:double +@101 = .sdata2:0x80159750; // type:object size:0x8 scope:local data:double +@102 = .sdata2:0x80159758; // type:object size:0x8 scope:local data:double +@101 = .sdata2:0x80159760; // type:object size:0x8 scope:local data:double +@102 = .sdata2:0x80159768; // type:object size:0x8 scope:local data:double +@35 = .sdata2:0x80159770; // type:object size:0x8 scope:local data:double +@66 = .sdata2:0x80159778; // type:object size:0x8 scope:local data:double +@67 = .sdata2:0x80159780; // type:object size:0x8 scope:local data:double +@68 = .sdata2:0x80159788; // type:object size:0x8 scope:local data:double +@69 = .sdata2:0x80159790; // type:object size:0x8 scope:local data:double +@70 = .sdata2:0x80159798; // type:object size:0x8 scope:local data:double +@59 = .sdata2:0x801597A0; // type:object size:0x4 scope:local data:float +@60 = .sdata2:0x801597A4; // type:object size:0x4 scope:local data:float +@61 = .sdata2:0x801597A8; // type:object size:0x4 scope:local data:float +@62 = .sdata2:0x801597AC; // type:object size:0x4 scope:local data:float +@63 = .sdata2:0x801597B0; // type:object size:0x4 scope:local data:float +@64 = .sdata2:0x801597B4; // type:object size:0x4 scope:local data:float +@66 = .sdata2:0x801597B8; // type:object size:0x8 scope:local data:double +@44 = .sdata2:0x801597C0; // type:object size:0x4 scope:local data:float +@45 = .sdata2:0x801597C4; // type:object size:0x4 scope:local data:float +@46 = .sdata2:0x801597C8; // type:object size:0x4 scope:local data:float +@48 = .sdata2:0x801597D0; // type:object size:0x8 scope:local data:double +@28 = .sdata2:0x801597D8; // type:object size:0x8 scope:local data:double +@29 = .sdata2:0x801597E0; // type:object size:0x8 scope:local data:double +@30 = .sdata2:0x801597E8; // type:object size:0x8 scope:local data:double diff --git a/configure.py b/configure.py index 18f51a84..27e9cc9c 100755 --- a/configure.py +++ b/configure.py @@ -292,170 +292,170 @@ def LinkedFor(*versions): DolphinLib( "base", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/base/PPCArch.c"), + Object(Linked, "dolphin/base/PPCArch.c"), ], ), DolphinLib( "os", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OS.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSAlarm.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSAlloc.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSArena.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSAudioSystem.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSCache.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSContext.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSError.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSFont.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSInterrupt.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSLink.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSMessage.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSMemory.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSMutex.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSReboot.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSReset.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSResetSW.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSRtc.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSSync.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSThread.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/OSTime.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/__start.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/os/__ppc_eabi_init.c"), + Object(Linked, "dolphin/os/OS.c"), + Object(Linked, "dolphin/os/OSAlarm.c"), + Object(Linked, "dolphin/os/OSAlloc.c"), + Object(Linked, "dolphin/os/OSArena.c"), + Object(Linked, "dolphin/os/OSAudioSystem.c"), + Object(Linked, "dolphin/os/OSCache.c"), + Object(Linked, "dolphin/os/OSContext.c"), + Object(Linked, "dolphin/os/OSError.c"), + Object(Linked, "dolphin/os/OSFont.c"), + Object(Linked, "dolphin/os/OSInterrupt.c"), + Object(Linked, "dolphin/os/OSLink.c"), + Object(Linked, "dolphin/os/OSMessage.c"), + Object(Linked, "dolphin/os/OSMemory.c"), + Object(Linked, "dolphin/os/OSMutex.c"), + Object(Linked, "dolphin/os/OSReboot.c"), + Object(Linked, "dolphin/os/OSReset.c"), + Object(Linked, "dolphin/os/OSResetSW.c"), + Object(Linked, "dolphin/os/OSRtc.c"), + Object(Linked, "dolphin/os/OSSync.c"), + Object(Linked, "dolphin/os/OSThread.c"), + Object(Linked, "dolphin/os/OSTime.c"), + Object(Linked, "dolphin/os/__start.c"), + Object(Linked, "dolphin/os/__ppc_eabi_init.c"), ], ), DolphinLib( "exi", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/exi/EXIBios.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/exi/EXIUart.c"), + Object(Linked, "dolphin/exi/EXIBios.c"), + Object(Linked, "dolphin/exi/EXIUart.c"), ], ), DolphinLib( "si", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/si/SIBios.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/si/SISamplingRate.c"), + Object(Linked, "dolphin/si/SIBios.c"), + Object(Linked, "dolphin/si/SISamplingRate.c"), ], ), DolphinLib( "vi", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/vi/vi.c"), + Object(Linked, "dolphin/vi/vi.c"), ], ), DolphinLib( "db", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/db/db.c"), + Object(Linked, "dolphin/db/db.c"), ], ), DolphinLib( "mtx", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/mtx/mtx.c", extra_cflags=["-fp_contract off"]), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/mtx/mtxvec.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/mtx/mtx44.c"), + Object(Linked, "dolphin/mtx/mtx.c", extra_cflags=["-fp_contract off"]), + Object(Linked, "dolphin/mtx/mtxvec.c"), + Object(Linked, "dolphin/mtx/mtx44.c"), ], ), DolphinLib( "gx", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXInit.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXFifo.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXAttr.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXMisc.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXGeometry.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXFrameBuf.c"), - Object(LinkedFor("ce-j", "ce-u"), "dolphin/gx/GXLight.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXTexture.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXBump.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXTev.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXPixel.c", extra_cflags=["-fp_contract off"]), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/gx/GXPerf.c"), + Object(Linked, "dolphin/gx/GXInit.c"), + Object(Linked, "dolphin/gx/GXFifo.c"), + Object(Linked, "dolphin/gx/GXAttr.c"), + Object(Linked, "dolphin/gx/GXMisc.c"), + Object(Linked, "dolphin/gx/GXGeometry.c"), + Object(Linked, "dolphin/gx/GXFrameBuf.c"), + Object(LinkedFor("ce-j", "ce-u", "ce-e"), "dolphin/gx/GXLight.c"), + Object(Linked, "dolphin/gx/GXTexture.c"), + Object(Linked, "dolphin/gx/GXBump.c"), + Object(Linked, "dolphin/gx/GXTev.c"), + Object(Linked, "dolphin/gx/GXPixel.c", extra_cflags=["-fp_contract off"]), + Object(Linked, "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), + Object(Linked, "dolphin/gx/GXPerf.c"), ], ), DolphinLib( "pad", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/pad/Padclamp.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/pad/Pad.c"), + Object(Linked, "dolphin/pad/Padclamp.c"), + Object(Linked, "dolphin/pad/Pad.c"), ], ), DolphinLib( "dvd", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvdlow.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvdfs.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvd.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvdqueue.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvderror.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvdidutils.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/dvdFatal.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dvd/fstload.c"), + Object(Linked, "dolphin/dvd/dvdlow.c"), + Object(Linked, "dolphin/dvd/dvdfs.c"), + Object(Linked, "dolphin/dvd/dvd.c"), + Object(Linked, "dolphin/dvd/dvdqueue.c"), + Object(Linked, "dolphin/dvd/dvderror.c"), + Object(Linked, "dolphin/dvd/dvdidutils.c"), + Object(Linked, "dolphin/dvd/dvdFatal.c"), + Object(Linked, "dolphin/dvd/fstload.c"), ], ), DolphinLib( "demo", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/demo/DEMOInit.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/demo/DEMOPuts.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/demo/DEMOFont.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/demo/DEMOPad.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/demo/DEMOStats.c"), + Object(Linked, "dolphin/demo/DEMOInit.c"), + Object(Linked, "dolphin/demo/DEMOPuts.c"), + Object(Linked, "dolphin/demo/DEMOFont.c"), + Object(Linked, "dolphin/demo/DEMOPad.c"), + Object(Linked, "dolphin/demo/DEMOStats.c"), ], ), DolphinLib( "ai", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/ai/ai.c"), + Object(Linked, "dolphin/ai/ai.c"), ], ), DolphinLib( "ar", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/ar/ar.c"), + Object(Linked, "dolphin/ar/ar.c"), ], ), DolphinLib( "dsp", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dsp/dsp.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dsp/dsp_debug.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/dsp/dsp_task.c"), + Object(Linked, "dolphin/dsp/dsp.c"), + Object(Linked, "dolphin/dsp/dsp_debug.c"), + Object(Linked, "dolphin/dsp/dsp_task.c"), ], ), DolphinLib( "card", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDBios.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDUnlock.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDRdwr.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDBlock.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDDir.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDCheck.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDMount.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDFormat.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDOpen.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDCreate.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDRead.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDWrite.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDDelete.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDStat.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/card/CARDNet.c"), + Object(Linked, "dolphin/card/CARDBios.c"), + Object(Linked, "dolphin/card/CARDUnlock.c"), + Object(Linked, "dolphin/card/CARDRdwr.c"), + Object(Linked, "dolphin/card/CARDBlock.c"), + Object(Linked, "dolphin/card/CARDDir.c"), + Object(Linked, "dolphin/card/CARDCheck.c"), + Object(Linked, "dolphin/card/CARDMount.c"), + Object(Linked, "dolphin/card/CARDFormat.c"), + Object(Linked, "dolphin/card/CARDOpen.c"), + Object(Linked, "dolphin/card/CARDCreate.c"), + Object(Linked, "dolphin/card/CARDRead.c"), + Object(Linked, "dolphin/card/CARDWrite.c"), + Object(Linked, "dolphin/card/CARDDelete.c"), + Object(Linked, "dolphin/card/CARDStat.c"), + Object(Linked, "dolphin/card/CARDNet.c"), ], ), DolphinLib( "thp", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/thp/THPDec.c"), - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/thp/THPAudio.c"), + Object(Linked, "dolphin/thp/THPDec.c"), + Object(Linked, "dolphin/thp/THPAudio.c"), ], ), DolphinLib( "tex", [ - Object(LinkedFor("mq-j", "mq-u", "ce-j", "ce-u"), "dolphin/tex/texPalette.c"), + Object(Linked, "dolphin/tex/texPalette.c"), ], ), GenericLib( diff --git a/include/dolphin/os/OSRtc.h b/include/dolphin/os/OSRtc.h index 5284af1a..a2e1ea86 100644 --- a/include/dolphin/os/OSRtc.h +++ b/include/dolphin/os/OSRtc.h @@ -10,6 +10,7 @@ bool __OSUnlockSramEx(bool commit); bool __OSSyncSram(void); u32 OSGetSoundMode(void); void OSSetSoundMode(u32 mode); +u8 OSGetLanguage(void); u16 OSGetWirelessID(s32 channel); void OSSetWirelessID(s32 channel, u16 id); u16 OSGetGbsMode(void); diff --git a/libc/string.h b/libc/string.h index b2159ee6..59fc9f31 100644 --- a/libc/string.h +++ b/libc/string.h @@ -5,7 +5,7 @@ char* strcpy(char* dst, const char* src); char* strncpy(char* dst, const char* src, size_t num); -char* strncat(char* dest, const char* src, size_t n); +char* strcat(char* dest, const char* src); size_t strlen(const char* s); int strcmp(const char* s1, const char* s2); int strncmp(const char* s1, const char* s2, size_t n); diff --git a/src/dolphin/os/OSRtc.c b/src/dolphin/os/OSRtc.c index 97278344..27606f8a 100644 --- a/src/dolphin/os/OSRtc.c +++ b/src/dolphin/os/OSRtc.c @@ -1,6 +1,7 @@ #include "dolphin/OSRtcPriv.h" #include "dolphin/exi.h" #include "dolphin/os.h" +#include "macros.h" #define RTC_CMD_READ 0x20000000 #define RTC_CMD_WRITE 0xA0000000 @@ -164,6 +165,7 @@ bool __OSUnlockSramEx(bool commit) { return UnlockSram(commit, sizeof(OSSram)); bool __OSSyncSram(void) { return Scb.sync; } static inline OSSram* __OSLockSramHACK(void) { return LockSram(0); } + u32 OSGetSoundMode(void) { OSSram* sram; u32 mode; @@ -190,6 +192,16 @@ void OSSetSoundMode(u32 mode) { __OSUnlockSram(true); } +#if IS_EU +u8 OSGetLanguage(void) { + OSSram* sram = __OSLockSram(); + u8 language = sram->language; + + __OSUnlockSram(0); + return language; +} +#endif + u16 OSGetWirelessID(s32 channel) { OSSramEx* sram; u16 id; diff --git a/src/libc/string.c b/src/libc/string.c index a62ea2ca..90ccb489 100644 --- a/src/libc/string.c +++ b/src/libc/string.c @@ -1,5 +1,6 @@ #include "string.h" #include "dolphin/types.h" +#include "macros.h" s32 K1 = 0x80808080; s32 K2 = 0xFEFEFEFF; @@ -109,6 +110,23 @@ char* strncpy(char* dst, const char* src, size_t n) { return dst; } +#if IS_EU +char* strcat(char* dst, const char* src) { + const u8* p = (u8*)src - 1; + u8* q = (u8*)dst - 1; + + while (*++q) + ; + + q--; + + while (*++q = *++p) + ; + + return (dst); +} +#endif + int strcmp(const char* str1, const char* str2) { register u8* left = (u8*)str1; register u8* right = (u8*)str2;