dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 88eb837a9c
commit d244b7cb0d
60106 changed files with 4755965 additions and 1107375 deletions
+44
View File
@@ -0,0 +1,44 @@
#
# Generated By: dol2asm
#
M22_TARGET := $(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer.plf
M22_CPP_FILES := \
rel/d/a/obj/d_a_obj_timer/executor.cpp \
rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_ctors.cpp \
rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_dtors.cpp \
rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_bss.cpp \
rel/d/a/obj/d_a_obj_timer/d_a_obj_timer.cpp \
M22_O_FILES := \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/executor.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_ctors.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_dtors.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_bss.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/d_a_obj_timer.o \
M22_LIBS := \
M22_CFLAGS := \
-sdata 0 \
-sdata2 0 \
M22_LDFLAGS := \
-nodefaults \
-fp hard \
-proc gekko \
-linkmode moreram \
-sdata 0 \
-sdata2 0 \
$(M22_TARGET): $(M22_O_FILES) $(M22_LIBS)
@echo $(M22_LIBS) $(M22_O_FILES) > build/M22_ofiles
$(LD) -partial $(M22_LDFLAGS) -o $(M22_TARGET) @build/M22_ofiles
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_timer/%.o: rel/d/a/obj/d_a_obj_timer/%.cpp
@mkdir -p $(@D)
$(CC) $(CFLAGS) $(M22_CFLAGS) -c -o $@ $<
$(STRIP) -d -R .dead -R .comment $@
+308
View File
@@ -0,0 +1,308 @@
//
// Generated By: dol2asm
// Translation Unit: d_a_obj_timer
//
#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();
};
struct daObjTimer {
struct Act_c {
struct Prm_e {
};
/* 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);
};
struct dSv_info_c {
/* 800352B0 */ void offSwitch(int, int);
/* 80035360 */ void isSwitch(int, int) const;
};
struct create_tag_class {
};
struct JAISoundID {
};
struct Vec {
};
struct Z2SeMgr {
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
//
// Forward References:
//
extern "C" extern u32 lit_1787[1 + 4 /* padding */];
extern "C" extern void* g_profile_Obj_Timer[12];
extern "C" void _create__Q210daObjTimer5Act_cFv();
extern "C" bool _delete__Q210daObjTimer5Act_cFv();
extern "C" void mode_wait_init__Q210daObjTimer5Act_cFv();
extern "C" void mode_wait__Q210daObjTimer5Act_cFv();
extern "C" void mode_count_init__Q210daObjTimer5Act_cFv();
extern "C" void mode_count__Q210daObjTimer5Act_cFv();
extern "C" void _execute__Q210daObjTimer5Act_cFv();
extern "C" static void func_804855A4();
extern "C" static void func_804855C4();
extern "C" static void func_804855E8();
extern "C" static bool func_8048560C();
extern "C" static bool func_80485614();
extern "C" void func_8048561C();
extern "C" extern u32 lit_1787[1 + 4 /* padding */];
extern "C" extern void* g_profile_Obj_Timer[12];
//
// External References:
//
void fopAcM_delete(fopAc_ac_c*);
void fopDwTg_DrawQTo(create_tag_class*);
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" extern u8 data_804856E8[4];
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
extern "C" void fopDwTg_DrawQTo__FP16create_tag_class();
extern "C" void offSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void __ptmf_scall();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjTimer::Act_c::_create() {
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 */
bool daObjTimer::Act_c::_delete() {
return true;
}
/* 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
asm void daObjTimer::Act_c::mode_wait_init() {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjTimer::Act_c::mode_wait() {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjTimer::Act_c::mode_count_init() {
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 */
SECTION_RODATA static u32 const lit_3720 = 0x3F800000;
/* 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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjTimer::Act_c::mode_count() {
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 */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjTimer::Act_c::_execute() {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_804855A4() {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_804855C4() {
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 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_804855E8() {
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 */
extern "C" static bool func_8048560C() {
return true;
}
/* 80485614-8048561C 0008+00 s=1 e=0 z=0 None .text Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv */
extern "C" static bool func_80485614() {
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 */
#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
#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,
};
/* 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,
};
+70
View File
@@ -0,0 +1,70 @@
//
// Generated By: dol2asm
// Translation Unit: executor
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/obj/d_a_obj_timer/executor.h"
//
// Forward References:
//
extern "C" void _prolog();
extern "C" void _epilog();
extern "C" void _unresolved();
//
// External References:
//
extern u8 const data_80485638[4];
extern u8 const data_8048563C[4];
extern "C" void ModuleProlog();
extern "C" void ModuleEpilog();
extern "C" void ModuleUnresolved();
extern "C" void ModuleConstructorsX();
extern "C" void ModuleDestructorsX();
extern u8 const data_80485638[4];
extern u8 const data_8048563C[4];
//
// Declarations:
//
/* 80485120-8048514C 002C+00 s=0 e=0 z=0 None .text _prolog */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _prolog() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_timer/executor/_prolog.s"
}
#pragma pop
/* 8048514C-80485178 002C+00 s=0 e=0 z=0 None .text _epilog */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _epilog() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_timer/executor/_epilog.s"
}
#pragma pop
/* 80485178-80485198 0020+00 s=0 e=0 z=0 None .text _unresolved */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _unresolved() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_timer/executor/_unresolved.s"
}
#pragma pop
@@ -0,0 +1,31 @@
//
// Generated By: dol2asm
// Translation Unit: unknown_translation_unit_bss
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_bss.h"
//
// Forward References:
//
extern "C" extern u8 data_804856E8[4];
extern "C" extern u8 data_804856E8[4];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 804856E8-804856EC 0004+00 s=0 e=1 z=0 None .bss None */
u8 data_804856E8[4];
@@ -0,0 +1,29 @@
//
// Generated By: dol2asm
// Translation Unit: unknown_translation_unit_ctors
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_ctors.h"
//
// Forward References:
//
extern u8 const data_80485638[4];
extern u8 const data_80485638[4];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
#pragma section ".ctors$10"
@@ -0,0 +1,30 @@
//
// Generated By: dol2asm
// Translation Unit: unknown_translation_unit_dtors
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "rel/d/a/obj/d_a_obj_timer/unknown_translation_unit_dtors.h"
//
// Forward References:
//
extern u8 const data_8048563C[4];
extern u8 const data_8048563C[4];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
#pragma section ".dtors$10"
#pragma section ".dtors$15"