diff options
| author | Julgodis <> | 2021-03-29 00:10:25 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-29 00:10:25 +0200 |
| commit | 815c1a2039a8579d5dc81615250501b6942800d6 (patch) | |
| tree | dd6cb473752f7e8ae6c60f254f2067f5791a50bb /src/m_Do/m_Do_machine.cpp | |
| parent | c6c405e457377cc30f7b6ef2b3aa730af0bff845 (diff) | |
clang-format
Diffstat (limited to 'src/m_Do/m_Do_machine.cpp')
| -rw-r--r-- | src/m_Do/m_Do_machine.cpp | 241 |
1 files changed, 114 insertions, 127 deletions
diff --git a/src/m_Do/m_Do_machine.cpp b/src/m_Do/m_Do_machine.cpp index 749045ce58..d6c1474a8d 100644 --- a/src/m_Do/m_Do_machine.cpp +++ b/src/m_Do/m_Do_machine.cpp @@ -1,107 +1,103 @@ -// +// // 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 */ void ThdInit(); }; struct mDoDvdThd { - /* 80015858 */ void create(s32); + /* 80015858 */ 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 */ void becomeCurrentHeap(); + /* 802CE72C */ void getFreeSize(); + /* 802CE784 */ void getTotalFreeSize(); + /* 802CEB78 */ void setErrorFlag(bool); + /* 802CEB88 */ void setErrorHandler(void (*)(void*, u32, int)); }; struct cMl { - /* 80263220 */ void init(JKRHeap*); + /* 80263220 */ void init(JKRHeap*); }; -struct OSThread { -}; +struct OSThread {}; -struct OSContext { -}; +struct OSContext {}; struct JUTVideo { - /* 802E4CAC */ void destroyManager(); + /* 802E4CAC */ void destroyManager(); }; struct JUTGamePad { - struct EPadPort { - }; + struct EPadPort {}; - /* 802E06DC */ JUTGamePad(JUTGamePad::EPadPort); - /* 802E07B0 */ ~JUTGamePad(); + /* 802E06DC */ JUTGamePad(JUTGamePad::EPadPort); + /* 802E07B0 */ ~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 */ 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*); }; struct JUTDbPrint { - /* 802E0190 */ void start(JUTFont*, JKRHeap*); + /* 802E0190 */ 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 */ void print_f(char const*, ...); + /* 802E7C38 */ void print(char const*); + /* 802E80A8 */ void scroll(int); + /* 802E8184 */ void getUsedLine() const; + /* 802E81A8 */ void getLineOffset() const; }; struct JUTConsoleManager { - /* 802E8450 */ void drawDirect(bool) const; - /* 802E84C4 */ void setDirectConsole(JUTConsole*); + /* 802E8450 */ void drawDirect(bool) const; + /* 802E84C4 */ void setDirectConsole(JUTConsole*); }; struct JUTAssertion { - /* 802E4C34 */ void setVisible(bool); + /* 802E4C34 */ void setVisible(bool); }; struct JKRThreadSwitch { - /* 802D1A14 */ void createManager(JKRHeap*); + /* 802D1A14 */ void createManager(JKRHeap*); }; struct JKRThread { - /* 802D16B8 */ JKRThread(OSThread*, int); + /* 802D16B8 */ JKRThread(OSThread*, int); }; struct JKRAramStream { - /* 802D4034 */ void setTransBuffer(u8*, u32, JKRHeap*); + /* 802D4034 */ void setTransBuffer(u8*, u32, JKRHeap*); }; struct JFWSystem { - /* 80271CD0 */ void firstInit(); - /* 80271D18 */ void init(); + /* 80271CD0 */ void firstInit(); + /* 80271D18 */ void init(); }; -// +// // Forward References: -// +// static void myGetHeapTypeByString(JKRHeap*); static void myMemoryErrorRoutine(void*, u32, int); @@ -137,9 +133,9 @@ 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: -// +// void mDoExt_createAssertHeap(JKRHeap*); void mDoExt_createDbPrintHeap(u32, JKRHeap*); @@ -296,12 +292,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" @@ -318,10 +314,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"; @@ -332,13 +328,18 @@ 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 = "コマンドヒープ"; @@ -346,203 +347,189 @@ 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 u32 lit_3940 = 0x41000000; -/* 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 u32 lit_3941 = 0x40C00000; -/* 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 + */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoMch_Create() { - nofralloc + nofralloc #include "asm/m_Do/m_Do_machine/mDoMch_Create__Fv.s" } #pragma pop - - |
