summaryrefslogtreecommitdiff
path: root/src/DynamicLink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/DynamicLink.cpp')
-rw-r--r--src/DynamicLink.cpp944
1 files changed, 745 insertions, 199 deletions
diff --git a/src/DynamicLink.cpp b/src/DynamicLink.cpp
index 955c571e65..a0c7efd7ad 100644
--- a/src/DynamicLink.cpp
+++ b/src/DynamicLink.cpp
@@ -1,186 +1,473 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: DynamicLink
-//
+//
-#include "DynamicLink.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "DynamicLink.h"
-//
+//
// Types:
-//
+//
struct mDoDvdThd_callback_c {
- /* 80015C74 */ void create(void* (*)(void*), void*);
+ /* 80015C74 */ // False False
+// void* (*)(void*) False
+// * False
+// False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
+void create(void* (*)(void*), void*);
};
struct JKRHeap {
- /* 802CE474 */ void alloc(u32, int, JKRHeap*);
- /* 802CE500 */ void free(void*, JKRHeap*);
- /* 802CE624 */ void resize(void*, u32, JKRHeap*);
- /* 802CE6B0 */ void getSize(void*, JKRHeap*);
+ /* 802CE474 */ // False False
+// u32 False
+// int False
+// JKRHeap* False
+// JKRHeap False
+void alloc(u32, int, JKRHeap*);
+ /* 802CE500 */ // False False
+// void* False
+// void False
+// JKRHeap* False
+// JKRHeap False
+void free(void*, JKRHeap*);
+ /* 802CE624 */ // False False
+// void* False
+// void False
+// u32 False
+// JKRHeap* False
+// JKRHeap False
+void resize(void*, u32, JKRHeap*);
+ /* 802CE6B0 */ // False False
+// void* False
+// void False
+// JKRHeap* False
+// JKRHeap False
+void getSize(void*, JKRHeap*);
};
struct JKRFileLoader {
- /* 802D43A0 */ void detachResource(void*, JKRFileLoader*);
+ /* 802D43A0 */ // False False
+// void* False
+// void False
+// JKRFileLoader* False
+// JKRFileLoader False
+void detachResource(void*, JKRFileLoader*);
};
struct JKRFileCache {
- /* 802D49B4 */ void mount(char const*, JKRHeap*, char const*);
+ /* 802D49B4 */ // False False
+// char const* False
+// char const False
+// char False
+// JKRHeap* False
+// JKRHeap False
+// char const* False
+// char const False
+// char False
+void mount(char const*, JKRHeap*, char const*);
};
-struct JKRExpandSwitch {};
+struct JKRExpandSwitch {
+};
struct JKRDvdRipper {
- struct EAllocDirection {};
-
- /* 802D9B98 */ void loadToMainRAM(char const*, u8*, JKRExpandSwitch, u32, JKRHeap*,
- JKRDvdRipper::EAllocDirection, u32, int*, u32*);
+ struct EAllocDirection {
+ };
+
+ /* 802D9B98 */ // False False
+// char const* False
+// char const False
+// char False
+// u8* False
+// u8 False
+// JKRExpandSwitch False
+// u32 False
+// JKRHeap* False
+// JKRHeap False
+// JKRDvdRipper::EAllocDirection False
+// u32 False
+// int* False
+// int False
+// u32* False
+// u32 False
+void loadToMainRAM(char const*, u8*, JKRExpandSwitch, u32, JKRHeap*, JKRDvdRipper::EAllocDirection, u32, int*, u32*);
};
struct JKRArchive {
- struct EMountMode {};
-
- struct EMountDirection {};
-
- /* 802D57E4 */ void mount(char const*, JKRArchive::EMountMode, JKRHeap*,
- JKRArchive::EMountDirection);
- /* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*);
+ struct EMountMode {
+ };
+
+ struct EMountDirection {
+ };
+
+ /* 802D57E4 */ // False False
+// char const* False
+// char const False
+// char False
+// JKRArchive::EMountMode False
+// JKRHeap* False
+// JKRHeap False
+// JKRArchive::EMountDirection False
+void mount(char const*, JKRArchive::EMountMode, JKRHeap*, JKRArchive::EMountDirection);
+ /* 802D5B38 */ // False False
+// u32 False
+// char const* False
+// char const False
+// char False
+// JKRArchive* False
+// JKRArchive False
+void getGlbResource(u32, char const*, JKRArchive*);
};
struct DynamicModuleControlBase {
- /* 800188DC */ bool getModuleName() const;
- /* 802621CC */ ~DynamicModuleControlBase();
- /* 80262284 */ DynamicModuleControlBase();
- /* 802622D0 */ void link();
- /* 80262364 */ void unlink();
- /* 802623EC */ void load_async();
- /* 8026242C */ void force_unlink();
- /* 80262470 */ void dump();
- /* 802631D4 */ bool do_link();
- /* 802631DC */ bool do_load();
- /* 802631E4 */ bool do_unload();
- /* 802631EC */ bool do_unlink();
- /* 802631F4 */ bool do_load_async();
- /* 802631FC */ void dump2();
- /* 80263200 */ void getModuleTypeString() const;
- /* 80263210 */ bool getModuleSize() const;
+ /* 800188DC */ // False False
+// bool False
+bool getModuleName() const;
+ /* 802621CC */ // False False
+~DynamicModuleControlBase();
+ /* 80262284 */ // True False
+DynamicModuleControlBase();
+ /* 802622D0 */ // False False
+void link();
+ /* 80262364 */ // False False
+void unlink();
+ /* 802623EC */ // False False
+void load_async();
+ /* 8026242C */ // True False
+void force_unlink();
+ /* 80262470 */ // False False
+void dump();
+ /* 802631D4 */ // True False
+// bool False
+bool do_link();
+ /* 802631DC */ // True False
+// bool False
+bool do_load();
+ /* 802631E4 */ // True False
+// bool False
+bool do_unload();
+ /* 802631EC */ // True False
+// bool False
+bool do_unlink();
+ /* 802631F4 */ // True False
+// bool False
+bool do_load_async();
+ /* 802631FC */ // True False
+// void False
+void dump2();
+ /* 80263200 */ // True False
+void getModuleTypeString() const;
+ /* 80263210 */ // True False
+// bool False
+bool getModuleSize() const;
};
struct DynamicModuleControl {
- /* 800188E4 */ ~DynamicModuleControl();
- /* 80262660 */ DynamicModuleControl(char const*);
- /* 802626D0 */ void mountCallback(void*);
- /* 8026275C */ void initialize();
- /* 80262794 */ void callback(void*);
- /* 802627E8 */ void do_load();
- /* 80262AFC */ void do_load_async();
- /* 80262BC4 */ void do_unload();
- /* 80262C0C */ void dump2();
- /* 80262C5C */ void do_link();
- /* 80262F28 */ void do_unlink();
- /* 80263000 */ void getModuleSize() const;
- /* 80263070 */ void getModuleTypeString() const;
- /* 80263218 */ void getModuleName() const;
+ /* 800188E4 */ // False False
+~DynamicModuleControl();
+ /* 80262660 */ // False False
+// char const* False
+// char const False
+// char False
+DynamicModuleControl(char const*);
+ /* 802626D0 */ // True False
+// void* False
+// void False
+void mountCallback(void*);
+ /* 8026275C */ // False False
+void initialize();
+ /* 80262794 */ // True False
+// void* False
+// void False
+void callback(void*);
+ /* 802627E8 */ // True False
+void do_load();
+ /* 80262AFC */ // True False
+void do_load_async();
+ /* 80262BC4 */ // True False
+void do_unload();
+ /* 80262C0C */ // True False
+void dump2();
+ /* 80262C5C */ // True False
+void do_link();
+ /* 80262F28 */ // True False
+void do_unlink();
+ /* 80263000 */ // True False
+void getModuleSize() const;
+ /* 80263070 */ // True False
+void getModuleTypeString() const;
+ /* 80263218 */ // True False
+void getModuleName() const;
};
-//
+//
// Forward References:
-//
+//
+// True False
+// u16 const* False
+// u16 const False
+// u16 False
+// u32 False
static void calcSum2(u16 const*, u32);
+// False False
extern "C" void __dt__24DynamicModuleControlBaseFv();
+// True False
extern "C" void __ct__24DynamicModuleControlBaseFv();
+// False False
extern "C" void link__24DynamicModuleControlBaseFv();
+// False False
extern "C" void unlink__24DynamicModuleControlBaseFv();
+// False False
extern "C" void load_async__24DynamicModuleControlBaseFv();
+// True False
extern "C" void force_unlink__24DynamicModuleControlBaseFv();
+// False False
extern "C" void dump__24DynamicModuleControlBaseFv();
+// False False
+// char const* False
+// char const False
+// char False
extern "C" void __ct__20DynamicModuleControlFPCc();
+// True False
+// void* False
+// void False
extern "C" void mountCallback__20DynamicModuleControlFPv();
+// False False
extern "C" void initialize__20DynamicModuleControlFv();
+// True False
+// void* False
+// void False
extern "C" void callback__20DynamicModuleControlFPv();
+// True False
+// u16 const* False
+// u16 const False
+// u16 False
+// u32 False
extern "C" static void calcSum2__FPCUsUl();
+// True False
extern "C" void do_load__20DynamicModuleControlFv();
+// True False
extern "C" void do_load_async__20DynamicModuleControlFv();
+// True False
extern "C" void do_unload__20DynamicModuleControlFv();
+// True False
extern "C" void dump2__20DynamicModuleControlFv();
+// True False
extern "C" void do_link__20DynamicModuleControlFv();
+// True False
extern "C" void do_unlink__20DynamicModuleControlFv();
+// True False
extern "C" void getModuleSize__20DynamicModuleControlCFv();
+// True False
extern "C" void getModuleTypeString__20DynamicModuleControlCFv();
+// False False
+// void False
extern "C" void ModuleProlog();
+// False False
+// void False
extern "C" void ModuleEpilog();
+// False False
extern "C" void ModuleUnresolved();
+// False False
extern "C" void ModuleConstructorsX();
+// False False
extern "C" void ModuleDestructorsX();
+// True False
+// bool False
extern "C" bool do_link__24DynamicModuleControlBaseFv();
+// True False
+// bool False
extern "C" bool do_load__24DynamicModuleControlBaseFv();
+// True False
+// bool False
extern "C" bool do_unload__24DynamicModuleControlBaseFv();
+// True False
+// bool False
extern "C" bool do_unlink__24DynamicModuleControlBaseFv();
+// True False
+// bool False
extern "C" bool do_load_async__24DynamicModuleControlBaseFv();
+// True False
+// void False
extern "C" void dump2__24DynamicModuleControlBaseFv();
+// True False
extern "C" void getModuleTypeString__24DynamicModuleControlBaseCFv();
+// True False
+// bool False
extern "C" bool getModuleSize__24DynamicModuleControlBaseCFv();
+// True False
extern "C" void getModuleName__20DynamicModuleControlCFv();
extern "C" extern char const* const DynamicLink__stringBase0;
extern "C" extern void* __vt__20DynamicModuleControl[13];
+extern "C" extern void* __vt__24DynamicModuleControlBase[13];
-//
+//
// External References:
-//
+//
+// False False
void mDoExt_getArchiveHeap();
+// False False
+// void False
+// void* False
+// void False
void operator delete(void*);
+// False False
extern "C" void OSReport();
+// False False
extern "C" void OSReport_Error();
+// False False
extern "C" void OSReport_Warning();
+// False False
extern "C" void mDoExt_getArchiveHeap__Fv();
+// False False
+// void* (*)(void*) False
+// * False
+// False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
extern "C" void create__20mDoDvdThd_callback_cFPFPv_PvPv();
+// False False
+// bool False
extern "C" bool getModuleName__24DynamicModuleControlBaseCFv();
+// False False
extern "C" void __dt__20DynamicModuleControlFv();
+// False False
+// u32 False
+// int False
+// JKRHeap* False
+// JKRHeap False
extern "C" void alloc__7JKRHeapFUliP7JKRHeap();
+// False False
+// void* False
+// void False
+// JKRHeap* False
+// JKRHeap False
extern "C" void free__7JKRHeapFPvP7JKRHeap();
+// False False
+// void* False
+// void False
+// u32 False
+// JKRHeap* False
+// JKRHeap False
extern "C" void resize__7JKRHeapFPvUlP7JKRHeap();
+// False False
+// void* False
+// void False
+// JKRHeap* False
+// JKRHeap False
extern "C" void getSize__7JKRHeapFPvP7JKRHeap();
+// False False
+// void False
+// void* False
+// void False
extern "C" void __dl__FPv();
+// False False
+// void* False
+// void False
+// JKRFileLoader* False
+// JKRFileLoader False
extern "C" void detachResource__13JKRFileLoaderFPvP13JKRFileLoader();
+// False False
+// char const* False
+// char const False
+// char False
+// JKRHeap* False
+// JKRHeap False
+// char const* False
+// char const False
+// char False
extern "C" void mount__12JKRFileCacheFPCcP7JKRHeapPCc();
-extern "C" void
-mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection();
+// False False
+// char const* False
+// char const False
+// char False
+// JKRArchive::EMountMode False
+// JKRHeap* False
+// JKRHeap False
+// JKRArchive::EMountDirection False
+extern "C" void mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection();
+// False False
+// u32 False
+// char const* False
+// char const False
+// char False
+// JKRArchive* False
+// JKRArchive False
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
-extern "C" void
-loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl();
+// False False
+// char const* False
+// char const False
+// char False
+// u8* False
+// u8 False
+// JKRExpandSwitch False
+// u32 False
+// JKRHeap* False
+// JKRHeap False
+// JKRDvdRipper::EAllocDirection False
+// u32 False
+// int* False
+// int False
+// u32* False
+// u32 False
+extern "C" void loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl();
+// False False
extern "C" void JUTReportConsole_f();
+// False False
extern "C" void OSGetStackPointer();
+// False False
extern "C" void OSLink();
+// False False
extern "C" void OSLinkFixed();
+// False False
extern "C" void OSUnlink();
+// False False
extern "C" void OSGetTime();
+// False False
extern "C" void _savegpr_26();
+// False False
extern "C" void _savegpr_28();
+// False False
extern "C" void _savegpr_29();
+// False False
extern "C" void _restgpr_26();
+// False False
extern "C" void _restgpr_28();
+// False False
extern "C" void _restgpr_29();
+// False False
extern "C" void snprintf();
-//
+//
// Declarations:
-//
+//
/* ############################################################################################## */
-/* 8039A4A0-8039A7E8 0344+04 s=11 e=0 z=0 None .rodata @stringBase0 */
+/* 8039A4A0-8039A7E8 0344+04 s=11 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
-SECTION_DEAD char const* const stringBase_8039A4A0 =
+SECTION_DEAD char const* const stringBase_8039A4A0 =
"%08x DynamicModuleControlBase::unlink() mLinkCou"
"nt id already zero.\n";
-SECTION_DEAD char const* const stringBase_8039A4E5 = "\nDynamicModuleControlBase::dump()\n";
+SECTION_DEAD char const* const stringBase_8039A4E5 =
+ "\nDynamicModuleControlBase::dump()\n";
SECTION_DEAD char const* const stringBase_8039A508 = "Do Lnk Size Name\n";
SECTION_DEAD char const* const stringBase_8039A520 = "(Null)";
SECTION_DEAD char const* const stringBase_8039A527 = "%3d%3d%5.1f %05x %-4s %-24s ";
@@ -190,21 +477,19 @@ SECTION_DEAD char const* const stringBase_8039A564 = "TotalSize %6.2f %06x\n\n";
SECTION_DEAD char const* const stringBase_8039A57B = "Base";
SECTION_DEAD char const* const stringBase_8039A580 = "/rel/Final/Release";
SECTION_DEAD char const* const stringBase_8039A593 = "RELS.arc";
-SECTION_DEAD char const* const stringBase_8039A59C =
+SECTION_DEAD char const* const stringBase_8039A59C =
"マウント失敗ですが単にアーカイブを作ってないだけなら遅いだけです %s\n";
SECTION_DEAD char const* const stringBase_8039A5E1 = "%s.rel";
SECTION_DEAD char const* const stringBase_8039A5E8 = "/rel/Final/Release/%s.rel";
-// MWCC ignores mapping of some japanese characters using the
+// MWCC ignores mapping of some japanese characters using the
// byte 0x5C (ASCII '\'). This is why this string is hex-encoded.
-SECTION_DEAD char const* const stringBase_8039A602 =
- "\x44\x79\x6E\x61\x6D\x69\x63\x4D\x6F\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x3A\x3A\x64"
- "\x6F\x5F\x6C\x6F\x61\x64\x28\x29\x20\x83\x8A\x83\x5C\x81\x5B\x83\x58\x93\xC7\x82\xDD\x8D\x9E"
- "\x82\xDD"
+SECTION_DEAD char const* const stringBase_8039A602 =
+ "\x44\x79\x6E\x61\x6D\x69\x63\x4D\x6F\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x3A\x3A\x64\x6F\x5F\x6C\x6F\x61\x64\x28\x29\x20\x83\x8A\x83\x5C\x81\x5B\x83\x58\x93\xC7\x82\xDD\x8D\x9E\x82\xDD"
"\x8E\xB8\x94\x73\x20\x5B\x25\x73\x5D\x0A";
-SECTION_DEAD char const* const stringBase_8039A63D =
+SECTION_DEAD char const* const stringBase_8039A63D =
"DynamicModuleControl::do_load() チェックサムエラー %04x %"
"04x[%s]\n";
-SECTION_DEAD char const* const stringBase_8039A67F =
+SECTION_DEAD char const* const stringBase_8039A67F =
"DynamicModuleControl::do_load_async() 非同期読み込みコール"
"バック登録失敗 [%s]\n";
SECTION_DEAD char const* const stringBase_8039A6CE = "%08x-%08x %08x %08x";
@@ -217,383 +502,644 @@ SECTION_DEAD char const* const stringBase_8039A75E = "????";
SECTION_DEAD char const* const stringBase_8039A763 = "MEM";
SECTION_DEAD char const* const stringBase_8039A767 = "ARAM";
SECTION_DEAD char const* const stringBase_8039A76C = "DVD";
-SECTION_DEAD char const* const stringBase_8039A770 =
- "\nError: リンクされていない関数が呼び出されました.\n";
-SECTION_DEAD char const* const stringBase_8039A7A3 = "Address: Back Chain LR Save\n";
+SECTION_DEAD char const* const stringBase_8039A770 = "\nError: リンクされていない関数が呼び出されました.\n";
+SECTION_DEAD char const* const stringBase_8039A7A3 =
+ "Address: Back Chain LR Save\n";
SECTION_DEAD char const* const stringBase_8039A7C8 = "0x%08x: 0x%08x 0x%08x\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039A7E4 = "\0\0\0";
#pragma pop
-/* 803C34B0-803C34C0 0010+00 s=1 e=0 z=0 None .data strings$4165 */
+/* 803C34B0-803C34C0 0010+00 s=1 e=0 z=0 None .data strings$4165 */
SECTION_DATA static void* strings[4] = {
- (void*)(((char*)&DynamicLink__stringBase0) + 0x2BE),
- (void*)(((char*)&DynamicLink__stringBase0) + 0x2C3),
- (void*)(((char*)&DynamicLink__stringBase0) + 0x2C7),
- (void*)(((char*)&DynamicLink__stringBase0) + 0x2CC),
+ (void*)(((char*)&DynamicLink__stringBase0)+0x2BE),
+ (void*)(((char*)&DynamicLink__stringBase0)+0x2C3),
+ (void*)(((char*)&DynamicLink__stringBase0)+0x2C7),
+ (void*)(((char*)&DynamicLink__stringBase0)+0x2CC),
};
-/* 803C34C0-803C34F4 0034+00 s=1 e=2 z=0 None .data __vt__20DynamicModuleControl */
+/* 803C34C0-803C34F4 0034+00 s=1 e=2 z=0 None .data __vt__20DynamicModuleControl */
SECTION_DATA void* __vt__20DynamicModuleControl[13] = {
- (void*)NULL,
- (void*)NULL,
- (void*)__dt__20DynamicModuleControlFv,
- (void*)getModuleName__20DynamicModuleControlCFv,
- (void*)getModuleSize__20DynamicModuleControlCFv,
- (void*)getModuleTypeString__20DynamicModuleControlCFv,
- (void*)dump__24DynamicModuleControlBaseFv,
- (void*)dump2__20DynamicModuleControlFv,
- (void*)do_load__20DynamicModuleControlFv,
- (void*)do_load_async__20DynamicModuleControlFv,
- (void*)do_unload__20DynamicModuleControlFv,
- (void*)do_link__20DynamicModuleControlFv,
- (void*)do_unlink__20DynamicModuleControlFv,
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__20DynamicModuleControlFv,
+ (void*)getModuleName__20DynamicModuleControlCFv,
+ (void*)getModuleSize__20DynamicModuleControlCFv,
+ (void*)getModuleTypeString__20DynamicModuleControlCFv,
+ (void*)dump__24DynamicModuleControlBaseFv,
+ (void*)dump2__20DynamicModuleControlFv,
+ (void*)do_load__20DynamicModuleControlFv,
+ (void*)do_load_async__20DynamicModuleControlFv,
+ (void*)do_unload__20DynamicModuleControlFv,
+ (void*)do_link__20DynamicModuleControlFv,
+ (void*)do_unlink__20DynamicModuleControlFv,
};
-/* 803C34F4-803C3528 0034+00 s=2 e=0 z=0 None .data __vt__24DynamicModuleControlBase */
-SECTION_DATA static void* __vt__24DynamicModuleControlBase[13] = {
- (void*)NULL,
- (void*)NULL,
- (void*)__dt__24DynamicModuleControlBaseFv,
- (void*)getModuleName__24DynamicModuleControlBaseCFv,
- (void*)getModuleSize__24DynamicModuleControlBaseCFv,
- (void*)getModuleTypeString__24DynamicModuleControlBaseCFv,
- (void*)dump__24DynamicModuleControlBaseFv,
- (void*)dump2__24DynamicModuleControlBaseFv,
- (void*)do_load__24DynamicModuleControlBaseFv,
- (void*)do_load_async__24DynamicModuleControlBaseFv,
- (void*)do_unload__24DynamicModuleControlBaseFv,
- (void*)do_link__24DynamicModuleControlBaseFv,
- (void*)do_unlink__24DynamicModuleControlBaseFv,
+/* 803C34F4-803C3528 0034+00 s=2 e=0 z=0 None .data __vt__24DynamicModuleControlBase */
+SECTION_DATA void* __vt__24DynamicModuleControlBase[13] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__24DynamicModuleControlBaseFv,
+ (void*)getModuleName__24DynamicModuleControlBaseCFv,
+ (void*)getModuleSize__24DynamicModuleControlBaseCFv,
+ (void*)getModuleTypeString__24DynamicModuleControlBaseCFv,
+ (void*)dump__24DynamicModuleControlBaseFv,
+ (void*)dump2__24DynamicModuleControlBaseFv,
+ (void*)do_load__24DynamicModuleControlBaseFv,
+ (void*)do_load_async__24DynamicModuleControlBaseFv,
+ (void*)do_unload__24DynamicModuleControlBaseFv,
+ (void*)do_link__24DynamicModuleControlBaseFv,
+ (void*)do_unlink__24DynamicModuleControlBaseFv,
};
-/* 80451138-8045113C 0004+00 s=3 e=0 z=0 None .sbss mFirst__24DynamicModuleControlBase */
+/* 80451138-8045113C 0004+00 s=3 e=0 z=0 None .sbss mFirst__24DynamicModuleControlBase */
static u8 mFirst__24DynamicModuleControlBase[4];
-/* 8045113C-80451140 0004+00 s=2 e=0 z=0 None .sbss mLast__24DynamicModuleControlBase */
+/* 8045113C-80451140 0004+00 s=2 e=0 z=0 None .sbss mLast__24DynamicModuleControlBase */
static u8 mLast__24DynamicModuleControlBase[4];
-/* 802621CC-80262284 00B8+00 s=1 e=2 z=0 None .text __dt__24DynamicModuleControlBaseFv */
+/* 802621CC-80262284 00B8+00 s=1 e=2 z=0 None .text __dt__24DynamicModuleControlBaseFv */
+// 802621EC: 803C34F4 (__vt__24DynamicModuleControlBase)
+// 802621F0: 803C34F4 (__vt__24DynamicModuleControlBase)
+// 802621F8: 8026242C (force_unlink__24DynamicModuleControlBaseFv)
+// 80262224: 80451138 (mFirst__24DynamicModuleControlBase)
+// 80262234: 80451138 (mFirst__24DynamicModuleControlBase)
+// 80262238: 8045113C (mLast__24DynamicModuleControlBase)
+// 80262248: 8045113C (mLast__24DynamicModuleControlBase)
+// 80262264: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm DynamicModuleControlBase::~DynamicModuleControlBase() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/__dt__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 80262284-802622D0 004C+00 s=1 e=0 z=0 None .text __ct__24DynamicModuleControlBaseFv */
+
+/* 80262284-802622D0 004C+00 s=1 e=0 z=0 None .text __ct__24DynamicModuleControlBaseFv */
+// 80262284: 803C34F4 (__vt__24DynamicModuleControlBase)
+// 80262288: 803C34F4 (__vt__24DynamicModuleControlBase)
+// 802622A0: 80451138 (mFirst__24DynamicModuleControlBase)
+// 802622AC: 80451138 (mFirst__24DynamicModuleControlBase)
+// 802622B0: 8045113C (mLast__24DynamicModuleControlBase)
+// 802622C8: 8045113C (mLast__24DynamicModuleControlBase)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm DynamicModuleControlBase::DynamicModuleControlBase() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/__ct__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 802622D0-80262364 0094+00 s=0 e=2 z=0 None .text link__24DynamicModuleControlBaseFv */
+
+/* 802622D0-80262364 0094+00 s=0 e=2 z=0 None .text link__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void DynamicModuleControlBase::link() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/link__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 80262364-802623EC 0088+00 s=0 e=1 z=0 None .text unlink__24DynamicModuleControlBaseFv */
+
+/* 80262364-802623EC 0088+00 s=0 e=1 z=0 None .text unlink__24DynamicModuleControlBaseFv */
+// 802623C0: 8039A4A0 (DynamicLink__stringBase0)
+// 802623C4: 8039A4A0 (DynamicLink__stringBase0)
+// 802623D0: 80006CEC (OSReport_Warning)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void DynamicModuleControlBase::unlink() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/unlink__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 802623EC-8026242C 0040+00 s=0 e=1 z=0 None .text load_async__24DynamicModuleControlBaseFv
- */
+
+/* 802623EC-8026242C 0040+00 s=0 e=1 z=0 None .text load_async__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void DynamicModuleControlBase::load_async() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/load_async__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 8026242C-80262470 0044+00 s=1 e=0 z=0 None .text force_unlink__24DynamicModuleControlBaseFv
- */
+
+/* 8026242C-80262470 0044+00 s=1 e=0 z=0 None .text force_unlink__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControlBase::force_unlink() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/force_unlink__24DynamicModuleControlBaseFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80455008-80455010 0004+04 s=1 e=0 z=0 None .sdata2 @3772 */
+/* 80455008-80455010 0004+04 s=1 e=0 z=0 None .sdata2 @3772 */
SECTION_SDATA2 static f32 lit_3772[1 + 1 /* padding */] = {
- 0.0009765625f,
- /* padding */
- 0.0f,
+ 0.0009765625f,
+ /* padding */
+ 0.0f,
};
-/* 80455010-80455018 0008+00 s=1 e=0 z=0 None .sdata2 @3774 */
+/* 80455010-80455018 0008+00 s=1 e=0 z=0 None .sdata2 @3774 */
SECTION_SDATA2 static f64 lit_3774 = 4503599627370496.0 /* cast u32 to float */;
-/* 80262470-80262660 01F0+00 s=2 e=2 z=0 None .text dump__24DynamicModuleControlBaseFv */
+/* 80262470-80262660 01F0+00 s=2 e=2 z=0 None .text dump__24DynamicModuleControlBaseFv */
+// 80262480: 803621D0 (_savegpr_26)
+// 80262484: 80451138 (mFirst__24DynamicModuleControlBase)
+// 8026248C: 8039A4A0 (DynamicLink__stringBase0)
+// 80262490: 8039A4A0 (DynamicLink__stringBase0)
+// 8026249C: 802E85C8 (JUTReportConsole_f)
+// 802624A0: 8039A4A0 (DynamicLink__stringBase0)
+// 802624A4: 8039A4A0 (DynamicLink__stringBase0)
+// 802624B0: 802E85C8 (JUTReportConsole_f)
+// 80262518: 8039A4A0 (DynamicLink__stringBase0)
+// 8026251C: 8039A4A0 (DynamicLink__stringBase0)
+// 8026253C: 8039A4A0 (DynamicLink__stringBase0)
+// 80262540: 8039A4A0 (DynamicLink__stringBase0)
+// 80262550: 80455010 (lit_3774)
+// 80262568: 80455008 (lit_3772)
+// 8026257C: 802E85C8 (JUTReportConsole_f)
+// 80262598: 8039A4A0 (DynamicLink__stringBase0)
+// 8026259C: 8039A4A0 (DynamicLink__stringBase0)
+// 802625BC: 8039A4A0 (DynamicLink__stringBase0)
+// 802625C0: 8039A4A0 (DynamicLink__stringBase0)
+// 802625D8: 802E85C8 (JUTReportConsole_f)
+// 802625F0: 8039A4A0 (DynamicLink__stringBase0)
+// 802625F4: 8039A4A0 (DynamicLink__stringBase0)
+// 80262600: 802E85C8 (JUTReportConsole_f)
+// 80262610: 8039A4A0 (DynamicLink__stringBase0)
+// 80262614: 8039A4A0 (DynamicLink__stringBase0)
+// 8026261C: 80455010 (lit_3774)
+// 80262634: 80455008 (lit_3772)
+// 80262644: 802E85C8 (JUTReportConsole_f)
+// 8026264C: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void DynamicModuleControlBase::dump() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/dump__24DynamicModuleControlBaseFv.s"
}
#pragma pop
-/* 80262660-802626D0 0070+00 s=0 e=2 z=0 None .text __ct__20DynamicModuleControlFPCc */
+
+/* 80262660-802626D0 0070+00 s=0 e=2 z=0 None .text __ct__20DynamicModuleControlFPCc */
+// 8026267C: 80262284 (__ct__24DynamicModuleControlBaseFv)
+// 80262680: 803C34C0 (__vt__20DynamicModuleControl)
+// 80262684: 803C34C0 (__vt__20DynamicModuleControl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// char const* False
+// char const False
+// char False
asm DynamicModuleControl::DynamicModuleControl(char const* param_0) {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/__ct__20DynamicModuleControlFPCc.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80451140-80451144 0004+00 s=3 e=0 z=0 None .sbss sAllocBytes__20DynamicModuleControl */
+/* 80451140-80451144 0004+00 s=3 e=0 z=0 None .sbss sAllocBytes__20DynamicModuleControl */
static u8 sAllocBytes__20DynamicModuleControl[4];
-/* 80451144-80451148 0004+00 s=3 e=0 z=0 None .sbss sArchive__20DynamicModuleControl */
+/* 80451144-80451148 0004+00 s=3 e=0 z=0 None .sbss sArchive__20DynamicModuleControl */
static u8 sArchive__20DynamicModuleControl[4];
-/* 80451148-80451150 0004+04 s=3 e=0 z=0 None .sbss sFileCache__20DynamicModuleControl */
+/* 80451148-80451150 0004+04 s=3 e=0 z=0 None .sbss sFileCache__20DynamicModuleControl */
static u8 sFileCache__20DynamicModuleControl[4 + 4 /* padding */];
-/* 802626D0-8026275C 008C+00 s=1 e=0 z=0 None .text mountCallback__20DynamicModuleControlFPv
- */
+/* 802626D0-8026275C 008C+00 s=1 e=0 z=0 None .text mountCallback__20DynamicModuleControlFPv */
+// 802626E0: 8000EDEC (mDoExt_getArchiveHeap__Fv)
+// 802626E8: 8039A4A0 (DynamicLink__stringBase0)
+// 802626EC: 8039A4A0 (DynamicLink__stringBase0)
+// 802626FC: 802D49B4 (mount__12JKRFileCacheFPCcP7JKRHeapPCc)
+// 80262700: 80451148 (sFileCache__20DynamicModuleControl)
+// 80262704: 8039A4A0 (DynamicLink__stringBase0)
+// 80262708: 8039A4A0 (DynamicLink__stringBase0)
+// 8026271C: 802D57E4 (mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection)
+// 80262720: 80451144 (sArchive__20DynamicModuleControl)
+// 8026272C: 8039A4A0 (DynamicLink__stringBase0)
+// 80262730: 8039A4A0 (DynamicLink__stringBase0)
+// 80262740: 80006CEC (OSReport_Warning)
+// 80262744: 80451144 (sArchive__20DynamicModuleControl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// void* False
+// void False
asm void DynamicModuleControl::mountCallback(void* param_0) {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/mountCallback__20DynamicModuleControlFPv.s"
}
#pragma pop
-/* 8026275C-80262794 0038+00 s=0 e=1 z=0 None .text initialize__20DynamicModuleControlFv */
+
+/* 8026275C-80262794 0038+00 s=0 e=1 z=0 None .text initialize__20DynamicModuleControlFv */
+// 8026276C: 80451148 (sFileCache__20DynamicModuleControl)
+// 80262770: 80451140 (sAllocBytes__20DynamicModuleControl)
+// 80262774: 80451144 (sArchive__20DynamicModuleControl)
+// 8026277C: 802626D0 (mountCallback__20DynamicModuleControlFPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void DynamicModuleControl::initialize() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/initialize__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262794-802627C0 002C+00 s=1 e=0 z=0 None .text callback__20DynamicModuleControlFPv */
+
+/* 80262794-802627C0 002C+00 s=1 e=0 z=0 None .text callback__20DynamicModuleControlFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// void* False
+// void False
asm void DynamicModuleControl::callback(void* param_0) {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/callback__20DynamicModuleControlFPv.s"
}
#pragma pop
-/* 802627C0-802627E8 0028+00 s=1 e=0 z=0 None .text calcSum2__FPCUsUl */
+
+/* 802627C0-802627E8 0028+00 s=1 e=0 z=0 None .text calcSum2__FPCUsUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u16 const* False
+// u16 const False
+// u16 False
+// u32 False
asm static void calcSum2(u16 const* param_0, u32 param_1) {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/calcSum2__FPCUsUl.s"
}
#pragma pop
-/* 802627E8-80262AFC 0314+00 s=1 e=0 z=0 None .text do_load__20DynamicModuleControlFv */
+
+/* 802627E8-80262AFC 0314+00 s=1 e=0 z=0 None .text do_load__20DynamicModuleControlFv */
+// 802627F8: 803621D8 (_savegpr_28)
+// 80262814: 8000EDEC (mDoExt_getArchiveHeap__Fv)
+// 80262820: 8039A4A0 (DynamicLink__stringBase0)
+// 80262824: 8039A4A0 (DynamicLink__stringBase0)
+// 80262838: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
+// 80262858: 803665BC (snprintf)
+// 80262868: 80451144 (sArchive__20DynamicModuleControl)
+// 80262888: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive)
+// 802628BC: 80451144 (sArchive__20DynamicModuleControl)
+// 802628C0: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive)
+// 802628F4: 80451144 (sArchive__20DynamicModuleControl)
+// 802628F8: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive)
+// 80262920: 80451144 (sArchive__20DynamicModuleControl)
+// 80262940: 802D43A0 (detachResource__13JKRFileLoaderFPvP13JKRFileLoader)
+// 80262954: 8039A4A0 (DynamicLink__stringBase0)
+// 80262958: 8039A4A0 (DynamicLink__stringBase0)
+// 80262968: 803665BC (snprintf)
+// 80262994: 802D9B98 (loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl)
+// 802629C4: 80451148 (sFileCache__20DynamicModuleControl)
+// 80262A14: 802D43A0 (detachResource__13JKRFileLoaderFPvP13JKRFileLoader)
+// 80262A24: 8039A4A0 (DynamicLink__stringBase0)
+// 80262A28: 8039A4A0 (DynamicLink__stringBase0)
+// 80262A38: 80006C0C (OSReport_Error)
+// 80262A50: 802627C0 (calcSum2__FPCUsUl)
+// 80262A84: 8039A4A0 (DynamicLink__stringBase0)
+// 80262A88: 8039A4A0 (DynamicLink__stringBase0)
+// 80262A98: 80006C0C (OSReport_Error)
+// 80262AE8: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::do_load() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/do_load__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262AFC-80262BC4 00C8+00 s=1 e=0 z=0 None .text do_load_async__20DynamicModuleControlFv */
+
+/* 80262AFC-80262BC4 00C8+00 s=1 e=0 z=0 None .text do_load_async__20DynamicModuleControlFv */
+// 80262B30: 80262794 (callback__20DynamicModuleControlFPv)
+// 80262B34: 80262794 (callback__20DynamicModuleControlFPv)
+// 80262B3C: 80015C74 (create__20mDoDvdThd_callback_cFPFPv_PvPv)
+// 80262B50: 8039A4A0 (DynamicLink__stringBase0)
+// 80262B54: 8039A4A0 (DynamicLink__stringBase0)
+// 80262B64: 80006C0C (OSReport_Error)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::do_load_async() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/do_load_async__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262BC4-80262C0C 0048+00 s=1 e=0 z=0 None .text do_unload__20DynamicModuleControlFv */
+
+/* 80262BC4-80262C0C 0048+00 s=1 e=0 z=0 None .text do_unload__20DynamicModuleControlFv */
+// 80262BE8: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::do_unload() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/do_unload__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262C0C-80262C5C 0050+00 s=1 e=0 z=0 None .text dump2__20DynamicModuleControlFv */
+
+/* 80262C0C-80262C5C 0050+00 s=1 e=0 z=0 None .text dump2__20DynamicModuleControlFv */
+// 80262C30: 8039A4A0 (DynamicLink__stringBase0)
+// 80262C34: 8039A4A0 (DynamicLink__stringBase0)
+// 80262C48: 80006ABC (OSReport)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::dump2() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/dump2__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262C5C-80262F28 02CC+00 s=1 e=0 z=0 None .text do_link__20DynamicModuleControlFv */
+
+/* 80262C5C-80262F28 02CC+00 s=1 e=0 z=0 None .text do_link__20DynamicModuleControlFv */
+// 80262C6C: 803621D8 (_savegpr_28)
+// 80262C74: 803426FC (OSGetTime)
+// 80262CA4: 803426FC (OSGetTime)
+// 80262CA8: 803426FC (OSGetTime)
+// 80262CD0: 802CE6B0 (getSize__7JKRHeapFPvP7JKRHeap)
+// 80262CEC: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap)
+// 80262CF8: 8039A4A0 (DynamicLink__stringBase0)
+// 80262CFC: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D08: 80006C0C (OSReport_Error)
+// 80262D18: 8033E510 (OSLink)
+// 80262D24: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D28: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D34: 80006C0C (OSReport_Error)
+// 80262D58: 8033E534 (OSLinkFixed)
+// 80262D64: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D68: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D74: 80006C0C (OSReport_Error)
+// 80262D8C: 802CE624 (resize__7JKRHeapFPvUlP7JKRHeap)
+// 80262D98: 8039A4A0 (DynamicLink__stringBase0)
+// 80262D9C: 8039A4A0 (DynamicLink__stringBase0)
+// 80262DA8: 80006C0C (OSReport_Error)
+// 80262DB8: 802CE624 (resize__7JKRHeapFPvUlP7JKRHeap)
+// 80262DCC: 8033E534 (OSLinkFixed)
+// 80262DD8: 8039A4A0 (DynamicLink__stringBase0)
+// 80262DDC: 8039A4A0 (DynamicLink__stringBase0)
+// 80262DE8: 80006C0C (OSReport_Error)
+// 80262E00: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap)
+// 80262E0C: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E10: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E24: 80006C0C (OSReport_Error)
+// 80262E34: 8033E534 (OSLinkFixed)
+// 80262E40: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E44: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E50: 80006C0C (OSReport_Error)
+// 80262E64: 802CE624 (resize__7JKRHeapFPvUlP7JKRHeap)
+// 80262E70: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E74: 8039A4A0 (DynamicLink__stringBase0)
+// 80262E80: 80006C0C (OSReport_Error)
+// 80262E84: 803426FC (OSGetTime)
+// 80262E9C: 80451140 (sAllocBytes__20DynamicModuleControl)
+// 80262EA4: 80451140 (sAllocBytes__20DynamicModuleControl)
+// 80262EA8: 803426FC (OSGetTime)
+// 80262EC0: 803426FC (OSGetTime)
+// 80262EE4: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
+// 80262F00: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
+// 80262F14: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::do_link() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/do_link__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80262F28-80263000 00D8+00 s=1 e=0 z=0 None .text do_unlink__20DynamicModuleControlFv */
+
+/* 80262F28-80263000 00D8+00 s=1 e=0 z=0 None .text do_unlink__20DynamicModuleControlFv */
+// 80262F40: 803426FC (OSGetTime)
+// 80262F54: 803426FC (OSGetTime)
+// 80262F5C: 8033E7A8 (OSUnlink)
+// 80262F64: 803426FC (OSGetTime)
+// 80262F70: 8039A4A0 (DynamicLink__stringBase0)
+// 80262F74: 8039A4A0 (DynamicLink__stringBase0)
+// 80262F88: 80006C0C (OSReport_Error)
+// 80262FA8: 80451140 (sAllocBytes__20DynamicModuleControl)
+// 80262FB0: 80451140 (sAllocBytes__20DynamicModuleControl)
+// 80262FC4: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::do_unlink() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/do_unlink__20DynamicModuleControlFv.s"
}
#pragma pop
-/* 80263000-80263070 0070+00 s=1 e=0 z=0 None .text getModuleSize__20DynamicModuleControlCFv
- */
+
+/* 80263000-80263070 0070+00 s=1 e=0 z=0 None .text getModuleSize__20DynamicModuleControlCFv */
+// 80263028: 802CE6B0 (getSize__7JKRHeapFPvP7JKRHeap)
+// 80263040: 802CE6B0 (getSize__7JKRHeapFPvP7JKRHeap)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::getModuleSize() const {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/getModuleSize__20DynamicModuleControlCFv.s"
}
#pragma pop
-/* 80263070-80263088 0018+00 s=1 e=0 z=0 None .text
- * getModuleTypeString__20DynamicModuleControlCFv */
+
+/* 80263070-80263088 0018+00 s=1 e=0 z=0 None .text getModuleTypeString__20DynamicModuleControlCFv */
+// 80263078: 803C34B0 (strings)
+// 8026307C: 803C34B0 (strings)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::getModuleTypeString() const {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/getModuleTypeString__20DynamicModuleControlCFv.s"
}
#pragma pop
-/* 80263088-8026308C 0004+00 s=0 e=0 z=756 None .text ModuleProlog */
+
+/* 80263088-8026308C 0004+00 s=0 e=0 z=756 None .text ModuleProlog */
+// False False
+// void False
extern "C" void ModuleProlog() {
- /* empty function */
+ /* empty function */
}
-/* 8026308C-80263090 0004+00 s=0 e=0 z=756 None .text ModuleEpilog */
+
+/* 8026308C-80263090 0004+00 s=0 e=0 z=756 None .text ModuleEpilog */
+// False False
+// void False
extern "C" void ModuleEpilog() {
- /* empty function */
+ /* empty function */
}
-/* 80263090-8026314C 00BC+00 s=0 e=0 z=757 None .text ModuleUnresolved */
+
+/* 80263090-8026314C 00BC+00 s=0 e=0 z=757 None .text ModuleUnresolved */
+// 802630A0: 803621DC (_savegpr_29)
+// 802630A4: 8039A4A0 (DynamicLink__stringBase0)
+// 802630A8: 8039A4A0 (DynamicLink__stringBase0)
+// 802630B4: 80006C0C (OSReport_Error)
+// 802630B8: 8039A4A0 (DynamicLink__stringBase0)
+// 802630BC: 8039A4A0 (DynamicLink__stringBase0)
+// 802630C8: 80006C0C (OSReport_Error)
+// 802630D0: 8033BFF8 (OSGetStackPointer)
+// 802630D8: 8039A4A0 (DynamicLink__stringBase0)
+// 802630DC: 8039A4A0 (DynamicLink__stringBase0)
+// 802630F8: 80006C0C (OSReport_Error)
+// 80263120: 8039A4A0 (DynamicLink__stringBase0)
+// 80263124: 8039A4A0 (DynamicLink__stringBase0)
+// 80263130: 80006C0C (OSReport_Error)
+// 80263138: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
extern "C" asm void ModuleUnresolved() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/ModuleUnresolved.s"
}
#pragma pop
-/* 8026314C-80263190 0044+00 s=0 e=0 z=757 None .text ModuleConstructorsX */
+
+/* 8026314C-80263190 0044+00 s=0 e=0 z=757 None .text ModuleConstructorsX */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
extern "C" asm void ModuleConstructorsX() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/ModuleConstructorsX.s"
}
#pragma pop
-/* 80263190-802631D4 0044+00 s=0 e=0 z=757 None .text ModuleDestructorsX */
+
+/* 80263190-802631D4 0044+00 s=0 e=0 z=757 None .text ModuleDestructorsX */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
extern "C" asm void ModuleDestructorsX() {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/ModuleDestructorsX.s"
}
#pragma pop
-/* 802631D4-802631DC 0008+00 s=1 e=0 z=0 None .text do_link__24DynamicModuleControlBaseFv */
+
+/* 802631D4-802631DC 0008+00 s=1 e=0 z=0 None .text do_link__24DynamicModuleControlBaseFv */
+// True False
+// bool False
bool DynamicModuleControlBase::do_link() {
- return true;
+ return true;
}
-/* 802631DC-802631E4 0008+00 s=1 e=0 z=0 None .text do_load__24DynamicModuleControlBaseFv */
+
+/* 802631DC-802631E4 0008+00 s=1 e=0 z=0 None .text do_load__24DynamicModuleControlBaseFv */
+// True False
+// bool False
bool DynamicModuleControlBase::do_load() {
- return true;
+ return true;
}
-/* 802631E4-802631EC 0008+00 s=1 e=0 z=0 None .text do_unload__24DynamicModuleControlBaseFv */
+
+/* 802631E4-802631EC 0008+00 s=1 e=0 z=0 None .text do_unload__24DynamicModuleControlBaseFv */
+// True False
+// bool False
bool DynamicModuleControlBase::do_unload() {
- return true;
+ return true;
}
-/* 802631EC-802631F4 0008+00 s=1 e=0 z=0 None .text do_unlink__24DynamicModuleControlBaseFv */
+
+/* 802631EC-802631F4 0008+00 s=1 e=0 z=0 None .text do_unlink__24DynamicModuleControlBaseFv */
+// True False
+// bool False
bool DynamicModuleControlBase::do_unlink() {
- return true;
+ return true;
}
-/* 802631F4-802631FC 0008+00 s=1 e=0 z=0 None .text do_load_async__24DynamicModuleControlBaseFv
- */
+
+/* 802631F4-802631FC 0008+00 s=1 e=0 z=0 None .text do_load_async__24DynamicModuleControlBaseFv */
+// True False
+// bool False
bool DynamicModuleControlBase::do_load_async() {
- return true;
+ return true;
}
-/* 802631FC-80263200 0004+00 s=1 e=0 z=0 None .text dump2__24DynamicModuleControlBaseFv */
+
+/* 802631FC-80263200 0004+00 s=1 e=0 z=0 None .text dump2__24DynamicModuleControlBaseFv */
+// True False
+// void False
void DynamicModuleControlBase::dump2() {
- /* empty function */
+ /* empty function */
}
-/* 80263200-80263210 0010+00 s=1 e=0 z=0 None .text
- * getModuleTypeString__24DynamicModuleControlBaseCFv */
+
+/* 80263200-80263210 0010+00 s=1 e=0 z=0 None .text getModuleTypeString__24DynamicModuleControlBaseCFv */
+// 80263200: 8039A4A0 (DynamicLink__stringBase0)
+// 80263204: 8039A4A0 (DynamicLink__stringBase0)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControlBase::getModuleTypeString() const {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/getModuleTypeString__24DynamicModuleControlBaseCFv.s"
}
#pragma pop
-/* 80263210-80263218 0008+00 s=1 e=0 z=0 None .text getModuleSize__24DynamicModuleControlBaseCFv
- */
+
+/* 80263210-80263218 0008+00 s=1 e=0 z=0 None .text getModuleSize__24DynamicModuleControlBaseCFv */
+// True False
+// bool False
bool DynamicModuleControlBase::getModuleSize() const {
- return false;
+ return false;
}
-/* 80263218-80263220 0008+00 s=1 e=0 z=0 None .text getModuleName__20DynamicModuleControlCFv
- */
+
+/* 80263218-80263220 0008+00 s=1 e=0 z=0 None .text getModuleName__20DynamicModuleControlCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void DynamicModuleControl::getModuleName() const {
- nofralloc
+ nofralloc
#include "asm/DynamicLink/getModuleName__20DynamicModuleControlCFv.s"
}
#pragma pop
+
+