diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/m_Do/m_Do_machine.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/m_Do/m_Do_machine.cpp')
| -rw-r--r-- | src/m_Do/m_Do_machine.cpp | 997 |
1 files changed, 883 insertions, 114 deletions
diff --git a/src/m_Do/m_Do_machine.cpp b/src/m_Do/m_Do_machine.cpp index f953d11e2a..9709706a74 100644 --- a/src/m_Do/m_Do_machine.cpp +++ b/src/m_Do/m_Do_machine.cpp @@ -1,234 +1,652 @@ -// +// // Generated By: dol2asm // Translation Unit: m_Do/m_Do_machine -// +// -#include "m_Do/m_Do_machine.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "m_Do/m_Do_machine.h" -// +// // Types: -// +// struct mDoMemCd_Ctrl_c { - /* 80016730 */ void ThdInit(); + /* 80016730 */ // False False +void ThdInit(); }; struct mDoDvdThd { - /* 80015858 */ void create(s32); + /* 80015858 */ // False False +// s32 False +void create(s32); }; struct JKRHeap { - /* 802CE438 */ void becomeCurrentHeap(); - /* 802CE72C */ void getFreeSize(); - /* 802CE784 */ void getTotalFreeSize(); - /* 802CEB78 */ void setErrorFlag(bool); - /* 802CEB88 */ void setErrorHandler(void (*)(void*, u32, int)); + /* 802CE438 */ // False False +void becomeCurrentHeap(); + /* 802CE72C */ // False False +void getFreeSize(); + /* 802CE784 */ // False False +void getTotalFreeSize(); + /* 802CEB78 */ // False False +// bool False +void setErrorFlag(bool); + /* 802CEB88 */ // False False +// void (*)(void*, u32, int) False +// * False +// False +// void False +// void* False +// void False +// u32 False +// int False +void setErrorHandler(void (*)(void*, u32, int)); }; struct cMl { - /* 80263220 */ void init(JKRHeap*); + /* 80263220 */ // False False +// JKRHeap* False +// JKRHeap False +void init(JKRHeap*); }; -struct OSThread {}; +struct OSThread { +}; -struct OSContext {}; +struct OSContext { +}; struct JUTVideo { - /* 802E4CAC */ void destroyManager(); + /* 802E4CAC */ // False False +void destroyManager(); }; struct JUTGamePad { - struct EPadPort {}; + struct EPadPort { + }; - /* 802E06DC */ JUTGamePad(JUTGamePad::EPadPort); - /* 802E07B0 */ ~JUTGamePad(); + /* 802E06DC */ // False False +// JUTGamePad::EPadPort False +JUTGamePad(JUTGamePad::EPadPort); + /* 802E07B0 */ // False False +~JUTGamePad(); }; -struct JUTFont {}; +struct JUTFont { +}; struct JUTException { - /* 802E2F18 */ void isEnablePad() const; - /* 802E2F54 */ void readPad(u32*, u32*); - /* 802E3980 */ void waitTime(s32); - /* 802E3AEC */ void setPreUserCallback(void (*)(u16, OSContext*, u32, u32)); - /* 802E3AFC */ void setPostUserCallback(void (*)(u16, OSContext*, u32, u32)); - /* 802E3B0C */ void appendMapFile(char const*); + /* 802E2F18 */ // False False +void isEnablePad() const; + /* 802E2F54 */ // False False +// u32* False +// u32 False +// u32* False +// u32 False +void readPad(u32*, u32*); + /* 802E3980 */ // False False +// s32 False +void waitTime(s32); + /* 802E3AEC */ // False False +// void (*)(u16, OSContext*, u32, u32) False +// * False +// False +// void False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False +void setPreUserCallback(void (*)(u16, OSContext*, u32, u32)); + /* 802E3AFC */ // False False +// void (*)(u16, OSContext*, u32, u32) False +// * False +// False +// void False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False +void setPostUserCallback(void (*)(u16, OSContext*, u32, u32)); + /* 802E3B0C */ // False False +// char const* False +// char const False +// char False +void appendMapFile(char const*); }; struct JUTDbPrint { - /* 802E0190 */ void start(JUTFont*, JKRHeap*); + /* 802E0190 */ // False False +// JUTFont* False +// JUTFont False +// JKRHeap* False +// JKRHeap False +void start(JUTFont*, JKRHeap*); }; struct JUTConsole { - /* 802E7BB8 */ void print_f(char const*, ...); - /* 802E7C38 */ void print(char const*); - /* 802E80A8 */ void scroll(int); - /* 802E8184 */ void getUsedLine() const; - /* 802E81A8 */ void getLineOffset() const; + /* 802E7BB8 */ // False False +// char const* False +// char const False +// char False +// ... False +void print_f(char const*, ...); + /* 802E7C38 */ // False False +// char const* False +// char const False +// char False +void print(char const*); + /* 802E80A8 */ // False False +// int False +void scroll(int); + /* 802E8184 */ // False False +void getUsedLine() const; + /* 802E81A8 */ // False False +void getLineOffset() const; }; struct JUTConsoleManager { - /* 802E8450 */ void drawDirect(bool) const; - /* 802E84C4 */ void setDirectConsole(JUTConsole*); + /* 802E8450 */ // False False +// bool False +void drawDirect(bool) const; + /* 802E84C4 */ // False False +// JUTConsole* False +// JUTConsole False +void setDirectConsole(JUTConsole*); }; struct JUTAssertion { - /* 802E4C34 */ void setVisible(bool); + /* 802E4C34 */ // False False +// bool False +void setVisible(bool); }; struct JKRThreadSwitch { - /* 802D1A14 */ void createManager(JKRHeap*); + /* 802D1A14 */ // False False +// JKRHeap* False +// JKRHeap False +void createManager(JKRHeap*); }; struct JKRThread { - /* 802D16B8 */ JKRThread(OSThread*, int); + /* 802D16B8 */ // False False +// OSThread* False +// OSThread False +// int False +JKRThread(OSThread*, int); }; struct JKRAramStream { - /* 802D4034 */ void setTransBuffer(u8*, u32, JKRHeap*); + /* 802D4034 */ // False False +// u8* False +// u8 False +// u32 False +// JKRHeap* False +// JKRHeap False +void setTransBuffer(u8*, u32, JKRHeap*); }; struct JFWSystem { - /* 80271CD0 */ void firstInit(); - /* 80271D18 */ void init(); + /* 80271CD0 */ // False False +void firstInit(); + /* 80271D18 */ // False False +void init(); }; -// +// // Forward References: -// +// +// True False +// JKRHeap* False +// JKRHeap False static void myGetHeapTypeByString(JKRHeap*); +// True False +// void* False +// void False +// u32 False +// int False static void myMemoryErrorRoutine(void*, u32, int); +// True False +// JKRHeap* False +// JKRHeap False static void myHeapCheckRecursive(JKRHeap*); +// False False void mDoMch_HeapCheckAll(); +// True False +// u32 False +// u32 False static void developKeyCheck(u32, u32); +// True False static void mDoMch_IsProgressiveMode(); +// True False +// u32* False +// u32 False +// u32* False +// u32 False static void exceptionReadPad(u32*, u32*); +// True False static void exceptionRestart(); +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False static void myExceptionCallback(u16, OSContext*, u32, u32); +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False static void fault_callback_scroll(u16, OSContext*, u32, u32); +// True False +// void False +// char const* False +// char const False +// char False +// u32 False static void my_PrintHeap(char const*, u32); +// True False +// char const* False +// char const False +// char False +// void* False +// void False +// u32 False static void my_SysPrintHeap(char const*, void*, u32); +// False False void mDoMch_Create(); +// True False +// JKRHeap* False +// JKRHeap False extern "C" static void myGetHeapTypeByString__FP7JKRHeap(); +// True False +// void* False +// void False +// u32 False +// int False extern "C" static void myMemoryErrorRoutine__FPvUli(); +// True False +// JKRHeap* False +// JKRHeap False extern "C" static void myHeapCheckRecursive__FP7JKRHeap(); +// False False extern "C" void mDoMch_HeapCheckAll__Fv(); +// True False +// u32 False +// u32 False extern "C" static void developKeyCheck__FUlUl(); +// True False extern "C" static void mDoMch_IsProgressiveMode__Fv(); +// True False +// u32* False +// u32 False +// u32* False +// u32 False extern "C" static void exceptionReadPad__FPUlPUl(); +// True False extern "C" static void exceptionRestart__Fv(); +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False extern "C" static void myExceptionCallback__FUsP9OSContextUlUl(); +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False extern "C" static void fault_callback_scroll__FUsP9OSContextUlUl(); +// True False +// void False +// char const* False +// char const False +// char False +// u32 False extern "C" static void my_PrintHeap__FPCcUl(); +// True False +// char const* False +// char const False +// char False +// void* False +// void False +// u32 False extern "C" static void my_SysPrintHeap__FPCcPvUl(); +// False False extern "C" void mDoMch_Create__Fv(); extern "C" extern char const* const m_Do_m_Do_machine__stringBase0; extern "C" extern u8 g_ntscZeldaProg[60]; extern "C" extern void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// JKRHeap* False +// JKRHeap False void mDoExt_createAssertHeap(JKRHeap*); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createDbPrintHeap(u32, JKRHeap*); +// False False void mDoExt_getDbPrintHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createGameHeap(u32, JKRHeap*); +// False False void mDoExt_getGameHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createZeldaHeap(u32, JKRHeap*); +// False False void mDoExt_getZeldaHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createCommandHeap(u32, JKRHeap*); +// False False void mDoExt_getCommandHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createArchiveHeap(u32, JKRHeap*); +// False False void mDoExt_getArchiveHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False void mDoExt_createJ2dHeap(u32, JKRHeap*); +// False False void mDoExt_getJ2dHeap(); +// False False +// int False +// u32 False +// int False void mDoRst_reset(int, u32, int); +// False False void mDoDvdErr_ThdInit(); +// False False +// JUTConsole* False +// JUTConsole False void exception_addition(JUTConsole*); +// False False void cAPICPad_recalibrate(); +// False False +// int False +// int False +// int False void cM_initRnd(int, int, int); +// False False +// void* False +// void False +// u32 False void* operator new(u32); +// False False extern "C" void OSReportDisable(); +// False False extern "C" void OSReportEnable(); +// False False extern "C" void OSReport(); +// False False extern "C" void OSReport_Error(); +// False False extern "C" void OSReport_System(); +// False False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createAssertHeap__FP7JKRHeap(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createDbPrintHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getDbPrintHeap__Fv(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createGameHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getGameHeap__Fv(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createZeldaHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getZeldaHeap__Fv(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createCommandHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getCommandHeap__Fv(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createArchiveHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getArchiveHeap__Fv(); +// False False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_createJ2dHeap__FUlP7JKRHeap(); +// False False extern "C" void mDoExt_getJ2dHeap__Fv(); +// False False +// int False +// u32 False +// int False extern "C" void mDoRst_reset__FiUli(); +// False False +// s32 False extern "C" void create__9mDoDvdThdFl(); +// False False extern "C" void mDoDvdErr_ThdInit__Fv(); +// False False extern "C" void ThdInit__15mDoMemCd_Ctrl_cFv(); +// False False +// JUTConsole* False +// JUTConsole False extern "C" void exception_addition__FP10JUTConsole(); +// False False +// JKRHeap* False +// JKRHeap False extern "C" void init__3cMlFP7JKRHeap(); +// False False extern "C" void cAPICPad_recalibrate__Fv(); +// False False +// int False +// int False +// int False extern "C" void cM_initRnd__Fiii(); +// False False extern "C" void firstInit__9JFWSystemFv(); +// False False extern "C" void init__9JFWSystemFv(); +// False False extern "C" void becomeCurrentHeap__7JKRHeapFv(); +// False False extern "C" void getFreeSize__7JKRHeapFv(); +// False False extern "C" void getTotalFreeSize__7JKRHeapFv(); +// False False +// bool False extern "C" void setErrorFlag__7JKRHeapFb(); +// False False +// void (*)(void*, u32, int) False +// * False +// False +// void False +// void* False +// void False +// u32 False +// int False extern "C" void setErrorHandler__7JKRHeapFPFPvUli_v(); +// False False +// void* False +// void False +// u32 False extern "C" void* __nw__FUl(); +// False False +// OSThread* False +// OSThread False +// int False extern "C" void __ct__9JKRThreadFP8OSThreadi(); +// False False +// JKRHeap* False +// JKRHeap False extern "C" void createManager__15JKRThreadSwitchFP7JKRHeap(); +// False False +// u8* False +// u8 False +// u32 False +// JKRHeap* False +// JKRHeap False extern "C" void setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap(); +// False False +// JUTFont* False +// JUTFont False +// JKRHeap* False +// JKRHeap False extern "C" void start__10JUTDbPrintFP7JUTFontP7JKRHeap(); +// False False +// JUTGamePad::EPadPort False extern "C" void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort(); +// False False extern "C" void __dt__10JUTGamePadFv(); +// False False extern "C" void isEnablePad__12JUTExceptionCFv(); +// False False +// u32* False +// u32 False +// u32* False +// u32 False extern "C" void readPad__12JUTExceptionFPUlPUl(); +// False False +// s32 False extern "C" void waitTime__12JUTExceptionFl(); +// False False +// void (*)(u16, OSContext*, u32, u32) False +// * False +// False +// void False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False extern "C" void setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v(); +// False False +// void (*)(u16, OSContext*, u32, u32) False +// * False +// False +// void False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False extern "C" void setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v(); +// False False +// char const* False +// char const False +// char False extern "C" void appendMapFile__12JUTExceptionFPCc(); +// False False +// bool False extern "C" void setVisible__12JUTAssertionFb(); +// False False extern "C" void destroyManager__8JUTVideoFv(); +// False False +// char const* False +// char const False +// char False +// ... False extern "C" void print_f__10JUTConsoleFPCce(); +// False False +// char const* False +// char const False +// char False extern "C" void print__10JUTConsoleFPCc(); +// False False +// int False extern "C" void scroll__10JUTConsoleFi(); +// False False extern "C" void getUsedLine__10JUTConsoleCFv(); +// False False extern "C" void getLineOffset__10JUTConsoleCFv(); +// False False +// bool False extern "C" void drawDirect__17JUTConsoleManagerCFb(); +// False False +// JUTConsole* False +// JUTConsole False extern "C" void setDirectConsole__17JUTConsoleManagerFP10JUTConsole(); +// False False extern "C" void PPCHalt(); +// False False extern "C" void OSGetConsoleType(); +// False False extern "C" void OSGetArenaHi(); +// False False extern "C" void OSGetArenaLo(); +// False False extern "C" void OSSetArenaHi(); +// False False extern "C" void OSEnableInterrupts(); +// False False extern "C" void OSResetSystem(); +// False False extern "C" void OSGetResetCode(); +// False False extern "C" void OSGetProgressiveMode(); +// False False extern "C" void OSSetProgressiveMode(); +// False False extern "C" void OSGetCurrentThread(); +// False False extern "C" void OSGetThreadPriority(); +// False False extern "C" void OSGetTime(); +// False False extern "C" void DVDChangeDir(); +// False False extern "C" void VIFlush(); +// False False extern "C" void VISetBlack(); +// False False extern "C" void VIGetRetraceCount(); +// False False extern "C" void VIGetDTVStatus(); +// False False extern "C" void GXSetDrawDoneCallback(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_28(); extern "C" extern u8 g_mDoMemCd_control[8192]; extern "C" extern u32 data_80450580; @@ -260,12 +678,12 @@ extern "C" extern u8 sErrorManager__12JUTException[4]; extern "C" extern u8 sConsole__12JUTException[4]; extern "C" extern u8 sManager__17JUTConsoleManager[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80373DE8-803740C0 02D8+00 s=7 e=0 z=0 None .rodata @stringBase0 */ +/* 80373DE8-803740C0 02D8+00 s=7 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" @@ -282,10 +700,10 @@ SECTION_DEAD char const* const stringBase_80373E3C = "SLID"; SECTION_DEAD char const* const stringBase_80373E41 = "STDH"; SECTION_DEAD char const* const stringBase_80373E46 = "UNIT"; SECTION_DEAD char const* const stringBase_80373E4B = "(Null)"; -SECTION_DEAD char const* const stringBase_80373E52 = +SECTION_DEAD char const* const stringBase_80373E52 = "エラー: メモリを確保できません %d(0x%x)バイト、 %d バイトアライメント from " "%08x\n"; -SECTION_DEAD char const* const stringBase_80373EA3 = +SECTION_DEAD char const* const stringBase_80373EA3 = "FreeSize=%08x TotalFreeSize=%08x HeapType=%08x(%" "c%c%c%c) HeapSize=%08x %s\n"; SECTION_DEAD char const* const stringBase_80373EEE = "error in %08x(%s)\n"; @@ -296,18 +714,13 @@ SECTION_DEAD char const* const stringBase_80373F4D = "JUTAssertionを可視化 SECTION_DEAD char const* const stringBase_80373F6B = "3秒間停止\n"; SECTION_DEAD char const* const stringBase_80373F76 = "/map/Final/Release"; SECTION_DEAD char const* const stringBase_80373F89 = "(SRR0-3):%08X %08X %08X %08X\n"; -SECTION_DEAD char const* const stringBase_80373FA7 = "PUSH START BUTTON TO ADDITIONAL INFOMATION\n"; -SECTION_DEAD char const* const stringBase_80373FD3 = "--------------------------------------\n"; -SECTION_DEAD char const* const stringBase_80373FFB = "" - "\x1B" - "[32m%-24s = size=%d KB\n" - "\x1B" - "[m"; -SECTION_DEAD char const* const stringBase_80374017 = "" - "\x1B" - "[32m%-24s = %08x-%08x size=%d KB\n" - "\x1B" - "[m"; +SECTION_DEAD char const* const stringBase_80373FA7 = + "PUSH START BUTTON TO ADDITIONAL INFOMATION\n"; +SECTION_DEAD char const* const stringBase_80373FD3 = + "--------------------------------------\n"; +SECTION_DEAD char const* const stringBase_80373FFB = """\x1B""[32m%-24s = size=%d KB\n""\x1B""[m"; +SECTION_DEAD char const* const stringBase_80374017 = + """\x1B""[32m%-24s = %08x-%08x size=%d KB\n""\x1B""[m"; SECTION_DEAD char const* const stringBase_8037403D = "アリーナ"; SECTION_DEAD char const* const stringBase_80374046 = "システムヒープ"; SECTION_DEAD char const* const stringBase_80374055 = "コマンドヒープ"; @@ -315,189 +728,545 @@ SECTION_DEAD char const* const stringBase_80374064 = "アーカイブヒープ"; SECTION_DEAD char const* const stringBase_80374075 = "J2D用ヒープ"; SECTION_DEAD char const* const stringBase_80374084 = "ゲームヒープ"; SECTION_DEAD char const* const stringBase_80374091 = "ゼルダヒープ"; -SECTION_DEAD char const* const stringBase_8037409E = "/map/Final/Release/frameworkF.map"; +SECTION_DEAD char const* const stringBase_8037409E = + "/map/Final/Release/frameworkF.map"; #pragma pop -/* 80450BF0-80450BF4 0004+00 s=1 e=0 z=0 None .sbss None */ +/* 80450BF0-80450BF4 0004+00 s=1 e=0 z=0 None .sbss None */ static u8 data_80450BF0[4]; -/* 80450BF4-80450BF8 0004+00 s=1 e=0 z=0 None .sbss solidHeapErrors */ +/* 80450BF4-80450BF8 0004+00 s=1 e=0 z=0 None .sbss solidHeapErrors */ static u8 solidHeapErrors[4]; -/* 80450BF8-80450BFC 0004+00 s=1 e=0 z=0 None .sbss gameHeapErrors */ +/* 80450BF8-80450BFC 0004+00 s=1 e=0 z=0 None .sbss gameHeapErrors */ static u8 gameHeapErrors[4]; -/* 80450BFC-80450C00 0004+00 s=1 e=0 z=0 None .sbss zeldaHeapErrors */ +/* 80450BFC-80450C00 0004+00 s=1 e=0 z=0 None .sbss zeldaHeapErrors */ static u8 zeldaHeapErrors[4]; -/* 80450C00-80450C04 0004+00 s=1 e=0 z=0 None .sbss commandHeapErrors */ +/* 80450C00-80450C04 0004+00 s=1 e=0 z=0 None .sbss commandHeapErrors */ static u8 commandHeapErrors[4]; -/* 80450C04-80450C08 0004+00 s=1 e=0 z=0 None .sbss archiveHeapErrors */ +/* 80450C04-80450C08 0004+00 s=1 e=0 z=0 None .sbss archiveHeapErrors */ static u8 archiveHeapErrors[4]; -/* 80450C08-80450C0C 0004+00 s=1 e=0 z=0 None .sbss unknownHeapErrors */ +/* 80450C08-80450C0C 0004+00 s=1 e=0 z=0 None .sbss unknownHeapErrors */ static u8 unknownHeapErrors[4]; -/* 80450C0C-80450C10 0004+00 s=1 e=0 z=0 None .sbss heapErrors */ +/* 80450C0C-80450C10 0004+00 s=1 e=0 z=0 None .sbss heapErrors */ static u8 heapErrors[4]; -/* 80450C10-80450C18 0008+00 s=2 e=0 z=0 None .sbss None */ +/* 80450C10-80450C18 0008+00 s=2 e=0 z=0 None .sbss None */ static u8 struct_80450C10[8]; -/* 8000B1EC-8000B3EC 0200+00 s=2 e=0 z=0 None .text myGetHeapTypeByString__FP7JKRHeap */ +/* 8000B1EC-8000B3EC 0200+00 s=2 e=0 z=0 None .text myGetHeapTypeByString__FP7JKRHeap */ +// 8000B200: 80451370 (sSystemHeap__7JKRHeap) +// 8000B20C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B210: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B218: 8000ED80 (mDoExt_getZeldaHeap__Fv) +// 8000B224: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B228: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B234: 8000ED50 (mDoExt_getGameHeap__Fv) +// 8000B240: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B244: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B250: 8000EDEC (mDoExt_getArchiveHeap__Fv) +// 8000B25C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B260: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B26C: 8000EDB0 (mDoExt_getCommandHeap__Fv) +// 8000B278: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B27C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B288: 8000ED14 (mDoExt_getDbPrintHeap__Fv) +// 8000B294: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B298: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B2A4: 8000EE30 (mDoExt_getJ2dHeap__Fv) +// 8000B2B0: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B2B4: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B344: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B348: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B354: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B358: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B364: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B368: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B374: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B378: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B384: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B388: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B394: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B398: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B3AC: 80450C10 (struct_80450C10) +// 8000B3B4: 80450C10 (struct_80450C10) +// 8000B3D4: 80450C10 (struct_80450C10) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JKRHeap* False +// JKRHeap False asm static void myGetHeapTypeByString(JKRHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/myGetHeapTypeByString__FP7JKRHeap.s" } #pragma pop -/* 8000B3EC-8000B5C8 01DC+00 s=1 e=0 z=0 None .text myMemoryErrorRoutine__FPvUli */ + +/* 8000B3EC-8000B5C8 01DC+00 s=1 e=0 z=0 None .text myMemoryErrorRoutine__FPvUli */ +// 8000B3FC: 803621D8 (_savegpr_28) +// 8000B438: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B43C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B458: 80006C0C (OSReport_Error) +// 8000B484: 8000B1EC (myGetHeapTypeByString__FP7JKRHeap) +// 8000B490: 802CE784 (getTotalFreeSize__7JKRHeapFv) +// 8000B49C: 802CE72C (getFreeSize__7JKRHeapFv) +// 8000B4AC: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B4B0: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B4D4: 80006C0C (OSReport_Error) +// 8000B4D8: 80450C0C (heapErrors) +// 8000B4F8: 80450C0C (heapErrors) +// 8000B500: 80450C0C (heapErrors) +// 8000B504: 80450C2C (zeldaHeap) +// 8000B510: 80450BFC (zeldaHeapErrors) +// 8000B518: 80450BFC (zeldaHeapErrors) +// 8000B520: 80450C28 (gameHeap) +// 8000B52C: 80450BF8 (gameHeapErrors) +// 8000B534: 80450BF8 (gameHeapErrors) +// 8000B53C: 80450C30 (commandHeap) +// 8000B548: 80450C00 (commandHeapErrors) +// 8000B550: 80450C00 (commandHeapErrors) +// 8000B558: 80450C34 (archiveHeap) +// 8000B564: 80450C04 (archiveHeapErrors) +// 8000B56C: 80450C04 (archiveHeapErrors) +// 8000B594: 80450BF4 (solidHeapErrors) +// 8000B59C: 80450BF4 (solidHeapErrors) +// 8000B5A4: 80450C08 (unknownHeapErrors) +// 8000B5AC: 80450C08 (unknownHeapErrors) +// 8000B5B4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False +// u32 False +// int False asm static void myMemoryErrorRoutine(void* param_0, u32 param_1, int param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/myMemoryErrorRoutine__FPvUli.s" } #pragma pop -/* 8000B5C8-8000B668 00A0+00 s=1 e=0 z=0 None .text myHeapCheckRecursive__FP7JKRHeap */ + +/* 8000B5C8-8000B668 00A0+00 s=1 e=0 z=0 None .text myHeapCheckRecursive__FP7JKRHeap */ +// 8000B5F8: 8000B1EC (myGetHeapTypeByString__FP7JKRHeap) +// 8000B600: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B604: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B614: 80006C0C (OSReport_Error) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JKRHeap* False +// JKRHeap False asm static void myHeapCheckRecursive(JKRHeap* param_0) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/myHeapCheckRecursive__FP7JKRHeap.s" } #pragma pop -/* 8000B668-8000B68C 0024+00 s=0 e=2 z=0 None .text mDoMch_HeapCheckAll__Fv */ + +/* 8000B668-8000B68C 0024+00 s=0 e=2 z=0 None .text mDoMch_HeapCheckAll__Fv */ +// 8000B674: 80451378 (sRootHeap__7JKRHeap) +// 8000B678: 8000B5C8 (myHeapCheckRecursive__FP7JKRHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void mDoMch_HeapCheckAll() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/mDoMch_HeapCheckAll__Fv.s" } #pragma pop -/* 8000B68C-8000B73C 00B0+00 s=1 e=0 z=0 None .text developKeyCheck__FUlUl */ + +/* 8000B68C-8000B73C 00B0+00 s=1 e=0 z=0 None .text developKeyCheck__FUlUl */ +// 8000B69C: 80450C15 (struct_80450C10) +// 8000B6A8: 80450C16 (struct_80450C10) +// 8000B6B4: 80450C17 (struct_80450C10) +// 8000B6C4: 80450580 (data_80450580) +// 8000B6D0: 80450C15 (struct_80450C10) +// 8000B6D4: 80450C16 (struct_80450C10) +// 8000B6D8: 80450C17 (struct_80450C10) +// 8000B6EC: 80450C15 (struct_80450C10) +// 8000B6F4: 80450C15 (struct_80450C10) +// 8000B708: 80450C16 (struct_80450C10) +// 8000B710: 80450C16 (struct_80450C10) +// 8000B724: 80450C17 (struct_80450C10) +// 8000B72C: 80450C17 (struct_80450C10) +// 8000B730: 80450580 (data_80450580) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u32 False asm static void developKeyCheck(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/developKeyCheck__FUlUl.s" } #pragma pop -/* 8000B73C-8000B768 002C+00 s=1 e=0 z=0 None .text mDoMch_IsProgressiveMode__Fv */ + +/* 8000B73C-8000B768 002C+00 s=1 e=0 z=0 None .text mDoMch_IsProgressiveMode__Fv */ +// 8000B748: 803406B4 (OSGetProgressiveMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm static void mDoMch_IsProgressiveMode() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/mDoMch_IsProgressiveMode__Fv.s" } #pragma pop -/* 8000B768-8000B798 0030+00 s=2 e=0 z=0 None .text exceptionReadPad__FPUlPUl */ + +/* 8000B768-8000B798 0030+00 s=2 e=0 z=0 None .text exceptionReadPad__FPUlPUl */ +// 8000B77C: 80451508 (sErrorManager__12JUTException) +// 8000B784: 802E2F54 (readPad__12JUTExceptionFPUlPUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32* False +// u32 False +// u32* False +// u32 False asm static void exceptionReadPad(u32* param_0, u32* param_1) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/exceptionReadPad__FPUlPUl.s" } #pragma pop -/* 8000B798-8000B7C8 0030+00 s=1 e=0 z=0 None .text exceptionRestart__Fv */ + +/* 8000B798-8000B7C8 0030+00 s=1 e=0 z=0 None .text exceptionRestart__Fv */ +// 8000B7B0: 80015614 (mDoRst_reset__FiUli) +// 8000B7C0: 8033F8AC (OSResetSystem) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm static void exceptionRestart() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/exceptionRestart__Fv.s" } #pragma pop -/* 8000B7C8-8000B95C 0194+00 s=1 e=0 z=0 None .text myExceptionCallback__FUsP9OSContextUlUl */ + +/* 8000B7C8-8000B95C 0194+00 s=1 e=0 z=0 None .text myExceptionCallback__FUsP9OSContextUlUl */ +// 8000B7D8: 803426FC (OSGetTime) +// 8000B7DC: 80450B14 (data_80450B14) +// 8000B7E0: 80450B10 (sHungUpTime__7mDoMain) +// 8000B7E4: 800068A0 (OSReportEnable) +// 8000B7E8: 8026328C (cAPICPad_recalibrate__Fv) +// 8000B7EC: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B7F0: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B7FC: 80006ABC (OSReport) +// 8000B800: 80451508 (sErrorManager__12JUTException) +// 8000B80C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B810: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B81C: 80006ABC (OSReport) +// 8000B820: 80339D00 (PPCHalt) +// 8000B830: 80450580 (data_80450580) +// 8000B844: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort) +// 8000B860: 8033D708 (OSEnableInterrupts) +// 8000B864: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B868: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B874: 80006ABC (OSReport) +// 8000B884: 8000B768 (exceptionReadPad__FPUlPUl) +// 8000B890: 8000B68C (developKeyCheck__FUlUl) +// 8000B898: 802E3980 (waitTime__12JUTExceptionFl) +// 8000B89C: 80451501 (struct_80451500) +// 8000B8A8: 8000B798 (exceptionRestart__Fv) +// 8000B8AC: 80450580 (data_80450580) +// 8000B8B8: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B8BC: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B8C8: 80006ABC (OSReport) +// 8000B8D0: 802E4C34 (setVisible__12JUTAssertionFb) +// 8000B8D8: 804514C8 (sDebugPrint__10JUTDbPrint) +// 8000B8E4: 804511B8 (systemConsole__9JFWSystem) +// 8000B8F0: 80339D00 (PPCHalt) +// 8000B8FC: 802E07B0 (__dt__10JUTGamePadFv) +// 8000B904: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B908: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B914: 80006ABC (OSReport) +// 8000B91C: 802E3980 (waitTime__12JUTExceptionFl) +// 8000B920: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B924: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B92C: 80348CF4 (DVDChangeDir) +// 8000B930: 802E4CAC (destroyManager__8JUTVideoFv) +// 8000B938: 8035C5AC (GXSetDrawDoneCallback) +// 8000B940: 8034D840 (VISetBlack) +// 8000B944: 8034D694 (VIFlush) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False asm static void myExceptionCallback(u16 param_0, OSContext* param_1, u32 param_2, u32 param_3) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/myExceptionCallback__FUsP9OSContextUlUl.s" } #pragma pop + /* ############################################################################################## */ -/* 80451B00-80451B04 0004+00 s=1 e=0 z=0 None .sdata2 @3940 */ +/* 80451B00-80451B04 0004+00 s=1 e=0 z=0 None .sdata2 @3940 */ SECTION_SDATA2 static f32 lit_3940 = 8.0f; -/* 80451B04-80451B08 0004+00 s=1 e=0 z=0 None .sdata2 @3941 */ +/* 80451B04-80451B08 0004+00 s=1 e=0 z=0 None .sdata2 @3941 */ SECTION_SDATA2 static f32 lit_3941 = 6.0f; -/* 8000B95C-8000BCF4 0398+00 s=1 e=0 z=0 None .text fault_callback_scroll__FUsP9OSContextUlUl - */ +/* 8000B95C-8000BCF4 0398+00 s=1 e=0 z=0 None .text fault_callback_scroll__FUsP9OSContextUlUl */ +// 8000B96C: 803621D8 (_savegpr_28) +// 8000B970: 80451508 (sErrorManager__12JUTException) +// 8000B974: 8045151C (sConsole__12JUTException) +// 8000B9A8: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B9AC: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000B9C8: 802E7BB8 (print_f__10JUTConsoleFPCce) +// 8000B9D4: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort) +// 8000B9EC: 802E2F18 (isEnablePad__12JUTExceptionCFv) +// 8000BA04: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BA08: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BA10: 802E7C38 (print__10JUTConsoleFPCc) +// 8000BA18: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BA1C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BA24: 802E7C38 (print__10JUTConsoleFPCc) +// 8000BA28: 80451570 (sManager__17JUTConsoleManager) +// 8000BA30: 802E8450 (drawDirect__17JUTConsoleManagerCFb) +// 8000BA34: 8033D708 (OSEnableInterrupts) +// 8000BA48: 8000B768 (exceptionReadPad__FPUlPUl) +// 8000BA4C: 80451501 (struct_80451500) +// 8000BA64: 8033F8AC (OSResetSystem) +// 8000BA7C: 8001814C (exception_addition__FP10JUTConsole) +// 8000BA90: 804511B8 (systemConsole__9JFWSystem) +// 8000BA94: 80451570 (sManager__17JUTConsoleManager) +// 8000BAA8: 80451B00 (lit_3940) +// 8000BAB0: 80451B04 (lit_3941) +// 8000BAF8: 8045151C (sConsole__12JUTException) +// 8000BAFC: 80451570 (sManager__17JUTConsoleManager) +// 8000BB04: 802E84C4 (setDirectConsole__17JUTConsoleManagerFP10JUTConsole) +// 8000BB20: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BB40: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BB88: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BBD8: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BC00: 8034D8BC (VIGetRetraceCount) +// 8000BC08: 8034D8BC (VIGetRetraceCount) +// 8000BC14: 80451570 (sManager__17JUTConsoleManager) +// 8000BC1C: 802E8450 (drawDirect__17JUTConsoleManagerCFb) +// 8000BC24: 802E3980 (waitTime__12JUTExceptionFl) +// 8000BC30: 8001814C (exception_addition__FP10JUTConsole) +// 8000BC34: 80451570 (sManager__17JUTConsoleManager) +// 8000BC3C: 802E8450 (drawDirect__17JUTConsoleManagerCFb) +// 8000BC4C: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BC50: 80451570 (sManager__17JUTConsoleManager) +// 8000BC58: 802E8450 (drawDirect__17JUTConsoleManagerCFb) +// 8000BC60: 802E3980 (waitTime__12JUTExceptionFl) +// 8000BC74: 802E80A8 (scroll__10JUTConsoleFi) +// 8000BC78: 80451570 (sManager__17JUTConsoleManager) +// 8000BC80: 802E8450 (drawDirect__17JUTConsoleManagerCFb) +// 8000BC8C: 802E81A8 (getLineOffset__10JUTConsoleCFv) +// 8000BC98: 802E8184 (getUsedLine__10JUTConsoleCFv) +// 8000BCB0: 802E3980 (waitTime__12JUTExceptionFl) +// 8000BCC4: 802E3980 (waitTime__12JUTExceptionFl) +// 8000BCD0: 802E81A8 (getLineOffset__10JUTConsoleCFv) +// 8000BCDC: 802E8184 (getUsedLine__10JUTConsoleCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False +// OSContext* False +// OSContext False +// u32 False +// u32 False asm static void fault_callback_scroll(u16 param_0, OSContext* param_1, u32 param_2, u32 param_3) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/fault_callback_scroll__FUsP9OSContextUlUl.s" } #pragma pop -/* 8000BCF4-8000BCF8 0004+00 s=1 e=0 z=0 None .text my_PrintHeap__FPCcUl */ + +/* 8000BCF4-8000BCF8 0004+00 s=1 e=0 z=0 None .text my_PrintHeap__FPCcUl */ +// True False +// void False +// char const* False +// char const False +// char False +// u32 False static void my_PrintHeap(char const* param_0, u32 param_1) { - /* empty function */ + /* empty function */ } -/* 8000BCF8-8000BD44 004C+00 s=1 e=0 z=0 None .text my_SysPrintHeap__FPCcPvUl */ + +/* 8000BCF8-8000BD44 004C+00 s=1 e=0 z=0 None .text my_SysPrintHeap__FPCcPvUl */ +// 8000BD10: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BD14: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BD30: 80006DCC (OSReport_System) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// char const* False +// char const False +// char False +// void* False +// void False +// u32 False asm static void my_SysPrintHeap(char const* param_0, void* param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/my_SysPrintHeap__FPCcPvUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803A2F60-803A2F9C 003C+00 s=1 e=0 z=0 None .data g_ntscZeldaIntDf */ +/* 803A2F60-803A2F9C 003C+00 s=1 e=0 z=0 None .data g_ntscZeldaIntDf */ SECTION_DATA static u8 g_ntscZeldaIntDf[60] = { - 0x00, 0x00, 0x00, 0x00, 0x02, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x1B, 0x00, 0x10, 0x02, - 0x9A, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x08, 0x08, 0x0A, 0x0C, 0x0A, 0x08, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x1B, 0x00, 0x10, 0x02, 0x9A, + 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x08, 0x08, 0x0A, 0x0C, 0x0A, 0x08, 0x08, 0x00, 0x00, 0x00, }; -/* 803A2F9C-803A2FD8 003C+00 s=1 e=1 z=0 None .data g_ntscZeldaProg */ +/* 803A2F9C-803A2FD8 003C+00 s=1 e=1 z=0 None .data g_ntscZeldaProg */ SECTION_DATA u8 g_ntscZeldaProg[60] = { - 0x00, 0x00, 0x00, 0x02, 0x02, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x1B, 0x00, 0x10, 0x02, - 0x9A, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x15, 0x16, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x02, 0x60, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x1B, 0x00, 0x10, 0x02, 0x9A, + 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x00, 0x00, 0x15, 0x16, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 804505A0-804505A8 0004+04 s=1 e=3 z=0 None .sdata mRenderModeObj__15mDoMch_render_c */ +/* 804505A0-804505A8 0004+04 s=1 e=3 z=0 None .sdata mRenderModeObj__15mDoMch_render_c */ SECTION_SDATA void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */] = { - (void*)&g_ntscZeldaIntDf, - /* padding */ - NULL, + (void*)&g_ntscZeldaIntDf, + /* padding */ + NULL, }; -/* 8000BD44-8000C0CC 0388+00 s=0 e=2 z=0 None .text mDoMch_Create__Fv */ +/* 8000BD44-8000C0CC 0388+00 s=0 e=2 z=0 None .text mDoMch_Create__Fv */ +// 8000BD58: 80450580 (data_80450580) +// 8000BD64: 80339EFC (OSGetConsoleType) +// 8000BD70: 80006894 (OSReportDisable) +// 8000BD74: 80450BF0 (data_80450BF0) +// 8000BD80: 804508B0 (data_804508B0) +// 8000BD88: 80450770 (maxStdHeaps__Q29JFWSystem11CSetUpParam) +// 8000BD8C: 8033B28C (OSGetArenaHi) +// 8000BD94: 8033B294 (OSGetArenaLo) +// 8000BDB4: 8033B29C (OSSetArenaHi) +// 8000BDB8: 8033B28C (OSGetArenaHi) +// 8000BDC0: 8033B294 (OSGetArenaLo) +// 8000BDCC: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BDD0: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BDDC: 8000BCF4 (my_PrintHeap__FPCcUl) +// 8000BDE0: 80450584 (memMargin__7mDoMain) +// 8000BDFC: 80450774 (sysHeapSize__Q29JFWSystem11CSetUpParam) +// 8000BE00: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BE04: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BE10: 8000BCF4 (my_PrintHeap__FPCcUl) +// 8000BE18: 80450778 (fifoBufSize__Q29JFWSystem11CSetUpParam) +// 8000BE20: 8045077C (aramAudioBufSize__Q29JFWSystem11CSetUpParam) +// 8000BE28: 80450780 (aramGraphBufSize__Q29JFWSystem11CSetUpParam) +// 8000BE2C: 8033FAAC (OSGetResetCode) +// 8000BE38: 8034DB04 (VIGetDTVStatus) +// 8000BE48: 80340724 (OSSetProgressiveMode) +// 8000BE50: 80450C78 (mResetData__6mDoRst) +// 8000BE60: 8034DB04 (VIGetDTVStatus) +// 8000BE6C: 8000B73C (mDoMch_IsProgressiveMode__Fv) +// 8000BE78: 803A2F9C (g_ntscZeldaProg) +// 8000BE7C: 803A2F9C (g_ntscZeldaProg) +// 8000BE80: 804505A0 (mRenderModeObj__15mDoMch_render_c) +// 8000BE84: 804505A0 (mRenderModeObj__15mDoMch_render_c) +// 8000BE88: 80450794 (renderMode__Q29JFWSystem11CSetUpParam) +// 8000BE8C: 80271CD0 (firstInit__9JFWSystemFv) +// 8000BE94: 80451378 (sRootHeap__7JKRHeap) +// 8000BE98: 8000ECEC (mDoExt_createDbPrintHeap__FUlP7JKRHeap) +// 8000BEA4: 802E0190 (start__10JUTDbPrintFP7JUTFontP7JKRHeap) +// 8000BEA8: 80451378 (sRootHeap__7JKRHeap) +// 8000BEAC: 8000ECC0 (mDoExt_createAssertHeap__FP7JKRHeap) +// 8000BEB0: 80271D18 (init__9JFWSystemFv) +// 8000BEB4: 80450580 (data_80450580) +// 8000BEC4: 802E4C34 (setVisible__12JUTAssertionFb) +// 8000BECC: 804514C8 (sDebugPrint__10JUTDbPrint) +// 8000BED4: 8000B3EC (myMemoryErrorRoutine__FPvUli) +// 8000BED8: 8000B3EC (myMemoryErrorRoutine__FPvUli) +// 8000BEDC: 802CEB88 (setErrorHandler__7JKRHeapFPFPvUli_v) +// 8000BEE0: 80451378 (sRootHeap__7JKRHeap) +// 8000BEE8: 802CEB78 (setErrorFlag__7JKRHeapFb) +// 8000BEEC: 804511A4 (systemHeap__9JFWSystem) +// 8000BEF4: 802CEB78 (setErrorFlag__7JKRHeapFb) +// 8000BEF8: 80451378 (sRootHeap__7JKRHeap) +// 8000BF04: 8000ED88 (mDoExt_createCommandHeap__FUlP7JKRHeap) +// 8000BF0C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF10: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF1C: 8000BCF8 (my_SysPrintHeap__FPCcPvUl) +// 8000BF2C: 8000EDB8 (mDoExt_createArchiveHeap__FUlP7JKRHeap) +// 8000BF34: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF38: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF48: 8000BCF8 (my_SysPrintHeap__FPCcPvUl) +// 8000BF58: 8000EDFC (mDoExt_createJ2dHeap__FUlP7JKRHeap) +// 8000BF60: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF64: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF74: 8000BCF8 (my_SysPrintHeap__FPCcPvUl) +// 8000BF84: 8000ED1C (mDoExt_createGameHeap__FUlP7JKRHeap) +// 8000BF8C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BF90: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BFA0: 8000BCF8 (my_SysPrintHeap__FPCcPvUl) +// 8000BFA4: 80451370 (sSystemHeap__7JKRHeap) +// 8000BFAC: 802CE72C (getFreeSize__7JKRHeapFv) +// 8000BFBC: 8000ED58 (mDoExt_createZeldaHeap__FUlP7JKRHeap) +// 8000BFC4: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BFC8: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000BFD8: 8000BCF8 (my_SysPrintHeap__FPCcPvUl) +// 8000BFE0: 802CE438 (becomeCurrentHeap__7JKRHeapFv) +// 8000BFEC: 80451370 (sSystemHeap__7JKRHeap) +// 8000BFF0: 802D4034 (setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap) +// 8000BFF8: 802D1A14 (createManager__15JKRThreadSwitchFP7JKRHeap) +// 8000C000: 802CEC4C (__nw__FUl) +// 8000C00C: 80340C84 (OSGetCurrentThread) +// 8000C01C: 802D16B8 (__ct__9JKRThreadFP8OSThreadi) +// 8000C020: 804511B8 (systemConsole__9JFWSystem) +// 8000C03C: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000C040: 80373DE8 (m_Do_m_Do_machine__stringBase0) +// 8000C048: 802E3B0C (appendMapFile__12JUTExceptionFPCc) +// 8000C04C: 8000B7C8 (myExceptionCallback__FUsP9OSContextUlUl) +// 8000C050: 8000B7C8 (myExceptionCallback__FUsP9OSContextUlUl) +// 8000C054: 802E3AEC (setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v) +// 8000C058: 8000B95C (fault_callback_scroll__FUsP9OSContextUlUl) +// 8000C05C: 8000B95C (fault_callback_scroll__FUsP9OSContextUlUl) +// 8000C060: 802E3AFC (setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v) +// 8000C064: 8000ED80 (mDoExt_getZeldaHeap__Fv) +// 8000C068: 80263220 (init__3cMlFP7JKRHeap) +// 8000C078: 8026785C (cM_initRnd__Fiii) +// 8000C080: 804508CC (sSZSBufferSize__12JKRDvdRipper) +// 8000C084: 804508D4 (sSZSBufferSize__16JKRDvdAramRipper) +// 8000C08C: 804508B8 (sSZSBufferSize__7JKRAram) +// 8000C090: 80340C84 (OSGetCurrentThread) +// 8000C094: 80341E5C (OSGetThreadPriority) +// 8000C09C: 80015858 (create__9mDoDvdThdFl) +// 8000C0A0: 8001659C (mDoDvdErr_ThdInit__Fv) +// 8000C0A4: 803EAF40 (g_mDoMemCd_control) +// 8000C0A8: 803EAF40 (g_mDoMemCd_control) +// 8000C0AC: 80016730 (ThdInit__15mDoMemCd_Ctrl_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void mDoMch_Create() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/mDoMch_Create__Fv.s" } #pragma pop + + |
