mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-09-03 00:53:47 -04:00
.dead section fix
This commit is contained in:
+142
-33
@@ -1,126 +1,235 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_DVDError
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_DVDError.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_DVDError.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct mDoDvdThd {
|
||||
/* 800158B4 */ void suspend();
|
||||
/* 800158B4 */ // False False
|
||||
void suspend();
|
||||
};
|
||||
|
||||
struct OSThread {};
|
||||
struct OSThread {
|
||||
};
|
||||
|
||||
struct OSContext {};
|
||||
struct OSContext {
|
||||
};
|
||||
|
||||
struct OSAlarm {};
|
||||
struct OSAlarm {
|
||||
};
|
||||
|
||||
struct JKRThread {
|
||||
/* 802D16B8 */ JKRThread(OSThread*, int);
|
||||
/* 802D1758 */ ~JKRThread();
|
||||
/* 802D16B8 */ // False False
|
||||
// OSThread* False
|
||||
// OSThread False
|
||||
// int False
|
||||
JKRThread(OSThread*, int);
|
||||
/* 802D1758 */ // False False
|
||||
~JKRThread();
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE438 */ void becomeCurrentHeap();
|
||||
/* 802CE438 */ // False False
|
||||
void becomeCurrentHeap();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void mDoDvdErr_ThdInit();
|
||||
// False False
|
||||
void mDoDvdErr_ThdCleanup();
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
static void mDoDvdErr_Watch(void*);
|
||||
// True False
|
||||
// OSAlarm* False
|
||||
// OSAlarm False
|
||||
// OSContext* False
|
||||
// OSContext False
|
||||
static void AlarmHandler(OSAlarm*, OSContext*);
|
||||
|
||||
// False False
|
||||
extern "C" void mDoDvdErr_ThdInit__Fv();
|
||||
// False False
|
||||
extern "C" void mDoDvdErr_ThdCleanup__Fv();
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" static void mDoDvdErr_Watch__FPv();
|
||||
// True False
|
||||
// OSAlarm* False
|
||||
// OSAlarm False
|
||||
// OSContext* False
|
||||
// OSContext False
|
||||
extern "C" static void AlarmHandler__FP7OSAlarmP9OSContext();
|
||||
extern "C" extern u8 DvdErr_stack[3072];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void mDoExt_getAssertHeap();
|
||||
|
||||
// False False
|
||||
extern "C" void mDoExt_getAssertHeap__Fv();
|
||||
// False False
|
||||
extern "C" void suspend__9mDoDvdThdFv();
|
||||
// False False
|
||||
extern "C" void becomeCurrentHeap__7JKRHeapFv();
|
||||
// False False
|
||||
// OSThread* False
|
||||
// OSThread False
|
||||
// int False
|
||||
extern "C" void __ct__9JKRThreadFP8OSThreadi();
|
||||
// False False
|
||||
extern "C" void __dt__9JKRThreadFv();
|
||||
// False False
|
||||
extern "C" void OSCreateAlarm();
|
||||
// False False
|
||||
extern "C" void OSSetPeriodicAlarm();
|
||||
// False False
|
||||
extern "C" void OSCancelAlarm();
|
||||
// False False
|
||||
extern "C" void OSDisableInterrupts();
|
||||
// False False
|
||||
extern "C" void OSGetCurrentThread();
|
||||
// False False
|
||||
extern "C" void OSCreateThread();
|
||||
// False False
|
||||
extern "C" void OSCancelThread();
|
||||
// False False
|
||||
extern "C" void OSResumeThread();
|
||||
// False False
|
||||
extern "C" void OSSuspendThread();
|
||||
// False False
|
||||
extern "C" void OSGetThreadPriority();
|
||||
// False False
|
||||
extern "C" void OSGetTime();
|
||||
// False False
|
||||
extern "C" void DVDGetDriveStatus();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 data_80450C88[8];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DECC0-803DEFE0 0318+08 s=4 e=0 z=0 None .bss DvdErr_thread */
|
||||
/* 803DECC0-803DEFE0 0318+08 s=4 e=0 z=0 None .bss DvdErr_thread */
|
||||
static u8 DvdErr_thread[792 + 8 /* padding */];
|
||||
|
||||
/* 803DEFE0-803DFBE0 0C00+00 s=1 e=0 z=0 None .bss DvdErr_stack */
|
||||
static u8 DvdErr_stack[3072];
|
||||
|
||||
/* 803DFBE0-803DFC20 0028+18 s=2 e=0 z=0 None .bss Alarm */
|
||||
static u8 Alarm[40 + 24 /* padding */];
|
||||
|
||||
/* 8001659C-8001665C 00C0+00 s=0 e=1 z=0 None .text mDoDvdErr_ThdInit__Fv */
|
||||
/* 8001659C-8001665C 00C0+00 s=0 e=1 z=0 None .text mDoDvdErr_ThdInit__Fv */
|
||||
// 800165AC: 803621DC (_savegpr_29)
|
||||
// 800165B0: 803DECC0 (DvdErr_thread)
|
||||
// 800165B4: 803DECC0 (DvdErr_thread)
|
||||
// 800165B8: 80450C88 (data_80450C88)
|
||||
// 800165C4: 803426FC (OSGetTime)
|
||||
// 800165D0: 80340C84 (OSGetCurrentThread)
|
||||
// 800165D4: 80341E5C (OSGetThreadPriority)
|
||||
// 800165E0: 800166A4 (mDoDvdErr_Watch__FPv)
|
||||
// 800165E4: 800166A4 (mDoDvdErr_Watch__FPv)
|
||||
// 80016600: 8034128C (OSCreateThread)
|
||||
// 80016608: 803417B4 (OSResumeThread)
|
||||
// 80016610: 8033A8F8 (OSCreateAlarm)
|
||||
// 80016630: 80016704 (AlarmHandler__FP7OSAlarmP9OSContext)
|
||||
// 80016634: 80016704 (AlarmHandler__FP7OSAlarmP9OSContext)
|
||||
// 80016638: 8033ABC0 (OSSetPeriodicAlarm)
|
||||
// 80016640: 80450C88 (data_80450C88)
|
||||
// 80016648: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoDvdErr_ThdInit() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_DVDError/mDoDvdErr_ThdInit__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8001665C-800166A4 0048+00 s=0 e=1 z=0 None .text mDoDvdErr_ThdCleanup__Fv */
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DEFE0-803DFBE0 0C00+00 s=0 e=0 z=0 None .bss DvdErr_stack */
|
||||
u8 DvdErr_stack[3072];
|
||||
|
||||
/* 803DFBE0-803DFC20 0028+18 s=1 e=0 z=0 None .bss Alarm */
|
||||
static u8 Alarm[40 + 24 /* padding */];
|
||||
|
||||
/* 8001665C-800166A4 0048+00 s=0 e=1 z=0 None .text mDoDvdErr_ThdCleanup__Fv */
|
||||
// 80016668: 80450C88 (data_80450C88)
|
||||
// 80016674: 803DECC0 (DvdErr_thread)
|
||||
// 80016678: 803DECC0 (DvdErr_thread)
|
||||
// 8001667C: 80341558 (OSCancelThread)
|
||||
// 80016680: 803DFBE0 (Alarm)
|
||||
// 80016684: 803DFBE0 (Alarm)
|
||||
// 80016688: 8033AC3C (OSCancelAlarm)
|
||||
// 80016690: 80450C88 (data_80450C88)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoDvdErr_ThdCleanup() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_DVDError/mDoDvdErr_ThdCleanup__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800166A4-80016704 0060+00 s=1 e=0 z=0 None .text mDoDvdErr_Watch__FPv */
|
||||
|
||||
/* 800166A4-80016704 0060+00 s=1 e=0 z=0 None .text mDoDvdErr_Watch__FPv */
|
||||
// 800166B4: 8033D6F4 (OSDisableInterrupts)
|
||||
// 800166B8: 80340C84 (OSGetCurrentThread)
|
||||
// 800166C8: 802D16B8 (__ct__9JKRThreadFP8OSThreadi)
|
||||
// 800166D4: 802D1758 (__dt__9JKRThreadFv)
|
||||
// 800166D8: 8000ECE4 (mDoExt_getAssertHeap__Fv)
|
||||
// 800166DC: 802CE438 (becomeCurrentHeap__7JKRHeapFv)
|
||||
// 800166E0: 803DECC0 (DvdErr_thread)
|
||||
// 800166E4: 803DECC0 (DvdErr_thread)
|
||||
// 800166E8: 8034B1C8 (DVDGetDriveStatus)
|
||||
// 800166F4: 800158B4 (suspend__9mDoDvdThdFv)
|
||||
// 800166FC: 80341A3C (OSSuspendThread)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
asm static void mDoDvdErr_Watch(void* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_DVDError/mDoDvdErr_Watch__FPv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016704-8001672C 0028+00 s=1 e=0 z=0 None .text AlarmHandler__FP7OSAlarmP9OSContext */
|
||||
|
||||
/* 80016704-8001672C 0028+00 s=1 e=0 z=0 None .text AlarmHandler__FP7OSAlarmP9OSContext */
|
||||
// 80016710: 803DECC0 (DvdErr_thread)
|
||||
// 80016714: 803DECC0 (DvdErr_thread)
|
||||
// 80016718: 803417B4 (OSResumeThread)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// OSAlarm* False
|
||||
// OSAlarm False
|
||||
// OSContext* False
|
||||
// OSContext False
|
||||
asm static void AlarmHandler(OSAlarm* param_0, OSContext* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_DVDError/AlarmHandler__FP7OSAlarmP9OSContext.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+440
-118
@@ -1,186 +1,375 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_MemCard
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_MemCard.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_MemCard.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct mDoMemCd_Ctrl_c {
|
||||
/* 8001672C */ mDoMemCd_Ctrl_c();
|
||||
/* 80016730 */ void ThdInit();
|
||||
/* 800167D0 */ void main();
|
||||
/* 80016894 */ void update();
|
||||
/* 800169B4 */ void load();
|
||||
/* 80016A0C */ void restore();
|
||||
/* 80016AB0 */ void LoadSync(void*, u32, u32);
|
||||
/* 80016B58 */ void save(void*, u32, u32);
|
||||
/* 80016BD4 */ void store();
|
||||
/* 80016CE0 */ void SaveSync();
|
||||
/* 80016D74 */ void getStatus(u32);
|
||||
/* 80016E58 */ void command_format();
|
||||
/* 80016EA8 */ void format();
|
||||
/* 80016F2C */ void FormatSync();
|
||||
/* 80016FB8 */ void attach();
|
||||
/* 800170B8 */ void command_attach();
|
||||
/* 80017110 */ void detach();
|
||||
/* 80017148 */ void mount();
|
||||
/* 80017274 */ void loadfile();
|
||||
/* 800172D4 */ void checkspace();
|
||||
/* 80017360 */ void setCardState(s32);
|
||||
/* 8001672C */ // True False
|
||||
mDoMemCd_Ctrl_c();
|
||||
/* 80016730 */ // False False
|
||||
void ThdInit();
|
||||
/* 800167D0 */ // True False
|
||||
void main();
|
||||
/* 80016894 */ // False False
|
||||
void update();
|
||||
/* 800169B4 */ // False False
|
||||
void load();
|
||||
/* 80016A0C */ // True False
|
||||
void restore();
|
||||
/* 80016AB0 */ // False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
void LoadSync(void*, u32, u32);
|
||||
/* 80016B58 */ // False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
void save(void*, u32, u32);
|
||||
/* 80016BD4 */ // True False
|
||||
void store();
|
||||
/* 80016CE0 */ // False False
|
||||
void SaveSync();
|
||||
/* 80016D74 */ // False False
|
||||
// u32 False
|
||||
void getStatus(u32);
|
||||
/* 80016E58 */ // False False
|
||||
void command_format();
|
||||
/* 80016EA8 */ // True False
|
||||
void format();
|
||||
/* 80016F2C */ // False False
|
||||
void FormatSync();
|
||||
/* 80016FB8 */ // True False
|
||||
void attach();
|
||||
/* 800170B8 */ // False False
|
||||
void command_attach();
|
||||
/* 80017110 */ // True False
|
||||
void detach();
|
||||
/* 80017148 */ // True False
|
||||
void mount();
|
||||
/* 80017274 */ // True False
|
||||
void loadfile();
|
||||
/* 800172D4 */ // True False
|
||||
void checkspace();
|
||||
/* 80017360 */ // True False
|
||||
// s32 False
|
||||
void setCardState(s32);
|
||||
};
|
||||
|
||||
struct OSThread {};
|
||||
struct OSThread {
|
||||
};
|
||||
|
||||
struct JKRThread {
|
||||
/* 802D16B8 */ JKRThread(OSThread*, int);
|
||||
/* 802D1758 */ ~JKRThread();
|
||||
/* 802D16B8 */ // False False
|
||||
// OSThread* False
|
||||
// OSThread False
|
||||
// int False
|
||||
JKRThread(OSThread*, int);
|
||||
/* 802D1758 */ // False False
|
||||
~JKRThread();
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE438 */ void becomeCurrentHeap();
|
||||
/* 802CE438 */ // False False
|
||||
void becomeCurrentHeap();
|
||||
};
|
||||
|
||||
struct CARDFileInfo {};
|
||||
struct CARDFileInfo {
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
static void mDoMemCd_main(void*);
|
||||
|
||||
// True False
|
||||
extern "C" void __ct__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void ThdInit__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void main__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void update__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void load__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void restore__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" void LoadSync__15mDoMemCd_Ctrl_cFPvUlUl();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" void save__15mDoMemCd_Ctrl_cFPvUlUl();
|
||||
// True False
|
||||
extern "C" void store__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void SaveSync__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void getStatus__15mDoMemCd_Ctrl_cFUl();
|
||||
// False False
|
||||
extern "C" void command_format__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void format__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void FormatSync__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void attach__15mDoMemCd_Ctrl_cFv();
|
||||
// False False
|
||||
extern "C" void command_attach__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void detach__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void mount__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void loadfile__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
extern "C" void checkspace__15mDoMemCd_Ctrl_cFv();
|
||||
// True False
|
||||
// s32 False
|
||||
extern "C" void setCardState__15mDoMemCd_Ctrl_cFl();
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" static void mDoMemCd_main__FPv();
|
||||
// False False
|
||||
extern "C" void __sinit_m_Do_MemCard_cpp();
|
||||
extern "C" extern char const* const m_Do_m_Do_MemCard__stringBase0;
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void mDoExt_getAssertHeap();
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void mDoMemCdRWm_Store(CARDFileInfo*, void*, u32);
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void mDoMemCdRWm_Restore(CARDFileInfo*, void*, u32);
|
||||
|
||||
// False False
|
||||
SECTION_INIT void memcpy();
|
||||
// False False
|
||||
extern "C" void mDoExt_getAssertHeap__Fv();
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void mDoMemCdRWm_Store__FP12CARDFileInfoPvUl();
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl();
|
||||
// False False
|
||||
extern "C" void becomeCurrentHeap__7JKRHeapFv();
|
||||
// False False
|
||||
// OSThread* False
|
||||
// OSThread False
|
||||
// int False
|
||||
extern "C" void __ct__9JKRThreadFP8OSThreadi();
|
||||
// False False
|
||||
extern "C" void __dt__9JKRThreadFv();
|
||||
// False False
|
||||
extern "C" void OSInitMutex();
|
||||
// False False
|
||||
extern "C" void OSLockMutex();
|
||||
// False False
|
||||
extern "C" void OSUnlockMutex();
|
||||
// False False
|
||||
extern "C" void OSTryLockMutex();
|
||||
// False False
|
||||
extern "C" void OSInitCond();
|
||||
// False False
|
||||
extern "C" void OSWaitCond();
|
||||
// False False
|
||||
extern "C" void OSSignalCond();
|
||||
// False False
|
||||
extern "C" void OSGetCurrentThread();
|
||||
// False False
|
||||
extern "C" void OSCreateThread();
|
||||
// False False
|
||||
extern "C" void OSResumeThread();
|
||||
// False False
|
||||
extern "C" void OSGetThreadPriority();
|
||||
// False False
|
||||
extern "C" void CARDInit();
|
||||
// False False
|
||||
extern "C" void CARDFreeBlocks();
|
||||
// False False
|
||||
extern "C" void CARDCheck();
|
||||
// False False
|
||||
extern "C" void CARDProbe();
|
||||
// False False
|
||||
extern "C" void CARDProbeEx();
|
||||
// False False
|
||||
extern "C" void CARDMount();
|
||||
// False False
|
||||
extern "C" void CARDUnmount();
|
||||
// False False
|
||||
extern "C" void CARDFormat();
|
||||
// False False
|
||||
extern "C" void CARDOpen();
|
||||
// False False
|
||||
extern "C" void CARDClose();
|
||||
// False False
|
||||
extern "C" void CARDCreate();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 8001672C-80016730 0004+00 s=1 e=0 z=0 None .text __ct__15mDoMemCd_Ctrl_cFv */
|
||||
/* 8001672C-80016730 0004+00 s=1 e=0 z=0 None .text __ct__15mDoMemCd_Ctrl_cFv */
|
||||
// True False
|
||||
mDoMemCd_Ctrl_c::mDoMemCd_Ctrl_c() {
|
||||
/* empty function */
|
||||
/* empty function */
|
||||
}
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DFC20-803E0C20 1000+00 s=1 e=0 z=0 None .bss MemCardStack */
|
||||
/* 803DFC20-803E0C20 1000+00 s=1 e=0 z=0 None .bss MemCardStack */
|
||||
static u8 MemCardStack[4096];
|
||||
|
||||
/* 803E0C20-803E0F40 0318+08 s=1 e=0 z=0 None .bss MemCardThread */
|
||||
/* 803E0C20-803E0F40 0318+08 s=1 e=0 z=0 None .bss MemCardThread */
|
||||
static u8 MemCardThread[792 + 8 /* padding */];
|
||||
|
||||
/* 80016730-800167D0 00A0+00 s=0 e=1 z=0 None .text ThdInit__15mDoMemCd_Ctrl_cFv */
|
||||
/* 80016730-800167D0 00A0+00 s=0 e=1 z=0 None .text ThdInit__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016744: 80353AC8 (CARDInit)
|
||||
// 80016768: 8033F008 (OSInitMutex)
|
||||
// 80016770: 8033F310 (OSInitCond)
|
||||
// 80016774: 80340C84 (OSGetCurrentThread)
|
||||
// 80016778: 80341E5C (OSGetThreadPriority)
|
||||
// 80016780: 803E0C20 (MemCardThread)
|
||||
// 80016784: 803E0C20 (MemCardThread)
|
||||
// 80016788: 8001741C (mDoMemCd_main__FPv)
|
||||
// 8001678C: 8001741C (mDoMemCd_main__FPv)
|
||||
// 80016794: 803DFC20 (MemCardStack)
|
||||
// 80016798: 803DFC20 (MemCardStack)
|
||||
// 800167AC: 8034128C (OSCreateThread)
|
||||
// 800167B0: 803E0C20 (MemCardThread)
|
||||
// 800167B4: 803E0C20 (MemCardThread)
|
||||
// 800167B8: 803417B4 (OSResumeThread)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::ThdInit() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/ThdInit__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800167D0-80016894 00C4+00 s=1 e=0 z=0 None .text main__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 800167D0-80016894 00C4+00 s=1 e=0 z=0 None .text main__15mDoMemCd_Ctrl_cFv */
|
||||
// 800167E8: 8033F040 (OSLockMutex)
|
||||
// 800167F8: 8033F330 (OSWaitCond)
|
||||
// 8001680C: 8033F11C (OSUnlockMutex)
|
||||
// 80016844: 80016A0C (restore__15mDoMemCd_Ctrl_cFv)
|
||||
// 80016850: 80016BD4 (store__15mDoMemCd_Ctrl_cFv)
|
||||
// 8001685C: 80016EA8 (format__15mDoMemCd_Ctrl_cFv)
|
||||
// 80016868: 80016FB8 (attach__15mDoMemCd_Ctrl_cFv)
|
||||
// 80016874: 80017110 (detach__15mDoMemCd_Ctrl_cFv)
|
||||
// 8001687C: 8033F040 (OSLockMutex)
|
||||
// 8001688C: 8033F11C (OSUnlockMutex)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::main() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/main__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016894-800169B4 0120+00 s=0 e=1 z=0 None .text update__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016894-800169B4 0120+00 s=0 e=1 z=0 None .text update__15mDoMemCd_Ctrl_cFv */
|
||||
// 800168A8: 80450C78 (mResetData__6mDoRst)
|
||||
// 800168BC: 8033F040 (OSLockMutex)
|
||||
// 800168D4: 8033F11C (OSUnlockMutex)
|
||||
// 800168DC: 8033F404 (OSSignalCond)
|
||||
// 800168E8: 80016D74 (getStatus__15mDoMemCd_Ctrl_cFUl)
|
||||
// 800168F8: 80356A14 (CARDProbe)
|
||||
// 8001690C: 80016D74 (getStatus__15mDoMemCd_Ctrl_cFUl)
|
||||
// 8001691C: 8033F040 (OSLockMutex)
|
||||
// 8001693C: 8033F11C (OSUnlockMutex)
|
||||
// 80016944: 8033F404 (OSSignalCond)
|
||||
// 80016950: 80356A14 (CARDProbe)
|
||||
// 80016964: 80016D74 (getStatus__15mDoMemCd_Ctrl_cFUl)
|
||||
// 80016974: 8033F040 (OSLockMutex)
|
||||
// 80016994: 8033F11C (OSUnlockMutex)
|
||||
// 8001699C: 8033F404 (OSSignalCond)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::update() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/update__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800169B4-80016A0C 0058+00 s=0 e=2 z=0 None .text load__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 800169B4-80016A0C 0058+00 s=0 e=2 z=0 None .text load__15mDoMemCd_Ctrl_cFv */
|
||||
// 800169CC: 8033F254 (OSTryLockMutex)
|
||||
// 800169EC: 8033F11C (OSUnlockMutex)
|
||||
// 800169F4: 8033F404 (OSSignalCond)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::load() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/load__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803743F8-80374408 0009+07 s=3 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 803743F8-80374408 0009+07 s=3 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
@@ -189,227 +378,360 @@ SECTION_DEAD char const* const stringBase_803743F8 = "gczelda2";
|
||||
SECTION_DEAD static char const* const pad_80374401 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 80016A0C-80016AB0 00A4+00 s=1 e=0 z=0 None .text restore__15mDoMemCd_Ctrl_cFv */
|
||||
/* 80016A0C-80016AB0 00A4+00 s=1 e=0 z=0 None .text restore__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016A30: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016A34: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016A3C: 80357F98 (CARDOpen)
|
||||
// 80016A54: 8001769C (mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl)
|
||||
// 80016A74: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
// 80016A7C: 803580B4 (CARDClose)
|
||||
// 80016A8C: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::restore() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/restore__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016AB0-80016B58 00A8+00 s=0 e=2 z=0 None .text LoadSync__15mDoMemCd_Ctrl_cFPvUlUl */
|
||||
|
||||
/* 80016AB0-80016B58 00A8+00 s=0 e=2 z=0 None .text LoadSync__15mDoMemCd_Ctrl_cFPvUlUl */
|
||||
// 80016AC0: 803621D4 (_savegpr_27)
|
||||
// 80016AF0: 8033F254 (OSTryLockMutex)
|
||||
// 80016B14: 80003540 (memcpy)
|
||||
// 80016B38: 8033F11C (OSUnlockMutex)
|
||||
// 80016B44: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
asm void mDoMemCd_Ctrl_c::LoadSync(void* param_0, u32 param_1, u32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/LoadSync__15mDoMemCd_Ctrl_cFPvUlUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016B58-80016BD4 007C+00 s=0 e=2 z=0 None .text save__15mDoMemCd_Ctrl_cFPvUlUl */
|
||||
|
||||
/* 80016B58-80016BD4 007C+00 s=0 e=2 z=0 None .text save__15mDoMemCd_Ctrl_cFPvUlUl */
|
||||
// 80016B68: 803621D8 (_savegpr_28)
|
||||
// 80016B80: 8033F254 (OSTryLockMutex)
|
||||
// 80016B98: 80003540 (memcpy)
|
||||
// 80016BB0: 8033F11C (OSUnlockMutex)
|
||||
// 80016BB8: 8033F404 (OSSignalCond)
|
||||
// 80016BC0: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// u32 False
|
||||
asm void mDoMemCd_Ctrl_c::save(void* param_0, u32 param_1, u32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/save__15mDoMemCd_Ctrl_cFPvUlUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016BD4-80016CE0 010C+00 s=1 e=0 z=0 None .text store__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016BD4-80016CE0 010C+00 s=1 e=0 z=0 None .text store__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016C04: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016C08: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016C18: 80358458 (CARDCreate)
|
||||
// 80016C40: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
// 80016C54: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016C58: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80016C60: 80357F98 (CARDOpen)
|
||||
// 80016C78: 80017498 (mDoMemCdRWm_Store__FP12CARDFileInfoPvUl)
|
||||
// 80016C88: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
// 80016C9C: 803580B4 (CARDClose)
|
||||
// 80016CAC: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
// 80016CBC: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::store() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/store__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016CE0-80016D74 0094+00 s=0 e=6 z=0 None .text SaveSync__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016CE0-80016D74 0094+00 s=0 e=6 z=0 None .text SaveSync__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016D14: 8033F254 (OSTryLockMutex)
|
||||
// 80016D54: 8033F11C (OSUnlockMutex)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::SaveSync() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/SaveSync__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A34F8-803A3530 0038+00 s=1 e=0 z=0 None .data @3770 */
|
||||
/* 803A34F8-803A3530 0038+00 s=1 e=0 z=0 None .data @3770 */
|
||||
SECTION_DATA static void* lit_3770[14] = {
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x74),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x4C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x54),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x5C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x64),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x6C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x7C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x84),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x8C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x94),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0x9C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0xA4),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0xAC),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl) + 0xB4),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x74),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x4C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x54),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x5C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x64),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x6C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x7C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x84),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x8C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x94),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0x9C),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0xA4),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0xAC),
|
||||
(void*)(((char*)getStatus__15mDoMemCd_Ctrl_cFUl)+0xB4),
|
||||
};
|
||||
|
||||
/* 80016D74-80016E58 00E4+00 s=2 e=2 z=0 None .text getStatus__15mDoMemCd_Ctrl_cFUl */
|
||||
/* 80016D74-80016E58 00E4+00 s=2 e=2 z=0 None .text getStatus__15mDoMemCd_Ctrl_cFUl */
|
||||
// 80016D90: 8033F254 (OSTryLockMutex)
|
||||
// 80016DA8: 803A34F8 (lit_3770)
|
||||
// 80016DAC: 803A34F8 (lit_3770)
|
||||
// 80016E30: 8033F11C (OSUnlockMutex)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
asm void mDoMemCd_Ctrl_c::getStatus(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/getStatus__15mDoMemCd_Ctrl_cFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016E58-80016EA8 0050+00 s=0 e=2 z=0 None .text command_format__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016E58-80016EA8 0050+00 s=0 e=2 z=0 None .text command_format__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016E70: 8033F254 (OSTryLockMutex)
|
||||
// 80016E88: 8033F11C (OSUnlockMutex)
|
||||
// 80016E90: 8033F404 (OSSignalCond)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::command_format() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/command_format__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016EA8-80016F2C 0084+00 s=1 e=0 z=0 None .text format__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016EA8-80016F2C 0084+00 s=1 e=0 z=0 None .text format__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016ECC: 80357C20 (CARDFormat)
|
||||
// 80016ED8: 8033F254 (OSTryLockMutex)
|
||||
// 80016F00: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
// 80016F10: 8033F11C (OSUnlockMutex)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::format() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/format__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016F2C-80016FB8 008C+00 s=0 e=2 z=0 None .text FormatSync__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016F2C-80016FB8 008C+00 s=0 e=2 z=0 None .text FormatSync__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016F60: 8033F254 (OSTryLockMutex)
|
||||
// 80016F98: 8033F11C (OSUnlockMutex)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::FormatSync() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/FormatSync__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80016FB8-800170B8 0100+00 s=1 e=0 z=0 None .text attach__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80016FB8-800170B8 0100+00 s=1 e=0 z=0 None .text attach__15mDoMemCd_Ctrl_cFv */
|
||||
// 80016FD8: 80356A4C (CARDProbeEx)
|
||||
// 80017034: 80017148 (mount__15mDoMemCd_Ctrl_cFv)
|
||||
// 80017044: 80017274 (loadfile__15mDoMemCd_Ctrl_cFv)
|
||||
// 80017060: 800172D4 (checkspace__15mDoMemCd_Ctrl_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::attach() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/attach__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800170B8-80017110 0058+00 s=0 e=1 z=0 None .text command_attach__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 800170B8-80017110 0058+00 s=0 e=1 z=0 None .text command_attach__15mDoMemCd_Ctrl_cFv */
|
||||
// 800170D0: 8033F254 (OSTryLockMutex)
|
||||
// 800170F0: 8033F11C (OSUnlockMutex)
|
||||
// 800170F8: 8033F404 (OSSignalCond)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoMemCd_Ctrl_c::command_attach() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/command_attach__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017110-80017148 0038+00 s=1 e=0 z=0 None .text detach__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80017110-80017148 0038+00 s=1 e=0 z=0 None .text detach__15mDoMemCd_Ctrl_cFv */
|
||||
// 80017128: 803573D8 (CARDUnmount)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::detach() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/detach__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A3530-803A3568 0038+00 s=1 e=0 z=0 None .data @3850 */
|
||||
/* 803A3530-803A3568 0038+00 s=1 e=0 z=0 None .data @3850 */
|
||||
SECTION_DATA static void* lit_3850[14] = {
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0xF4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0xC4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0xD4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0xE4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv) + 0xBC),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0xF4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0xC4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0xD4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0xE4),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0x114),
|
||||
(void*)(((char*)mount__15mDoMemCd_Ctrl_cFv)+0xBC),
|
||||
};
|
||||
|
||||
/* 803E0F40-803EAF40 A000+00 s=1 e=0 z=0 None .bss MemCardWorkArea0 */
|
||||
/* 803E0F40-803EAF40 A000+00 s=1 e=0 z=0 None .bss MemCardWorkArea0 */
|
||||
static u8 MemCardWorkArea0[40960];
|
||||
|
||||
/* 80017148-80017274 012C+00 s=2 e=0 z=0 None .text mount__15mDoMemCd_Ctrl_cFv */
|
||||
/* 80017148-80017274 012C+00 s=2 e=0 z=0 None .text mount__15mDoMemCd_Ctrl_cFv */
|
||||
// 80017160: 803E0F40 (MemCardWorkArea0)
|
||||
// 80017164: 803E0F40 (MemCardWorkArea0)
|
||||
// 8001716C: 803572F4 (CARDMount)
|
||||
// 800171DC: 803568F4 (CARDCheck)
|
||||
// 800171EC: 803A3530 (lit_3850)
|
||||
// 800171F0: 803A3530 (lit_3850)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::mount() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/mount__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017274-800172D4 0060+00 s=1 e=0 z=0 None .text loadfile__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 80017274-800172D4 0060+00 s=1 e=0 z=0 None .text loadfile__15mDoMemCd_Ctrl_cFv */
|
||||
// 8001728C: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80017290: 803743F8 (m_Do_m_Do_MemCard__stringBase0)
|
||||
// 80017298: 80357F98 (CARDOpen)
|
||||
// 800172A8: 803580B4 (CARDClose)
|
||||
// 800172B8: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::loadfile() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/loadfile__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800172D4-80017360 008C+00 s=1 e=0 z=0 None .text checkspace__15mDoMemCd_Ctrl_cFv */
|
||||
|
||||
/* 800172D4-80017360 008C+00 s=1 e=0 z=0 None .text checkspace__15mDoMemCd_Ctrl_cFv */
|
||||
// 800172F4: 80353CD0 (CARDFreeBlocks)
|
||||
// 80017304: 80017360 (setCardState__15mDoMemCd_Ctrl_cFl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoMemCd_Ctrl_c::checkspace() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/checkspace__15mDoMemCd_Ctrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017360-8001741C 00BC+00 s=5 e=0 z=0 None .text setCardState__15mDoMemCd_Ctrl_cFl */
|
||||
|
||||
/* 80017360-8001741C 00BC+00 s=5 e=0 z=0 None .text setCardState__15mDoMemCd_Ctrl_cFl */
|
||||
// 800173DC: 803568F4 (CARDCheck)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// s32 False
|
||||
asm void mDoMemCd_Ctrl_c::setCardState(s32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/setCardState__15mDoMemCd_Ctrl_cFl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803EAF40-803ECF40 2000+00 s=2 e=27 z=0 None .bss g_mDoMemCd_control */
|
||||
/* 803EAF40-803ECF40 2000+00 s=2 e=27 z=0 None .bss g_mDoMemCd_control */
|
||||
u8 g_mDoMemCd_control[8192];
|
||||
|
||||
/* 8001741C-80017470 0054+00 s=1 e=0 z=0 None .text mDoMemCd_main__FPv */
|
||||
/* 8001741C-80017470 0054+00 s=1 e=0 z=0 None .text mDoMemCd_main__FPv */
|
||||
// 80017428: 80340C84 (OSGetCurrentThread)
|
||||
// 80017438: 802D16B8 (__ct__9JKRThreadFP8OSThreadi)
|
||||
// 80017444: 802D1758 (__dt__9JKRThreadFv)
|
||||
// 80017448: 8000ECE4 (mDoExt_getAssertHeap__Fv)
|
||||
// 8001744C: 802CE438 (becomeCurrentHeap__7JKRHeapFv)
|
||||
// 80017450: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017454: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017458: 800167D0 (main__15mDoMemCd_Ctrl_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
asm static void mDoMemCd_main(void* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/mDoMemCd_main__FPv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017470-80017498 0028+00 s=0 e=1 z=0 None .text __sinit_m_Do_MemCard_cpp */
|
||||
|
||||
/* 80017470-80017498 0028+00 s=0 e=0 z=0 None .text __sinit_m_Do_MemCard_cpp */
|
||||
// 8001747C: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017480: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017484: 8001672C (__ct__15mDoMemCd_Ctrl_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_m_Do_MemCard_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCard/__sinit_m_Do_MemCard_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_80017470 = (void*)__sinit_m_Do_MemCard_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+267
-37
@@ -1,97 +1,267 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_MemCardRWmng
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_MemCardRWmng.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_MemCardRWmng.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct mDoMemCdRWm_HeaderData {};
|
||||
struct mDoMemCdRWm_HeaderData {
|
||||
};
|
||||
|
||||
struct CARDFileInfo {};
|
||||
struct CARDFileInfo {
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void mDoMemCdRWm_Store(CARDFileInfo*, void*, u32);
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void mDoMemCdRWm_Restore(CARDFileInfo*, void*, u32);
|
||||
// True False
|
||||
// mDoMemCdRWm_HeaderData* False
|
||||
// mDoMemCdRWm_HeaderData False
|
||||
static void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData*);
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
static void mDoMemCdRWm_SetCardStat(CARDFileInfo*);
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
static void mDoMemCdRWm_CheckCardStat(CARDFileInfo*);
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
static void mDoMemCdRWm_CalcCheckSum(void*, u32);
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
static void mDoMemCdRWm_CalcCheckSumGameData(void*, u32);
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
void mDoMemCdRWm_TestCheckSumGameData(void*);
|
||||
// False False
|
||||
// u8* False
|
||||
// u8 False
|
||||
// u8 False
|
||||
void mDoMemCdRWm_SetCheckSumGameData(u8*, u8);
|
||||
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void mDoMemCdRWm_Store__FP12CARDFileInfoPvUl();
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl();
|
||||
// True False
|
||||
// mDoMemCdRWm_HeaderData* False
|
||||
// mDoMemCdRWm_HeaderData False
|
||||
extern "C" static void mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData();
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
extern "C" static void mDoMemCdRWm_SetCardStat__FP12CARDFileInfo();
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
extern "C" static void mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo();
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" static void mDoMemCdRWm_CalcCheckSum__FPvUl();
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" static void mDoMemCdRWm_CalcCheckSumGameData__FPvUl();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void mDoMemCdRWm_TestCheckSumGameData__FPv();
|
||||
// False False
|
||||
// u8* False
|
||||
// u8 False
|
||||
// u8 False
|
||||
extern "C" void mDoMemCdRWm_SetCheckSumGameData__FPUcUc();
|
||||
extern "C" extern char const* const m_Do_m_Do_MemCardRWmng__stringBase0;
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
SECTION_INIT void memset();
|
||||
// False False
|
||||
SECTION_INIT void memcpy();
|
||||
// False False
|
||||
extern "C" void OSGetTime();
|
||||
// False False
|
||||
extern "C" void OSTicksToCalendarTime();
|
||||
// False False
|
||||
extern "C" void CARDRead();
|
||||
// False False
|
||||
extern "C" void CARDWrite();
|
||||
// False False
|
||||
extern "C" void CARDGetStatus();
|
||||
// False False
|
||||
extern "C" void CARDSetStatus();
|
||||
// False False
|
||||
extern "C" void CARDGetSerialNo();
|
||||
// False False
|
||||
extern "C" void _savegpr_20();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_20();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
// False False
|
||||
extern "C" void snprintf();
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803ECF40-803F0F40 4000+00 s=2 e=0 z=0 None .bss sTmpBuf */
|
||||
/* 803ECF40-803F0F40 4000+00 s=2 e=0 z=0 None .bss sTmpBuf */
|
||||
static u8 sTmpBuf[16384];
|
||||
|
||||
/* 80017498-8001769C 0204+00 s=0 e=1 z=0 None .text mDoMemCdRWm_Store__FP12CARDFileInfoPvUl */
|
||||
/* 80017498-8001769C 0204+00 s=0 e=1 z=0 None .text mDoMemCdRWm_Store__FP12CARDFileInfoPvUl */
|
||||
// 800174A8: 803621D8 (_savegpr_28)
|
||||
// 800174B8: 803ECF40 (sTmpBuf)
|
||||
// 800174BC: 803ECF40 (sTmpBuf)
|
||||
// 800174C0: 8001787C (mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData)
|
||||
// 800174C8: 803ECF40 (sTmpBuf)
|
||||
// 800174CC: 803ECF40 (sTmpBuf)
|
||||
// 800174D8: 80358C48 (CARDWrite)
|
||||
// 800174EC: 80017B4C (mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo)
|
||||
// 800174F8: 803ECF40 (sTmpBuf)
|
||||
// 800174FC: 803ECF40 (sTmpBuf)
|
||||
// 80017508: 80003458 (memset)
|
||||
// 80017510: 803ECF40 (sTmpBuf)
|
||||
// 80017514: 803ECF40 (sTmpBuf)
|
||||
// 80017520: 80358C48 (CARDWrite)
|
||||
// 80017534: 803ECF40 (sTmpBuf)
|
||||
// 80017538: 803ECF40 (sTmpBuf)
|
||||
// 80017544: 80358C48 (CARDWrite)
|
||||
// 80017554: 803ECF40 (sTmpBuf)
|
||||
// 80017558: 803ECF40 (sTmpBuf)
|
||||
// 80017564: 80003458 (memset)
|
||||
// 80017568: 803ECF40 (sTmpBuf)
|
||||
// 8001756C: 803ECF40 (sTmpBuf)
|
||||
// 80017588: 80003540 (memcpy)
|
||||
// 8001759C: 80017C74 (mDoMemCdRWm_CalcCheckSum__FPvUl)
|
||||
// 800175AC: 803ECF40 (sTmpBuf)
|
||||
// 800175B0: 803ECF40 (sTmpBuf)
|
||||
// 800175BC: 80358C48 (CARDWrite)
|
||||
// 800175D0: 803ECF40 (sTmpBuf)
|
||||
// 800175D4: 803ECF40 (sTmpBuf)
|
||||
// 800175E0: 803588CC (CARDRead)
|
||||
// 800175F0: 803ECF40 (sTmpBuf)
|
||||
// 800175F4: 803ECF40 (sTmpBuf)
|
||||
// 800175FC: 80017C74 (mDoMemCdRWm_CalcCheckSum__FPvUl)
|
||||
// 80017614: 803ECF40 (sTmpBuf)
|
||||
// 80017618: 803ECF40 (sTmpBuf)
|
||||
// 80017624: 80358C48 (CARDWrite)
|
||||
// 80017638: 803ECF40 (sTmpBuf)
|
||||
// 8001763C: 803ECF40 (sTmpBuf)
|
||||
// 80017648: 803588CC (CARDRead)
|
||||
// 80017658: 803ECF40 (sTmpBuf)
|
||||
// 8001765C: 803ECF40 (sTmpBuf)
|
||||
// 80017664: 80017C74 (mDoMemCdRWm_CalcCheckSum__FPvUl)
|
||||
// 8001767C: 800179E4 (mDoMemCdRWm_SetCardStat__FP12CARDFileInfo)
|
||||
// 80017688: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
asm void mDoMemCdRWm_Store(CARDFileInfo* param_0, void* param_1, u32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_Store__FP12CARDFileInfoPvUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8001769C-8001787C 01E0+00 s=0 e=1 z=0 None .text mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl
|
||||
*/
|
||||
|
||||
/* 8001769C-8001787C 01E0+00 s=0 e=1 z=0 None .text mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl */
|
||||
// 800176AC: 803621B8 (_savegpr_20)
|
||||
// 800176C0: 803ECF40 (sTmpBuf)
|
||||
// 800176C4: 803ECF40 (sTmpBuf)
|
||||
// 800176D8: 803588CC (CARDRead)
|
||||
// 800176EC: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 800176F8: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 80017704: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 8001771C: 803588CC (CARDRead)
|
||||
// 80017730: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 8001773C: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 80017748: 80017CEC (mDoMemCdRWm_TestCheckSumGameData__FPv)
|
||||
// 8001776C: 80003540 (memcpy)
|
||||
// 80017790: 80003540 (memcpy)
|
||||
// 800177B4: 80003540 (memcpy)
|
||||
// 800177C0: 80017B4C (mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo)
|
||||
// 800177EC: 80358C48 (CARDWrite)
|
||||
// 8001780C: 80358C48 (CARDWrite)
|
||||
// 80017828: 80003540 (memcpy)
|
||||
// 80017830: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017834: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017844: 80359158 (CARDGetSerialNo)
|
||||
// 80017850: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017854: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017868: 80362204 (_restgpr_20)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
asm void mDoMemCdRWm_Restore(CARDFileInfo* param_0, void* param_1, u32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80374408-80374460 0051+07 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 80374408-80374460 0051+07 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
@@ -103,75 +273,135 @@ SECTION_DEAD char const* const stringBase_80374446 = "zelda2_gc_icon.bti";
|
||||
SECTION_DEAD static char const* const pad_80374459 = "\0\0\0\0\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 8001787C-800179E4 0168+00 s=1 e=0 z=0 None .text
|
||||
* mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData */
|
||||
/* 8001787C-800179E4 0168+00 s=1 e=0 z=0 None .text mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData */
|
||||
// 8001788C: 803621D8 (_savegpr_28)
|
||||
// 8001789C: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 800178A0: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 800178A8: 803665BC (snprintf)
|
||||
// 800178AC: 803426FC (OSGetTime)
|
||||
// 800178B4: 80342974 (OSTicksToCalendarTime)
|
||||
// 800178C0: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 800178C4: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 800178DC: 803665BC (snprintf)
|
||||
// 800178E0: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 800178E4: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 800178EC: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 800178F0: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 80017910: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 80017914: 80374408 (m_Do_m_Do_MemCardRWmng__stringBase0)
|
||||
// 80017948: 80003540 (memcpy)
|
||||
// 8001795C: 80003540 (memcpy)
|
||||
// 80017970: 80003540 (memcpy)
|
||||
// 80017984: 80003540 (memcpy)
|
||||
// 80017998: 80003540 (memcpy)
|
||||
// 800179B4: 80003540 (memcpy)
|
||||
// 800179D0: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// mDoMemCdRWm_HeaderData* False
|
||||
// mDoMemCdRWm_HeaderData False
|
||||
asm static void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800179E4-80017B4C 0168+00 s=1 e=0 z=0 None .text mDoMemCdRWm_SetCardStat__FP12CARDFileInfo
|
||||
*/
|
||||
|
||||
/* 800179E4-80017B4C 0168+00 s=1 e=0 z=0 None .text mDoMemCdRWm_SetCardStat__FP12CARDFileInfo */
|
||||
// 800179FC: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017A00: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017A10: 80358E88 (CARDGetStatus)
|
||||
// 80017B30: 80359110 (CARDSetStatus)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
asm static void mDoMemCdRWm_SetCardStat(CARDFileInfo* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_SetCardStat__FP12CARDFileInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017B4C-80017C74 0128+00 s=2 e=0 z=0 None .text mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo
|
||||
*/
|
||||
|
||||
/* 80017B4C-80017C74 0128+00 s=2 e=0 z=0 None .text mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo */
|
||||
// 80017B5C: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017B60: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80017B70: 80358E88 (CARDGetStatus)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// CARDFileInfo* False
|
||||
// CARDFileInfo False
|
||||
asm static void mDoMemCdRWm_CheckCardStat(CARDFileInfo* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017C74-80017CB4 0040+00 s=1 e=0 z=0 None .text mDoMemCdRWm_CalcCheckSum__FPvUl */
|
||||
|
||||
/* 80017C74-80017CB4 0040+00 s=1 e=0 z=0 None .text mDoMemCdRWm_CalcCheckSum__FPvUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
asm static void mDoMemCdRWm_CalcCheckSum(void* param_0, u32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_CalcCheckSum__FPvUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017CB4-80017CEC 0038+00 s=2 e=0 z=0 None .text mDoMemCdRWm_CalcCheckSumGameData__FPvUl */
|
||||
|
||||
/* 80017CB4-80017CEC 0038+00 s=2 e=0 z=0 None .text mDoMemCdRWm_CalcCheckSumGameData__FPvUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
asm static void mDoMemCdRWm_CalcCheckSumGameData(void* param_0, u32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_CalcCheckSumGameData__FPvUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017CEC-80017D38 004C+00 s=1 e=4 z=0 None .text mDoMemCdRWm_TestCheckSumGameData__FPv */
|
||||
|
||||
/* 80017CEC-80017D38 004C+00 s=1 e=4 z=0 None .text mDoMemCdRWm_TestCheckSumGameData__FPv */
|
||||
// 80017D04: 80017CB4 (mDoMemCdRWm_CalcCheckSumGameData__FPvUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
asm void mDoMemCdRWm_TestCheckSumGameData(void* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_TestCheckSumGameData__FPv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017D38-80017D7C 0044+00 s=0 e=4 z=0 None .text mDoMemCdRWm_SetCheckSumGameData__FPUcUc */
|
||||
|
||||
/* 80017D38-80017D7C 0044+00 s=0 e=4 z=0 None .text mDoMemCdRWm_SetCheckSumGameData__FPUcUc */
|
||||
// 80017D5C: 80017CB4 (mDoMemCdRWm_CalcCheckSumGameData__FPvUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u8* False
|
||||
// u8 False
|
||||
// u8 False
|
||||
asm void mDoMemCdRWm_SetCheckSumGameData(u8* param_0, u8 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_SetCheckSumGameData__FPUcUc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+168
-36
@@ -1,99 +1,156 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_Reset
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_Reset.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_Reset.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
/* 800157F4 */ void getResetData();
|
||||
};
|
||||
|
||||
struct mDoDvdThd {
|
||||
/* 800157FC */ void main(void*);
|
||||
/* 800157F4 */ // True False
|
||||
void getResetData();
|
||||
};
|
||||
|
||||
struct Z2AudioMgr {
|
||||
/* 802CDA6C */ void hasReset() const;
|
||||
/* 802CDA6C */ // False False
|
||||
void hasReset() const;
|
||||
};
|
||||
|
||||
struct JUTXfb {
|
||||
/* 802E5214 */ void clearIndex();
|
||||
/* 802E5214 */ // False False
|
||||
void clearIndex();
|
||||
};
|
||||
|
||||
struct JUTVideo {
|
||||
/* 802E4CAC */ void destroyManager();
|
||||
/* 802E4CAC */ // False False
|
||||
void destroyManager();
|
||||
};
|
||||
|
||||
struct JASTaskThread {
|
||||
/* 8028FE88 */ void pause(bool);
|
||||
/* 8028FE88 */ // False False
|
||||
// bool False
|
||||
void pause(bool);
|
||||
};
|
||||
|
||||
struct JASDvd {
|
||||
/* 8028FEFC */ void getThreadPointer();
|
||||
/* 8028FEFC */ // False False
|
||||
void getThreadPointer();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// void False
|
||||
static void my_OSCancelAlarmAll();
|
||||
// True False
|
||||
static void destroyVideo();
|
||||
// False False
|
||||
// int False
|
||||
// u32 False
|
||||
// int False
|
||||
void mDoRst_reset(int, u32, int);
|
||||
// False False
|
||||
// int False
|
||||
// void* False
|
||||
// void False
|
||||
void mDoRst_resetCallBack(int, void*);
|
||||
|
||||
// True False
|
||||
// void False
|
||||
extern "C" static void my_OSCancelAlarmAll__Fv();
|
||||
// True False
|
||||
extern "C" static void destroyVideo__Fv();
|
||||
// False False
|
||||
// int False
|
||||
// u32 False
|
||||
// int False
|
||||
extern "C" void mDoRst_reset__FiUli();
|
||||
// False False
|
||||
// int False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void mDoRst_resetCallBack__FiPv();
|
||||
// True False
|
||||
extern "C" void getResetData__6mDoRstFv();
|
||||
extern "C" extern char const* const m_Do_m_Do_Reset__stringBase0;
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80450C80[8];
|
||||
extern "C" extern u8 data_80450C88[8];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void mDoDvdErr_ThdCleanup();
|
||||
// False False
|
||||
void cAPICPad_recalibrate();
|
||||
|
||||
// False False
|
||||
extern "C" void OSAttention();
|
||||
extern "C" void main__9mDoDvdThdFPv();
|
||||
// False False
|
||||
extern "C" void mDoDvdErr_ThdCleanup__Fv();
|
||||
// False False
|
||||
extern "C" void cAPICPad_recalibrate__Fv();
|
||||
// False False
|
||||
// bool False
|
||||
extern "C" void pause__13JASTaskThreadFb();
|
||||
// False False
|
||||
extern "C" void getThreadPointer__6JASDvdFv();
|
||||
// False False
|
||||
extern "C" void hasReset__10Z2AudioMgrCFv();
|
||||
// False False
|
||||
extern "C" void destroyManager__8JUTVideoFv();
|
||||
// False False
|
||||
extern "C" void clearIndex__6JUTXfbFv();
|
||||
// False False
|
||||
extern "C" void LCDisable();
|
||||
// False False
|
||||
extern "C" void OSDisableInterrupts();
|
||||
// False False
|
||||
extern "C" void OSRestoreInterrupts();
|
||||
// False False
|
||||
extern "C" void OSSetSaveRegion();
|
||||
// False False
|
||||
extern "C" void OSResetSystem();
|
||||
// False False
|
||||
extern "C" void OSGetCurrentThread();
|
||||
// False False
|
||||
extern "C" void OSCancelThread();
|
||||
// False False
|
||||
extern "C" void OSDetachThread();
|
||||
// False False
|
||||
extern "C" void OSSuspendThread();
|
||||
// False False
|
||||
extern "C" void DVDGetDriveStatus();
|
||||
// False False
|
||||
extern "C" void DVDCheckDisk();
|
||||
// False False
|
||||
extern "C" void VIWaitForRetrace();
|
||||
// False False
|
||||
extern "C" void VIFlush();
|
||||
// False False
|
||||
extern "C" void VISetBlack();
|
||||
// False False
|
||||
extern "C" void GXSetCurrentGXThread();
|
||||
// False False
|
||||
extern "C" void GXGetCurrentGXThread();
|
||||
// False False
|
||||
extern "C" void GXFlush();
|
||||
// False False
|
||||
extern "C" void GXAbortFrame();
|
||||
// False False
|
||||
extern "C" void GXDrawDone();
|
||||
// False False
|
||||
extern "C" void GXSetDrawDoneCallback();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
extern "C" extern u8 struct_80450BB8[4];
|
||||
@@ -103,69 +160,144 @@ extern "C" extern u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* paddin
|
||||
extern "C" extern u8 struct_80451500[4];
|
||||
extern "C" extern u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 800155D8-800155DC 0004+00 s=1 e=0 z=0 None .text my_OSCancelAlarmAll__Fv */
|
||||
/* 800155D8-800155DC 0004+00 s=1 e=0 z=0 None .text my_OSCancelAlarmAll__Fv */
|
||||
// True False
|
||||
// void False
|
||||
static void my_OSCancelAlarmAll() {
|
||||
/* empty function */
|
||||
/* empty function */
|
||||
}
|
||||
|
||||
/* 800155DC-80015614 0038+00 s=1 e=0 z=0 None .text destroyVideo__Fv */
|
||||
|
||||
/* 800155DC-80015614 0038+00 s=1 e=0 z=0 None .text destroyVideo__Fv */
|
||||
// 800155E8: 802E4CAC (destroyManager__8JUTVideoFv)
|
||||
// 800155F0: 8035C5AC (GXSetDrawDoneCallback)
|
||||
// 800155F8: 8034D840 (VISetBlack)
|
||||
// 800155FC: 8034D694 (VIFlush)
|
||||
// 80015600: 8034C9C4 (VIWaitForRetrace)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void destroyVideo() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_Reset/destroyVideo__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80374198-803741A8 0010+00 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 80374198-803741A8 0010+00 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD char const* const stringBase_80374198 = "DVD_STATE_BUSY\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80450C78-80450C80 0004+04 s=3 e=42 z=2 None .sbss mResetData__6mDoRst */
|
||||
/* 80450C78-80450C80 0004+04 s=3 e=42 z=2 None .sbss mResetData__6mDoRst */
|
||||
u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
|
||||
/* 80015614-8001574C 0138+00 s=0 e=3 z=0 None .text mDoRst_reset__FiUli */
|
||||
/* 80015614-8001574C 0138+00 s=0 e=3 z=0 None .text mDoRst_reset__FiUli */
|
||||
// 80015624: 803621D4 (_savegpr_27)
|
||||
// 80015634: 80451550 (sManager__6JUTXfb)
|
||||
// 80015638: 802E5214 (clearIndex__6JUTXfbFv)
|
||||
// 8001563C: 8001665C (mDoDvdErr_ThdCleanup__Fv)
|
||||
// 80015640: 8026328C (cAPICPad_recalibrate__Fv)
|
||||
// 80015644: 80450BB8 (struct_80450BB8)
|
||||
// 80015650: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 80015654: 802CDA6C (hasReset__10Z2AudioMgrCFv)
|
||||
// 80015660: 8034B1C8 (DVDGetDriveStatus)
|
||||
// 8001566C: 80374198 (m_Do_m_Do_Reset__stringBase0)
|
||||
// 80015670: 80374198 (m_Do_m_Do_Reset__stringBase0)
|
||||
// 80015678: 80006814 (OSAttention)
|
||||
// 8001567C: 8028FEFC (getThreadPointer__6JASDvdFv)
|
||||
// 8001568C: 8028FE88 (pause__13JASTaskThreadFb)
|
||||
// 800156A0: 80341A3C (OSSuspendThread)
|
||||
// 800156A8: 80341714 (OSDetachThread)
|
||||
// 800156B0: 80341558 (OSCancelThread)
|
||||
// 800156B4: 8034C9C4 (VIWaitForRetrace)
|
||||
// 800156B8: 8034C9C4 (VIWaitForRetrace)
|
||||
// 800156BC: 8035AEA0 (GXGetCurrentGXThread)
|
||||
// 800156C4: 8033D6F4 (OSDisableInterrupts)
|
||||
// 800156CC: 80340C84 (OSGetCurrentThread)
|
||||
// 800156DC: 80341558 (OSCancelThread)
|
||||
// 800156E0: 8035AE54 (GXSetCurrentGXThread)
|
||||
// 800156E4: 8035BECC (GXFlush)
|
||||
// 800156E8: 8035C094 (GXAbortFrame)
|
||||
// 800156EC: 8035C2F4 (GXDrawDone)
|
||||
// 800156F4: 8033D71C (OSRestoreInterrupts)
|
||||
// 800156F8: 800155DC (destroyVideo__Fv)
|
||||
// 800156FC: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80015700: 803EAF40 (g_mDoMemCd_control)
|
||||
// 80015708: 8034C9C4 (VIWaitForRetrace)
|
||||
// 80015718: 800155D8 (my_OSCancelAlarmAll__Fv)
|
||||
// 8001571C: 8033B7EC (LCDisable)
|
||||
// 80015720: 80450C78 (mResetData__6mDoRst)
|
||||
// 80015724: 800157F4 (getResetData__6mDoRstFv)
|
||||
// 80015728: 800157F4 (getResetData__6mDoRstFv)
|
||||
// 80015730: 8033F640 (OSSetSaveRegion)
|
||||
// 80015740: 8033F8AC (OSResetSystem)
|
||||
// 80015744: 8034C9C4 (VIWaitForRetrace)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
// u32 False
|
||||
// int False
|
||||
asm void mDoRst_reset(int param_0, u32 param_1, int param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_Reset/mDoRst_reset__FiUli.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8001574C-800157F4 00A8+00 s=0 e=3 z=0 None .text mDoRst_resetCallBack__FiPv */
|
||||
|
||||
/* 8001574C-800157F4 00A8+00 s=0 e=3 z=0 None .text mDoRst_resetCallBack__FiPv */
|
||||
// 80015758: 80450C78 (mResetData__6mDoRst)
|
||||
// 80015770: 8026328C (cAPICPad_recalibrate__Fv)
|
||||
// 80015788: 80451501 (struct_80451500)
|
||||
// 80015794: 804514EC (sCallback__Q210JUTGamePad13C3ButtonReset)
|
||||
// 80015798: 804514F0 (sCallbackArg__Q210JUTGamePad13C3ButtonReset)
|
||||
// 800157A8: 80450C78 (mResetData__6mDoRst)
|
||||
// 800157B0: 8026328C (cAPICPad_recalibrate__Fv)
|
||||
// 800157B4: 8034B628 (DVDCheckDisk)
|
||||
// 800157C0: 8034B1C8 (DVDGetDriveStatus)
|
||||
// 800157D0: 80450C78 (mResetData__6mDoRst)
|
||||
// 800157DC: 80450C78 (mResetData__6mDoRst)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
// void* False
|
||||
// void False
|
||||
asm void mDoRst_resetCallBack(int param_0, void* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_Reset/mDoRst_resetCallBack__FiPv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800157F4-800157FC 0008+00 s=1 e=0 z=0 None .text getResetData__6mDoRstFv */
|
||||
|
||||
/* 800157F4-800157FC 0008+00 s=1 e=0 z=0 None .text getResetData__6mDoRstFv */
|
||||
// 800157F4: 80450C78 (mResetData__6mDoRst)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoRst::getResetData() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_Reset/getResetData__6mDoRstFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450C80-80450C88 0008+00 s=0 e=6 z=0 None .sbss None */
|
||||
/* 80450C80-80450C88 0008+00 s=0 e=6 z=0 None .sbss None */
|
||||
u8 struct_80450C80[8];
|
||||
|
||||
/* 80450C88-80450C90 0008+00 s=0 e=2 z=0 None .sbss None */
|
||||
/* 80450C88-80450C90 0008+00 s=0 e=2 z=0 None .sbss None */
|
||||
u8 data_80450C88[8];
|
||||
|
||||
|
||||
+526
-106
@@ -1,192 +1,394 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_audio
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_audio.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_audio.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE500 */ void free(void*, JKRHeap*);
|
||||
/* 802CE7B0 */ void changeGroupID(u8);
|
||||
/* 802CE500 */ // False False
|
||||
// void* False
|
||||
// void False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
void free(void*, JKRHeap*);
|
||||
/* 802CE7B0 */ // False False
|
||||
// u8 False
|
||||
void changeGroupID(u8);
|
||||
};
|
||||
|
||||
struct mDoDvdThd_toMainRam_c {
|
||||
/* 80016394 */ void create(char const*, u8, JKRHeap*);
|
||||
/* 80016394 */ // False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// u8 False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
void create(char const*, u8, JKRHeap*);
|
||||
};
|
||||
|
||||
struct JKRArchive {
|
||||
struct EMountMode {};
|
||||
struct EMountMode {
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
struct mDoDvdThd_mountXArchive_c {
|
||||
/* 800161E0 */ void create(char const*, u8, JKRArchive::EMountMode, JKRHeap*);
|
||||
/* 800161E0 */ // False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// u8 False
|
||||
// JKRArchive::EMountMode False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
void create(char const*, u8, JKRArchive::EMountMode, JKRHeap*);
|
||||
};
|
||||
|
||||
struct mDoAud_zelAudio_c {
|
||||
/* 80006FB4 */ void reset();
|
||||
/* 80007368 */ ~mDoAud_zelAudio_c();
|
||||
/* 80006FB4 */ // True False
|
||||
void reset();
|
||||
/* 80007368 */ // True False
|
||||
~mDoAud_zelAudio_c();
|
||||
};
|
||||
|
||||
struct Z2StatusMgr {
|
||||
/* 802B6758 */ void setEventBit(void*);
|
||||
/* 802B6758 */ // False False
|
||||
// void* False
|
||||
// void False
|
||||
void setEventBit(void*);
|
||||
};
|
||||
|
||||
struct Z2SceneMgr {
|
||||
/* 802B697C */ void setFadeOutStart(u8);
|
||||
/* 802B6A18 */ void setFadeInStart(u8);
|
||||
/* 802B6AF8 */ void setSceneName(char*, s32, s32);
|
||||
/* 802B9D40 */ void load1stDynamicWave();
|
||||
/* 802B697C */ // False False
|
||||
// u8 False
|
||||
void setFadeOutStart(u8);
|
||||
/* 802B6A18 */ // False False
|
||||
// u8 False
|
||||
void setFadeInStart(u8);
|
||||
/* 802B6AF8 */ // False False
|
||||
// char* False
|
||||
// char False
|
||||
// s32 False
|
||||
// s32 False
|
||||
void setSceneName(char*, s32, s32);
|
||||
/* 802B9D40 */ // False False
|
||||
void load1stDynamicWave();
|
||||
};
|
||||
|
||||
struct Z2MultiSeObj {
|
||||
/* 80007888 */ ~Z2MultiSeObj();
|
||||
/* 80007888 */ // False False
|
||||
~Z2MultiSeObj();
|
||||
};
|
||||
|
||||
struct Z2MultiSeMgr {
|
||||
/* 802AEB34 */ ~Z2MultiSeMgr();
|
||||
};
|
||||
|
||||
struct JGeometry {
|
||||
template <typename A1>
|
||||
struct TVec3 {};
|
||||
/* TVec3<f32> */
|
||||
struct TVec3__template0 {};
|
||||
/* 802AEB34 */ // False False
|
||||
~Z2MultiSeMgr();
|
||||
};
|
||||
|
||||
struct JKRSolidHeap {
|
||||
/* 802D0BF4 */ void adjustSize();
|
||||
/* 802D0BF4 */ // False False
|
||||
void adjustSize();
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
struct JAISoundID {
|
||||
};
|
||||
|
||||
struct JAISoundHandle {
|
||||
/* 80007838 */ ~JAISoundHandle();
|
||||
/* 802A2184 */ void releaseSound();
|
||||
/* 80007838 */ // False False
|
||||
~JAISoundHandle();
|
||||
/* 802A2184 */ // False False
|
||||
void releaseSound();
|
||||
};
|
||||
|
||||
struct JGeometry {
|
||||
template <typename A1>
|
||||
struct TVec3 { };
|
||||
/* TVec3<f32> */
|
||||
struct TVec3__template0 {
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
struct Z2AudioMgr {
|
||||
/* 800073C8 */ ~Z2AudioMgr();
|
||||
/* 802CD248 */ Z2AudioMgr();
|
||||
/* 802CD34C */ void init(JKRSolidHeap*, u32, void*, JKRArchive*);
|
||||
/* 802CD888 */ void setOutputMode(u32);
|
||||
/* 802CD904 */ void gframeProcess();
|
||||
/* 802CD974 */ void resetProcess(u32, bool);
|
||||
/* 802CD9CC */ void resetRecover();
|
||||
/* 802CDA6C */ void hasReset() const;
|
||||
/* 802CDB1C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
/* 800073C8 */ // True False
|
||||
~Z2AudioMgr();
|
||||
/* 802CD248 */ // False False
|
||||
Z2AudioMgr();
|
||||
/* 802CD34C */ // False False
|
||||
// JKRSolidHeap* False
|
||||
// JKRSolidHeap False
|
||||
// u32 False
|
||||
// void* False
|
||||
// void False
|
||||
// JKRArchive* False
|
||||
// JKRArchive False
|
||||
void init(JKRSolidHeap*, u32, void*, JKRArchive*);
|
||||
/* 802CD888 */ // False False
|
||||
// u32 False
|
||||
void setOutputMode(u32);
|
||||
/* 802CD904 */ // False False
|
||||
void gframeProcess();
|
||||
/* 802CD974 */ // False False
|
||||
// u32 False
|
||||
// bool False
|
||||
void resetProcess(u32, bool);
|
||||
/* 802CD9CC */ // False False
|
||||
void resetRecover();
|
||||
/* 802CDA6C */ // False False
|
||||
void hasReset() const;
|
||||
/* 802CDB1C */ // False True
|
||||
// JAISoundID False
|
||||
// JAISoundHandle* False
|
||||
// JAISoundHandle False
|
||||
// JGeometry::TVec3<f32> const* False
|
||||
// JGeometry::TVec3<f32> const False
|
||||
// JGeometry::TVec3<f32> True
|
||||
// f32 False
|
||||
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
};
|
||||
|
||||
struct Z2Audience {
|
||||
/* 802BD1FC */ ~Z2Audience();
|
||||
/* 802BD1FC */ // False False
|
||||
~Z2Audience();
|
||||
};
|
||||
|
||||
struct JSUPtrList {
|
||||
/* 802DBEAC */ ~JSUPtrList();
|
||||
/* 802DBEAC */ // False False
|
||||
~JSUPtrList();
|
||||
};
|
||||
|
||||
struct JASAudioReseter {
|
||||
/* 8029D0FC */ ~JASAudioReseter();
|
||||
/* 8029D0FC */ // False False
|
||||
~JASAudioReseter();
|
||||
};
|
||||
|
||||
struct JAIStreamDataMgr {
|
||||
/* 802A3AD8 */ ~JAIStreamDataMgr();
|
||||
/* 802A3AD8 */ // False False
|
||||
~JAIStreamDataMgr();
|
||||
};
|
||||
|
||||
struct JAISoundStarter {
|
||||
/* 802A2F88 */ ~JAISoundStarter();
|
||||
/* 802A2F88 */ // False False
|
||||
~JAISoundStarter();
|
||||
};
|
||||
|
||||
struct JAISoundInfo {
|
||||
/* 802A2D50 */ ~JAISoundInfo();
|
||||
/* 802A2D50 */ // False False
|
||||
~JAISoundInfo();
|
||||
};
|
||||
|
||||
struct JAISeqDataUser {
|
||||
/* 802A1774 */ ~JAISeqDataUser();
|
||||
/* 802A1774 */ // False False
|
||||
~JAISeqDataUser();
|
||||
};
|
||||
|
||||
struct JAISeCategoryMgr {
|
||||
/* 800078DC */ ~JAISeCategoryMgr();
|
||||
/* 800078DC */ // False False
|
||||
~JAISeCategoryMgr();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
static void mDoAud_Create();
|
||||
// False False
|
||||
void mDoAud_Execute();
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// s32 False
|
||||
// s32 False
|
||||
void mDoAud_setSceneName(char const*, s32, s32);
|
||||
// False False
|
||||
void mDoAud_load1stDynamicWave();
|
||||
// False False
|
||||
// u8 False
|
||||
void mDoAud_setFadeOutStart(u8);
|
||||
// False False
|
||||
// u8 False
|
||||
void mDoAud_setFadeInStart(u8);
|
||||
// False False
|
||||
void mDoAud_resetProcess();
|
||||
// False False
|
||||
void mDoAud_resetRecover();
|
||||
|
||||
// True False
|
||||
extern "C" void reset__17mDoAud_zelAudio_cFv();
|
||||
// True False
|
||||
extern "C" static void mDoAud_Create__Fv();
|
||||
// False False
|
||||
extern "C" void mDoAud_Execute__Fv();
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// s32 False
|
||||
// s32 False
|
||||
extern "C" void mDoAud_setSceneName__FPCcll();
|
||||
// False False
|
||||
extern "C" void mDoAud_load1stDynamicWave__Fv();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void mDoAud_setFadeOutStart__FUc();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void mDoAud_setFadeInStart__FUc();
|
||||
// False False
|
||||
extern "C" void mDoAud_resetProcess__Fv();
|
||||
// False False
|
||||
extern "C" void mDoAud_resetRecover__Fv();
|
||||
// False False
|
||||
extern "C" void __sinit_m_Do_audio_cpp();
|
||||
// True False
|
||||
extern "C" void __dt__17mDoAud_zelAudio_cFv();
|
||||
// True False
|
||||
extern "C" void __dt__10Z2AudioMgrFv();
|
||||
// False False
|
||||
extern "C" void __dt__14JAISoundHandleFv();
|
||||
// False False
|
||||
extern "C" void __dt__12Z2MultiSeObjFv();
|
||||
// False False
|
||||
extern "C" void __dt__16JAISeCategoryMgrFv();
|
||||
extern "C" extern char const* const m_Do_m_Do_audio__stringBase0;
|
||||
extern "C" extern void* __vt__17mDoAud_zelAudio_c[3];
|
||||
extern "C" extern void* __vt__12JAUSoundInfo[4 + 1 /* padding */];
|
||||
extern "C" extern u8 lit_3620[12];
|
||||
extern "C" extern u8 struct_80450BB8[4];
|
||||
extern "C" extern u8 g_mDoAud_audioHeap[4];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
extern "C" void OSReport_Error();
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// u8 False
|
||||
// JKRArchive::EMountMode False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
extern "C" void create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap();
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// u8 False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
extern "C" void create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap();
|
||||
// False False
|
||||
extern "C" void __dt__15JASAudioReseterFv();
|
||||
// False False
|
||||
extern "C" void __dt__14JAISeqDataUserFv();
|
||||
// False False
|
||||
extern "C" void releaseSound__14JAISoundHandleFv();
|
||||
// False False
|
||||
extern "C" void __dt__12JAISoundInfoFv();
|
||||
// False False
|
||||
extern "C" void __dt__15JAISoundStarterFv();
|
||||
// False False
|
||||
extern "C" void __dt__16JAIStreamDataMgrFv();
|
||||
// False False
|
||||
extern "C" void __dt__12Z2MultiSeMgrFv();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void setEventBit__11Z2StatusMgrFPv();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void setFadeOutStart__10Z2SceneMgrFUc();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void setFadeInStart__10Z2SceneMgrFUc();
|
||||
// False False
|
||||
// char* False
|
||||
// char False
|
||||
// s32 False
|
||||
// s32 False
|
||||
extern "C" void setSceneName__10Z2SceneMgrFPcll();
|
||||
// False False
|
||||
extern "C" void load1stDynamicWave__10Z2SceneMgrFv();
|
||||
// False False
|
||||
extern "C" void __dt__10Z2AudienceFv();
|
||||
// False False
|
||||
extern "C" void __ct__10Z2AudioMgrFv();
|
||||
// False False
|
||||
// JKRSolidHeap* False
|
||||
// JKRSolidHeap False
|
||||
// u32 False
|
||||
// void* False
|
||||
// void False
|
||||
// JKRArchive* False
|
||||
// JKRArchive False
|
||||
extern "C" void init__10Z2AudioMgrFP12JKRSolidHeapUlPvP10JKRArchive();
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void setOutputMode__10Z2AudioMgrFUl();
|
||||
// False False
|
||||
extern "C" void gframeProcess__10Z2AudioMgrFv();
|
||||
// False False
|
||||
// u32 False
|
||||
// bool False
|
||||
extern "C" void resetProcess__10Z2AudioMgrFUlb();
|
||||
// False False
|
||||
extern "C" void resetRecover__10Z2AudioMgrFv();
|
||||
// False False
|
||||
extern "C" void hasReset__10Z2AudioMgrCFv();
|
||||
// False True
|
||||
// JAISoundID False
|
||||
// JAISoundHandle* False
|
||||
// JAISoundHandle False
|
||||
// JGeometry::TVec3<f32> const* False
|
||||
// JGeometry::TVec3<f32> const False
|
||||
// JGeometry::TVec3<f32> True
|
||||
// f32 False
|
||||
extern "C" void func_802CDB1C();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// JKRHeap* False
|
||||
// JKRHeap False
|
||||
extern "C" void free__7JKRHeapFPvP7JKRHeap();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void changeGroupID__7JKRHeapFUc();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void adjustSize__12JKRSolidHeapFv();
|
||||
// False False
|
||||
extern "C" void __dt__10JSUPtrListFv();
|
||||
// False False
|
||||
extern "C" void OSGetSoundMode();
|
||||
// False False
|
||||
extern "C" void __register_global_object();
|
||||
// False False
|
||||
extern "C" void __destroy_arr();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern void* __vt__8JAISeMgr[5];
|
||||
extern "C" extern void* __vt__16JAISeCategoryMgr[5];
|
||||
@@ -216,207 +418,425 @@ extern "C" extern u8 struct_80450C80[8];
|
||||
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450BB8-80450BBC 0004+00 s=5 e=6 z=0 None .sbss None */
|
||||
/* 80450BB8-80450BBC 0004+00 s=5 e=6 z=0 None .sbss None */
|
||||
u8 struct_80450BB8[4];
|
||||
|
||||
/* 80006FB4-80006FC0 000C+00 s=1 e=0 z=0 None .text reset__17mDoAud_zelAudio_cFv */
|
||||
/* 80006FB4-80006FC0 000C+00 s=1 e=0 z=0 None .text reset__17mDoAud_zelAudio_cFv */
|
||||
// 80006FB8: 80450BBA (struct_80450BB8)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void mDoAud_zelAudio_c::reset() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/reset__17mDoAud_zelAudio_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80373D68-80373DD0 0065+03 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 80373D68-80373DD0 0065+03 s=1 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD char const* const stringBase_80373D68 = "/Audiores/Z2Sound.baa";
|
||||
SECTION_DEAD char const* const stringBase_80373D7E = "/Audiores/Seqs/Z2SoundSeqs.arc";
|
||||
SECTION_DEAD char const* const stringBase_80373D9D =
|
||||
"ヒープ確保失敗につきオーディオ初期化できません\n";
|
||||
SECTION_DEAD char const* const stringBase_80373D9D = "ヒープ確保失敗につきオーディオ初期化できません\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_80373DCD = "\0\0";
|
||||
#pragma pop
|
||||
|
||||
/* 803DBF40-803DBF4C 000C+00 s=1 e=1 z=0 None .bss @3620 */
|
||||
u8 lit_3620[12];
|
||||
/* 803DBF40-803DBF4C 000C+00 s=1 e=0 z=0 None .bss @3620 */
|
||||
static u8 lit_3620[12];
|
||||
|
||||
/* 803DBF4C-803DD2D8 138C+00 s=3 e=0 z=0 None .bss g_mDoAud_zelAudio */
|
||||
/* 803DBF4C-803DD2D8 138C+00 s=3 e=0 z=0 None .bss g_mDoAud_zelAudio */
|
||||
static u8 g_mDoAud_zelAudio[5004];
|
||||
|
||||
/* 80450BBC-80450BC0 0004+00 s=1 e=1 z=0 None .sbss g_mDoAud_audioHeap */
|
||||
/* 80450BBC-80450BC0 0004+00 s=1 e=1 z=0 None .sbss g_mDoAud_audioHeap */
|
||||
u8 g_mDoAud_audioHeap[4];
|
||||
|
||||
/* 80450BC0-80450BC4 0004+00 s=1 e=0 z=0 None .sbss l_affCommand */
|
||||
/* 80450BC0-80450BC4 0004+00 s=1 e=0 z=0 None .sbss l_affCommand */
|
||||
static u8 l_affCommand[4];
|
||||
|
||||
/* 80450BC4-80450BC8 0004+00 s=1 e=0 z=0 None .sbss l_arcCommand */
|
||||
/* 80450BC4-80450BC8 0004+00 s=1 e=0 z=0 None .sbss l_arcCommand */
|
||||
static u8 l_arcCommand[4];
|
||||
|
||||
/* 80006FC0-80007164 01A4+00 s=1 e=0 z=0 None .text mDoAud_Create__Fv */
|
||||
/* 80006FC0-80007164 01A4+00 s=1 e=0 z=0 None .text mDoAud_Create__Fv */
|
||||
// 80006FD0: 80450BC0 (l_affCommand)
|
||||
// 80006FDC: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 80006FE0: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 80006FEC: 80016394 (create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap)
|
||||
// 80006FF0: 80450BC0 (l_affCommand)
|
||||
// 80006FFC: 80450BC4 (l_arcCommand)
|
||||
// 80007008: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 8000700C: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 80007020: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap)
|
||||
// 80007024: 80450BC4 (l_arcCommand)
|
||||
// 80007030: 80450BC0 (l_affCommand)
|
||||
// 80007040: 80450BC4 (l_arcCommand)
|
||||
// 80007050: 80450BBC (g_mDoAud_audioHeap)
|
||||
// 8000705C: 80451374 (sCurrentHeap__7JKRHeap)
|
||||
// 80007064: 802CE7B0 (changeGroupID__7JKRHeapFUc)
|
||||
// 8000706C: 80450BC4 (l_arcCommand)
|
||||
// 80007074: 80450BC0 (l_affCommand)
|
||||
// 8000707C: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 80007080: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 80007084: 80450BBC (g_mDoAud_audioHeap)
|
||||
// 8000708C: 802CD34C (init__10Z2AudioMgrFP12JKRSolidHeapUlPvP10JKRArchive)
|
||||
// 80007090: 80451374 (sCurrentHeap__7JKRHeap)
|
||||
// 80007098: 802CE7B0 (changeGroupID__7JKRHeapFUc)
|
||||
// 8000709C: 80450BBC (g_mDoAud_audioHeap)
|
||||
// 800070A0: 802D0BF4 (adjustSize__12JKRSolidHeapFv)
|
||||
// 800070A8: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 800070AC: 80373D68 (m_Do_m_Do_audio__stringBase0)
|
||||
// 800070B8: 80006C0C (OSReport_Error)
|
||||
// 800070BC: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 800070C0: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 800070C8: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800070CC: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800070D4: 802B6758 (setEventBit__11Z2StatusMgrFPv)
|
||||
// 800070D8: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800070DC: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800070E0: 80006FB4 (reset__17mDoAud_zelAudio_cFv)
|
||||
// 800070E4: 80340590 (OSGetSoundMode)
|
||||
// 800070EC: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 800070F0: 802CD888 (setOutputMode__10Z2AudioMgrFUl)
|
||||
// 800070F4: 80450BC0 (l_affCommand)
|
||||
// 80007100: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
|
||||
// 80007104: 80450BC0 (l_affCommand)
|
||||
// 80007124: 80450BC4 (l_arcCommand)
|
||||
// 80007148: 80450BB8 (struct_80450BB8)
|
||||
// 8000714C: 80450C80 (struct_80450C80)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void mDoAud_Create() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_Create__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007164-800071BC 0058+00 s=0 e=1 z=0 None .text mDoAud_Execute__Fv */
|
||||
|
||||
/* 80007164-800071BC 0058+00 s=0 e=1 z=0 None .text mDoAud_Execute__Fv */
|
||||
// 80007170: 80450BB8 (struct_80450BB8)
|
||||
// 8000717C: 80450C78 (mResetData__6mDoRst)
|
||||
// 80007198: 80006FC0 (mDoAud_Create__Fv)
|
||||
// 800071A0: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800071A4: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 800071A8: 802CD904 (gframeProcess__10Z2AudioMgrFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoAud_Execute() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_Execute__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800071BC-800071F8 003C+00 s=0 e=3 z=0 None .text mDoAud_setSceneName__FPCcll */
|
||||
|
||||
/* 800071BC-800071F8 003C+00 s=0 e=3 z=0 None .text mDoAud_setSceneName__FPCcll */
|
||||
// 800071D4: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 800071E4: 802B6AF8 (setSceneName__10Z2SceneMgrFPcll)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// s32 False
|
||||
// s32 False
|
||||
asm void mDoAud_setSceneName(char const* param_0, s32 param_1, s32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_setSceneName__FPCcll.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800071F8-80007224 002C+00 s=0 e=1 z=0 None .text mDoAud_load1stDynamicWave__Fv */
|
||||
|
||||
/* 800071F8-80007224 002C+00 s=0 e=1 z=0 None .text mDoAud_load1stDynamicWave__Fv */
|
||||
// 80007204: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 8000720C: 802B9D40 (load1stDynamicWave__10Z2SceneMgrFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoAud_load1stDynamicWave() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_load1stDynamicWave__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007224-80007254 0030+00 s=0 e=2 z=0 None .text mDoAud_setFadeOutStart__FUc */
|
||||
|
||||
/* 80007224-80007254 0030+00 s=0 e=2 z=0 None .text mDoAud_setFadeOutStart__FUc */
|
||||
// 80007234: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 80007240: 802B697C (setFadeOutStart__10Z2SceneMgrFUc)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u8 False
|
||||
asm void mDoAud_setFadeOutStart(u8 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_setFadeOutStart__FUc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007254-80007284 0030+00 s=0 e=2 z=1 None .text mDoAud_setFadeInStart__FUc */
|
||||
|
||||
/* 80007254-80007284 0030+00 s=0 e=2 z=1 None .text mDoAud_setFadeInStart__FUc */
|
||||
// 80007264: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 80007270: 802B6A18 (setFadeInStart__10Z2SceneMgrFUc)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u8 False
|
||||
asm void mDoAud_setFadeInStart(u8 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_setFadeInStart__FUc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007284-800072C4 0040+00 s=0 e=1 z=0 None .text mDoAud_resetProcess__Fv */
|
||||
|
||||
/* 80007284-800072C4 0040+00 s=0 e=1 z=0 None .text mDoAud_resetProcess__Fv */
|
||||
// 80007290: 80450BB9 (struct_80450BB8)
|
||||
// 8000729C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 800072A8: 802CD974 (resetProcess__10Z2AudioMgrFUlb)
|
||||
// 800072B0: 80450BB9 (struct_80450BB8)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoAud_resetProcess() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_resetProcess__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800072C4-80007318 0054+00 s=0 e=2 z=0 None .text mDoAud_resetRecover__Fv */
|
||||
|
||||
/* 800072C4-80007318 0054+00 s=0 e=2 z=0 None .text mDoAud_resetRecover__Fv */
|
||||
// 800072D0: 80450BB9 (struct_80450BB8)
|
||||
// 800072DC: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 800072E0: 802CDA6C (hasReset__10Z2AudioMgrCFv)
|
||||
// 800072F4: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
||||
// 800072F8: 802CD9CC (resetRecover__10Z2AudioMgrFv)
|
||||
// 80007300: 80450BB9 (struct_80450BB8)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoAud_resetRecover() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/mDoAud_resetRecover__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A2F40-803A2F4C 000C+00 s=2 e=0 z=0 None .data __vt__17mDoAud_zelAudio_c */
|
||||
SECTION_DATA static void* __vt__17mDoAud_zelAudio_c[3] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_802CDB1C,
|
||||
/* 803A2F40-803A2F4C 000C+00 s=2 e=0 z=0 None .data __vt__17mDoAud_zelAudio_c */
|
||||
SECTION_DATA void* __vt__17mDoAud_zelAudio_c[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)func_802CDB1C,
|
||||
};
|
||||
|
||||
/* 80007318-80007368 0050+00 s=0 e=1 z=0 None .text __sinit_m_Do_audio_cpp */
|
||||
/* 80007318-80007368 0050+00 s=0 e=0 z=0 None .text __sinit_m_Do_audio_cpp */
|
||||
// 80007324: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 80007328: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 8000732C: 802CD248 (__ct__10Z2AudioMgrFv)
|
||||
// 80007330: 803A2F40 (__vt__17mDoAud_zelAudio_c)
|
||||
// 80007334: 803A2F40 (__vt__17mDoAud_zelAudio_c)
|
||||
// 80007338: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 8000733C: 803DBF4C (g_mDoAud_zelAudio)
|
||||
// 80007344: 80007368 (__dt__17mDoAud_zelAudio_cFv)
|
||||
// 80007348: 80007368 (__dt__17mDoAud_zelAudio_cFv)
|
||||
// 8000734C: 803DBF40 (lit_3620)
|
||||
// 80007350: 803DBF40 (lit_3620)
|
||||
// 80007354: 80361C24 (__register_global_object)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_m_Do_audio_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__sinit_m_Do_audio_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007368-800073C8 0060+00 s=1 e=0 z=0 None .text __dt__17mDoAud_zelAudio_cFv */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_80007318 = (void*)__sinit_m_Do_audio_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 80007368-800073C8 0060+00 s=1 e=0 z=0 None .text __dt__17mDoAud_zelAudio_cFv */
|
||||
// 80007388: 803A2F40 (__vt__17mDoAud_zelAudio_c)
|
||||
// 8000738C: 803A2F40 (__vt__17mDoAud_zelAudio_c)
|
||||
// 80007398: 800073C8 (__dt__10Z2AudioMgrFv)
|
||||
// 800073A8: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm mDoAud_zelAudio_c::~mDoAud_zelAudio_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__dt__17mDoAud_zelAudio_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A2F4C-803A2F60 0010+04 s=1 e=2 z=0 None .data __vt__12JAUSoundInfo */
|
||||
/* 803A2F4C-803A2F60 0010+04 s=1 e=2 z=0 None .data __vt__12JAUSoundInfo */
|
||||
SECTION_DATA void* __vt__12JAUSoundInfo[4 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
/* padding */
|
||||
NULL,
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* 800073C8-80007838 0470+00 s=1 e=0 z=0 None .text __dt__10Z2AudioMgrFv */
|
||||
/* 800073C8-80007838 0470+00 s=1 e=0 z=0 None .text __dt__10Z2AudioMgrFv */
|
||||
// 800073D8: 803621DC (_savegpr_29)
|
||||
// 800073E8: 803CBF38 (__vt__10Z2AudioMgr)
|
||||
// 800073EC: 803CBF38 (__vt__10Z2AudioMgr)
|
||||
// 80007404: 80450B40 (data_80450B40)
|
||||
// 80007418: 80450B40 (data_80450B40)
|
||||
// 8000742C: 803CBF24 (__vt__15Z2SpeechStarter)
|
||||
// 80007430: 803CBF24 (__vt__15Z2SpeechStarter)
|
||||
// 80007440: 803C9D80 (__vt__14Z2SoundStarter)
|
||||
// 80007444: 803C9D80 (__vt__14Z2SoundStarter)
|
||||
// 80007460: 80450B74 (data_80450B74)
|
||||
// 80007470: 80450B74 (data_80450B74)
|
||||
// 80007478: 802A2F88 (__dt__15JAISoundStarterFv)
|
||||
// 80007484: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 80007494: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 800074A0: 80450B70 (data_80450B70)
|
||||
// 800074B4: 80450B70 (data_80450B70)
|
||||
// 800074C0: 802BD1FC (__dt__10Z2AudienceFv)
|
||||
// 800074CC: 803CAC48 (__vt__11Z2SoundInfo)
|
||||
// 800074D0: 803CAC48 (__vt__11Z2SoundInfo)
|
||||
// 800074FC: 80450B4C (data_80450B4C)
|
||||
// 8000750C: 80450B4C (data_80450B4C)
|
||||
// 80007518: 802A3AD8 (__dt__16JAIStreamDataMgrFv)
|
||||
// 80007524: 803A2F4C (__vt__12JAUSoundInfo)
|
||||
// 80007528: 803A2F4C (__vt__12JAUSoundInfo)
|
||||
// 80007538: 80450B50 (data_80450B50)
|
||||
// 8000754C: 80450B50 (data_80450B50)
|
||||
// 80007558: 802A2D50 (__dt__12JAISoundInfoFv)
|
||||
// 80007564: 803C9D70 (__vt__10Z2SoundMgr)
|
||||
// 80007568: 803C9D70 (__vt__10Z2SoundMgr)
|
||||
// 80007584: 802DBEAC (__dt__10JSUPtrListFv)
|
||||
// 80007590: 80450B64 (data_80450B64)
|
||||
// 800075A0: 80450B64 (data_80450B64)
|
||||
// 800075AC: 803C9958 (__vt__9JAISeqMgr)
|
||||
// 800075B0: 803C9958 (__vt__9JAISeqMgr)
|
||||
// 800075C4: 802DBEAC (__dt__10JSUPtrListFv)
|
||||
// 800075D0: 802A1774 (__dt__14JAISeqDataUserFv)
|
||||
// 800075DC: 80450B68 (data_80450B68)
|
||||
// 800075EC: 80450B68 (data_80450B68)
|
||||
// 800075F8: 803C98B0 (__vt__8JAISeMgr)
|
||||
// 800075FC: 803C98B0 (__vt__8JAISeMgr)
|
||||
// 80007608: 800078DC (__dt__16JAISeCategoryMgrFv)
|
||||
// 8000760C: 800078DC (__dt__16JAISeCategoryMgrFv)
|
||||
// 80007618: 80361CE8 (__destroy_arr)
|
||||
// 80007624: 802A1774 (__dt__14JAISeqDataUserFv)
|
||||
// 80007630: 80450B6C (data_80450B6C)
|
||||
// 80007640: 80450B6C (data_80450B6C)
|
||||
// 8000764C: 80450B60 (data_80450B60)
|
||||
// 80007660: 80450B60 (data_80450B60)
|
||||
// 8000766C: 803C9D80 (__vt__14Z2SoundStarter)
|
||||
// 80007670: 803C9D80 (__vt__14Z2SoundStarter)
|
||||
// 8000768C: 80450B74 (data_80450B74)
|
||||
// 8000769C: 80450B74 (data_80450B74)
|
||||
// 800076A8: 802A2F88 (__dt__15JAISoundStarterFv)
|
||||
// 800076B4: 8029D0FC (__dt__15JASAudioReseterFv)
|
||||
// 800076D0: 802DBEAC (__dt__10JSUPtrListFv)
|
||||
// 800076DC: 80450B48 (data_80450B48)
|
||||
// 800076F0: 80450B48 (data_80450B48)
|
||||
// 80007704: 80450B7C (data_80450B7C)
|
||||
// 80007718: 80450B7C (data_80450B7C)
|
||||
// 8000772C: 80450B80 (data_80450B80)
|
||||
// 80007740: 80450B80 (data_80450B80)
|
||||
// 80007754: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 80007760: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 8000776C: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 8000777C: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 80007788: 80450B84 (data_80450B84)
|
||||
// 8000779C: 80450B84 (data_80450B84)
|
||||
// 800077AC: 80007888 (__dt__12Z2MultiSeObjFv)
|
||||
// 800077B0: 80007888 (__dt__12Z2MultiSeObjFv)
|
||||
// 800077BC: 80361CE8 (__destroy_arr)
|
||||
// 800077C4: 80007888 (__dt__12Z2MultiSeObjFv)
|
||||
// 800077C8: 80007888 (__dt__12Z2MultiSeObjFv)
|
||||
// 800077D4: 80361CE8 (__destroy_arr)
|
||||
// 800077DC: 80007838 (__dt__14JAISoundHandleFv)
|
||||
// 800077E0: 80007838 (__dt__14JAISoundHandleFv)
|
||||
// 800077EC: 80361CE8 (__destroy_arr)
|
||||
// 800077F8: 80450B88 (data_80450B88)
|
||||
// 80007808: 80450B88 (data_80450B88)
|
||||
// 80007818: 802CED3C (__dl__FPv)
|
||||
// 80007824: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm Z2AudioMgr::~Z2AudioMgr() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__dt__10Z2AudioMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007838-80007888 0050+00 s=1 e=1 z=0 None .text __dt__14JAISoundHandleFv */
|
||||
|
||||
/* 80007838-80007888 0050+00 s=1 e=1 z=0 None .text __dt__14JAISoundHandleFv */
|
||||
// 80007858: 802A2184 (releaseSound__14JAISoundHandleFv)
|
||||
// 80007868: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm JAISoundHandle::~JAISoundHandle() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__dt__14JAISoundHandleFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007888-800078DC 0054+00 s=1 e=1 z=0 None .text __dt__12Z2MultiSeObjFv */
|
||||
|
||||
/* 80007888-800078DC 0054+00 s=1 e=1 z=0 None .text __dt__12Z2MultiSeObjFv */
|
||||
// 800078AC: 802AEB34 (__dt__12Z2MultiSeMgrFv)
|
||||
// 800078BC: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm Z2MultiSeObj::~Z2MultiSeObj() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__dt__12Z2MultiSeObjFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800078DC-80007954 0078+00 s=1 e=3 z=0 None .text __dt__16JAISeCategoryMgrFv */
|
||||
|
||||
/* 800078DC-80007954 0078+00 s=1 e=3 z=0 None .text __dt__16JAISeCategoryMgrFv */
|
||||
// 800078FC: 803C98C4 (__vt__16JAISeCategoryMgr)
|
||||
// 80007900: 803C98C4 (__vt__16JAISeCategoryMgr)
|
||||
// 80007918: 802DBEAC (__dt__10JSUPtrListFv)
|
||||
// 80007924: 802A1774 (__dt__14JAISeqDataUserFv)
|
||||
// 80007934: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm JAISeCategoryMgr::~JAISeCategoryMgr() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_audio/__dt__16JAISeCategoryMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
@@ -1,69 +1,139 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_controller_pad
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_controller_pad.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_controller_pad.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct JUTGamePad {
|
||||
struct EPadPort {};
|
||||
struct EPadPort {
|
||||
};
|
||||
|
||||
struct CRumble {
|
||||
/* 802E19D8 */ void setEnabled(u32);
|
||||
};
|
||||
struct CRumble {
|
||||
/* 802E19D8 */ // False False
|
||||
// u32 False
|
||||
void setEnabled(u32);
|
||||
};
|
||||
|
||||
/* 802E06DC */ JUTGamePad(JUTGamePad::EPadPort);
|
||||
/* 802E08E4 */ void read();
|
||||
/* 802E1024 */ void clearForReset();
|
||||
/* 802E199C */ void getGamePad(int);
|
||||
/* 802E06DC */ // False False
|
||||
// JUTGamePad::EPadPort False
|
||||
JUTGamePad(JUTGamePad::EPadPort);
|
||||
/* 802E08E4 */ // False False
|
||||
void read();
|
||||
/* 802E1024 */ // False False
|
||||
void clearForReset();
|
||||
/* 802E199C */ // False False
|
||||
// int False
|
||||
void getGamePad(int);
|
||||
};
|
||||
|
||||
struct interface_of_controller_pad {};
|
||||
struct interface_of_controller_pad {
|
||||
};
|
||||
|
||||
struct mDoCPd_c {
|
||||
/* 80007954 */ void create();
|
||||
/* 80007A94 */ void read();
|
||||
/* 80007B7C */ void convert(interface_of_controller_pad*, JUTGamePad*);
|
||||
/* 80007CD0 */ void LRlockCheck(interface_of_controller_pad*);
|
||||
/* 80007D74 */ void recalibrate();
|
||||
/* 80007954 */ // False False
|
||||
void create();
|
||||
/* 80007A94 */ // False False
|
||||
void read();
|
||||
/* 80007B7C */ // True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
// JUTGamePad* False
|
||||
// JUTGamePad False
|
||||
void convert(interface_of_controller_pad*, JUTGamePad*);
|
||||
/* 80007CD0 */ // True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
void LRlockCheck(interface_of_controller_pad*);
|
||||
/* 80007D74 */ // False False
|
||||
void recalibrate();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void create__8mDoCPd_cFv();
|
||||
// False False
|
||||
extern "C" void read__8mDoCPd_cFv();
|
||||
// True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
// JUTGamePad* False
|
||||
// JUTGamePad False
|
||||
extern "C" void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad();
|
||||
// True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
extern "C" void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad();
|
||||
// False False
|
||||
extern "C" void recalibrate__8mDoCPd_cFv();
|
||||
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
|
||||
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// int False
|
||||
// void* False
|
||||
// void False
|
||||
void mDoRst_resetCallBack(int, void*);
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// int False
|
||||
// u32 False
|
||||
void cLib_memSet(void*, int, u32);
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void* operator new(u32);
|
||||
|
||||
// False False
|
||||
// int False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void mDoRst_resetCallBack__FiPv();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// int False
|
||||
// u32 False
|
||||
extern "C" void cLib_memSet__FPviUl();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void* __nw__FUl();
|
||||
// False False
|
||||
// JUTGamePad::EPadPort False
|
||||
extern "C" void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort();
|
||||
// False False
|
||||
extern "C" void read__10JUTGamePadFv();
|
||||
// False False
|
||||
extern "C" void clearForReset__10JUTGamePadFv();
|
||||
// False False
|
||||
// int False
|
||||
extern "C" void getGamePad__10JUTGamePadFi();
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void setEnabled__Q210JUTGamePad7CRumbleFUl();
|
||||
// False False
|
||||
extern "C" void PADSetAnalogMode();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 g_HIO[64 + 4 /* padding */];
|
||||
extern "C" extern u32 data_80450580;
|
||||
@@ -73,82 +143,155 @@ extern "C" extern u8 sCallback__Q210JUTGamePad13C3ButtonReset[4];
|
||||
extern "C" extern u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80451500[4];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DD2D8-803DD2E8 0010+00 s=2 e=6 z=0 None .bss m_gamePad__8mDoCPd_c */
|
||||
/* 803DD2D8-803DD2E8 0010+00 s=2 e=6 z=0 None .bss m_gamePad__8mDoCPd_c */
|
||||
u8 m_gamePad__8mDoCPd_c[16];
|
||||
|
||||
/* 803DD2E8-803DD3E8 0100+00 s=2 e=84 z=37 None .bss m_cpadInfo__8mDoCPd_c */
|
||||
/* 803DD2E8-803DD3E8 0100+00 s=2 e=84 z=37 None .bss m_cpadInfo__8mDoCPd_c */
|
||||
u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
|
||||
/* 80007954-80007A94 0140+00 s=0 e=1 z=0 None .text create__8mDoCPd_cFv */
|
||||
/* 80007954-80007A94 0140+00 s=0 e=1 z=0 None .text create__8mDoCPd_cFv */
|
||||
// 80007964: 802CEC4C (__nw__FUl)
|
||||
// 80007974: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort)
|
||||
// 8000797C: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007980: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007984: 80450580 (data_80450580)
|
||||
// 80007994: 802CEC4C (__nw__FUl)
|
||||
// 800079A4: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort)
|
||||
// 800079AC: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 800079B0: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 800079BC: 802CEC4C (__nw__FUl)
|
||||
// 800079CC: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort)
|
||||
// 800079D4: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 800079D8: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 800079E4: 802CEC4C (__nw__FUl)
|
||||
// 800079F4: 802E06DC (__ct__10JUTGamePadFQ210JUTGamePad8EPadPort)
|
||||
// 800079FC: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007A00: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007A1C: 80450C78 (mResetData__6mDoRst)
|
||||
// 80007A30: 80451501 (struct_80451500)
|
||||
// 80007A34: 8001574C (mDoRst_resetCallBack__FiPv)
|
||||
// 80007A38: 8001574C (mDoRst_resetCallBack__FiPv)
|
||||
// 80007A3C: 804514EC (sCallback__Q210JUTGamePad13C3ButtonReset)
|
||||
// 80007A40: 804514F0 (sCallbackArg__Q210JUTGamePad13C3ButtonReset)
|
||||
// 80007A48: 804514DC (sAnalogMode__10JUTGamePad)
|
||||
// 80007A50: 8034FA10 (PADSetAnalogMode)
|
||||
// 80007A54: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
||||
// 80007A58: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoCPd_c::create() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_controller_pad/create__8mDoCPd_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007A94-80007B7C 00E8+00 s=0 e=1 z=0 None .text read__8mDoCPd_cFv */
|
||||
|
||||
/* 80007A94-80007B7C 00E8+00 s=0 e=1 z=0 None .text read__8mDoCPd_cFv */
|
||||
// 80007AA4: 803621DC (_savegpr_29)
|
||||
// 80007AA8: 802E08E4 (read__10JUTGamePadFv)
|
||||
// 80007AAC: 80450C78 (mResetData__6mDoRst)
|
||||
// 80007ACC: 802E199C (getGamePad__10JUTGamePadFi)
|
||||
// 80007AFC: 80450C78 (mResetData__6mDoRst)
|
||||
// 80007B04: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007B08: 803DD2D8 (m_gamePad__8mDoCPd_c)
|
||||
// 80007B10: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
||||
// 80007B14: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
||||
// 80007B38: 8026F95C (cLib_memSet__FPviUl)
|
||||
// 80007B44: 80007B7C (convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad)
|
||||
// 80007B4C: 80007CD0 (LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad)
|
||||
// 80007B68: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoCPd_c::read() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_controller_pad/read__8mDoCPd_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80451A20-80451A24 0004+00 s=1 e=0 z=0 None .sdata2 @3709 */
|
||||
/* 80451A20-80451A24 0004+00 s=1 e=0 z=0 None .sdata2 @3709 */
|
||||
SECTION_SDATA2 static f32 lit_3709 = 1.0f / 15.0f;
|
||||
|
||||
/* 80451A24-80451A28 0004+00 s=1 e=0 z=0 None .sdata2 @3710 */
|
||||
/* 80451A24-80451A28 0004+00 s=1 e=0 z=0 None .sdata2 @3710 */
|
||||
SECTION_SDATA2 static f32 lit_3710 = 1.0f;
|
||||
|
||||
/* 80451A28-80451A30 0004+04 s=1 e=0 z=0 None .sdata2 @3711 */
|
||||
/* 80451A28-80451A30 0004+04 s=1 e=0 z=0 None .sdata2 @3711 */
|
||||
SECTION_SDATA2 static f32 lit_3711[1 + 1 /* padding */] = {
|
||||
0.0071428571827709675f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
0.0071428571827709675f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 80451A30-80451A38 0008+00 s=1 e=0 z=0 None .sdata2 @3713 */
|
||||
/* 80451A30-80451A38 0008+00 s=1 e=0 z=0 None .sdata2 @3713 */
|
||||
SECTION_SDATA2 static f64 lit_3713 = 4503599627370496.0 /* cast u32 to float */;
|
||||
|
||||
/* 80007B7C-80007CD0 0154+00 s=1 e=0 z=0 None .text
|
||||
* convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad */
|
||||
/* 80007B7C-80007CD0 0154+00 s=1 e=0 z=0 None .text convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad */
|
||||
// 80007BD4: 80451A20 (lit_3709)
|
||||
// 80007BD8: 80451A30 (lit_3713)
|
||||
// 80007BFC: 80451A24 (lit_3710)
|
||||
// 80007C10: 80451A20 (lit_3709)
|
||||
// 80007C14: 80451A30 (lit_3713)
|
||||
// 80007C38: 80451A24 (lit_3710)
|
||||
// 80007C4C: 80451A28 (lit_3711)
|
||||
// 80007C50: 80451A30 (lit_3713)
|
||||
// 80007C74: 80451A24 (lit_3710)
|
||||
// 80007C88: 80451A28 (lit_3711)
|
||||
// 80007C8C: 80451A30 (lit_3713)
|
||||
// 80007CB0: 80451A24 (lit_3710)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
// JUTGamePad* False
|
||||
// JUTGamePad False
|
||||
asm void mDoCPd_c::convert(interface_of_controller_pad* param_0, JUTGamePad* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_controller_pad/convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007CD0-80007D74 00A4+00 s=1 e=0 z=0 None .text
|
||||
* LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad */
|
||||
|
||||
/* 80007CD0-80007D74 00A4+00 s=1 e=0 z=0 None .text LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad */
|
||||
// 80007CE0: 803F1BBC (g_HIO)
|
||||
// 80007CE4: 803F1BBC (g_HIO)
|
||||
// 80007D54: 803F1BBC (g_HIO)
|
||||
// 80007D58: 803F1BBC (g_HIO)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// interface_of_controller_pad* False
|
||||
// interface_of_controller_pad False
|
||||
asm void mDoCPd_c::LRlockCheck(interface_of_controller_pad* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_controller_pad/LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80007D74-80007D9C 0028+00 s=0 e=1 z=0 None .text recalibrate__8mDoCPd_cFv */
|
||||
|
||||
/* 80007D74-80007D9C 0028+00 s=0 e=1 z=0 None .text recalibrate__8mDoCPd_cFv */
|
||||
// 80007D80: 802E1024 (clearForReset__10JUTGamePadFv)
|
||||
// 80007D88: 802E19D8 (setEnabled__Q210JUTGamePad7CRumbleFUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void mDoCPd_c::recalibrate() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_controller_pad/recalibrate__8mDoCPd_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+807
-189
File diff suppressed because it is too large
Load Diff
+5126
-1658
File diff suppressed because it is too large
Load Diff
+1754
-237
File diff suppressed because it is too large
Load Diff
+235
-64
@@ -1,204 +1,375 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_lib
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct mDoLib_clipper {
|
||||
/* 8001528C */ void setup(f32, f32, f32, f32);
|
||||
/* 8001528C */ // False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void setup(f32, f32, f32, f32);
|
||||
};
|
||||
|
||||
struct _GXTlutObj {};
|
||||
struct _GXTlutObj {
|
||||
};
|
||||
|
||||
struct _GXTexObj {};
|
||||
struct _GXTexObj {
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
struct Vec {
|
||||
};
|
||||
|
||||
struct ResTIMG {};
|
||||
struct ResTIMG {
|
||||
};
|
||||
|
||||
struct J3DUClipper {
|
||||
/* 80015590 */ ~J3DUClipper();
|
||||
/* 80273778 */ void init();
|
||||
/* 8027378C */ void calcViewFrustum();
|
||||
/* 80015590 */ // True False
|
||||
~J3DUClipper();
|
||||
/* 80273778 */ // False False
|
||||
void init();
|
||||
/* 8027378C */ // False False
|
||||
void calcViewFrustum();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
// _GXTexObj* False
|
||||
// _GXTexObj False
|
||||
// u32 False
|
||||
// _GXTlutObj* False
|
||||
// _GXTlutObj False
|
||||
void mDoLib_setResTimgObj(ResTIMG const*, _GXTexObj*, u32, _GXTlutObj*);
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
void mDoLib_project(Vec*, Vec*);
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
void mDoLib_pos2camera(Vec*, Vec*);
|
||||
|
||||
// False False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
// _GXTexObj* False
|
||||
// _GXTexObj False
|
||||
// u32 False
|
||||
// _GXTlutObj* False
|
||||
// _GXTlutObj False
|
||||
extern "C" void mDoLib_setResTimgObj__FPC7ResTIMGP9_GXTexObjUlP10_GXTlutObj();
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void setup__14mDoLib_clipperFffff();
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
extern "C" void mDoLib_project__FP3VecP3Vec();
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
extern "C" void mDoLib_pos2camera__FP3VecP3Vec();
|
||||
// False False
|
||||
extern "C" void __sinit_m_Do_lib_cpp();
|
||||
// True False
|
||||
extern "C" void __dt__11J3DUClipperFv();
|
||||
extern "C" extern void* __vt__11J3DUClipper[3 + 1 /* padding */];
|
||||
extern "C" extern u8 mClipper__14mDoLib_clipper[92];
|
||||
extern "C" extern f32 mSystemFar__14mDoLib_clipper;
|
||||
extern "C" extern f32 mFovyRate__14mDoLib_clipper;
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
extern "C" void init__11J3DUClipperFv();
|
||||
// False False
|
||||
extern "C" void calcViewFrustum__11J3DUClipperFv();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void PSMTXMultVec();
|
||||
// False False
|
||||
extern "C" void GXInitTexObj();
|
||||
// False False
|
||||
extern "C" void GXInitTexObjCI();
|
||||
// False False
|
||||
extern "C" void GXInitTexObjLOD();
|
||||
// False False
|
||||
extern "C" void GXInitTlutObj();
|
||||
// False False
|
||||
extern "C" void __register_global_object();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 sincosTable___5JMath[65536];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80451B70-80451B74 0004+00 s=1 e=0 z=0 None .sdata2 @3634 */
|
||||
/* 80451B70-80451B74 0004+00 s=1 e=0 z=0 None .sdata2 @3634 */
|
||||
SECTION_SDATA2 static f32 lit_3634 = 0.125f;
|
||||
|
||||
/* 80451B74-80451B78 0004+00 s=1 e=0 z=0 None .sdata2 @3635 */
|
||||
/* 80451B74-80451B78 0004+00 s=1 e=0 z=0 None .sdata2 @3635 */
|
||||
SECTION_SDATA2 static f32 lit_3635 = 1.0f / 100.0f;
|
||||
|
||||
/* 80451B78-80451B80 0008+00 s=1 e=0 z=0 None .sdata2 @3638 */
|
||||
/* 80451B78-80451B80 0008+00 s=1 e=0 z=0 None .sdata2 @3638 */
|
||||
SECTION_SDATA2 static f64 lit_3638 = 4503601774854144.0 /* cast s32 to float */;
|
||||
|
||||
/* 8001513C-8001528C 0150+00 s=0 e=3 z=2 None .text
|
||||
* mDoLib_setResTimgObj__FPC7ResTIMGP9_GXTexObjUlP10_GXTlutObj */
|
||||
/* 8001513C-8001528C 0150+00 s=0 e=3 z=2 None .text mDoLib_setResTimgObj__FPC7ResTIMGP9_GXTexObjUlP10_GXTlutObj */
|
||||
// 8001514C: 803621DC (_savegpr_29)
|
||||
// 8001517C: 8035E468 (GXInitTlutObj)
|
||||
// 800151B0: 8035E08C (GXInitTexObjCI)
|
||||
// 800151E4: 8035DE40 (GXInitTexObj)
|
||||
// 800151F4: 80451B70 (lit_3634)
|
||||
// 80015200: 80451B78 (lit_3638)
|
||||
// 80015240: 80451B74 (lit_3635)
|
||||
// 8001526C: 8035E0D4 (GXInitTexObjLOD)
|
||||
// 80015278: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void mDoLib_setResTimgObj(ResTIMG const* param_0, _GXTexObj* param_1, u32 param_2,
|
||||
_GXTlutObj* param_3) {
|
||||
nofralloc
|
||||
// False False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
// _GXTexObj* False
|
||||
// _GXTexObj False
|
||||
// u32 False
|
||||
// _GXTlutObj* False
|
||||
// _GXTlutObj False
|
||||
asm void mDoLib_setResTimgObj(ResTIMG const* param_0, _GXTexObj* param_1, u32 param_2, _GXTlutObj* param_3) {
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/mDoLib_setResTimgObj__FPC7ResTIMGP9_GXTexObjUlP10_GXTlutObj.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DD8D8-803DD8E4 000C+00 s=1 e=0 z=0 None .bss @3727 */
|
||||
/* 803DD8D8-803DD8E4 000C+00 s=1 e=0 z=0 None .bss @3727 */
|
||||
static u8 lit_3727[12];
|
||||
|
||||
/* 803DD8E4-803DD940 005C+00 s=2 e=5 z=5 None .bss mClipper__14mDoLib_clipper */
|
||||
/* 803DD8E4-803DD940 005C+00 s=2 e=5 z=5 None .bss mClipper__14mDoLib_clipper */
|
||||
u8 mClipper__14mDoLib_clipper[92];
|
||||
|
||||
/* 80450C70-80450C74 0004+00 s=1 e=2 z=4 None .sbss mSystemFar__14mDoLib_clipper */
|
||||
/* 80450C70-80450C74 0004+00 s=1 e=2 z=4 None .sbss mSystemFar__14mDoLib_clipper */
|
||||
f32 mSystemFar__14mDoLib_clipper;
|
||||
|
||||
/* 80450C74-80450C78 0004+00 s=1 e=1 z=0 None .sbss mFovyRate__14mDoLib_clipper */
|
||||
/* 80450C74-80450C78 0004+00 s=1 e=1 z=0 None .sbss mFovyRate__14mDoLib_clipper */
|
||||
f32 mFovyRate__14mDoLib_clipper;
|
||||
|
||||
/* 80451B80-80451B84 0004+00 s=1 e=0 z=0 None .sdata2 @3739 */
|
||||
/* 80451B80-80451B84 0004+00 s=1 e=0 z=0 None .sdata2 @3739 */
|
||||
SECTION_SDATA2 static f32 lit_3739 = 182.04444885253906f;
|
||||
|
||||
/* 8001528C-80015310 0084+00 s=0 e=1 z=0 None .text setup__14mDoLib_clipperFffff */
|
||||
/* 8001528C-80015310 0084+00 s=0 e=1 z=0 None .text setup__14mDoLib_clipperFffff */
|
||||
// 800152A4: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 800152A8: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 800152BC: 80450C70 (mSystemFar__14mDoLib_clipper)
|
||||
// 800152C0: 8027378C (calcViewFrustum__11J3DUClipperFv)
|
||||
// 800152C4: 80451B80 (lit_3739)
|
||||
// 800152DC: 80439A20 (sincosTable___5JMath)
|
||||
// 800152E0: 80439A20 (sincosTable___5JMath)
|
||||
// 800152F4: 80450C74 (mFovyRate__14mDoLib_clipper)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
asm void mDoLib_clipper::setup(f32 param_0, f32 param_1, f32 param_2, f32 param_3) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/setup__14mDoLib_clipperFffff.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80451B84-80451B88 0004+00 s=2 e=0 z=0 None .sdata2 @3784 */
|
||||
/* 80451B84-80451B88 0004+00 s=2 e=0 z=0 None .sdata2 @3784 */
|
||||
SECTION_SDATA2 static u8 lit_3784[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80451B88-80451B8C 0004+00 s=1 e=0 z=0 None .sdata2 @3785 */
|
||||
/* 80451B88-80451B8C 0004+00 s=1 e=0 z=0 None .sdata2 @3785 */
|
||||
SECTION_SDATA2 static f32 lit_3785 = 500000.0f;
|
||||
|
||||
/* 80451B8C-80451B90 0004+00 s=1 e=0 z=0 None .sdata2 @3786 */
|
||||
/* 80451B8C-80451B90 0004+00 s=1 e=0 z=0 None .sdata2 @3786 */
|
||||
SECTION_SDATA2 static f32 lit_3786 = 0.5f;
|
||||
|
||||
/* 80451B90-80451B94 0004+00 s=1 e=0 z=0 None .sdata2 @3787 */
|
||||
/* 80451B90-80451B94 0004+00 s=1 e=0 z=0 None .sdata2 @3787 */
|
||||
SECTION_SDATA2 static f32 lit_3787 = 2.0f;
|
||||
|
||||
/* 80451B94-80451B98 0004+00 s=1 e=0 z=0 None .sdata2 @3788 */
|
||||
/* 80451B94-80451B98 0004+00 s=1 e=0 z=0 None .sdata2 @3788 */
|
||||
SECTION_SDATA2 static f32 lit_3788 = 304.0f;
|
||||
|
||||
/* 80451B98-80451B9C 0004+00 s=1 e=0 z=0 None .sdata2 @3789 */
|
||||
/* 80451B98-80451B9C 0004+00 s=1 e=0 z=0 None .sdata2 @3789 */
|
||||
SECTION_SDATA2 static f32 lit_3789 = 608.0f;
|
||||
|
||||
/* 80451B9C-80451BA0 0004+00 s=1 e=0 z=0 None .sdata2 @3790 */
|
||||
/* 80451B9C-80451BA0 0004+00 s=1 e=0 z=0 None .sdata2 @3790 */
|
||||
SECTION_SDATA2 static f32 lit_3790 = 224.0f;
|
||||
|
||||
/* 80451BA0-80451BA8 0004+04 s=1 e=0 z=0 None .sdata2 @3791 */
|
||||
/* 80451BA0-80451BA8 0004+04 s=1 e=0 z=0 None .sdata2 @3791 */
|
||||
SECTION_SDATA2 static f32 lit_3791[1 + 1 /* padding */] = {
|
||||
448.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
448.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 80015310-800154EC 01DC+00 s=0 e=21 z=23 None .text mDoLib_project__FP3VecP3Vec */
|
||||
/* 80015310-800154EC 01DC+00 s=0 e=21 z=23 None .text mDoLib_project__FP3VecP3Vec */
|
||||
// 80015320: 803621DC (_savegpr_29)
|
||||
// 8001532C: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80015330: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80015340: 80451B84 (lit_3784)
|
||||
// 80015360: 80346D6C (PSMTXMultVec)
|
||||
// 800153A0: 80451B84 (lit_3784)
|
||||
// 800153B4: 80451B84 (lit_3784)
|
||||
// 800153CC: 80451B88 (lit_3785)
|
||||
// 800153E4: 80451B8C (lit_3786)
|
||||
// 800153F4: 80451B88 (lit_3785)
|
||||
// 800153FC: 80451B8C (lit_3786)
|
||||
// 80015410: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80015414: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 8001541C: 80451B84 (lit_3784)
|
||||
// 8001542C: 80451B8C (lit_3786)
|
||||
// 80015430: 80451B90 (lit_3787)
|
||||
// 80015444: 80451B94 (lit_3788)
|
||||
// 8001544C: 80451B98 (lit_3789)
|
||||
// 8001545C: 80451B84 (lit_3784)
|
||||
// 8001546C: 80451B8C (lit_3786)
|
||||
// 80015470: 80451B90 (lit_3787)
|
||||
// 80015484: 80451B9C (lit_3790)
|
||||
// 8001548C: 80451BA0 (lit_3791)
|
||||
// 8001549C: 80451B8C (lit_3786)
|
||||
// 800154D8: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
asm void mDoLib_project(Vec* param_0, Vec* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/mDoLib_project__FP3VecP3Vec.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800154EC-80015544 0058+00 s=0 e=2 z=9 None .text mDoLib_pos2camera__FP3VecP3Vec */
|
||||
|
||||
/* 800154EC-80015544 0058+00 s=0 e=2 z=9 None .text mDoLib_pos2camera__FP3VecP3Vec */
|
||||
// 80015500: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80015504: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80015514: 80451B84 (lit_3784)
|
||||
// 80015530: 80346D6C (PSMTXMultVec)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
asm void mDoLib_pos2camera(Vec* param_0, Vec* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/mDoLib_pos2camera__FP3VecP3Vec.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A3498-803A34A8 000C+04 s=2 e=0 z=0 None .data __vt__11J3DUClipper */
|
||||
SECTION_DATA static void* __vt__11J3DUClipper[3 + 1 /* padding */] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__11J3DUClipperFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
/* 803A3498-803A34A8 000C+04 s=2 e=0 z=0 None .data __vt__11J3DUClipper */
|
||||
SECTION_DATA void* __vt__11J3DUClipper[3 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__11J3DUClipperFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* 80015544-80015590 004C+00 s=0 e=1 z=0 None .text __sinit_m_Do_lib_cpp */
|
||||
/* 80015544-80015590 004C+00 s=0 e=0 z=0 None .text __sinit_m_Do_lib_cpp */
|
||||
// 80015550: 803A3498 (__vt__11J3DUClipper)
|
||||
// 80015554: 803A3498 (__vt__11J3DUClipper)
|
||||
// 80015558: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 8001555C: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 80015560: 80273778 (init__11J3DUClipperFv)
|
||||
// 80015564: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 80015568: 803DD8E4 (mClipper__14mDoLib_clipper)
|
||||
// 8001556C: 80015590 (__dt__11J3DUClipperFv)
|
||||
// 80015570: 80015590 (__dt__11J3DUClipperFv)
|
||||
// 80015574: 803DD8D8 (lit_3727)
|
||||
// 80015578: 803DD8D8 (lit_3727)
|
||||
// 8001557C: 80361C24 (__register_global_object)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_m_Do_lib_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/__sinit_m_Do_lib_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80015590-800155D8 0048+00 s=2 e=0 z=0 None .text __dt__11J3DUClipperFv */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_80015544 = (void*)__sinit_m_Do_lib_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 80015590-800155D8 0048+00 s=2 e=0 z=0 None .text __dt__11J3DUClipperFv */
|
||||
// 800155A8: 803A3498 (__vt__11J3DUClipper)
|
||||
// 800155AC: 803A3498 (__vt__11J3DUClipper)
|
||||
// 800155BC: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm J3DUClipper::~J3DUClipper() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_lib/__dt__11J3DUClipperFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+883
-114
File diff suppressed because it is too large
Load Diff
@@ -1,75 +1,134 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_machine_exception
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_machine_exception.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_machine_exception.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C638 */ void dump();
|
||||
/* 8003C638 */ // False False
|
||||
void dump();
|
||||
};
|
||||
|
||||
struct JUTConsole {
|
||||
/* 802E7C38 */ void print(char const*);
|
||||
/* 802E7F7C */ void dumpToTerminal(unsigned int);
|
||||
/* 802E7C38 */ // False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
void print(char const*);
|
||||
/* 802E7F7C */ // False False
|
||||
// unsigned int False
|
||||
void dumpToTerminal(unsigned int);
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE72C */ void getFreeSize();
|
||||
/* 802CE784 */ void getTotalFreeSize();
|
||||
/* 802CE72C */ // False False
|
||||
void getFreeSize();
|
||||
/* 802CE784 */ // False False
|
||||
void getTotalFreeSize();
|
||||
};
|
||||
|
||||
struct JKRAramHeap {
|
||||
/* 802D3218 */ void dump();
|
||||
/* 802D3218 */ // False False
|
||||
void dump();
|
||||
};
|
||||
|
||||
struct DynamicModuleControlBase {
|
||||
/* 80262470 */ void dump();
|
||||
/* 80262470 */ // False False
|
||||
void dump();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// ... False
|
||||
static void print_f(char const*, ...);
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
static void print(char const*);
|
||||
// True False
|
||||
static void dispHeapInfo();
|
||||
// True False
|
||||
static void dispGameInfo();
|
||||
// True False
|
||||
static void dispDateInfo();
|
||||
// True False
|
||||
static void dispConsoleToTerminal();
|
||||
// False False
|
||||
// JUTConsole* False
|
||||
// JUTConsole False
|
||||
void exception_addition(JUTConsole*);
|
||||
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// ... False
|
||||
extern "C" static void print_f__FPCce();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
extern "C" static void print__FPCc();
|
||||
// True False
|
||||
extern "C" static void dispHeapInfo__Fv();
|
||||
// True False
|
||||
extern "C" static void dispGameInfo__Fv();
|
||||
// True False
|
||||
extern "C" static void dispDateInfo__Fv();
|
||||
// True False
|
||||
extern "C" static void dispConsoleToTerminal__Fv();
|
||||
// False False
|
||||
// JUTConsole* False
|
||||
// JUTConsole False
|
||||
extern "C" void exception_addition__FP10JUTConsole();
|
||||
extern "C" extern char const* const m_Do_m_Do_machine_exception__stringBase0;
|
||||
extern "C" extern u8 struct_80450C98[4];
|
||||
extern "C" extern u8 struct_80450C9C[4];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void dump__14dRes_control_cFv();
|
||||
// False False
|
||||
extern "C" void dump__24DynamicModuleControlBaseFv();
|
||||
// False False
|
||||
extern "C" void getFreeSize__7JKRHeapFv();
|
||||
// False False
|
||||
extern "C" void getTotalFreeSize__7JKRHeapFv();
|
||||
// False False
|
||||
extern "C" void dump__11JKRAramHeapFv();
|
||||
// False False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
extern "C" void print__10JUTConsoleFPCc();
|
||||
// False False
|
||||
extern "C" void JUTConsole_print_f_va_();
|
||||
// False False
|
||||
// unsigned int False
|
||||
extern "C" void dumpToTerminal__10JUTConsoleFUi();
|
||||
// False False
|
||||
extern "C" void OSTicksToCalendarTime();
|
||||
// False False
|
||||
extern "C" void _savegpr_23();
|
||||
// False False
|
||||
extern "C" void _restgpr_23();
|
||||
extern "C" extern u8 COPYDATE_STRING__7mDoMain[18 + 2 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
@@ -83,114 +142,228 @@ extern "C" extern u8 archiveHeap[4];
|
||||
extern "C" extern u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" extern u8 sAramObject__7JKRAram[4];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450C90-80450C98 0004+04 s=3 e=0 z=0 None .sbss sConsole */
|
||||
/* 80450C90-80450C98 0004+04 s=3 e=0 z=0 None .sbss sConsole */
|
||||
static u8 sConsole[4 + 4 /* padding */];
|
||||
|
||||
/* 80017D7C-80017E08 008C+00 s=3 e=0 z=0 None .text print_f__FPCce */
|
||||
/* 80017D7C-80017E08 008C+00 s=3 e=0 z=0 None .text print_f__FPCce */
|
||||
// 80017DEC: 80450C90 (sConsole)
|
||||
// 80017DF4: 802E7F30 (JUTConsole_print_f_va_)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// ... False
|
||||
asm static void print_f(char const* param_0, ...) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/print_f__FPCce.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017E08-80017E30 0028+00 s=2 e=0 z=0 None .text print__FPCc */
|
||||
|
||||
/* 80017E08-80017E30 0028+00 s=2 e=0 z=0 None .text print__FPCc */
|
||||
// 80017E18: 80450C90 (sConsole)
|
||||
// 80017E1C: 802E7C38 (print__10JUTConsoleFPCc)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
asm static void print(char const* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/print__FPCc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80374460-80374640 01DF+01 s=3 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 80374460-80374640 01DF+01 s=3 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD char const* const stringBase_80374460 = "--------------------------------------\n";
|
||||
SECTION_DEAD char const* const stringBase_80374488 = "-- Heap Free / TotalFree (KB) --\n";
|
||||
SECTION_DEAD char const* const stringBase_80374460 =
|
||||
"--------------------------------------\n";
|
||||
SECTION_DEAD char const* const stringBase_80374488 =
|
||||
"-- Heap Free / TotalFree (KB) --\n";
|
||||
SECTION_DEAD char const* const stringBase_803744AA = " Zelda %5d / %5d\n";
|
||||
SECTION_DEAD char const* const stringBase_803744BD = " Game %5d / %5d\n";
|
||||
SECTION_DEAD char const* const stringBase_803744D0 = "Archive %5d / %5d\n";
|
||||
SECTION_DEAD char const* const stringBase_803744E3 = "--------------------------------\n";
|
||||
SECTION_DEAD char const* const stringBase_803744E3 =
|
||||
"--------------------------------\n";
|
||||
SECTION_DEAD char const* const stringBase_80374505 = "Start StageName:RoomNo [%s:%d]\n";
|
||||
SECTION_DEAD char const* const stringBase_80374525 = "------------- Date Infomation ---------\n";
|
||||
SECTION_DEAD char const* const stringBase_80374525 =
|
||||
"------------- Date Infomation ---------\n";
|
||||
SECTION_DEAD char const* const stringBase_8037454E = " FINAL VERSION\n";
|
||||
SECTION_DEAD char const* const stringBase_8037455E = "COMPILE USER: FINAL\n";
|
||||
SECTION_DEAD char const* const stringBase_80374573 = "COPYDATE : %17s\n";
|
||||
SECTION_DEAD char const* const stringBase_80374586 =
|
||||
SECTION_DEAD char const* const stringBase_80374586 =
|
||||
"PowerOnTime: %04d/%2d/%2d %2d:%2d:%2d`%03d\"%03d\n";
|
||||
SECTION_DEAD char const* const stringBase_803745B7 =
|
||||
SECTION_DEAD char const* const stringBase_803745B7 =
|
||||
"HungUpTime : %04d/%2d/%2d %2d:%2d:%2d`%03d\"%03d\n";
|
||||
SECTION_DEAD char const* const stringBase_803745E8 =
|
||||
SECTION_DEAD char const* const stringBase_803745E8 =
|
||||
"PlayTime : %4d days, %2d:%2d:%2d`%03d\"%03d\n";
|
||||
SECTION_DEAD char const* const stringBase_80374616 = "---------------------------------------\n";
|
||||
SECTION_DEAD char const* const stringBase_80374616 =
|
||||
"---------------------------------------\n";
|
||||
/* @stringBase0 padding */
|
||||
SECTION_DEAD static char const* const pad_8037463F = "";
|
||||
#pragma pop
|
||||
|
||||
/* 80017E30-80017F8C 015C+00 s=1 e=0 z=0 None .text dispHeapInfo__Fv */
|
||||
/* 80017E30-80017F8C 015C+00 s=1 e=0 z=0 None .text dispHeapInfo__Fv */
|
||||
// 80017E40: 803621C4 (_savegpr_23)
|
||||
// 80017E44: 80450C2C (zeldaHeap)
|
||||
// 80017E4C: 80450C28 (gameHeap)
|
||||
// 80017E50: 80450C34 (archiveHeap)
|
||||
// 80017E54: 802CE72C (getFreeSize__7JKRHeapFv)
|
||||
// 80017E60: 802CE72C (getFreeSize__7JKRHeapFv)
|
||||
// 80017E6C: 802CE72C (getFreeSize__7JKRHeapFv)
|
||||
// 80017E78: 802CE784 (getTotalFreeSize__7JKRHeapFv)
|
||||
// 80017E84: 802CE784 (getTotalFreeSize__7JKRHeapFv)
|
||||
// 80017E90: 802CE784 (getTotalFreeSize__7JKRHeapFv)
|
||||
// 80017E98: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017E9C: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EA4: 80017E08 (print__FPCc)
|
||||
// 80017EA8: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EAC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EC0: 80017D7C (print_f__FPCce)
|
||||
// 80017EC4: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EC8: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EDC: 80017D7C (print_f__FPCce)
|
||||
// 80017EE0: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EE4: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017EF8: 80017D7C (print_f__FPCce)
|
||||
// 80017EFC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017F00: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017F08: 80017E08 (print__FPCc)
|
||||
// 80017F0C: 804513C8 (sAramObject__7JKRAram)
|
||||
// 80017F1C: 802D3218 (dump__11JKRAramHeapFv)
|
||||
// 80017F20: 80262470 (dump__24DynamicModuleControlBaseFv)
|
||||
// 80017F24: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80017F28: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80017F34: 8003C638 (dump__14dRes_control_cFv)
|
||||
// 80017F78: 80362210 (_restgpr_23)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void dispHeapInfo() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/dispHeapInfo__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017F8C-80017FD0 0044+00 s=1 e=0 z=0 None .text dispGameInfo__Fv */
|
||||
|
||||
/* 80017F8C-80017FD0 0044+00 s=1 e=0 z=0 None .text dispGameInfo__Fv */
|
||||
// 80017F98: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017F9C: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017FA4: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80017FA8: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80017FBC: 80017D7C (print_f__FPCce)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void dispGameInfo() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/dispGameInfo__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80017FD0-80018124 0154+00 s=1 e=0 z=0 None .text dispDateInfo__Fv */
|
||||
|
||||
/* 80017FD0-80018124 0154+00 s=1 e=0 z=0 None .text dispDateInfo__Fv */
|
||||
// 80017FDC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017FE0: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017FE8: 80017E08 (print__FPCc)
|
||||
// 80017FEC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017FF0: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80017FF8: 80017E08 (print__FPCc)
|
||||
// 80017FFC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018000: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018008: 80017E08 (print__FPCc)
|
||||
// 8001800C: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018010: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018018: 803A2EE0 (COPYDATE_STRING__7mDoMain)
|
||||
// 8001801C: 803A2EE0 (COPYDATE_STRING__7mDoMain)
|
||||
// 80018024: 80017D7C (print_f__FPCce)
|
||||
// 80018028: 80450B08 (sPowerOnTime__7mDoMain)
|
||||
// 8001802C: 80450B0C (data_80450B0C)
|
||||
// 80018034: 80342974 (OSTicksToCalendarTime)
|
||||
// 80018040: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018044: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 8001806C: 80017D7C (print_f__FPCce)
|
||||
// 80018070: 80450B10 (sHungUpTime__7mDoMain)
|
||||
// 80018074: 80450B14 (data_80450B14)
|
||||
// 8001807C: 80342974 (OSTicksToCalendarTime)
|
||||
// 80018088: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 8001808C: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 800180B4: 80017D7C (print_f__FPCce)
|
||||
// 800180B8: 80450B10 (sHungUpTime__7mDoMain)
|
||||
// 800180BC: 80450B14 (data_80450B14)
|
||||
// 800180C0: 80450B08 (sPowerOnTime__7mDoMain)
|
||||
// 800180C4: 80450B0C (data_80450B0C)
|
||||
// 800180D4: 80342974 (OSTicksToCalendarTime)
|
||||
// 800180D8: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 800180DC: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018100: 80017D7C (print_f__FPCce)
|
||||
// 80018104: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018108: 80374460 (m_Do_m_Do_machine_exception__stringBase0)
|
||||
// 80018110: 80017E08 (print__FPCc)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void dispDateInfo() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/dispDateInfo__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80018124-8001814C 0028+00 s=1 e=0 z=0 None .text dispConsoleToTerminal__Fv */
|
||||
|
||||
/* 80018124-8001814C 0028+00 s=1 e=0 z=0 None .text dispConsoleToTerminal__Fv */
|
||||
// 80018130: 804511B8 (systemConsole__9JFWSystem)
|
||||
// 80018138: 802E7F7C (dumpToTerminal__10JUTConsoleFUi)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm static void dispConsoleToTerminal() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/dispConsoleToTerminal__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8001814C-8001817C 0030+00 s=0 e=1 z=0 None .text exception_addition__FP10JUTConsole */
|
||||
|
||||
/* 8001814C-8001817C 0030+00 s=0 e=1 z=0 None .text exception_addition__FP10JUTConsole */
|
||||
// 80018158: 80450C90 (sConsole)
|
||||
// 8001815C: 80017E30 (dispHeapInfo__Fv)
|
||||
// 80018160: 80017FD0 (dispDateInfo__Fv)
|
||||
// 80018164: 80018124 (dispConsoleToTerminal__Fv)
|
||||
// 80018168: 80017F8C (dispGameInfo__Fv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// JUTConsole* False
|
||||
// JUTConsole False
|
||||
asm void exception_addition(JUTConsole* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_machine_exception/exception_addition__FP10JUTConsole.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450C98-80450C9C 0004+00 s=0 e=0 z=50 None .sbss None */
|
||||
/* 80450C98-80450C9C 0004+00 s=0 e=0 z=50 None .sbss None */
|
||||
u8 struct_80450C98[4];
|
||||
|
||||
/* 80450C9C-80450CA0 0004+00 s=0 e=0 z=6 None .sbss None */
|
||||
/* 80450C9C-80450CA0 0004+00 s=0 e=0 z=6 None .sbss None */
|
||||
u8 struct_80450C9C[4];
|
||||
|
||||
|
||||
+697
-209
File diff suppressed because it is too large
Load Diff
+952
-232
File diff suppressed because it is too large
Load Diff
+343
-82
@@ -1,325 +1,586 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: m_Do/m_Do_printf
|
||||
//
|
||||
//
|
||||
|
||||
#include "m_Do/m_Do_printf.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_printf.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct __va_list_struct {};
|
||||
struct __va_list_struct {
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
static void OSSwitchFiberEx(u32, u32, u32, u32, u32, u32);
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
static void my_PutString(char const*);
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
static void OSVAttention(char const*, __va_list_struct*);
|
||||
// False False
|
||||
void OSReportInit();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
static void mDoPrintf_vprintf_Interrupt(char const*, __va_list_struct*);
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
static void mDoPrintf_vprintf_Thread(char const*, __va_list_struct*);
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
static void mDoPrintf_vprintf(char const*, __va_list_struct*);
|
||||
|
||||
// True False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" static void OSSwitchFiberEx__FUlUlUlUlUlUl();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
extern "C" static void my_PutString__FPCc();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
extern "C" static void OSVAttention__FPCcP16__va_list_struct();
|
||||
// False False
|
||||
extern "C" void OSAttention();
|
||||
// False False
|
||||
extern "C" void OSReportDisable();
|
||||
// False False
|
||||
extern "C" void OSReportEnable();
|
||||
// True False
|
||||
extern "C" static void OSReportForceEnableOn();
|
||||
// True False
|
||||
extern "C" static void OSReportForceEnableOff();
|
||||
// False False
|
||||
extern "C" void OSReportInit__Fv();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
extern "C" static void mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
extern "C" static void mDoPrintf_vprintf_Thread__FPCcP16__va_list_struct();
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
extern "C" static void mDoPrintf_vprintf__FPCcP16__va_list_struct();
|
||||
// True False
|
||||
extern "C" static void mDoPrintf_VReport();
|
||||
// True False
|
||||
extern "C" static void OSVReport();
|
||||
// False False
|
||||
extern "C" void OSReport();
|
||||
// False False
|
||||
extern "C" void OSReport_FatalError();
|
||||
// False False
|
||||
extern "C" void OSReport_Error();
|
||||
// False False
|
||||
extern "C" void OSReport_Warning();
|
||||
// False False
|
||||
extern "C" void OSReport_System();
|
||||
// False False
|
||||
extern "C" void OSPanic();
|
||||
extern "C" extern char const* const m_Do_m_Do_printf__stringBase0;
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void mDoExt_GetCurrentRunningThread();
|
||||
|
||||
// False False
|
||||
extern "C" void mDoExt_GetCurrentRunningThread__Fv();
|
||||
// False False
|
||||
extern "C" void PPCHalt();
|
||||
// False False
|
||||
extern "C" void OSGetStackPointer();
|
||||
// False False
|
||||
extern "C" void OSDisableInterrupts();
|
||||
// False False
|
||||
extern "C" void OSRestoreInterrupts();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
// False False
|
||||
extern "C" void fputs();
|
||||
// False False
|
||||
extern "C" void fflush();
|
||||
// False False
|
||||
extern "C" void vprintf();
|
||||
extern "C" extern void* __files[80];
|
||||
extern "C" extern u8 lit_3620[12];
|
||||
extern "C" extern u8 struct_80450B98[4];
|
||||
extern "C" extern u8 data_80450B9C[4];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 80006798-800067C8 0030+00 s=1 e=0 z=0 None .text OSSwitchFiberEx__FUlUlUlUlUlUl */
|
||||
/* 80006798-800067C8 0030+00 s=1 e=0 z=0 None .text OSSwitchFiberEx__FUlUlUlUlUlUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm static void OSSwitchFiberEx(u32 param_0, u32 param_1, u32 param_2, u32 param_3, u32 param_4,
|
||||
u32 param_5) {
|
||||
nofralloc
|
||||
// True False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
asm static void OSSwitchFiberEx(u32 param_0, u32 param_1, u32 param_2, u32 param_3, u32 param_4, u32 param_5) {
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSSwitchFiberEx__FUlUlUlUlUlUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800067C8-800067F4 002C+00 s=3 e=0 z=0 None .text my_PutString__FPCc */
|
||||
|
||||
/* 800067C8-800067F4 002C+00 s=3 e=0 z=0 None .text my_PutString__FPCc */
|
||||
// 800067D4: 803D29B0 (__files)
|
||||
// 800067D8: 803D29B0 (__files)
|
||||
// 800067E0: 803651D8 (fputs)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
asm static void my_PutString(char const* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/my_PutString__FPCc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800067F4-80006814 0020+00 s=3 e=0 z=0 None .text OSVAttention__FPCcP16__va_list_struct */
|
||||
|
||||
/* 800067F4-80006814 0020+00 s=3 e=0 z=0 None .text OSVAttention__FPCcP16__va_list_struct */
|
||||
// 80006800: 80006984 (mDoPrintf_vprintf__FPCcP16__va_list_struct)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
asm static void OSVAttention(char const* param_0, __va_list_struct* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSVAttention__FPCcP16__va_list_struct.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006814-80006894 0080+00 s=1 e=1 z=0 None .text OSAttention */
|
||||
|
||||
/* 80006814-80006894 0080+00 s=1 e=1 z=0 None .text OSAttention */
|
||||
// 80006880: 80006984 (mDoPrintf_vprintf__FPCcP16__va_list_struct)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSAttention() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSAttention.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006894-800068A0 000C+00 s=0 e=1 z=0 None .text OSReportDisable */
|
||||
|
||||
/* 80006894-800068A0 000C+00 s=0 e=1 z=0 None .text OSReportDisable */
|
||||
// 80006898: 80450B98 (struct_80450B98)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReportDisable() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReportDisable.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800068A0-800068AC 000C+00 s=0 e=1 z=0 None .text OSReportEnable */
|
||||
|
||||
/* 800068A0-800068AC 000C+00 s=0 e=1 z=0 None .text OSReportEnable */
|
||||
// 800068A4: 80450B98 (struct_80450B98)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReportEnable() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReportEnable.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800068AC-800068B8 000C+00 s=4 e=0 z=0 None .text OSReportForceEnableOn */
|
||||
|
||||
/* 800068AC-800068B8 000C+00 s=4 e=0 z=0 None .text OSReportForceEnableOn */
|
||||
// 800068B0: 80450B9C (data_80450B9C)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
extern "C" asm static void OSReportForceEnableOn() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReportForceEnableOn.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 800068B8-800068C4 000C+00 s=4 e=0 z=0 None .text OSReportForceEnableOff */
|
||||
|
||||
/* 800068B8-800068C4 000C+00 s=4 e=0 z=0 None .text OSReportForceEnableOff */
|
||||
// 800068BC: 80450B9C (data_80450B9C)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
extern "C" asm static void OSReportForceEnableOff() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReportForceEnableOff.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450BA0-80450BA4 0004+00 s=1 e=0 z=0 None .sbss __OSReport_MonopolyThread */
|
||||
/* 80450BA0-80450BA4 0004+00 s=1 e=0 z=0 None .sbss __OSReport_MonopolyThread */
|
||||
static u8 __OSReport_MonopolyThread[4];
|
||||
|
||||
/* 80450BA4-80450BA8 0004+00 s=1 e=0 z=0 None .sbss print_counts */
|
||||
/* 80450BA4-80450BA8 0004+00 s=1 e=0 z=0 None .sbss print_counts */
|
||||
static u8 print_counts[4];
|
||||
|
||||
/* 80450BA8-80450BAC 0004+00 s=2 e=0 z=0 None .sbss print_errors */
|
||||
/* 80450BA8-80450BAC 0004+00 s=2 e=0 z=0 None .sbss print_errors */
|
||||
static u8 print_errors[4];
|
||||
|
||||
/* 80450BAC-80450BB0 0004+00 s=1 e=0 z=0 None .sbss print_warings */
|
||||
/* 80450BAC-80450BB0 0004+00 s=1 e=0 z=0 None .sbss print_warings */
|
||||
static u8 print_warings[4];
|
||||
|
||||
/* 80450BB0-80450BB4 0004+00 s=1 e=0 z=0 None .sbss print_systems */
|
||||
/* 80450BB0-80450BB4 0004+00 s=1 e=0 z=0 None .sbss print_systems */
|
||||
static u8 print_systems[4];
|
||||
|
||||
/* 80450BB4-80450BB8 0004+00 s=3 e=0 z=0 None .sbss None */
|
||||
/* 80450BB4-80450BB8 0004+00 s=3 e=0 z=0 None .sbss None */
|
||||
static u8 struct_80450BB4[4];
|
||||
|
||||
/* 800068C4-800068DC 0018+00 s=1 e=1 z=0 None .text OSReportInit__Fv */
|
||||
/* 800068C4-800068DC 0018+00 s=1 e=1 z=0 None .text OSReportInit__Fv */
|
||||
// 800068C4: 80450BB4 (struct_80450BB4)
|
||||
// 800068D4: 80450BB4 (struct_80450BB4)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void OSReportInit() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReportInit__Fv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DB740-803DBF40 0800+00 s=1 e=0 z=0 None .bss mDoPrintf_FiberStack */
|
||||
/* 803DB740-803DBF40 0800+00 s=1 e=0 z=0 None .bss mDoPrintf_FiberStack */
|
||||
static u8 mDoPrintf_FiberStack[2048];
|
||||
|
||||
/* 800068DC-80006964 0088+00 s=1 e=0 z=0 None .text
|
||||
* mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct */
|
||||
/* 800068DC-80006964 0088+00 s=1 e=0 z=0 None .text mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct */
|
||||
// 800068EC: 803621DC (_savegpr_29)
|
||||
// 800068F8: 8033D6F4 (OSDisableInterrupts)
|
||||
// 80006900: 80450BB5 (struct_80450BB4)
|
||||
// 80006910: 80450BB5 (struct_80450BB4)
|
||||
// 80006924: 80366704 (vprintf)
|
||||
// 80006928: 80366704 (vprintf)
|
||||
// 8000692C: 803DB740 (mDoPrintf_FiberStack)
|
||||
// 80006930: 803DB740 (mDoPrintf_FiberStack)
|
||||
// 80006938: 80006798 (OSSwitchFiberEx__FUlUlUlUlUlUl)
|
||||
// 80006940: 80450BB5 (struct_80450BB4)
|
||||
// 80006948: 8033D71C (OSRestoreInterrupts)
|
||||
// 80006950: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
asm static void mDoPrintf_vprintf_Interrupt(char const* param_0, __va_list_struct* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006964-80006984 0020+00 s=1 e=0 z=0 None .text
|
||||
* mDoPrintf_vprintf_Thread__FPCcP16__va_list_struct */
|
||||
|
||||
/* 80006964-80006984 0020+00 s=1 e=0 z=0 None .text mDoPrintf_vprintf_Thread__FPCcP16__va_list_struct */
|
||||
// 80006970: 80366704 (vprintf)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
asm static void mDoPrintf_vprintf_Thread(char const* param_0, __va_list_struct* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/mDoPrintf_vprintf_Thread__FPCcP16__va_list_struct.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006984-80006A10 008C+00 s=4 e=0 z=0 None .text mDoPrintf_vprintf__FPCcP16__va_list_struct
|
||||
*/
|
||||
|
||||
/* 80006984-80006A10 008C+00 s=4 e=0 z=0 None .text mDoPrintf_vprintf__FPCcP16__va_list_struct */
|
||||
// 80006994: 803621DC (_savegpr_29)
|
||||
// 800069A0: 80014D64 (mDoExt_GetCurrentRunningThread__Fv)
|
||||
// 800069B4: 800068DC (mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct)
|
||||
// 800069BC: 8033BFF8 (OSGetStackPointer)
|
||||
// 800069E4: 800068DC (mDoPrintf_vprintf_Interrupt__FPCcP16__va_list_struct)
|
||||
// 800069F4: 80006964 (mDoPrintf_vprintf_Thread__FPCcP16__va_list_struct)
|
||||
// 800069FC: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// char const* False
|
||||
// char const False
|
||||
// char False
|
||||
// __va_list_struct* False
|
||||
// __va_list_struct False
|
||||
asm static void mDoPrintf_vprintf(char const* param_0, __va_list_struct* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/mDoPrintf_vprintf__FPCcP16__va_list_struct.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006A10-80006A9C 008C+00 s=1 e=0 z=0 None .text mDoPrintf_VReport */
|
||||
|
||||
/* 80006A10-80006A9C 008C+00 s=1 e=0 z=0 None .text mDoPrintf_VReport */
|
||||
// 80006A2C: 80450BB4 (struct_80450BB4)
|
||||
// 80006A38: 800068C4 (OSReportInit__Fv)
|
||||
// 80006A3C: 80450B9C (data_80450B9C)
|
||||
// 80006A48: 80450B98 (struct_80450B98)
|
||||
// 80006A54: 80014D64 (mDoExt_GetCurrentRunningThread__Fv)
|
||||
// 80006A58: 80450BA0 (__OSReport_MonopolyThread)
|
||||
// 80006A74: 80006984 (mDoPrintf_vprintf__FPCcP16__va_list_struct)
|
||||
// 80006A78: 80450BA4 (print_counts)
|
||||
// 80006A80: 80450BA4 (print_counts)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
extern "C" asm static void mDoPrintf_VReport() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/mDoPrintf_VReport.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006A9C-80006ABC 0020+00 s=2 e=0 z=0 None .text OSVReport */
|
||||
|
||||
/* 80006A9C-80006ABC 0020+00 s=2 e=0 z=0 None .text OSVReport */
|
||||
// 80006AA8: 80006A10 (mDoPrintf_VReport)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
extern "C" asm static void OSVReport() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSVReport.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006ABC-80006B3C 0080+00 s=0 e=97 z=10 None .text OSReport */
|
||||
|
||||
/* 80006ABC-80006B3C 0080+00 s=0 e=97 z=10 None .text OSReport */
|
||||
// 80006B28: 80006A9C (OSVReport)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReport() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReport.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80373CB0-80373D68 00B8+00 s=4 e=0 z=0 None .rodata @stringBase0 */
|
||||
/* 80373CB0-80373D68 00B8+00 s=4 e=0 z=0 None .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".dead"
|
||||
SECTION_DEAD char const* const stringBase_80373CB0 = ""
|
||||
"\x1B"
|
||||
"[41;37m***** FATAL ERROR *****\n";
|
||||
SECTION_DEAD char const* const stringBase_80373CD1 = "***** FATAL ERROR *****\n"
|
||||
"\x1B"
|
||||
"[m";
|
||||
SECTION_DEAD char const* const stringBase_80373CED = ""
|
||||
"\x1B"
|
||||
"[41;37m[ERROR]";
|
||||
SECTION_DEAD char const* const stringBase_80373CFD = ""
|
||||
"\x1B"
|
||||
"[m";
|
||||
SECTION_DEAD char const* const stringBase_80373D01 = ""
|
||||
"\x1B"
|
||||
"[43;30m[WARN]";
|
||||
SECTION_DEAD char const* const stringBase_80373CB0 =
|
||||
"""\x1B""[41;37m***** FATAL ERROR *****\n";
|
||||
SECTION_DEAD char const* const stringBase_80373CD1 = "***** FATAL ERROR *****\n""\x1B""[m";
|
||||
SECTION_DEAD char const* const stringBase_80373CED = """\x1B""[41;37m[ERROR]";
|
||||
SECTION_DEAD char const* const stringBase_80373CFD = """\x1B""[m";
|
||||
SECTION_DEAD char const* const stringBase_80373D01 = """\x1B""[43;30m[WARN]";
|
||||
SECTION_DEAD char const* const stringBase_80373D10 = " in \"%s\" on line %d.\n";
|
||||
SECTION_DEAD char const* const stringBase_80373D26 = "\nAddress: Back Chain LR Save\n";
|
||||
SECTION_DEAD char const* const stringBase_80373D26 =
|
||||
"\nAddress: Back Chain LR Save\n";
|
||||
SECTION_DEAD char const* const stringBase_80373D4C = "0x%08x: 0x%08x 0x%08x\n";
|
||||
#pragma pop
|
||||
|
||||
/* 80006B3C-80006C0C 00D0+00 s=0 e=2 z=0 None .text OSReport_FatalError */
|
||||
/* 80006B3C-80006C0C 00D0+00 s=0 e=2 z=0 None .text OSReport_FatalError */
|
||||
// 80006BAC: 800068AC (OSReportForceEnableOn)
|
||||
// 80006BB0: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006BB4: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006BB8: 800067C8 (my_PutString__FPCc)
|
||||
// 80006BC4: 800067F4 (OSVAttention__FPCcP16__va_list_struct)
|
||||
// 80006BC8: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006BCC: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006BD4: 800067C8 (my_PutString__FPCc)
|
||||
// 80006BD8: 800068B8 (OSReportForceEnableOff)
|
||||
// 80006BDC: 803D29B0 (__files)
|
||||
// 80006BE0: 803D29B0 (__files)
|
||||
// 80006BE8: 803658C0 (fflush)
|
||||
// 80006BEC: 80450BA8 (print_errors)
|
||||
// 80006BF4: 80450BA8 (print_errors)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReport_FatalError() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReport_FatalError.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006C0C-80006CEC 00E0+00 s=0 e=31 z=10 None .text OSReport_Error */
|
||||
|
||||
/* 80006C0C-80006CEC 00E0+00 s=0 e=31 z=10 None .text OSReport_Error */
|
||||
// 80006C64: 80450BA8 (print_errors)
|
||||
// 80006C6C: 80450BA8 (print_errors)
|
||||
// 80006C70: 80450B99 (struct_80450B98)
|
||||
// 80006C94: 800068AC (OSReportForceEnableOn)
|
||||
// 80006C98: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006C9C: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006CA4: 800067C8 (my_PutString__FPCc)
|
||||
// 80006CB0: 80006A9C (OSVReport)
|
||||
// 80006CB4: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006CB8: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006CC0: 800067C8 (my_PutString__FPCc)
|
||||
// 80006CC4: 800068B8 (OSReportForceEnableOff)
|
||||
// 80006CC8: 803D29B0 (__files)
|
||||
// 80006CCC: 803D29B0 (__files)
|
||||
// 80006CD4: 803658C0 (fflush)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReport_Error() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReport_Error.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006CEC-80006DCC 00E0+00 s=0 e=6 z=0 None .text OSReport_Warning */
|
||||
|
||||
/* 80006CEC-80006DCC 00E0+00 s=0 e=6 z=0 None .text OSReport_Warning */
|
||||
// 80006D44: 80450BAC (print_warings)
|
||||
// 80006D4C: 80450BAC (print_warings)
|
||||
// 80006D50: 80450B9A (struct_80450B98)
|
||||
// 80006D74: 800068AC (OSReportForceEnableOn)
|
||||
// 80006D78: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006D7C: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006D84: 800067C8 (my_PutString__FPCc)
|
||||
// 80006D90: 800067F4 (OSVAttention__FPCcP16__va_list_struct)
|
||||
// 80006D94: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006D98: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006DA0: 800067C8 (my_PutString__FPCc)
|
||||
// 80006DA4: 800068B8 (OSReportForceEnableOff)
|
||||
// 80006DA8: 803D29B0 (__files)
|
||||
// 80006DAC: 803D29B0 (__files)
|
||||
// 80006DB4: 803658C0 (fflush)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReport_Warning() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReport_Warning.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006DCC-80006E7C 00B0+00 s=0 e=1 z=0 None .text OSReport_System */
|
||||
|
||||
/* 80006DCC-80006E7C 00B0+00 s=0 e=1 z=0 None .text OSReport_System */
|
||||
// 80006E24: 80450BB0 (print_systems)
|
||||
// 80006E2C: 80450BB0 (print_systems)
|
||||
// 80006E30: 80450B9B (struct_80450B98)
|
||||
// 80006E54: 800068AC (OSReportForceEnableOn)
|
||||
// 80006E60: 800067F4 (OSVAttention__FPCcP16__va_list_struct)
|
||||
// 80006E64: 800068B8 (OSReportForceEnableOff)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSReport_System() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSReport_System.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80006E7C-80006FB4 0138+00 s=0 e=9 z=0 None .text OSPanic */
|
||||
|
||||
/* 80006E7C-80006FB4 0138+00 s=0 e=9 z=0 None .text OSPanic */
|
||||
// 80006E8C: 803621DC (_savegpr_29)
|
||||
// 80006EE0: 8033D6F4 (OSDisableInterrupts)
|
||||
// 80006F04: 80006984 (mDoPrintf_vprintf__FPCcP16__va_list_struct)
|
||||
// 80006F08: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F0C: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F20: 80006814 (OSAttention)
|
||||
// 80006F24: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F28: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F34: 80006814 (OSAttention)
|
||||
// 80006F3C: 8033BFF8 (OSGetStackPointer)
|
||||
// 80006F44: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F48: 80373CB0 (m_Do_m_Do_printf__stringBase0)
|
||||
// 80006F64: 80006814 (OSAttention)
|
||||
// 80006F98: 80339D00 (PPCHalt)
|
||||
// 80006FA0: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void OSPanic() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/m_Do/m_Do_printf/OSPanic.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user