.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
+267 -37
View File
@@ -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