dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+185 -96
View File
@@ -1,100 +1,189 @@
/* m_Do_MemCardRWmng.cpp autogenerated by split.py v0.4 at 2021-01-31 21:17:23.731222 */
//
// Generated By: dol2asm
// Translation Unit: m_Do/m_Do_MemCardRWmng
//
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
#include "global.h"
#include "msl_c/string.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "m_Do/m_Do_MemCardRWmng.h"
// additional symbols needed for m_Do_MemCardRWmng.cpp
// autogenerated by split.py v0.4 at 2021-01-31 21:17:23.731252
extern "C" {
void CARDGetSerialNo(void);
void CARDGetStatus(void);
void CARDRead(void);
void CARDSetStatus(void);
void CARDWrite(void);
void _restgpr_20(void);
void _restgpr_28(void);
void _savegpr_20(void);
void _savegpr_28(void);
void snprintf(void);
void mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData(void);
void mDoMemCdRWm_CalcCheckSum__FPvUl(void);
void mDoMemCdRWm_CalcCheckSumGameData__FPvUl(void);
void mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo(void);
void mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl(void);
void mDoMemCdRWm_SetCardStat__FP12CARDFileInfo(void);
void mDoMemCdRWm_SetCheckSumGameData__FPUcUc(void);
void mDoMemCdRWm_Store__FP12CARDFileInfoPvUl(void);
void mDoMemCdRWm_TestCheckSumGameData__FPv(void);
}
//
// Types:
//
// additional symbols needed for m_Do_MemCardRWmng.cpp
// autogenerated by split.py v0.4 at 2021-01-31 21:17:23.731257
extern u8 lbl_80374408;
extern u8 lbl_803ECF40;
extern u8 lbl_803EAF40;
extern "C" {
// mDoMemCdRWm_Store__FP12CARDFileInfoPvUl
// mDoMemCdRWm_Store__FP12CARDFileInfoPvUl(CARDFileInfo*, void*, u32)
asm void mDoMemCdRWm_Store__FP12CARDFileInfoPvUl(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017498.s"
}
// mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl
// mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl(CARDFileInfo*, void*, u32)
asm void mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_8001769C.s"
}
// mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData
// mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData(mDoMemCdRWm_HeaderData*)
asm void mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_8001787C.s"
}
// mDoMemCdRWm_SetCardStat__FP12CARDFileInfo
// mDoMemCdRWm_SetCardStat__FP12CARDFileInfo(CARDFileInfo*)
asm void mDoMemCdRWm_SetCardStat__FP12CARDFileInfo(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_800179E4.s"
}
// mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo
// mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo(CARDFileInfo*)
asm void mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017B4C.s"
}
// mDoMemCdRWm_CalcCheckSum__FPvUl
// mDoMemCdRWm_CalcCheckSum__FPvUl(void*, u32)
asm void mDoMemCdRWm_CalcCheckSum__FPvUl(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017C74.s"
}
// mDoMemCdRWm_CalcCheckSumGameData__FPvUl
// mDoMemCdRWm_CalcCheckSumGameData__FPvUl(void*, u32)
asm void mDoMemCdRWm_CalcCheckSumGameData__FPvUl(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017CB4.s"
}
// mDoMemCdRWm_TestCheckSumGameData__FPv
// mDoMemCdRWm_TestCheckSumGameData__FPv(void*)
asm void mDoMemCdRWm_TestCheckSumGameData__FPv(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017CEC.s"
}
// mDoMemCdRWm_SetCheckSumGameData__FPUcUc
// mDoMemCdRWm_SetCheckSumGameData__FPUcUc(u8*, u8)
asm void mDoMemCdRWm_SetCheckSumGameData__FPUcUc(void) {
nofralloc
#include "m_Do/m_Do_MemCardRWmng/asm/func_80017D38.s"
}
struct mDoMemCdRWm_HeaderData {
};
struct CARDFileInfo {
};
//
// Forward References:
//
void mDoMemCdRWm_Store(CARDFileInfo*, void*, u32);
void mDoMemCdRWm_Restore(CARDFileInfo*, void*, u32);
static void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData*);
static void mDoMemCdRWm_SetCardStat(CARDFileInfo*);
static void mDoMemCdRWm_CheckCardStat(CARDFileInfo*);
static void mDoMemCdRWm_CalcCheckSum(void*, u32);
static void mDoMemCdRWm_CalcCheckSumGameData(void*, u32);
void mDoMemCdRWm_TestCheckSumGameData(void*);
void mDoMemCdRWm_SetCheckSumGameData(u8*, u8);
extern "C" extern char const* const m_Do_m_Do_MemCardRWmng__stringBase0;
extern "C" void mDoMemCdRWm_Store__FP12CARDFileInfoPvUl();
extern "C" void mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl();
extern "C" static void mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData();
extern "C" static void mDoMemCdRWm_SetCardStat__FP12CARDFileInfo();
extern "C" static void mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo();
extern "C" static void mDoMemCdRWm_CalcCheckSum__FPvUl();
extern "C" static void mDoMemCdRWm_CalcCheckSumGameData__FPvUl();
extern "C" void mDoMemCdRWm_TestCheckSumGameData__FPv();
extern "C" void mDoMemCdRWm_SetCheckSumGameData__FPUcUc();
extern "C" extern char const* const m_Do_m_Do_MemCardRWmng__stringBase0;
//
// External References:
//
extern "C" extern u8 g_mDoMemCd_control[8192];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
SECTION_INIT void memset();
SECTION_INIT void memcpy();
extern "C" void OSGetTime();
extern "C" void OSTicksToCalendarTime();
extern "C" void CARDRead();
extern "C" void CARDWrite();
extern "C" void CARDGetStatus();
extern "C" void CARDSetStatus();
extern "C" void CARDGetSerialNo();
extern "C" void _savegpr_20();
extern "C" void _savegpr_28();
extern "C" void _restgpr_20();
extern "C" void _restgpr_28();
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 */
static u8 sTmpBuf[16384];
/* 80017498-8001769C 0204+00 s=0 e=1 z=0 None .text mDoMemCdRWm_Store__FP12CARDFileInfoPvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void mDoMemCdRWm_Store(CARDFileInfo* param_0, void* param_1, u32 param_2) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void mDoMemCdRWm_Restore(CARDFileInfo* param_0, void* param_1, u32 param_2) {
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 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80374408 = "Zelda: Twilight Princess";
SECTION_DEAD char const* const stringBase_80374421 = "%d/%d Save Data";
SECTION_DEAD char const* const stringBase_80374431 = "zelda2_gc_banner.bti";
SECTION_DEAD char const* const stringBase_80374446 = "zelda2_gc_icon.bti";
/* @stringBase0 padding */
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData* param_0) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void mDoMemCdRWm_SetCardStat(CARDFileInfo* param_0) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void mDoMemCdRWm_CheckCardStat(CARDFileInfo* param_0) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void mDoMemCdRWm_CalcCheckSum(void* param_0, u32 param_1) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void mDoMemCdRWm_CalcCheckSumGameData(void* param_0, u32 param_1) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void mDoMemCdRWm_TestCheckSumGameData(void* param_0) {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void mDoMemCdRWm_SetCheckSumGameData(u8* param_0, u8 param_1) {
nofralloc
#include "asm/m_Do/m_Do_MemCardRWmng/mDoMemCdRWm_SetCheckSumGameData__FPUcUc.s"
}
#pragma pop