|
|
|
@@ -1,91 +1,191 @@
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Generated By: dol2asm
|
|
|
|
|
// Translation Unit: d_a_obj_timer
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#include "rel/d/a/obj/d_a_obj_timer/d_a_obj_timer.h"
|
|
|
|
|
#include "dol2asm.h"
|
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
|
#include "rel/d/a/obj/d_a_obj_timer/d_a_obj_timer.h"
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Types:
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
struct fopAc_ac_c {
|
|
|
|
|
/* 80018B64 */ fopAc_ac_c();
|
|
|
|
|
/* 80018B64 */ // False False
|
|
|
|
|
fopAc_ac_c();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct daObjTimer {
|
|
|
|
|
struct Act_c {
|
|
|
|
|
struct Prm_e {};
|
|
|
|
|
struct Act_c {
|
|
|
|
|
struct Prm_e {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485198 */ // True False
|
|
|
|
|
void _create();
|
|
|
|
|
/* 8048526C */ // True False
|
|
|
|
|
// bool False
|
|
|
|
|
bool _delete();
|
|
|
|
|
/* 80485274 */ // True False
|
|
|
|
|
void mode_wait_init();
|
|
|
|
|
/* 80485284 */ // True False
|
|
|
|
|
void mode_wait();
|
|
|
|
|
/* 804852E0 */ // True False
|
|
|
|
|
void mode_count_init();
|
|
|
|
|
/* 80485324 */ // True False
|
|
|
|
|
void mode_count();
|
|
|
|
|
/* 804854BC */ // True False
|
|
|
|
|
void _execute();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485198 */ void _create();
|
|
|
|
|
/* 8048526C */ bool _delete();
|
|
|
|
|
/* 80485274 */ void mode_wait_init();
|
|
|
|
|
/* 80485284 */ void mode_wait();
|
|
|
|
|
/* 804852E0 */ void mode_count_init();
|
|
|
|
|
/* 80485324 */ void mode_count();
|
|
|
|
|
/* 804854BC */ void _execute();
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct daObj {
|
|
|
|
|
/* */ template <typename A1>
|
|
|
|
|
/* */ void
|
|
|
|
|
PrmAbstract(/* fopAc_ac_c const*, daObjTimer::Act_c::Prm_e, daObjTimer::Act_c::Prm_e */);
|
|
|
|
|
/* 8048561C */ /* PrmAbstract<daObjTimer::Act_c::Prm_e> */
|
|
|
|
|
void PrmAbstract__template0(fopAc_ac_c const*, daObjTimer::Act_c::Prm_e,
|
|
|
|
|
daObjTimer::Act_c::Prm_e);
|
|
|
|
|
/* */ template <typename A1>
|
|
|
|
|
/* */ // False True
|
|
|
|
|
// fopAc_ac_c const* False
|
|
|
|
|
// fopAc_ac_c const False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
void PrmAbstract(/* fopAc_ac_c const*, daObjTimer::Act_c::Prm_e, daObjTimer::Act_c::Prm_e */);
|
|
|
|
|
/* 8048561C */ /* PrmAbstract<daObjTimer::Act_c::Prm_e> */
|
|
|
|
|
// False True
|
|
|
|
|
// fopAc_ac_c const* False
|
|
|
|
|
// fopAc_ac_c const False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
void PrmAbstract__template0(fopAc_ac_c const*, daObjTimer::Act_c::Prm_e, daObjTimer::Act_c::Prm_e);
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct dSv_info_c {
|
|
|
|
|
/* 800352B0 */ void offSwitch(int, int);
|
|
|
|
|
/* 80035360 */ void isSwitch(int, int) const;
|
|
|
|
|
/* 800352B0 */ // False False
|
|
|
|
|
// int False
|
|
|
|
|
// int False
|
|
|
|
|
void offSwitch(int, int);
|
|
|
|
|
/* 80035360 */ // False False
|
|
|
|
|
// int False
|
|
|
|
|
// int False
|
|
|
|
|
void isSwitch(int, int) const;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct create_tag_class {};
|
|
|
|
|
struct create_tag_class {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct JAISoundID {};
|
|
|
|
|
struct Vec {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct Vec {};
|
|
|
|
|
struct JAISoundID {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct Z2SeMgr {
|
|
|
|
|
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
|
|
|
/* 802AB984 */ // False False
|
|
|
|
|
// JAISoundID False
|
|
|
|
|
// Vec const* False
|
|
|
|
|
// Vec const False
|
|
|
|
|
// Vec False
|
|
|
|
|
// u32 False
|
|
|
|
|
// s8 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// u8 False
|
|
|
|
|
void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Forward References:
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void _create__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
extern "C" bool _delete__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void mode_wait_init__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void mode_wait__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void mode_count_init__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void mode_count__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" void _execute__Q210daObjTimer5Act_cFv();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" static void func_804855A4();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" static void func_804855C4();
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" static void func_804855E8();
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
extern "C" static bool func_8048560C();
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
extern "C" static bool func_80485614();
|
|
|
|
|
// False True
|
|
|
|
|
// fopAc_ac_c const* False
|
|
|
|
|
// fopAc_ac_c const False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
extern "C" void func_8048561C();
|
|
|
|
|
extern "C" extern u32 lit_1787[1 + 4 /* padding */];
|
|
|
|
|
extern "C" extern void* lit_3726[3];
|
|
|
|
|
extern "C" extern void* lit_3727[3];
|
|
|
|
|
extern "C" extern u8 data_80485680[24];
|
|
|
|
|
extern "C" extern void* g_profile_Obj_Timer[12];
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// External References:
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
// False False
|
|
|
|
|
// fopAc_ac_c* False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
void fopAcM_delete(fopAc_ac_c*);
|
|
|
|
|
// False False
|
|
|
|
|
// create_tag_class* False
|
|
|
|
|
// create_tag_class False
|
|
|
|
|
void fopDwTg_DrawQTo(create_tag_class*);
|
|
|
|
|
|
|
|
|
|
// False False
|
|
|
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
|
|
|
// False False
|
|
|
|
|
// fopAc_ac_c* False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
|
|
|
|
|
// False False
|
|
|
|
|
// create_tag_class* False
|
|
|
|
|
// create_tag_class False
|
|
|
|
|
extern "C" void fopDwTg_DrawQTo__FP16create_tag_class();
|
|
|
|
|
// False False
|
|
|
|
|
// int False
|
|
|
|
|
// int False
|
|
|
|
|
extern "C" void offSwitch__10dSv_info_cFii();
|
|
|
|
|
// False False
|
|
|
|
|
// int False
|
|
|
|
|
// int False
|
|
|
|
|
extern "C" void isSwitch__10dSv_info_cCFii();
|
|
|
|
|
// False False
|
|
|
|
|
// JAISoundID False
|
|
|
|
|
// Vec const* False
|
|
|
|
|
// Vec const False
|
|
|
|
|
// Vec False
|
|
|
|
|
// u32 False
|
|
|
|
|
// s8 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// f32 False
|
|
|
|
|
// u8 False
|
|
|
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
|
|
|
// False False
|
|
|
|
|
extern "C" void __ptmf_scall();
|
|
|
|
|
extern "C" extern void* g_fopAc_Method[8];
|
|
|
|
|
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
|
|
|
|
@@ -93,187 +193,276 @@ extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
|
|
|
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
|
|
|
extern "C" extern u8 data_804856E8[4];
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Declarations:
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
/* 80485198-8048526C 00D4+00 s=1 e=0 z=0 None .text _create__Q210daObjTimer5Act_cFv */
|
|
|
|
|
/* 80485198-8048526C 00D4+00 s=1 e=0 z=0 None .text _create__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// 804851C0: 80018B64 (__ct__10fopAc_ac_cFv)
|
|
|
|
|
// 804851D4: 800204D4 (fopDwTg_DrawQTo__FP16create_tag_class)
|
|
|
|
|
// 804851E4: 8048561C (func_8048561C)
|
|
|
|
|
// 804851EC: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 804851F0: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 804851FC: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
|
|
|
// 8048521C: 8048561C (func_8048561C)
|
|
|
|
|
// 80485224: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485228: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485234: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
|
|
|
// 80485244: 804852E0 (mode_count_init__Q210daObjTimer5Act_cFv)
|
|
|
|
|
// 80485250: 80485274 (mode_wait_init__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::_create() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/_create__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 8048526C-80485274 0008+00 s=1 e=0 z=0 None .text _delete__Q210daObjTimer5Act_cFv */
|
|
|
|
|
|
|
|
|
|
/* 8048526C-80485274 0008+00 s=1 e=0 z=0 None .text _delete__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
bool daObjTimer::Act_c::_delete() {
|
|
|
|
|
return true;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 80485274-80485284 0010+00 s=2 e=0 z=0 None .text mode_wait_init__Q210daObjTimer5Act_cFv */
|
|
|
|
|
|
|
|
|
|
/* 80485274-80485284 0010+00 s=2 e=0 z=0 None .text mode_wait_init__Q210daObjTimer5Act_cFv */
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::mode_wait_init() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/mode_wait_init__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 80485284-804852E0 005C+00 s=1 e=0 z=0 None .text mode_wait__Q210daObjTimer5Act_cFv */
|
|
|
|
|
|
|
|
|
|
/* 80485284-804852E0 005C+00 s=1 e=0 z=0 None .text mode_wait__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// 804852A0: 8048561C (func_8048561C)
|
|
|
|
|
// 804852A8: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 804852AC: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 804852B8: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
|
|
|
// 804852C8: 804852E0 (mode_count_init__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::mode_wait() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/mode_wait__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 804852E0-80485324 0044+00 s=2 e=0 z=0 None .text mode_count_init__Q210daObjTimer5Act_cFv */
|
|
|
|
|
|
|
|
|
|
/* 804852E0-80485324 0044+00 s=2 e=0 z=0 None .text mode_count_init__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// 804852FC: 8048561C (func_8048561C)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::mode_count_init() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/mode_count_init__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ############################################################################################## */
|
|
|
|
|
/* 80485640-80485644 0004+00 s=1 e=0 z=0 None .rodata @3720 */
|
|
|
|
|
/* 80485640-80485644 0004+00 s=1 e=0 z=0 None .rodata @3720 */
|
|
|
|
|
SECTION_RODATA static u32 const lit_3720 = 0x3F800000;
|
|
|
|
|
|
|
|
|
|
/* 80485644-80485648 0004+00 s=1 e=0 z=0 None .rodata @3721 */
|
|
|
|
|
/* 80485644-80485648 0004+00 s=1 e=0 z=0 None .rodata @3721 */
|
|
|
|
|
SECTION_RODATA static u32 const lit_3721 = 0xBF800000;
|
|
|
|
|
|
|
|
|
|
/* 80485324-804854BC 0198+00 s=1 e=0 z=0 None .text mode_count__Q210daObjTimer5Act_cFv */
|
|
|
|
|
/* 80485324-804854BC 0198+00 s=1 e=0 z=0 None .text mode_count__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// 80485358: 8048561C (func_8048561C)
|
|
|
|
|
// 8048537C: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485380: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 8048539C: 8048561C (func_8048561C)
|
|
|
|
|
// 80485400: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
|
|
|
// 80485404: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
|
|
|
// 8048541C: 80485640 (lit_3720)
|
|
|
|
|
// 80485420: 80485640 (lit_3720)
|
|
|
|
|
// 80485428: 80485644 (lit_3721)
|
|
|
|
|
// 8048542C: 80485644 (lit_3721)
|
|
|
|
|
// 80485438: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
|
|
|
// 80485454: 8048561C (func_8048561C)
|
|
|
|
|
// 8048545C: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485460: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 8048546C: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
|
|
|
// 80485484: 8048561C (func_8048561C)
|
|
|
|
|
// 8048548C: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485490: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 8048549C: 800352B0 (offSwitch__10dSv_info_cFii)
|
|
|
|
|
// 804854A4: 80485274 (mode_wait_init__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::mode_count() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/mode_count__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ############################################################################################## */
|
|
|
|
|
/* 80485648-80485654 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
|
|
|
|
|
/* 80485648-80485654 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
|
|
|
|
|
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485654-80485668 0004+10 s=0 e=0 z=0 None .data @1787 */
|
|
|
|
|
SECTION_DATA u32 lit_1787[1 + 4 /* padding */] = {
|
|
|
|
|
0x02000201,
|
|
|
|
|
/* padding */
|
|
|
|
|
0x40080000,
|
|
|
|
|
0x00000000,
|
|
|
|
|
0x3FE00000,
|
|
|
|
|
0x00000000,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485668-80485674 000C+00 s=1 e=0 z=0 None .data @3726 */
|
|
|
|
|
SECTION_DATA static void* lit_3726[3] = {
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)0xFFFFFFFF,
|
|
|
|
|
(void*)mode_wait__Q210daObjTimer5Act_cFv,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485674-80485680 000C+00 s=1 e=0 z=0 None .data @3727 */
|
|
|
|
|
SECTION_DATA static void* lit_3727[3] = {
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)0xFFFFFFFF,
|
|
|
|
|
(void*)mode_count__Q210daObjTimer5Act_cFv,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485680-80485698 0018+00 s=1 e=0 z=0 None .data mode_proc$3725 */
|
|
|
|
|
SECTION_DATA static u8 mode_proc[24] = {
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 804854BC-804855A4 00E8+00 s=1 e=0 z=0 None .text _execute__Q210daObjTimer5Act_cFv */
|
|
|
|
|
/* 804854BC-804855A4 00E8+00 s=1 e=0 z=0 None .text _execute__Q210daObjTimer5Act_cFv */
|
|
|
|
|
// 804854D4: 80485648 (cNullVec__6Z2Calc)
|
|
|
|
|
// 804854D8: 80485648 (cNullVec__6Z2Calc)
|
|
|
|
|
// 804854DC: 804856E8 (data_804856E8)
|
|
|
|
|
// 804854E0: 804856E8 (data_804856E8)
|
|
|
|
|
// 80485538: 8048561C (func_8048561C)
|
|
|
|
|
// 80485540: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485544: 804061C0 (g_dComIfG_gameInfo)
|
|
|
|
|
// 80485550: 80035360 (isSwitch__10dSv_info_cCFii)
|
|
|
|
|
// 80485560: 80019C7C (fopAcM_delete__FP10fopAc_ac_c)
|
|
|
|
|
// 80485580: 80362084 (__ptmf_scall)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
asm void daObjTimer::Act_c::_execute() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/_execute__Q210daObjTimer5Act_cFv.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 804855A4-804855C4 0020+00 s=1 e=0 z=0 None .text
|
|
|
|
|
* Mthd_Create__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
|
|
|
|
|
/* 804855A4-804855C4 0020+00 s=1 e=0 z=0 None .text Mthd_Create__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
// 804855B0: 80485198 (_create__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" asm static void func_804855A4() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/func_804855A4.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 804855C4-804855E8 0024+00 s=1 e=0 z=0 None .text
|
|
|
|
|
* Mthd_Delete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
|
|
|
|
|
/* 804855C4-804855E8 0024+00 s=1 e=0 z=0 None .text Mthd_Delete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
// 804855D0: 8048526C (_delete__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" asm static void func_804855C4() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/func_804855C4.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 804855E8-8048560C 0024+00 s=1 e=0 z=0 None .text
|
|
|
|
|
* Mthd_Execute__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
|
|
|
|
|
/* 804855E8-8048560C 0024+00 s=1 e=0 z=0 None .text Mthd_Execute__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
// 804855F4: 804854BC (_execute__Q210daObjTimer5Act_cFv)
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
// True False
|
|
|
|
|
extern "C" asm static void func_804855E8() {
|
|
|
|
|
nofralloc
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/func_804855E8.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
/* 8048560C-80485614 0008+00 s=1 e=0 z=0 None .text
|
|
|
|
|
* Mthd_Draw__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
|
|
|
|
|
/* 8048560C-80485614 0008+00 s=1 e=0 z=0 None .text Mthd_Draw__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
extern "C" static bool func_8048560C() {
|
|
|
|
|
return true;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 80485614-8048561C 0008+00 s=1 e=0 z=0 None .text
|
|
|
|
|
* Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
|
|
|
|
|
/* 80485614-8048561C 0008+00 s=1 e=0 z=0 None .text Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
|
|
|
|
|
// True False
|
|
|
|
|
// bool False
|
|
|
|
|
extern "C" static bool func_80485614() {
|
|
|
|
|
return true;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 8048561C-80485638 001C+00 s=5 e=0 z=0 None .text
|
|
|
|
|
* PrmAbstract<Q310daObjTimer5Act_c5Prm_e>__5daObjFPC10fopAc_ac_cQ310daObjTimer5Act_c5Prm_eQ310daObjTimer5Act_c5Prm_e
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/* 8048561C-80485638 001C+00 s=5 e=0 z=0 None .text PrmAbstract<Q310daObjTimer5Act_c5Prm_e>__5daObjFPC10fopAc_ac_cQ310daObjTimer5Act_c5Prm_eQ310daObjTimer5Act_c5Prm_e */
|
|
|
|
|
#pragma push
|
|
|
|
|
#pragma optimization_level 0
|
|
|
|
|
#pragma optimizewithasm off
|
|
|
|
|
asm void daObj::PrmAbstract__template0(fopAc_ac_c const* param_0, daObjTimer::Act_c::Prm_e param_1,
|
|
|
|
|
daObjTimer::Act_c::Prm_e param_2) {
|
|
|
|
|
nofralloc
|
|
|
|
|
// False True
|
|
|
|
|
// fopAc_ac_c const* False
|
|
|
|
|
// fopAc_ac_c const False
|
|
|
|
|
// fopAc_ac_c False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
// daObjTimer::Act_c::Prm_e False
|
|
|
|
|
asm void daObj::PrmAbstract__template0(fopAc_ac_c const* param_0, daObjTimer::Act_c::Prm_e param_1, daObjTimer::Act_c::Prm_e param_2) {
|
|
|
|
|
nofralloc
|
|
|
|
|
#include "asm/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer/func_8048561C.s"
|
|
|
|
|
}
|
|
|
|
|
#pragma pop
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ############################################################################################## */
|
|
|
|
|
/* 80485698-804856B8 0020+00 s=1 e=0 z=0 None .data
|
|
|
|
|
* Mthd_Table__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@ */
|
|
|
|
|
SECTION_DATA static void* data_80485698[8] = {
|
|
|
|
|
(void*)func_804855A4, (void*)func_804855C4, (void*)func_804855E8, (void*)func_80485614,
|
|
|
|
|
(void*)func_8048560C, (void*)NULL, (void*)NULL, (void*)NULL,
|
|
|
|
|
/* 80485654-80485668 0004+10 s=0 e=0 z=0 None .data @1787 */
|
|
|
|
|
SECTION_DATA u32 lit_1787[1 + 4 /* padding */] = {
|
|
|
|
|
0x02000201,
|
|
|
|
|
/* padding */
|
|
|
|
|
0x40080000, 0x00000000, 0x3FE00000, 0x00000000,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 804856B8-804856E8 0030+00 s=0 e=0 z=1 None .data g_profile_Obj_Timer */
|
|
|
|
|
SECTION_DATA void* g_profile_Obj_Timer[12] = {
|
|
|
|
|
(void*)0xFFFFFFFD, (void*)0x000AFFFD, (void*)0x030B0000, (void*)&g_fpcLf_Method,
|
|
|
|
|
(void*)0x00000574, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method,
|
|
|
|
|
(void*)0x00160000, (void*)&data_80485698, (void*)0x00040000, (void*)NULL,
|
|
|
|
|
/* 80485668-80485674 000C+00 s=0 e=0 z=0 None .data @3726 */
|
|
|
|
|
SECTION_DATA void* lit_3726[3] = {
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)0xFFFFFFFF,
|
|
|
|
|
(void*)mode_wait__Q210daObjTimer5Act_cFv,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485674-80485680 000C+00 s=0 e=0 z=0 None .data @3727 */
|
|
|
|
|
SECTION_DATA void* lit_3727[3] = {
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)0xFFFFFFFF,
|
|
|
|
|
(void*)mode_count__Q210daObjTimer5Act_cFv,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485680-80485698 0018+00 s=0 e=0 z=0 None .data mode_proc$3725 */
|
|
|
|
|
SECTION_DATA u8 data_80485680[24] = {
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 80485698-804856B8 0020+00 s=1 e=0 z=0 None .data Mthd_Table__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@ */
|
|
|
|
|
SECTION_DATA static void* data_80485698[8] = {
|
|
|
|
|
(void*)func_804855A4,
|
|
|
|
|
(void*)func_804855C4,
|
|
|
|
|
(void*)func_804855E8,
|
|
|
|
|
(void*)func_80485614,
|
|
|
|
|
(void*)func_8048560C,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* 804856B8-804856E8 0030+00 s=0 e=0 z=1 None .data g_profile_Obj_Timer */
|
|
|
|
|
SECTION_DATA void* g_profile_Obj_Timer[12] = {
|
|
|
|
|
(void*)0xFFFFFFFD,
|
|
|
|
|
(void*)0x000AFFFD,
|
|
|
|
|
(void*)0x030B0000,
|
|
|
|
|
(void*)&g_fpcLf_Method,
|
|
|
|
|
(void*)0x00000574,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
(void*)&g_fopAc_Method,
|
|
|
|
|
(void*)0x00160000,
|
|
|
|
|
(void*)&data_80485698,
|
|
|
|
|
(void*)0x00040000,
|
|
|
|
|
(void*)NULL,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|