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
+219
View File
@@ -0,0 +1,219 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_base
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_base.h"
//
// Types:
//
struct process_priority_class {
};
struct process_method_class {
};
struct line_tag {
};
struct layer_management_tag_class {
};
struct layer_class {
};
struct delete_tag_class {
};
struct cMl {
/* 80263228 */ void memalignB(int, u32);
/* 80263260 */ void free(void*);
};
struct base_process_class {
};
//
// Forward References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcBs_MakeOfType(int*);
void fpcBs_MakeOfId();
void fpcBs_Execute(base_process_class*);
static void fpcBs_DeleteAppend(base_process_class*);
void fpcBs_IsDelete(base_process_class*);
void fpcBs_Delete(base_process_class*);
void fpcBs_Create(s16, unsigned int, void*);
void fpcBs_SubCreate(base_process_class*);
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcBs_MakeOfType__FPi();
extern "C" void fpcBs_MakeOfId__Fv();
extern "C" void fpcBs_Execute__FP18base_process_class();
extern "C" static void fpcBs_DeleteAppend__FP18base_process_class();
extern "C" void fpcBs_IsDelete__FP18base_process_class();
extern "C" void fpcBs_Delete__FP18base_process_class();
extern "C" void fpcBs_Create__FsUiPv();
extern "C" void fpcBs_SubCreate__FP18base_process_class();
//
// External References:
//
void fpcDtTg_Init(delete_tag_class*, void*);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
void fpcLyTg_Init(layer_management_tag_class*, unsigned int, void*);
void fpcMtd_Execute(process_method_class*, void*);
void fpcMtd_IsDelete(process_method_class*, void*);
void fpcMtd_Delete(process_method_class*, void*);
void fpcMtd_Create(process_method_class*, void*);
void fpcPi_Init(process_priority_class*, void*, unsigned int, u16, u16);
void fpcPf_Get(s16);
void fpcLnTg_Init(line_tag*, void*);
void fpcPause_Init(void*);
void sBs_ClearArea(void*, u32);
extern "C" void fpcDtTg_Init__FP16delete_tag_classPv();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void fpcLyTg_Init__FP26layer_management_tag_classUiPv();
extern "C" void fpcMtd_Execute__FP20process_method_classPv();
extern "C" void fpcMtd_IsDelete__FP20process_method_classPv();
extern "C" void fpcMtd_Delete__FP20process_method_classPv();
extern "C" void fpcMtd_Create__FP20process_method_classPv();
extern "C" void fpcPi_Init__FP22process_priority_classPvUiUsUs();
extern "C" void fpcPf_Get__Fs();
extern "C" void fpcLnTg_Init__FP8line_tagPv();
extern "C" void fpcPause_Init__FPv();
extern "C" void memalignB__3cMlFiUl();
extern "C" void free__3cMlFPv();
extern "C" void sBs_ClearArea__FPvUl();
extern "C" void _savegpr_26();
extern "C" void _restgpr_26();
//
// Declarations:
//
/* 8002064C-8002065C 0010+00 s=0 e=14 z=0 None .text fpcBs_Is_JustOfType__Fii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_Is_JustOfType(int param_0, int param_1) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_Is_JustOfType__Fii.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D00-80450D04 0004+00 s=1 e=0 z=0 None .sbss g_fpcBs_type */
static u8 g_fpcBs_type[4];
/* 80450D04-80450D08 0004+00 s=1 e=0 z=0 None .sbss t_type$2207 */
static u8 t_type[4];
/* 80450D08-80450D0C 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80450D08[4];
/* 8002065C-8002069C 0040+00 s=1 e=5 z=0 None .text fpcBs_MakeOfType__FPi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_MakeOfType(int* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_MakeOfType__FPi.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D0C-80450D10 0004+00 s=1 e=0 z=0 None .sbss process_id$2216 */
static u8 process_id[4];
/* 80450D10-80450D18 0008+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80450D10[8];
/* 8002069C-800206C4 0028+00 s=0 e=2 z=0 None .text fpcBs_MakeOfId__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_MakeOfId() {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_MakeOfId__Fv.s"
}
#pragma pop
/* 800206C4-80020720 005C+00 s=0 e=1 z=0 None .text fpcBs_Execute__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_Execute(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_Execute__FP18base_process_class.s"
}
#pragma pop
/* 80020720-80020760 0040+00 s=2 e=0 z=0 None .text fpcBs_DeleteAppend__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcBs_DeleteAppend(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_DeleteAppend__FP18base_process_class.s"
}
#pragma pop
/* 80020760-800207BC 005C+00 s=0 e=1 z=0 None .text fpcBs_IsDelete__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_IsDelete(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_IsDelete__FP18base_process_class.s"
}
#pragma pop
/* 800207BC-80020820 0064+00 s=0 e=2 z=0 None .text fpcBs_Delete__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_Delete(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_Delete__FP18base_process_class.s"
}
#pragma pop
/* 80020820-8002091C 00FC+00 s=0 e=2 z=0 None .text fpcBs_Create__FsUiPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_Create(s16 param_0, unsigned int param_1, void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_Create__FsUiPv.s"
}
#pragma pop
/* 8002091C-800209C8 00AC+00 s=0 e=2 z=0 None .text fpcBs_SubCreate__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcBs_SubCreate(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_base/fpcBs_SubCreate__FP18base_process_class.s"
}
#pragma pop
+112
View File
@@ -0,0 +1,112 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_create_iter
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_create_iter.h"
//
// Types:
//
struct node_list_class {
};
struct node_class {
};
struct method_filter {
};
struct judge_filter {
};
struct fpcCtIt_jilprm_c {
};
struct create_tag_class {
};
struct create_tag {
};
//
// Forward References:
//
void fpcCtIt_Method(int (*)(void*, void*), void*);
void fpcCtIt_Judge(void* (*)(void*, void*), void*);
static void fpcCtIt_filter_JudgeInLayer(create_tag*, fpcCtIt_jilprm_c*);
void fpcCtIt_JudgeInLayer(unsigned int, void* (*)(void*, void*), void*);
extern "C" void fpcCtIt_Method__FPFPvPv_iPv();
extern "C" void fpcCtIt_Judge__FPFPvPv_PvPv();
extern "C" static void fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c();
extern "C" void fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv();
//
// External References:
//
void cLsIt_Method(node_list_class*, int (*)(node_class*, void*), void*);
void cLsIt_Judge(node_list_class*, void* (*)(node_class*, void*), void*);
void cTgIt_MethodCall(create_tag_class*, method_filter*);
void cTgIt_JudgeFilter(create_tag_class*, judge_filter*);
extern "C" extern u8 g_fpcCtTg_Queue[12 + 4 /* padding */];
extern "C" void cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv();
extern "C" void cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv();
extern "C" void cTgIt_MethodCall__FP16create_tag_classP13method_filter();
extern "C" void cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter();
extern "C" extern u8 g_fpcCtTg_Queue[12 + 4 /* padding */];
//
// Declarations:
//
/* 800209C8-80020A04 003C+00 s=0 e=1 z=0 None .text fpcCtIt_Method__FPFPvPv_iPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtIt_Method(int (*)(void*, void*), void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_create_iter/fpcCtIt_Method__FPFPvPv_iPv.s"
}
#pragma pop
/* 80020A04-80020A40 003C+00 s=1 e=2 z=0 None .text fpcCtIt_Judge__FPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtIt_Judge(void* (*)(void*, void*), void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_create_iter/fpcCtIt_Judge__FPFPvPv_PvPv.s"
}
#pragma pop
/* 80020A40-80020A94 0054+00 s=1 e=0 z=0 None .text fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtIt_filter_JudgeInLayer(create_tag* param_0, fpcCtIt_jilprm_c* param_1) {
nofralloc
#include "asm/f_pc/f_pc_create_iter/fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c.s"
}
#pragma pop
/* 80020A94-80020ACC 0038+00 s=0 e=1 z=0 None .text fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtIt_JudgeInLayer(unsigned int param_0, void* (*)(void*, void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_create_iter/fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv.s"
}
#pragma pop
+214
View File
@@ -0,0 +1,214 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_create_req
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_create_req.h"
//
// Types:
//
struct process_method_tag_class {
};
struct layer_class {
};
struct create_tag {
};
struct create_request_method_class {
};
struct create_request {
};
struct cMl {
/* 80263228 */ void memalignB(int, u32);
/* 80263260 */ void free(void*);
};
struct base_process_class {
};
//
// Forward References:
//
static void fpcCtRq_isCreatingByID(create_tag*, unsigned int*);
void fpcCtRq_IsCreatingByID(unsigned int);
static void fpcCtRq_CreateQTo(create_request*);
static void fpcCtRq_ToCreateQ(create_request*);
static void fpcCtRq_Delete(create_request*);
void fpcCtRq_Cancel(create_request*);
void fpcCtRq_IsDoing(create_request*);
static void fpcCtRq_Do(create_request*);
void fpcCtRq_Handler();
void fpcCtRq_Create(layer_class*, u32, create_request_method_class*);
extern "C" static void fpcCtRq_isCreatingByID__FP10create_tagPUi();
extern "C" void fpcCtRq_IsCreatingByID__FUi();
extern "C" static void fpcCtRq_CreateQTo__FP14create_request();
extern "C" static void fpcCtRq_ToCreateQ__FP14create_request();
extern "C" static void fpcCtRq_Delete__FP14create_request();
extern "C" void fpcCtRq_Cancel__FP14create_request();
extern "C" void fpcCtRq_IsDoing__FP14create_request();
extern "C" static void fpcCtRq_Do__FP14create_request();
extern "C" void fpcCtRq_Handler__Fv();
extern "C" void fpcCtRq_Create__FP11layer_classUlP27create_request_method_class();
//
// External References:
//
void fpcBs_MakeOfId();
void fpcCtIt_Method(int (*)(void*, void*), void*);
void fpcCtIt_Judge(void* (*)(void*, void*), void*);
void fpcCtTg_ToCreateQ(create_tag*);
void fpcCtTg_CreateQTo(create_tag*);
void fpcCtTg_Init(create_tag*, void*);
void fpcDt_Delete(void*);
void fpcEx_ToExecuteQ(base_process_class*);
void fpcLy_CancelQTo(process_method_tag_class*);
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
void fpcLy_CreatingMesg(layer_class*);
void fpcLy_CreatedMesg(layer_class*);
void fpcMtd_Method(int (*)(void*), void*);
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
extern "C" void fpcBs_MakeOfId__Fv();
extern "C" void fpcCtIt_Method__FPFPvPv_iPv();
extern "C" void fpcCtIt_Judge__FPFPvPv_PvPv();
extern "C" void fpcCtTg_ToCreateQ__FP10create_tag();
extern "C" void fpcCtTg_CreateQTo__FP10create_tag();
extern "C" void fpcCtTg_Init__FP10create_tagPv();
extern "C" void fpcDt_Delete__FPv();
extern "C" void fpcEx_ToExecuteQ__FP18base_process_class();
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
extern "C" void fpcLy_CreatingMesg__FP11layer_class();
extern "C" void fpcLy_CreatedMesg__FP11layer_class();
extern "C" void fpcMtd_Method__FPFPv_iPv();
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
extern "C" void memalignB__3cMlFiUl();
extern "C" void free__3cMlFPv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
//
// Declarations:
//
/* 80020ACC-80020AE8 001C+00 s=1 e=0 z=0 None .text fpcCtRq_isCreatingByID__FP10create_tagPUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtRq_isCreatingByID(create_tag* param_0, unsigned int* param_1) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_isCreatingByID__FP10create_tagPUi.s"
}
#pragma pop
/* 80020AE8-80020B20 0038+00 s=0 e=2 z=0 None .text fpcCtRq_IsCreatingByID__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtRq_IsCreatingByID(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_IsCreatingByID__FUi.s"
}
#pragma pop
/* 80020B20-80020B5C 003C+00 s=1 e=0 z=0 None .text fpcCtRq_CreateQTo__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtRq_CreateQTo(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_CreateQTo__FP14create_request.s"
}
#pragma pop
/* 80020B5C-80020BA0 0044+00 s=1 e=0 z=0 None .text fpcCtRq_ToCreateQ__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtRq_ToCreateQ(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_ToCreateQ__FP14create_request.s"
}
#pragma pop
/* 80020BA0-80020C14 0074+00 s=2 e=0 z=0 None .text fpcCtRq_Delete__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtRq_Delete(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_Delete__FP14create_request.s"
}
#pragma pop
/* 80020C14-80020CAC 0098+00 s=2 e=2 z=0 None .text fpcCtRq_Cancel__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtRq_Cancel(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_Cancel__FP14create_request.s"
}
#pragma pop
/* 80020CAC-80020CC8 001C+00 s=0 e=1 z=0 None .text fpcCtRq_IsDoing__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtRq_IsDoing(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_IsDoing__FP14create_request.s"
}
#pragma pop
/* 80020CC8-80020D84 00BC+00 s=1 e=0 z=0 None .text fpcCtRq_Do__FP14create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcCtRq_Do(create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_Do__FP14create_request.s"
}
#pragma pop
/* 80020D84-80020DB0 002C+00 s=0 e=1 z=0 None .text fpcCtRq_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtRq_Handler() {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_Handler__Fv.s"
}
#pragma pop
/* 80020DB0-80020E38 0088+00 s=0 e=2 z=0 None .text fpcCtRq_Create__FP11layer_classUlP27create_request_method_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtRq_Create(layer_class* param_0, u32 param_1, create_request_method_class* param_2) {
nofralloc
#include "asm/f_pc/f_pc_create_req/fpcCtRq_Create__FP11layer_classUlP27create_request_method_class.s"
}
#pragma pop
+93
View File
@@ -0,0 +1,93 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_create_tag
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_create_tag.h"
//
// Types:
//
struct node_list_class {
};
struct create_tag_class {
};
struct create_tag {
};
//
// Forward References:
//
void fpcCtTg_ToCreateQ(create_tag*);
void fpcCtTg_CreateQTo(create_tag*);
void fpcCtTg_Init(create_tag*, void*);
extern "C" extern u8 g_fpcCtTg_Queue[12 + 4 /* padding */];
extern "C" void fpcCtTg_ToCreateQ__FP10create_tag();
extern "C" void fpcCtTg_CreateQTo__FP10create_tag();
extern "C" void fpcCtTg_Init__FP10create_tagPv();
extern "C" extern u8 g_fpcCtTg_Queue[12 + 4 /* padding */];
//
// External References:
//
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803A3990-803A39A0 000C+04 s=1 e=2 z=0 None .data g_fpcCtTg_Queue */
SECTION_DATA u8 g_fpcCtTg_Queue[12 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 80020E38-80020E64 002C+00 s=0 e=1 z=0 None .text fpcCtTg_ToCreateQ__FP10create_tag */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtTg_ToCreateQ(create_tag* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_tag/fpcCtTg_ToCreateQ__FP10create_tag.s"
}
#pragma pop
/* 80020E64-80020E84 0020+00 s=0 e=1 z=0 None .text fpcCtTg_CreateQTo__FP10create_tag */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtTg_CreateQTo(create_tag* param_0) {
nofralloc
#include "asm/f_pc/f_pc_create_tag/fpcCtTg_CreateQTo__FP10create_tag.s"
}
#pragma pop
/* 80020E84-80020EA8 0024+00 s=0 e=1 z=0 None .text fpcCtTg_Init__FP10create_tagPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCtTg_Init(create_tag* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_create_tag/fpcCtTg_Init__FP10create_tagPv.s"
}
#pragma pop
+95
View File
@@ -0,0 +1,95 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_creator
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_creator.h"
//
// Types:
//
struct create_request {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcCt_IsCreatingByID(unsigned int);
void fpcCt_IsDoing(base_process_class*);
void fpcCt_Abort(base_process_class*);
void fpcCt_Handler();
extern "C" void fpcCt_IsCreatingByID__FUi();
extern "C" void fpcCt_IsDoing__FP18base_process_class();
extern "C" void fpcCt_Abort__FP18base_process_class();
extern "C" void fpcCt_Handler__Fv();
//
// External References:
//
void fpcCtRq_IsCreatingByID(unsigned int);
void fpcCtRq_Cancel(create_request*);
void fpcCtRq_IsDoing(create_request*);
void fpcCtRq_Handler();
extern "C" void fpcCtRq_IsCreatingByID__FUi();
extern "C" void fpcCtRq_Cancel__FP14create_request();
extern "C" void fpcCtRq_IsDoing__FP14create_request();
extern "C" void fpcCtRq_Handler__Fv();
//
// Declarations:
//
/* 80020EA8-80020EC8 0020+00 s=0 e=1 z=0 None .text fpcCt_IsCreatingByID__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCt_IsCreatingByID(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_creator/fpcCt_IsCreatingByID__FUi.s"
}
#pragma pop
/* 80020EC8-80020EEC 0024+00 s=0 e=1 z=0 None .text fpcCt_IsDoing__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCt_IsDoing(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_creator/fpcCt_IsDoing__FP18base_process_class.s"
}
#pragma pop
/* 80020EEC-80020F10 0024+00 s=0 e=1 z=0 None .text fpcCt_Abort__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCt_Abort(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_creator/fpcCt_Abort__FP18base_process_class.s"
}
#pragma pop
/* 80020F10-80020F30 0020+00 s=0 e=1 z=0 None .text fpcCt_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcCt_Handler() {
nofralloc
#include "asm/f_pc/f_pc_creator/fpcCt_Handler__Fv.s"
}
#pragma pop
+119
View File
@@ -0,0 +1,119 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_delete_tag
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_delete_tag.h"
//
// Types:
//
struct node_list_class {
};
struct delete_tag_class {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcDtTg_IsEmpty();
void fpcDtTg_ToDeleteQ(delete_tag_class*);
static void fpcDtTg_DeleteQTo(delete_tag_class*);
void fpcDtTg_Do(delete_tag_class*, int (*)(void*));
void fpcDtTg_Init(delete_tag_class*, void*);
extern "C" extern u8 g_fpcDtTg_Queue[12 + 4 /* padding */];
extern "C" void fpcDtTg_IsEmpty__Fv();
extern "C" void fpcDtTg_ToDeleteQ__FP16delete_tag_class();
extern "C" static void fpcDtTg_DeleteQTo__FP16delete_tag_class();
extern "C" void fpcDtTg_Do__FP16delete_tag_classPFPv_i();
extern "C" void fpcDtTg_Init__FP16delete_tag_classPv();
extern "C" extern u8 g_fpcDtTg_Queue[12 + 4 /* padding */];
//
// External References:
//
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803A39A0-803A39B0 000C+04 s=2 e=1 z=0 None .data g_fpcDtTg_Queue */
SECTION_DATA u8 g_fpcDtTg_Queue[12 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 80020F30-80020F48 0018+00 s=0 e=1 z=0 None .text fpcDtTg_IsEmpty__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDtTg_IsEmpty() {
nofralloc
#include "asm/f_pc/f_pc_delete_tag/fpcDtTg_IsEmpty__Fv.s"
}
#pragma pop
/* 80020F48-80020F7C 0034+00 s=1 e=1 z=0 None .text fpcDtTg_ToDeleteQ__FP16delete_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDtTg_ToDeleteQ(delete_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_delete_tag/fpcDtTg_ToDeleteQ__FP16delete_tag_class.s"
}
#pragma pop
/* 80020F7C-80020F9C 0020+00 s=1 e=0 z=0 None .text fpcDtTg_DeleteQTo__FP16delete_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcDtTg_DeleteQTo(delete_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_delete_tag/fpcDtTg_DeleteQTo__FP16delete_tag_class.s"
}
#pragma pop
/* 80020F9C-8002101C 0080+00 s=0 e=1 z=0 None .text fpcDtTg_Do__FP16delete_tag_classPFPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDtTg_Do(delete_tag_class* param_0, int (*)(void*)) {
nofralloc
#include "asm/f_pc/f_pc_delete_tag/fpcDtTg_Do__FP16delete_tag_classPFPv_i.s"
}
#pragma pop
/* 8002101C-80021040 0024+00 s=0 e=1 z=0 None .text fpcDtTg_Init__FP16delete_tag_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDtTg_Init(delete_tag_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_delete_tag/fpcDtTg_Init__FP16delete_tag_classPv.s"
}
#pragma pop
+184
View File
@@ -0,0 +1,184 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_deletor
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_deletor.h"
//
// Types:
//
struct process_priority_class {
};
struct process_node_class {
};
struct node_list_class {
};
struct node_class {
};
struct line_tag {
};
struct layer_class {
};
struct delete_tag_class {
};
struct create_tag_class {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcDt_IsComplete();
static void fpcDt_deleteMethod(base_process_class*);
void fpcDt_Handler();
static void fpcDt_ToQueue(base_process_class*);
static void fpcDt_ToDeleteQ(base_process_class*);
void fpcDt_Delete(void*);
extern "C" void fpcDt_IsComplete__Fv();
extern "C" static void fpcDt_deleteMethod__FP18base_process_class();
extern "C" void fpcDt_Handler__Fv();
extern "C" static void fpcDt_ToQueue__FP18base_process_class();
extern "C" static void fpcDt_ToDeleteQ__FP18base_process_class();
extern "C" void fpcDt_Delete__FPv();
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcBs_IsDelete(base_process_class*);
void fpcBs_Delete(base_process_class*);
void fpcCt_IsDoing(base_process_class*);
void fpcCt_Abort(base_process_class*);
void fpcDtTg_IsEmpty();
void fpcDtTg_ToDeleteQ(delete_tag_class*);
void fpcDtTg_Do(delete_tag_class*, int (*)(void*));
void fpcEx_IsExist(unsigned int);
void fpcEx_ExecuteQTo(base_process_class*);
void fpcLy_DeletingMesg(layer_class*);
void fpcLy_DeletedMesg(layer_class*);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_Cancel(layer_class*);
void fpcLyIt_OnlyHereLY(layer_class*, int (*)(void*, void*), void*);
void fpcLd_Free(s16);
void fpcNd_IsDeleteTiming(process_node_class*);
void fpcPi_IsInQueue(process_priority_class*);
void fpcPi_Delete(process_priority_class*);
void fpcLnTg_QueueTo(line_tag*);
void cLsIt_Method(node_list_class*, int (*)(node_class*, void*), void*);
void cTg_IsUse(create_tag_class*);
extern "C" extern u8 g_fpcDtTg_Queue[12 + 4 /* padding */];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcBs_IsDelete__FP18base_process_class();
extern "C" void fpcBs_Delete__FP18base_process_class();
extern "C" void fpcCt_IsDoing__FP18base_process_class();
extern "C" void fpcCt_Abort__FP18base_process_class();
extern "C" void fpcDtTg_IsEmpty__Fv();
extern "C" void fpcDtTg_ToDeleteQ__FP16delete_tag_class();
extern "C" void fpcDtTg_Do__FP16delete_tag_classPFPv_i();
extern "C" void fpcEx_IsExist__FUi();
extern "C" void fpcEx_ExecuteQTo__FP18base_process_class();
extern "C" void fpcLy_DeletingMesg__FP11layer_class();
extern "C" void fpcLy_DeletedMesg__FP11layer_class();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_Cancel__FP11layer_class();
extern "C" void fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv();
extern "C" void fpcLd_Free__Fs();
extern "C" void fpcNd_IsDeleteTiming__FP18process_node_class();
extern "C" void fpcPi_IsInQueue__FP22process_priority_class();
extern "C" void fpcPi_Delete__FP22process_priority_class();
extern "C" void fpcLnTg_QueueTo__FP8line_tag();
extern "C" void cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv();
extern "C" void cTg_IsUse__FP16create_tag_class();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
extern "C" extern u8 g_fpcDtTg_Queue[12 + 4 /* padding */];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
//
// Declarations:
//
/* 80021040-80021060 0020+00 s=0 e=1 z=0 None .text fpcDt_IsComplete__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDt_IsComplete() {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_IsComplete__Fv.s"
}
#pragma pop
/* 80021060-800210D4 0074+00 s=1 e=0 z=0 None .text fpcDt_deleteMethod__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcDt_deleteMethod(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_deleteMethod__FP18base_process_class.s"
}
#pragma pop
/* 800210D4-8002110C 0038+00 s=0 e=1 z=0 None .text fpcDt_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDt_Handler() {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_Handler__Fv.s"
}
#pragma pop
/* 8002110C-80021188 007C+00 s=1 e=0 z=0 None .text fpcDt_ToQueue__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcDt_ToQueue(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_ToQueue__FP18base_process_class.s"
}
#pragma pop
/* 80021188-800212A4 011C+00 s=1 e=0 z=0 None .text fpcDt_ToDeleteQ__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcDt_ToDeleteQ(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_ToDeleteQ__FP18base_process_class.s"
}
#pragma pop
/* 800212A4-80021308 0064+00 s=0 e=3 z=0 None .text fpcDt_Delete__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDt_Delete(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_deletor/fpcDt_Delete__FPv.s"
}
#pragma pop
+77
View File
@@ -0,0 +1,77 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_draw
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_draw.h"
//
// Types:
//
struct layer_class {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcDw_Execute(base_process_class*);
void fpcDw_Handler(int (*)(int (*)(void*, void*)), int (*)(void*, void*));
extern "C" void fpcDw_Execute__FP18base_process_class();
extern "C" void fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i();
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
void fpcPause_IsEnable(void*, u8);
void cAPIGph_BeforeOfDraw();
void cAPIGph_AfterOfDraw();
extern "C" extern u8 g_fpcLf_type[4 + 4 /* padding */];
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void fpcPause_IsEnable__FPvUc();
extern "C" void cAPIGph_BeforeOfDraw__Fv();
extern "C" void cAPIGph_AfterOfDraw__Fv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
extern "C" extern u8 g_fpcLf_type[4 + 4 /* padding */];
//
// Declarations:
//
/* 80023954-800239F4 00A0+00 s=0 e=1 z=0 None .text fpcDw_Execute__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDw_Execute(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_draw/fpcDw_Execute__FP18base_process_class.s"
}
#pragma pop
/* 800239F4-80023A48 0054+00 s=0 e=2 z=10 None .text fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDw_Handler(int (*)(int (*)(void*, void*)), int (*)(void*, void*)) {
nofralloc
#include "asm/f_pc/f_pc_draw/fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i.s"
}
#pragma pop
+71
View File
@@ -0,0 +1,71 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_draw_priority
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_draw_priority.h"
//
// Types:
//
struct draw_priority_class {
};
//
// Forward References:
//
void fpcDwPi_Get(draw_priority_class const*);
static void fpcDwPi_Set(draw_priority_class*, s16);
void fpcDwPi_Init(draw_priority_class*, s16);
extern "C" void fpcDwPi_Get__FPC19draw_priority_class();
extern "C" static void fpcDwPi_Set__FP19draw_priority_classs();
extern "C" void fpcDwPi_Init__FP19draw_priority_classs();
//
// External References:
//
//
// Declarations:
//
/* 80021308-80021310 0008+00 s=0 e=1 z=0 None .text fpcDwPi_Get__FPC19draw_priority_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDwPi_Get(draw_priority_class const* param_0) {
nofralloc
#include "asm/f_pc/f_pc_draw_priority/fpcDwPi_Get__FPC19draw_priority_class.s"
}
#pragma pop
/* 80021310-80021318 0008+00 s=1 e=0 z=0 None .text fpcDwPi_Set__FP19draw_priority_classs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcDwPi_Set(draw_priority_class* param_0, s16 param_1) {
nofralloc
#include "asm/f_pc/f_pc_draw_priority/fpcDwPi_Set__FP19draw_priority_classs.s"
}
#pragma pop
/* 80021318-80021338 0020+00 s=0 e=1 z=0 None .text fpcDwPi_Init__FP19draw_priority_classs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcDwPi_Init(draw_priority_class* param_0, s16 param_1) {
nofralloc
#include "asm/f_pc/f_pc_draw_priority/fpcDwPi_Init__FP19draw_priority_classs.s"
}
#pragma pop
+172
View File
@@ -0,0 +1,172 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_executor
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_executor.h"
//
// Types:
//
struct line_tag {
};
struct layer_management_tag_class {
};
struct layer_class {
};
struct create_tag_class {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcEx_Search(void* (*)(void*, void*), void*);
void fpcEx_SearchByID(unsigned int);
void fpcEx_IsExist(unsigned int);
void fpcEx_Execute(base_process_class*);
static void fpcEx_ToLineQ(base_process_class*);
void fpcEx_ExecuteQTo(base_process_class*);
void fpcEx_ToExecuteQ(base_process_class*);
void fpcEx_Handler(int (*)(void*, void*));
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
extern "C" void fpcEx_SearchByID__FUi();
extern "C" void fpcEx_IsExist__FUi();
extern "C" void fpcEx_Execute__FP18base_process_class();
extern "C" static void fpcEx_ToLineQ__FP18base_process_class();
extern "C" void fpcEx_ExecuteQTo__FP18base_process_class();
extern "C" void fpcEx_ToExecuteQ__FP18base_process_class();
extern "C" void fpcEx_Handler__FPFPvPv_i();
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcBs_Execute(base_process_class*);
void fpcLyIt_OnlyHere(layer_class*, int (*)(void*, void*), void*);
void fpcLyIt_AllJudge(void* (*)(void*, void*), void*);
void fpcLyTg_ToQueue(layer_management_tag_class*, unsigned int, u16, u16);
void fpcLyTg_QueueTo(layer_management_tag_class*);
void fpcSch_JudgeByID(void*, void*);
void fpcLnTg_ToQueue(line_tag*, int);
void fpcLnIt_Queue(int (*)(void*, void*));
void fpcPause_IsEnable(void*, u8);
void cTg_IsUse(create_tag_class*);
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcBs_Execute__FP18base_process_class();
extern "C" void fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv();
extern "C" void fpcLyIt_AllJudge__FPFPvPv_PvPv();
extern "C" void fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs();
extern "C" void fpcLyTg_QueueTo__FP26layer_management_tag_class();
extern "C" void fpcSch_JudgeByID__FPvPv();
extern "C" void fpcLnTg_ToQueue__FP8line_tagi();
extern "C" void fpcLnIt_Queue__FPFPvPv_i();
extern "C" void fpcPause_IsEnable__FPvUc();
extern "C" void cTg_IsUse__FP16create_tag_class();
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
//
// Declarations:
//
/* 80021338-80021358 0020+00 s=1 e=9 z=291 None .text fpcEx_Search__FPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_Search(void* (*)(void*, void*), void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_Search__FPFPvPv_PvPv.s"
}
#pragma pop
/* 80021358-8002139C 0044+00 s=1 e=5 z=30 None .text fpcEx_SearchByID__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_SearchByID(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_SearchByID__FUi.s"
}
#pragma pop
/* 8002139C-800213C4 0028+00 s=0 e=7 z=42 None .text fpcEx_IsExist__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_IsExist(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_IsExist__FUi.s"
}
#pragma pop
/* 800213C4-80021418 0054+00 s=0 e=1 z=0 None .text fpcEx_Execute__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_Execute(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_Execute__FP18base_process_class.s"
}
#pragma pop
/* 80021418-800214C4 00AC+00 s=1 e=0 z=0 None .text fpcEx_ToLineQ__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcEx_ToLineQ(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_ToLineQ__FP18base_process_class.s"
}
#pragma pop
/* 800214C4-80021510 004C+00 s=0 e=1 z=0 None .text fpcEx_ExecuteQTo__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_ExecuteQTo(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_ExecuteQTo__FP18base_process_class.s"
}
#pragma pop
/* 80021510-80021568 0058+00 s=0 e=1 z=0 None .text fpcEx_ToExecuteQ__FP18base_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_ToExecuteQ(base_process_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_ToExecuteQ__FP18base_process_class.s"
}
#pragma pop
/* 80021568-80021588 0020+00 s=0 e=1 z=0 None .text fpcEx_Handler__FPFPvPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcEx_Handler(int (*)(void*, void*)) {
nofralloc
#include "asm/f_pc/f_pc_executor/fpcEx_Handler__FPFPvPv_i.s"
}
#pragma pop
+104
View File
@@ -0,0 +1,104 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_fstcreate_req
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_fstcreate_req.h"
//
// Types:
//
struct layer_class {
};
struct fast_create_request {
};
struct create_request_method_class {
};
struct create_request {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcFCtRq_Do(fast_create_request*);
static bool fpcFCtRq_Delete(fast_create_request*);
void fpcFCtRq_Request(layer_class*, s16, int (*)(void*, void*), void*, void*);
extern "C" void fpcFCtRq_Do__FP19fast_create_request();
extern "C" static bool fpcFCtRq_Delete__FP19fast_create_request();
extern "C" void fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
//
// External References:
//
void fpcBs_MakeOfId();
void fpcBs_Create(s16, unsigned int, void*);
void fpcBs_SubCreate(base_process_class*);
void fpcCtRq_Cancel(create_request*);
void fpcCtRq_Create(layer_class*, u32, create_request_method_class*);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLd_Use(s16);
extern "C" void fpcBs_MakeOfId__Fv();
extern "C" void fpcBs_Create__FsUiPv();
extern "C" void fpcBs_SubCreate__FP18base_process_class();
extern "C" void fpcCtRq_Cancel__FP14create_request();
extern "C" void fpcCtRq_Create__FP11layer_classUlP27create_request_method_class();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLd_Use__Fs();
extern "C" void _savegpr_26();
extern "C" void _restgpr_26();
//
// Declarations:
//
/* 80023A48-80023A98 0050+00 s=1 e=3 z=52 None .text fpcFCtRq_Do__FP19fast_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcFCtRq_Do(fast_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_fstcreate_req/fpcFCtRq_Do__FP19fast_create_request.s"
}
#pragma pop
/* 80023A98-80023AA0 0008+00 s=1 e=0 z=0 None .text fpcFCtRq_Delete__FP19fast_create_request */
static bool fpcFCtRq_Delete(fast_create_request* param_0) {
return true;
}
/* ############################################################################################## */
/* 803A3AE0-803A3AF0 000C+04 s=1 e=0 z=0 None .data submethod$2214 */
SECTION_DATA static void* submethod[3 + 1 /* padding */] = {
(void*)fpcFCtRq_Do__FP19fast_create_request,
(void*)NULL,
(void*)fpcFCtRq_Delete__FP19fast_create_request,
/* padding */
NULL,
};
/* 80023AA0-80023B70 00D0+00 s=0 e=3 z=43 None .text fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcFCtRq_Request(layer_class* param_0, s16 param_1, int (*)(void*, void*), void* param_3, void* param_4) {
nofralloc
#include "asm/f_pc/f_pc_fstcreate_req/fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv.s"
}
#pragma pop
+376
View File
@@ -0,0 +1,376 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_layer
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_layer.h"
//
// Types:
//
struct process_method_tag_class {
};
struct node_lists_tree_class {
};
struct node_list_class {
};
struct node_class {
};
struct layer_class {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcLy_CancelQTo(process_method_tag_class*);
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
static void fpcLy_CancelMethod(process_method_tag_class*);
void fpcLy_IntoQueue(layer_class*, int, create_tag_class*, int);
void fpcLy_ToQueue(layer_class*, int, create_tag_class*);
void fpcLy_QueueTo(layer_class*, create_tag_class*);
void fpcLy_IsDeletingMesg(layer_class*);
void fpcLy_DeletingMesg(layer_class*);
void fpcLy_DeletedMesg(layer_class*);
void fpcLy_IsCreatingMesg(layer_class*);
void fpcLy_CreatingMesg(layer_class*);
void fpcLy_CreatedMesg(layer_class*);
void fpcLy_RootLayer();
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
static void fpcLy_Search(unsigned int);
void fpcLy_Layer(unsigned int);
static void fpcLy_Regist(layer_class*);
void fpcLy_Delete(layer_class*);
void fpcLy_Cancel(layer_class*);
void fpcLy_Create(layer_class*, void*, node_list_class*, int);
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
extern "C" static void fpcLy_CancelMethod__FP24process_method_tag_class();
extern "C" void fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi();
extern "C" void fpcLy_ToQueue__FP11layer_classiP16create_tag_class();
extern "C" void fpcLy_QueueTo__FP11layer_classP16create_tag_class();
extern "C" void fpcLy_IsDeletingMesg__FP11layer_class();
extern "C" void fpcLy_DeletingMesg__FP11layer_class();
extern "C" void fpcLy_DeletedMesg__FP11layer_class();
extern "C" void fpcLy_IsCreatingMesg__FP11layer_class();
extern "C" void fpcLy_CreatingMesg__FP11layer_class();
extern "C" void fpcLy_CreatedMesg__FP11layer_class();
extern "C" void fpcLy_RootLayer__Fv();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" static void fpcLy_Search__FUi();
extern "C" void fpcLy_Layer__FUi();
extern "C" static void fpcLy_Regist__FP11layer_class();
extern "C" void fpcLy_Delete__FP11layer_class();
extern "C" void fpcLy_Cancel__FP11layer_class();
extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi();
//
// External References:
//
void fpcMtdIt_Method(node_list_class*, int (*)(void*));
void fpcMtdTg_Do(process_method_tag_class*);
void fpcMtdTg_ToMethodQ(node_list_class*, process_method_tag_class*);
void fpcMtdTg_MethodQTo(process_method_tag_class*);
void cLs_SingleCut(node_class*);
void cLs_Addition(node_list_class*, node_class*);
void cLs_Create(node_list_class*);
void cNd_Create(node_class*, void*);
void cTr_Create(node_lists_tree_class*, node_list_class*, int);
void cTg_SingleCutFromTree(create_tag_class*);
void cTg_AdditionToTree(node_lists_tree_class*, int, create_tag_class*);
void cTg_InsertToTree(node_lists_tree_class*, int, create_tag_class*, int);
extern "C" void fpcMtdIt_Method__FP15node_list_classPFPv_i();
extern "C" void fpcMtdTg_Do__FP24process_method_tag_class();
extern "C" void fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class();
extern "C" void fpcMtdTg_MethodQTo__FP24process_method_tag_class();
extern "C" void cLs_SingleCut__FP10node_class();
extern "C" void cLs_Addition__FP15node_list_classP10node_class();
extern "C" void cLs_Create__FP15node_list_class();
extern "C" void cNd_Create__FP10node_classPv();
extern "C" void cTr_Create__FP21node_lists_tree_classP15node_list_classi();
extern "C" void cTg_SingleCutFromTree__FP16create_tag_class();
extern "C" void cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class();
extern "C" void cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
//
// Declarations:
//
/* 80021588-800215A8 0020+00 s=0 e=4 z=0 None .text fpcLy_CancelQTo__FP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_CancelQTo(process_method_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_CancelQTo__FP24process_method_tag_class.s"
}
#pragma pop
/* 800215A8-800215CC 0024+00 s=0 e=3 z=0 None .text fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_ToCancelQ(layer_class* param_0, process_method_tag_class* param_1) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class.s"
}
#pragma pop
/* 800215CC-800215F8 002C+00 s=1 e=0 z=0 None .text fpcLy_CancelMethod__FP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLy_CancelMethod(process_method_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_CancelMethod__FP24process_method_tag_class.s"
}
#pragma pop
/* 800215F8-8002161C 0024+00 s=0 e=1 z=0 None .text fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_IntoQueue(layer_class* param_0, int param_1, create_tag_class* param_2, int param_3) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi.s"
}
#pragma pop
/* 8002161C-80021640 0024+00 s=0 e=1 z=0 None .text fpcLy_ToQueue__FP11layer_classiP16create_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_ToQueue(layer_class* param_0, int param_1, create_tag_class* param_2) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_ToQueue__FP11layer_classiP16create_tag_class.s"
}
#pragma pop
/* 80021640-80021664 0024+00 s=0 e=1 z=0 None .text fpcLy_QueueTo__FP11layer_classP16create_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_QueueTo(layer_class* param_0, create_tag_class* param_1) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_QueueTo__FP11layer_classP16create_tag_class.s"
}
#pragma pop
/* 80021664-80021678 0014+00 s=0 e=1 z=0 None .text fpcLy_IsDeletingMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_IsDeletingMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_IsDeletingMesg__FP11layer_class.s"
}
#pragma pop
/* 80021678-80021688 0010+00 s=0 e=1 z=0 None .text fpcLy_DeletingMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_DeletingMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_DeletingMesg__FP11layer_class.s"
}
#pragma pop
/* 80021688-800216A0 0018+00 s=0 e=1 z=0 None .text fpcLy_DeletedMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_DeletedMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_DeletedMesg__FP11layer_class.s"
}
#pragma pop
/* 800216A0-800216B4 0014+00 s=0 e=2 z=0 None .text fpcLy_IsCreatingMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_IsCreatingMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_IsCreatingMesg__FP11layer_class.s"
}
#pragma pop
/* 800216B4-800216C4 0010+00 s=0 e=2 z=0 None .text fpcLy_CreatingMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_CreatingMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_CreatingMesg__FP11layer_class.s"
}
#pragma pop
/* 800216C4-800216DC 0018+00 s=0 e=2 z=0 None .text fpcLy_CreatedMesg__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_CreatedMesg(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_CreatedMesg__FP11layer_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A39B0-803A39DC 002C+00 s=2 e=0 z=0 None .data l_fpcLy_Crear */
SECTION_DATA static u8 l_fpcLy_Crear[44] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 803A39DC-803A39E8 000C+00 s=3 e=0 z=0 None .data l_fpcLy_LayerList */
SECTION_DATA static u8 l_fpcLy_LayerList[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 800216DC-800216EC 0010+00 s=2 e=3 z=0 None .text fpcLy_RootLayer__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_RootLayer() {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_RootLayer__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D18-80450D1C 0004+00 s=2 e=0 z=0 None .sbss l_fpcLy_CurrLayer_p */
static u8 l_fpcLy_CurrLayer_p[4];
/* 800216EC-800216F4 0008+00 s=1 e=13 z=0 None .text fpcLy_SetCurrentLayer__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_SetCurrentLayer(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_SetCurrentLayer__FP11layer_class.s"
}
#pragma pop
/* 800216F4-800216FC 0008+00 s=1 e=21 z=0 None .text fpcLy_CurrentLayer__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_CurrentLayer() {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_CurrentLayer__Fv.s"
}
#pragma pop
/* 800216FC-8002174C 0050+00 s=1 e=0 z=0 None .text fpcLy_Search__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLy_Search(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Search__FUi.s"
}
#pragma pop
/* 8002174C-800217BC 0070+00 s=0 e=5 z=0 None .text fpcLy_Layer__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_Layer(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Layer__FUi.s"
}
#pragma pop
/* 800217BC-800217E8 002C+00 s=1 e=0 z=0 None .text fpcLy_Regist__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLy_Regist(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Regist__FP11layer_class.s"
}
#pragma pop
/* 800217E8-8002189C 00B4+00 s=0 e=1 z=0 None .text fpcLy_Delete__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_Delete(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Delete__FP11layer_class.s"
}
#pragma pop
/* 8002189C-800218C8 002C+00 s=0 e=1 z=0 None .text fpcLy_Cancel__FP11layer_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_Cancel(layer_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Cancel__FP11layer_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D1C-80450D20 0004+00 s=1 e=0 z=0 None .sbss IsInitOfLayerList$2308 */
static u8 IsInitOfLayerList[4];
/* 80450D20-80450D24 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80450D20[4];
/* 80450D24-80450D28 0004+00 s=1 e=0 z=0 None .sbss layer_id$2311 */
static u8 layer_id[4];
/* 80450D28-80450D30 0008+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80450D28[8];
/* 800218C8-80021A00 0138+00 s=0 e=2 z=0 None .text fpcLy_Create__FP11layer_classPvP15node_list_classi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLy_Create(layer_class* param_0, void* param_1, node_list_class* param_2, int param_3) {
nofralloc
#include "asm/f_pc/f_pc_layer/fpcLy_Create__FP11layer_classPvP15node_list_classi.s"
}
#pragma pop
+115
View File
@@ -0,0 +1,115 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_layer_iter
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_layer_iter.h"
//
// Types:
//
struct node_lists_tree_class {
};
struct node_class {
};
struct method_filter {
};
struct layer_class {
};
struct judge_filter {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcLyIt_OnlyHere(layer_class*, int (*)(void*, void*), void*);
void fpcLyIt_OnlyHereLY(layer_class*, int (*)(void*, void*), void*);
void fpcLyIt_Judge(layer_class*, void* (*)(void*, void*), void*);
void fpcLyIt_AllJudge(void* (*)(void*, void*), void*);
extern "C" void fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv();
extern "C" void fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv();
extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv();
extern "C" void fpcLyIt_AllJudge__FPFPvPv_PvPv();
//
// External References:
//
void fpcLy_RootLayer();
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
void cTrIt_Method(node_lists_tree_class*, int (*)(node_class*, void*), void*);
void cTrIt_Judge(node_lists_tree_class*, void* (*)(node_class*, void*), void*);
void cTgIt_MethodCall(create_tag_class*, method_filter*);
void cTgIt_JudgeFilter(create_tag_class*, judge_filter*);
extern "C" void fpcLy_RootLayer__Fv();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv();
extern "C" void cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv();
extern "C" void cTgIt_MethodCall__FP16create_tag_classP13method_filter();
extern "C" void cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
//
// Declarations:
//
/* 80021B88-80021BC0 0038+00 s=1 e=4 z=0 None .text fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyIt_OnlyHere(layer_class* param_0, int (*)(void*, void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_layer_iter/fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv.s"
}
#pragma pop
/* 80021BC0-80021C28 0068+00 s=0 e=1 z=0 None .text fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyIt_OnlyHereLY(layer_class* param_0, int (*)(void*, void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_layer_iter/fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv.s"
}
#pragma pop
/* 80021C28-80021C60 0038+00 s=0 e=3 z=0 None .text fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyIt_Judge(layer_class* param_0, void* (*)(void*, void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_layer_iter/fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv.s"
}
#pragma pop
/* 80021C60-80021CD4 0074+00 s=0 e=1 z=4 None .text fpcLyIt_AllJudge__FPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyIt_AllJudge(void* (*)(void*, void*), void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_layer_iter/fpcLyIt_AllJudge__FPFPvPv_PvPv.s"
}
#pragma pop
+113
View File
@@ -0,0 +1,113 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_layer_tag
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_layer_tag.h"
//
// Types:
//
struct layer_management_tag_class {
};
struct layer_class {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcLyTg_ToQueue(layer_management_tag_class*, unsigned int, u16, u16);
void fpcLyTg_QueueTo(layer_management_tag_class*);
void fpcLyTg_Move(layer_management_tag_class*, unsigned int, u16, u16);
void fpcLyTg_Init(layer_management_tag_class*, unsigned int, void*);
extern "C" void fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs();
extern "C" void fpcLyTg_QueueTo__FP26layer_management_tag_class();
extern "C" void fpcLyTg_Move__FP26layer_management_tag_classUiUsUs();
extern "C" void fpcLyTg_Init__FP26layer_management_tag_classUiPv();
//
// External References:
//
void fpcLy_IntoQueue(layer_class*, int, create_tag_class*, int);
void fpcLy_ToQueue(layer_class*, int, create_tag_class*);
void fpcLy_QueueTo(layer_class*, create_tag_class*);
void fpcLy_Layer(unsigned int);
void cTg_Create(create_tag_class*, void*);
extern "C" void fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi();
extern "C" void fpcLy_ToQueue__FP11layer_classiP16create_tag_class();
extern "C" void fpcLy_QueueTo__FP11layer_classP16create_tag_class();
extern "C" void fpcLy_Layer__FUi();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
//
// Declarations:
//
/* 80021CD4-80021DCC 00F8+00 s=1 e=1 z=0 None .text fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyTg_ToQueue(layer_management_tag_class* param_0, unsigned int param_1, u16 param_2, u16 param_3) {
nofralloc
#include "asm/f_pc/f_pc_layer_tag/fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs.s"
}
#pragma pop
/* 80021DCC-80021E2C 0060+00 s=1 e=2 z=0 None .text fpcLyTg_QueueTo__FP26layer_management_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyTg_QueueTo(layer_management_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_layer_tag/fpcLyTg_QueueTo__FP26layer_management_tag_class.s"
}
#pragma pop
/* 80021E2C-80021EB0 0084+00 s=0 e=1 z=0 None .text fpcLyTg_Move__FP26layer_management_tag_classUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyTg_Move(layer_management_tag_class* param_0, unsigned int param_1, u16 param_2, u16 param_3) {
nofralloc
#include "asm/f_pc/f_pc_layer_tag/fpcLyTg_Move__FP26layer_management_tag_classUiUsUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3A00-803A3A20 001C+04 s=1 e=0 z=0 None .data crear$2239 */
SECTION_DATA static u8 crear[28 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 80021EB0-80021F64 00B4+00 s=0 e=1 z=0 None .text fpcLyTg_Init__FP26layer_management_tag_classUiPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLyTg_Init(layer_management_tag_class* param_0, unsigned int param_1, void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_layer_tag/fpcLyTg_Init__FP26layer_management_tag_classUiPv.s"
}
#pragma pop
+173
View File
@@ -0,0 +1,173 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_leaf
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_leaf.h"
//
// Types:
//
struct process_method_class {
};
struct leafdraw_method_class {
};
struct leafdraw_class {
};
struct draw_priority_class {
};
//
// Forward References:
//
void fpcLf_GetPriority(leafdraw_class const*);
void fpcLf_DrawMethod(leafdraw_method_class*, void*);
static void fpcLf_Draw(leafdraw_class*);
static void fpcLf_Execute(leafdraw_class*);
static void fpcLf_IsDelete(leafdraw_class*);
static void fpcLf_Delete(leafdraw_class*);
static void fpcLf_Create(leafdraw_class*);
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 g_fpcLf_type[4 + 4 /* padding */];
extern "C" extern u8 struct_80450D38[8];
extern "C" void fpcLf_GetPriority__FPC14leafdraw_class();
extern "C" void fpcLf_DrawMethod__FP21leafdraw_method_classPv();
extern "C" static void fpcLf_Draw__FP14leafdraw_class();
extern "C" static void fpcLf_Execute__FP14leafdraw_class();
extern "C" static void fpcLf_IsDelete__FP14leafdraw_class();
extern "C" static void fpcLf_Delete__FP14leafdraw_class();
extern "C" static void fpcLf_Create__FP14leafdraw_class();
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 g_fpcLf_type[4 + 4 /* padding */];
extern "C" extern u8 struct_80450D38[8];
//
// External References:
//
void fpcBs_MakeOfType(int*);
void fpcDwPi_Get(draw_priority_class const*);
void fpcDwPi_Init(draw_priority_class*, s16);
void fpcMtd_Method(int (*)(void*), void*);
void fpcMtd_Execute(process_method_class*, void*);
void fpcMtd_IsDelete(process_method_class*, void*);
void fpcMtd_Delete(process_method_class*, void*);
void fpcMtd_Create(process_method_class*, void*);
extern "C" void fpcBs_MakeOfType__FPi();
extern "C" void fpcDwPi_Get__FPC19draw_priority_class();
extern "C" void fpcDwPi_Init__FP19draw_priority_classs();
extern "C" void fpcMtd_Method__FPFPv_iPv();
extern "C" void fpcMtd_Execute__FP20process_method_classPv();
extern "C" void fpcMtd_IsDelete__FP20process_method_classPv();
extern "C" void fpcMtd_Delete__FP20process_method_classPv();
extern "C" void fpcMtd_Create__FP20process_method_classPv();
//
// Declarations:
//
/* 80021A00-80021A24 0024+00 s=0 e=4 z=2 None .text fpcLf_GetPriority__FPC14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLf_GetPriority(leafdraw_class const* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_GetPriority__FPC14leafdraw_class.s"
}
#pragma pop
/* 80021A24-80021A48 0024+00 s=1 e=6 z=0 None .text fpcLf_DrawMethod__FP21leafdraw_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLf_DrawMethod(leafdraw_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_DrawMethod__FP21leafdraw_method_classPv.s"
}
#pragma pop
/* 80021A48-80021A80 0038+00 s=1 e=0 z=0 None .text fpcLf_Draw__FP14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLf_Draw(leafdraw_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_Draw__FP14leafdraw_class.s"
}
#pragma pop
/* 80021A80-80021AA8 0028+00 s=1 e=0 z=0 None .text fpcLf_Execute__FP14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLf_Execute(leafdraw_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_Execute__FP14leafdraw_class.s"
}
#pragma pop
/* 80021AA8-80021AD0 0028+00 s=1 e=0 z=0 None .text fpcLf_IsDelete__FP14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLf_IsDelete(leafdraw_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_IsDelete__FP14leafdraw_class.s"
}
#pragma pop
/* 80021AD0-80021B14 0044+00 s=1 e=0 z=0 None .text fpcLf_Delete__FP14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLf_Delete(leafdraw_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_Delete__FP14leafdraw_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D30-80450D38 0004+04 s=1 e=1 z=0 None .sbss g_fpcLf_type */
u8 g_fpcLf_type[4 + 4 /* padding */];
/* 80021B14-80021B88 0074+00 s=1 e=0 z=0 None .text fpcLf_Create__FP14leafdraw_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLf_Create(leafdraw_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_leaf/fpcLf_Create__FP14leafdraw_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A39E8-803A3A00 0014+04 s=0 e=27 z=756 None .data g_fpcLf_Method */
SECTION_DATA void* g_fpcLf_Method[5 + 1 /* padding */] = {
(void*)fpcLf_Create__FP14leafdraw_class,
(void*)fpcLf_Delete__FP14leafdraw_class,
(void*)fpcLf_Execute__FP14leafdraw_class,
(void*)fpcLf_IsDelete__FP14leafdraw_class,
(void*)fpcLf_Draw__FP14leafdraw_class,
/* padding */
NULL,
};
/* 80450D38-80450D40 0008+00 s=0 e=1 z=0 None .sbss None */
u8 struct_80450D38[8];
+60
View File
@@ -0,0 +1,60 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_line
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_line.h"
//
// Types:
//
struct node_list_class {
};
//
// Forward References:
//
void fpcLn_Create();
extern "C" extern void* g_fpcLn_Queue[2];
extern "C" void fpcLn_Create__Fv();
extern "C" extern void* g_fpcLn_Queue[2];
//
// External References:
//
void cLs_Create(node_list_class*);
extern "C" void cLs_Create__FP15node_list_class();
//
// Declarations:
//
/* ############################################################################################## */
/* 803F4CF0-803F4DB0 00C0+00 s=2 e=0 z=0 None .bss l_fpcLn_Line */
static u8 l_fpcLn_Line[192];
/* 80021F64-80021FB8 0054+00 s=0 e=1 z=0 None .text fpcLn_Create__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLn_Create() {
nofralloc
#include "asm/f_pc/f_pc_line/fpcLn_Create__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505D8-804505E0 0008+00 s=0 e=2 z=0 None .sdata g_fpcLn_Queue */
SECTION_SDATA void* g_fpcLn_Queue[2] = {
(void*)&l_fpcLn_Line,
(void*)0x00000010,
};
+82
View File
@@ -0,0 +1,82 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_line_iter
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_line_iter.h"
//
// Types:
//
struct node_lists_tree_class {
};
struct node_class {
};
struct method_filter {
};
struct layer_class {
};
struct create_tag_class {
};
//
// Forward References:
//
static void fpcLnIt_MethodCall(create_tag_class*, method_filter*);
void fpcLnIt_Queue(int (*)(void*, void*));
extern "C" static void fpcLnIt_MethodCall__FP16create_tag_classP13method_filter();
extern "C" void fpcLnIt_Queue__FPFPvPv_i();
//
// External References:
//
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
void cTrIt_Method(node_lists_tree_class*, int (*)(node_class*, void*), void*);
void cTgIt_MethodCall(create_tag_class*, method_filter*);
extern "C" extern void* g_fpcLn_Queue[2];
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv();
extern "C" void cTgIt_MethodCall__FP16create_tag_classP13method_filter();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
extern "C" extern void* g_fpcLn_Queue[2];
//
// Declarations:
//
/* 800236C0-80023728 0068+00 s=1 e=0 z=0 None .text fpcLnIt_MethodCall__FP16create_tag_classP13method_filter */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLnIt_MethodCall(create_tag_class* param_0, method_filter* param_1) {
nofralloc
#include "asm/f_pc/f_pc_line_iter/fpcLnIt_MethodCall__FP16create_tag_classP13method_filter.s"
}
#pragma pop
/* 80023728-80023764 003C+00 s=0 e=1 z=0 None .text fpcLnIt_Queue__FPFPvPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLnIt_Queue(int (*)(void*, void*)) {
nofralloc
#include "asm/f_pc/f_pc_line_iter/fpcLnIt_Queue__FPFPvPv_i.s"
}
#pragma pop
+98
View File
@@ -0,0 +1,98 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_line_tag
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_line_tag.h"
//
// Types:
//
struct node_lists_tree_class {
};
struct line_tag {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcLnTg_Move(line_tag*, int);
void fpcLnTg_QueueTo(line_tag*);
void fpcLnTg_ToQueue(line_tag*, int);
void fpcLnTg_Init(line_tag*, void*);
extern "C" void fpcLnTg_Move__FP8line_tagi();
extern "C" void fpcLnTg_QueueTo__FP8line_tag();
extern "C" void fpcLnTg_ToQueue__FP8line_tagi();
extern "C" void fpcLnTg_Init__FP8line_tagPv();
//
// External References:
//
void cTg_SingleCutFromTree(create_tag_class*);
void cTg_AdditionToTree(node_lists_tree_class*, int, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" extern void* g_fpcLn_Queue[2];
extern "C" void cTg_SingleCutFromTree__FP16create_tag_class();
extern "C" void cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" extern void* g_fpcLn_Queue[2];
//
// Declarations:
//
/* 800235A8-80023600 0058+00 s=0 e=1 z=0 None .text fpcLnTg_Move__FP8line_tagi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLnTg_Move(line_tag* param_0, int param_1) {
nofralloc
#include "asm/f_pc/f_pc_line_tag/fpcLnTg_Move__FP8line_tagi.s"
}
#pragma pop
/* 80023600-80023634 0034+00 s=1 e=1 z=1 None .text fpcLnTg_QueueTo__FP8line_tag */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLnTg_QueueTo(line_tag* param_0) {
nofralloc
#include "asm/f_pc/f_pc_line_tag/fpcLnTg_QueueTo__FP8line_tag.s"
}
#pragma pop
/* 80023634-8002368C 0058+00 s=1 e=1 z=1 None .text fpcLnTg_ToQueue__FP8line_tagi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLnTg_ToQueue(line_tag* param_0, int param_1) {
nofralloc
#include "asm/f_pc/f_pc_line_tag/fpcLnTg_ToQueue__FP8line_tagi.s"
}
#pragma pop
/* 8002368C-800236C0 0034+00 s=0 e=1 z=0 None .text fpcLnTg_Init__FP8line_tagPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLnTg_Init(line_tag* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_line_tag/fpcLnTg_Init__FP8line_tagPv.s"
}
#pragma pop
+83
View File
@@ -0,0 +1,83 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_load
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_load.h"
//
// Forward References:
//
void fpcLd_Use(s16);
static void fpcLd_IsLoaded(s16);
void fpcLd_Free(s16);
void fpcLd_Load(s16);
extern "C" void fpcLd_Use__Fs();
extern "C" static void fpcLd_IsLoaded__Fs();
extern "C" void fpcLd_Free__Fs();
extern "C" void fpcLd_Load__Fs();
//
// External References:
//
void cDyl_IsLinked(s16);
void cDyl_Unlink(s16);
void cDyl_LinkASync(s16);
extern "C" void cDyl_IsLinked__Fs();
extern "C" void cDyl_Unlink__Fs();
extern "C" void cDyl_LinkASync__Fs();
//
// Declarations:
//
/* 80021FB8-80022008 0050+00 s=0 e=1 z=0 None .text fpcLd_Use__Fs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLd_Use(s16 param_0) {
nofralloc
#include "asm/f_pc/f_pc_load/fpcLd_Use__Fs.s"
}
#pragma pop
/* 80022008-8002202C 0024+00 s=1 e=0 z=0 None .text fpcLd_IsLoaded__Fs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcLd_IsLoaded(s16 param_0) {
nofralloc
#include "asm/f_pc/f_pc_load/fpcLd_IsLoaded__Fs.s"
}
#pragma pop
/* 8002202C-80022050 0024+00 s=0 e=2 z=0 None .text fpcLd_Free__Fs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLd_Free(s16 param_0) {
nofralloc
#include "asm/f_pc/f_pc_load/fpcLd_Free__Fs.s"
}
#pragma pop
/* 80022050-800220A0 0050+00 s=1 e=1 z=0 None .text fpcLd_Load__Fs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcLd_Load(s16 param_0) {
nofralloc
#include "asm/f_pc/f_pc_load/fpcLd_Load__Fs.s"
}
#pragma pop
+299
View File
@@ -0,0 +1,299 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_manager
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_manager.h"
//
// Types:
//
struct node_list_class {
};
struct layer_class {
};
struct dShutdownErrorMsg_c {
/* 8009D790 */ void execute();
};
struct dLib_time_c {
/* 80032880 */ void stopTime();
/* 800328BC */ void startTime();
};
struct dDvdErrorMsg_c {
/* 8009D354 */ void execute();
};
struct dDlst_peekZ_c {
/* 80056080 */ void peekData();
};
struct dComIfG_play_c {
/* 8002CAC4 */ void drawSimpleModel();
};
struct base_process_class {
};
struct Z2SoundMgr {
/* 802AA6B0 */ void pauseAllGameSound(bool);
};
struct JUTGamePad {
struct CRumble {
/* 802E1948 */ void stopPatternedRumble(s16);
};
};
//
// Forward References:
//
void fpcM_Draw(void*);
static void fpcM_DrawIterater(int (*)(void*, void*));
void fpcM_Execute(void*);
void fpcM_Delete(void*);
void fpcM_IsCreating(unsigned int);
void fpcM_Management(void (*)(void), void (*)(void));
void fpcM_Init();
void fpcM_FastCreate(s16, int (*)(void*), void*, void*);
void fpcM_IsPause(void*, u8);
void fpcM_PauseEnable(void*, u8);
void fpcM_PauseDisable(void*, u8);
void fpcM_JudgeInLayer(unsigned int, void* (*)(void*, void*), void*);
extern "C" void fpcM_Draw__FPv();
extern "C" static void fpcM_DrawIterater__FPFPvPv_i();
extern "C" void fpcM_Execute__FPv();
extern "C" void fpcM_Delete__FPv();
extern "C" void fpcM_IsCreating__FUi();
extern "C" void fpcM_Management__FPFv_vPFv_v();
extern "C" void fpcM_Init__Fv();
extern "C" void fpcM_FastCreate__FsPFPv_iPvPv();
extern "C" void fpcM_IsPause__FPvUc();
extern "C" void fpcM_PauseEnable__FPvUc();
extern "C" void fpcM_PauseDisable__FPvUc();
extern "C" void fpcM_JudgeInLayer__FUiPFPvPv_PvPv();
//
// External References:
//
void fpcCtIt_JudgeInLayer(unsigned int, void* (*)(void*, void*), void*);
void fpcCt_IsCreatingByID(unsigned int);
void fpcCt_Handler();
void fpcDt_Handler();
void fpcDt_Delete(void*);
void fpcEx_Execute(base_process_class*);
void fpcEx_Handler(int (*)(void*, void*));
void fpcLy_RootLayer();
void fpcLy_CurrentLayer();
void fpcLy_Layer(unsigned int);
void fpcLy_Create(layer_class*, void*, node_list_class*, int);
void fpcLyIt_OnlyHere(layer_class*, int (*)(void*, void*), void*);
void fpcLyIt_Judge(layer_class*, void* (*)(void*, void*), void*);
void fpcLn_Create();
void fpcPi_Handler();
void fpcPause_IsEnable(void*, u8);
void fpcPause_Enable(void*, u8);
void fpcPause_Disable(void*, u8);
void fpcDw_Execute(base_process_class*);
void fpcDw_Handler(int (*)(int (*)(void*, void*)), int (*)(void*, void*));
void fpcFCtRq_Request(layer_class*, s16, int (*)(void*, void*), void*, void*);
void cAPIGph_Painter();
void MtxInit();
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_80450B60[4];
extern "C" extern u8 struct_80450D38[8];
extern "C" extern u8 data_80450EC4[4];
extern "C" void fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv();
extern "C" void fpcCt_IsCreatingByID__FUi();
extern "C" void fpcCt_Handler__Fv();
extern "C" void fpcDt_Handler__Fv();
extern "C" void fpcDt_Delete__FPv();
extern "C" void fpcEx_Execute__FP18base_process_class();
extern "C" void fpcEx_Handler__FPFPvPv_i();
extern "C" void fpcLy_RootLayer__Fv();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void fpcLy_Layer__FUi();
extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi();
extern "C" void fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv();
extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv();
extern "C" void fpcLn_Create__Fv();
extern "C" void fpcPi_Handler__Fv();
extern "C" void fpcPause_IsEnable__FPvUc();
extern "C" void fpcPause_Enable__FPvUc();
extern "C" void fpcPause_Disable__FPvUc();
extern "C" void fpcDw_Execute__FP18base_process_class();
extern "C" void fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i();
extern "C" void fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
extern "C" void drawSimpleModel__14dComIfG_play_cFv();
extern "C" void stopTime__11dLib_time_cFv();
extern "C" void startTime__11dLib_time_cFv();
extern "C" void peekData__13dDlst_peekZ_cFv();
extern "C" void execute__14dDvdErrorMsg_cFv();
extern "C" void execute__19dShutdownErrorMsg_cFv();
extern "C" void cAPIGph_Painter__Fv();
extern "C" void MtxInit__Fv();
extern "C" void pauseAllGameSound__10Z2SoundMgrFb();
extern "C" void stopPatternedRumble__Q210JUTGamePad7CRumbleFs();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_80450B60[4];
extern "C" extern u8 struct_80450D38[8];
extern "C" extern u8 data_80450EC4[4];
//
// Declarations:
//
/* 800220A0-800220C0 0020+00 s=1 e=1 z=0 None .text fpcM_Draw__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_Draw(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_Draw__FPv.s"
}
#pragma pop
/* 800220C0-800220F8 0038+00 s=1 e=0 z=0 None .text fpcM_DrawIterater__FPFPvPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcM_DrawIterater(int (*)(void*, void*)) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_DrawIterater__FPFPvPv_i.s"
}
#pragma pop
/* 800220F8-80022118 0020+00 s=1 e=0 z=1 None .text fpcM_Execute__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_Execute(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_Execute__FPv.s"
}
#pragma pop
/* 80022118-80022138 0020+00 s=0 e=7 z=0 None .text fpcM_Delete__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_Delete(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_Delete__FPv.s"
}
#pragma pop
/* 80022138-80022158 0020+00 s=0 e=6 z=43 None .text fpcM_IsCreating__FUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_IsCreating(unsigned int param_0) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_IsCreating__FUi.s"
}
#pragma pop
/* 80022158-800222B8 0160+00 s=0 e=1 z=0 None .text fpcM_Management__FPFv_vPFv_v */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_Management(void (*)(void), void (*)(void)) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_Management__FPFv_vPFv_v.s"
}
#pragma pop
/* ############################################################################################## */
/* 803F4DB0-803F4DDC 002C+00 s=1 e=0 z=0 None .bss rootlayer$3716 */
static u8 rootlayer[44];
/* 803F4DDC-803F4E58 0078+04 s=1 e=0 z=0 None .bss queue$3717 */
static u8 queue[120 + 4 /* padding */];
/* 800222B8-800222F4 003C+00 s=0 e=1 z=0 None .text fpcM_Init__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_Init() {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_Init__Fv.s"
}
#pragma pop
/* 800222F4-80022348 0054+00 s=0 e=3 z=0 None .text fpcM_FastCreate__FsPFPv_iPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_FastCreate(s16 param_0, int (*)(void*), void* param_2, void* param_3) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_FastCreate__FsPFPv_iPvPv.s"
}
#pragma pop
/* 80022348-8002236C 0024+00 s=0 e=1 z=0 None .text fpcM_IsPause__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_IsPause(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_IsPause__FPvUc.s"
}
#pragma pop
/* 8002236C-80022390 0024+00 s=0 e=1 z=0 None .text fpcM_PauseEnable__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_PauseEnable(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_PauseEnable__FPvUc.s"
}
#pragma pop
/* 80022390-800223B4 0024+00 s=0 e=1 z=0 None .text fpcM_PauseDisable__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_PauseDisable(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_PauseDisable__FPvUc.s"
}
#pragma pop
/* 800223B4-80022428 0074+00 s=0 e=1 z=0 None .text fpcM_JudgeInLayer__FUiPFPvPv_PvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcM_JudgeInLayer(unsigned int param_0, void* (*)(void*, void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_manager/fpcM_JudgeInLayer__FUiPFPvPv_PvPv.s"
}
#pragma pop
+97
View File
@@ -0,0 +1,97 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_method
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_method.h"
//
// Types:
//
struct process_method_class {
};
//
// Forward References:
//
void fpcMtd_Method(int (*)(void*), void*);
void fpcMtd_Execute(process_method_class*, void*);
void fpcMtd_IsDelete(process_method_class*, void*);
void fpcMtd_Delete(process_method_class*, void*);
void fpcMtd_Create(process_method_class*, void*);
extern "C" void fpcMtd_Method__FPFPv_iPv();
extern "C" void fpcMtd_Execute__FP20process_method_classPv();
extern "C" void fpcMtd_IsDelete__FP20process_method_classPv();
extern "C" void fpcMtd_Delete__FP20process_method_classPv();
extern "C" void fpcMtd_Create__FP20process_method_classPv();
//
// External References:
//
//
// Declarations:
//
/* 80022428-80022460 0038+00 s=4 e=6 z=0 None .text fpcMtd_Method__FPFPv_iPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtd_Method(int (*)(void*), void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method/fpcMtd_Method__FPFPv_iPv.s"
}
#pragma pop
/* 80022460-80022484 0024+00 s=0 e=10 z=0 None .text fpcMtd_Execute__FP20process_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtd_Execute(process_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method/fpcMtd_Execute__FP20process_method_classPv.s"
}
#pragma pop
/* 80022484-800224A8 0024+00 s=0 e=10 z=0 None .text fpcMtd_IsDelete__FP20process_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtd_IsDelete(process_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method/fpcMtd_IsDelete__FP20process_method_classPv.s"
}
#pragma pop
/* 800224A8-800224CC 0024+00 s=0 e=10 z=0 None .text fpcMtd_Delete__FP20process_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtd_Delete(process_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method/fpcMtd_Delete__FP20process_method_classPv.s"
}
#pragma pop
/* 800224CC-800224F0 0024+00 s=0 e=10 z=0 None .text fpcMtd_Create__FP20process_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtd_Create(process_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method/fpcMtd_Create__FP20process_method_classPv.s"
}
#pragma pop
+50
View File
@@ -0,0 +1,50 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_method_iter
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_method_iter.h"
//
// Types:
//
struct node_list_class {
};
struct node_class {
};
//
// Forward References:
//
void fpcMtdIt_Method(node_list_class*, int (*)(void*));
extern "C" void fpcMtdIt_Method__FP15node_list_classPFPv_i();
//
// External References:
//
void cLsIt_Method(node_list_class*, int (*)(node_class*, void*), void*);
extern "C" void cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv();
//
// Declarations:
//
/* 80023764-80023788 0024+00 s=0 e=1 z=0 None .text fpcMtdIt_Method__FP15node_list_classPFPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtdIt_Method(node_list_class* param_0, int (*)(void*)) {
nofralloc
#include "asm/f_pc/f_pc_method_iter/fpcMtdIt_Method__FP15node_list_classPFPv_i.s"
}
#pragma pop
+98
View File
@@ -0,0 +1,98 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_method_tag
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_method_tag.h"
//
// Types:
//
struct process_method_tag_class {
};
struct node_list_class {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcMtdTg_Do(process_method_tag_class*);
void fpcMtdTg_ToMethodQ(node_list_class*, process_method_tag_class*);
void fpcMtdTg_MethodQTo(process_method_tag_class*);
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
extern "C" void fpcMtdTg_Do__FP24process_method_tag_class();
extern "C" void fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class();
extern "C" void fpcMtdTg_MethodQTo__FP24process_method_tag_class();
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
//
// External References:
//
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
//
// Declarations:
//
/* 80023788-800237B8 0030+00 s=0 e=1 z=0 None .text fpcMtdTg_Do__FP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtdTg_Do(process_method_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_method_tag/fpcMtdTg_Do__FP24process_method_tag_class.s"
}
#pragma pop
/* 800237B8-800237D8 0020+00 s=0 e=1 z=0 None .text fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtdTg_ToMethodQ(node_list_class* param_0, process_method_tag_class* param_1) {
nofralloc
#include "asm/f_pc/f_pc_method_tag/fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class.s"
}
#pragma pop
/* 800237D8-800237F8 0020+00 s=0 e=1 z=0 None .text fpcMtdTg_MethodQTo__FP24process_method_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtdTg_MethodQTo(process_method_tag_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_method_tag/fpcMtdTg_MethodQTo__FP24process_method_tag_class.s"
}
#pragma pop
/* 800237F8-80023844 004C+00 s=0 e=3 z=0 None .text fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcMtdTg_Init(process_method_tag_class* param_0, int (*)(void*), void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_method_tag/fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv.s"
}
#pragma pop
+206
View File
@@ -0,0 +1,206 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_node
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_node.h"
//
// Types:
//
struct process_node_class {
};
struct process_method_class {
};
struct nodedraw_method_class {
};
struct node_list_class {
};
struct layer_class {
};
//
// Forward References:
//
void fpcNd_DrawMethod(nodedraw_method_class*, void*);
static void fpcNd_Draw(process_node_class*);
static void fpcNd_Execute(process_node_class*);
static void fpcNd_IsCreatingFromUnder(void*);
void fpcNd_IsDeleteTiming(process_node_class*);
static void fpcNd_IsDelete(process_node_class*);
static void fpcNd_Delete(process_node_class*);
static void fpcNd_Create(process_node_class*);
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" void fpcNd_DrawMethod__FP21nodedraw_method_classPv();
extern "C" static void fpcNd_Draw__FP18process_node_class();
extern "C" static void fpcNd_Execute__FP18process_node_class();
extern "C" static void fpcNd_IsCreatingFromUnder__FPv();
extern "C" void fpcNd_IsDeleteTiming__FP18process_node_class();
extern "C" static void fpcNd_IsDelete__FP18process_node_class();
extern "C" static void fpcNd_Delete__FP18process_node_class();
extern "C" static void fpcNd_Create__FP18process_node_class();
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcBs_MakeOfType(int*);
void fpcLy_IsDeletingMesg(layer_class*);
void fpcLy_IsCreatingMesg(layer_class*);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLy_CurrentLayer();
void fpcLy_Delete(layer_class*);
void fpcLy_Create(layer_class*, void*, node_list_class*, int);
void fpcLyIt_Judge(layer_class*, void* (*)(void*, void*), void*);
void fpcMtd_Method(int (*)(void*), void*);
void fpcMtd_Execute(process_method_class*, void*);
void fpcMtd_IsDelete(process_method_class*, void*);
void fpcMtd_Delete(process_method_class*, void*);
void fpcMtd_Create(process_method_class*, void*);
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcBs_MakeOfType__FPi();
extern "C" void fpcLy_IsDeletingMesg__FP11layer_class();
extern "C" void fpcLy_IsCreatingMesg__FP11layer_class();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void fpcLy_Delete__FP11layer_class();
extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi();
extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv();
extern "C" void fpcMtd_Method__FPFPv_iPv();
extern "C" void fpcMtd_Execute__FP20process_method_classPv();
extern "C" void fpcMtd_IsDelete__FP20process_method_classPv();
extern "C" void fpcMtd_Delete__FP20process_method_classPv();
extern "C" void fpcMtd_Create__FP20process_method_classPv();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
//
// Declarations:
//
/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNd_DrawMethod(nodedraw_method_class* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_DrawMethod__FP21nodedraw_method_classPv.s"
}
#pragma pop
/* 80022514-80022580 006C+00 s=1 e=0 z=0 None .text fpcNd_Draw__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_Draw(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Draw__FP18process_node_class.s"
}
#pragma pop
/* 80022580-800225DC 005C+00 s=1 e=0 z=0 None .text fpcNd_Execute__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_Execute(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Execute__FP18process_node_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450D40-80450D48 0004+04 s=2 e=11 z=0 None .sbss g_fpcNd_type */
u8 g_fpcNd_type[4 + 4 /* padding */];
/* 800225DC-8002265C 0080+00 s=1 e=0 z=0 None .text fpcNd_IsCreatingFromUnder__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_IsCreatingFromUnder(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsCreatingFromUnder__FPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505E0-804505E8 0004+04 s=1 e=0 z=0 None .sdata g_fpcNd_IsCheckOfDeleteTiming */
SECTION_SDATA static u32 g_fpcNd_IsCheckOfDeleteTiming[1 + 1 /* padding */] = {
0x00000001,
/* padding */
0x00000000,
};
/* 8002265C-8002269C 0040+00 s=0 e=2 z=0 None .text fpcNd_IsDeleteTiming__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNd_IsDeleteTiming(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsDeleteTiming__FP18process_node_class.s"
}
#pragma pop
/* 8002269C-800226C4 0028+00 s=1 e=0 z=0 None .text fpcNd_IsDelete__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_IsDelete(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsDelete__FP18process_node_class.s"
}
#pragma pop
/* 800226C4-80022728 0064+00 s=1 e=0 z=0 None .text fpcNd_Delete__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_Delete(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Delete__FP18process_node_class.s"
}
#pragma pop
/* 80022728-800227C4 009C+00 s=1 e=0 z=0 None .text fpcNd_Create__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNd_Create(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Create__FP18process_node_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3A20-803A3A38 0014+04 s=0 e=9 z=0 None .data g_fpcNd_Method */
SECTION_DATA void* g_fpcNd_Method[5 + 1 /* padding */] = {
(void*)fpcNd_Create__FP18process_node_class,
(void*)fpcNd_Delete__FP18process_node_class,
(void*)fpcNd_Execute__FP18process_node_class,
(void*)fpcNd_IsDelete__FP18process_node_class,
(void*)fpcNd_Draw__FP18process_node_class,
/* padding */
NULL,
};
+420
View File
@@ -0,0 +1,420 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_node_req
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_node_req.h"
//
// Types:
//
struct request_of_phase_process_class {
};
struct process_node_class {
};
struct process_method_tag_class {
};
struct node_list_class {
};
struct node_create_request_method_class {
};
struct node_create_request {
};
struct layer_class {
};
struct create_tag_class {
};
struct cMl {
/* 80263228 */ void memalignB(int, u32);
/* 80263260 */ void free(void*);
};
//
// Forward References:
//
static void fpcNdRq_RequestQTo(node_create_request*);
static void fpcNdRq_ToRequestQ(node_create_request*);
static void fpcNdRq_phase_IsCreated(node_create_request*);
static void fpcNdRq_phase_Create(node_create_request*);
static s32 fpcNdRq_phase_IsDeleteTiming(node_create_request*);
static void fpcNdRq_phase_IsDeleted(node_create_request*);
static void fpcNdRq_phase_Delete(node_create_request*);
static void fpcNdRq_DoPhase(node_create_request*);
void fpcNdRq_Execute(node_create_request*);
void fpcNdRq_Delete(node_create_request*);
static void fpcNdRq_Cancel(node_create_request*);
void fpcNdRq_Handler();
static void fpcNdRq_IsPossibleTarget(process_node_class*);
static void fpcNdRq_IsIng(process_node_class*);
static void fpcNdRq_Create(u32);
static void fpcNdRq_ChangeNode(u32, process_node_class*, s16, void*);
static void fpcNdRq_DeleteNode(u32, process_node_class*);
static void fpcNdRq_CreateNode(u32, s16, void*);
void fpcNdRq_Request(u32, int, process_node_class*, s16, void*, node_create_request_method_class*);
static void fpcNdRq_ReChangeNode(unsigned int, s16, void*);
void fpcNdRq_ReRequest(unsigned int, s16, void*);
extern "C" static void fpcNdRq_RequestQTo__FP19node_create_request();
extern "C" static void fpcNdRq_ToRequestQ__FP19node_create_request();
extern "C" static void fpcNdRq_phase_IsCreated__FP19node_create_request();
extern "C" static void fpcNdRq_phase_Create__FP19node_create_request();
extern "C" static s32 fpcNdRq_phase_IsDeleteTiming__FP19node_create_request();
extern "C" static void fpcNdRq_phase_IsDeleted__FP19node_create_request();
extern "C" static void fpcNdRq_phase_Delete__FP19node_create_request();
extern "C" static void fpcNdRq_DoPhase__FP19node_create_request();
extern "C" void fpcNdRq_Execute__FP19node_create_request();
extern "C" void fpcNdRq_Delete__FP19node_create_request();
extern "C" static void fpcNdRq_Cancel__FP19node_create_request();
extern "C" void fpcNdRq_Handler__Fv();
extern "C" static void fpcNdRq_IsPossibleTarget__FP18process_node_class();
extern "C" static void fpcNdRq_IsIng__FP18process_node_class();
extern "C" static void fpcNdRq_Create__FUl();
extern "C" static void fpcNdRq_ChangeNode__FUlP18process_node_classsPv();
extern "C" static void fpcNdRq_DeleteNode__FUlP18process_node_class();
extern "C" static void fpcNdRq_CreateNode__FUlsPv();
extern "C" void fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class();
extern "C" static void fpcNdRq_ReChangeNode__FUisPv();
extern "C" void fpcNdRq_ReRequest__FUisPv();
//
// External References:
//
void fpcCtRq_IsCreatingByID(unsigned int);
void fpcDt_IsComplete();
void fpcDt_Delete(void*);
void fpcEx_IsExist(unsigned int);
void fpcLy_CancelQTo(process_method_tag_class*);
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
void fpcLy_CreatingMesg(layer_class*);
void fpcLy_CreatedMesg(layer_class*);
void fpcLy_CurrentLayer();
void fpcMtd_Method(int (*)(void*), void*);
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
void fpcSCtRq_Request(layer_class*, s16, int (*)(void*, void*), void*, void*);
void cPhs_Handler(request_of_phase_process_class*, int (**)(void*), void*);
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
void sBs_ClearArea(void*, u32);
extern "C" void fpcCtRq_IsCreatingByID__FUi();
extern "C" void fpcDt_IsComplete__Fv();
extern "C" void fpcDt_Delete__FPv();
extern "C" void fpcEx_IsExist__FUi();
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
extern "C" void fpcLy_CreatingMesg__FP11layer_class();
extern "C" void fpcLy_CreatedMesg__FP11layer_class();
extern "C" void fpcLy_CurrentLayer__Fv();
extern "C" void fpcMtd_Method__FPFPv_iPv();
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
extern "C" void fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
extern "C" void memalignB__3cMlFiUl();
extern "C" void free__3cMlFPv();
extern "C" void cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv();
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" void sBs_ClearArea__FPvUl();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
//
// Declarations:
//
/* 800227C4-80022804 0040+00 s=1 e=0 z=0 None .text fpcNdRq_RequestQTo__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_RequestQTo(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_RequestQTo__FP19node_create_request.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3A38-803A3A44 000C+00 s=5 e=0 z=0 None .data l_fpcNdRq_Queue */
SECTION_DATA static u8 l_fpcNdRq_Queue[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80022804-80022850 004C+00 s=1 e=0 z=0 None .text fpcNdRq_ToRequestQ__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_ToRequestQ(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ToRequestQ__FP19node_create_request.s"
}
#pragma pop
/* 80022850-800228A8 0058+00 s=2 e=0 z=0 None .text fpcNdRq_phase_IsCreated__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_phase_IsCreated(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_IsCreated__FP19node_create_request.s"
}
#pragma pop
/* 800228A8-80022904 005C+00 s=2 e=0 z=0 None .text fpcNdRq_phase_Create__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_phase_Create(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_Create__FP19node_create_request.s"
}
#pragma pop
/* 80022904-8002290C 0008+00 s=2 e=0 z=0 None .text fpcNdRq_phase_IsDeleteTiming__FP19node_create_request */
static s32 fpcNdRq_phase_IsDeleteTiming(node_create_request* param_0) {
return 2;
}
/* 8002290C-8002293C 0030+00 s=2 e=0 z=0 None .text fpcNdRq_phase_IsDeleted__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_phase_IsDeleted(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_IsDeleted__FP19node_create_request.s"
}
#pragma pop
/* 8002293C-80022990 0054+00 s=2 e=0 z=0 None .text fpcNdRq_phase_Delete__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_phase_Delete(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_phase_Delete__FP19node_create_request.s"
}
#pragma pop
/* 80022990-800229D8 0048+00 s=1 e=0 z=0 None .text fpcNdRq_DoPhase__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_DoPhase(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_DoPhase__FP19node_create_request.s"
}
#pragma pop
/* 800229D8-80022A3C 0064+00 s=0 e=1 z=0 None .text fpcNdRq_Execute__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNdRq_Execute(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Execute__FP19node_create_request.s"
}
#pragma pop
/* 80022A3C-80022AA4 0068+00 s=2 e=1 z=0 None .text fpcNdRq_Delete__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNdRq_Delete(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Delete__FP19node_create_request.s"
}
#pragma pop
/* 80022AA4-80022AFC 0058+00 s=2 e=0 z=0 None .text fpcNdRq_Cancel__FP19node_create_request */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_Cancel(node_create_request* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Cancel__FP19node_create_request.s"
}
#pragma pop
/* 80022AFC-80022BE4 00E8+00 s=0 e=1 z=0 None .text fpcNdRq_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNdRq_Handler() {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Handler__Fv.s"
}
#pragma pop
/* 80022BE4-80022C50 006C+00 s=3 e=0 z=0 None .text fpcNdRq_IsPossibleTarget__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_IsPossibleTarget(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_IsPossibleTarget__FP18process_node_class.s"
}
#pragma pop
/* 80022C50-80022C9C 004C+00 s=2 e=0 z=0 None .text fpcNdRq_IsIng__FP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_IsIng(process_node_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_IsIng__FP18process_node_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3A44-803A3AA8 0064+00 s=1 e=0 z=0 None .data clear$2359 */
SECTION_DATA static u8 clear[100] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x7F, 0xFF, 0x00, 0x00,
};
/* 80450D48-80450D4C 0004+00 s=1 e=0 z=0 None .sbss request_id$2360 */
static u8 request_id[4];
/* 80450D4C-80450D50 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80450D4C[4];
/* 80022C9C-80022E14 0178+00 s=3 e=0 z=0 None .text fpcNdRq_Create__FUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_Create(u32 param_0) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Create__FUl.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3AA8-803A3AC0 0018+00 s=1 e=0 z=0 None .data methods$2376 */
SECTION_DATA static void* methods_2376[6] = {
(void*)fpcNdRq_phase_IsDeleteTiming__FP19node_create_request,
(void*)fpcNdRq_phase_Delete__FP19node_create_request,
(void*)fpcNdRq_phase_IsDeleted__FP19node_create_request,
(void*)fpcNdRq_phase_Create__FP19node_create_request,
(void*)fpcNdRq_phase_IsCreated__FP19node_create_request,
(void*)NULL,
};
/* 80022E14-80022EB0 009C+00 s=1 e=0 z=0 None .text fpcNdRq_ChangeNode__FUlP18process_node_classsPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_ChangeNode(u32 param_0, process_node_class* param_1, s16 param_2, void* param_3) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ChangeNode__FUlP18process_node_classsPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3AC0-803A3AD0 0010+00 s=1 e=0 z=0 None .data methods$2386 */
SECTION_DATA static void* methods_2386[4] = {
(void*)fpcNdRq_phase_IsDeleteTiming__FP19node_create_request,
(void*)fpcNdRq_phase_Delete__FP19node_create_request,
(void*)fpcNdRq_phase_IsDeleted__FP19node_create_request,
(void*)NULL,
};
/* 80022EB0-80022F3C 008C+00 s=1 e=0 z=0 None .text fpcNdRq_DeleteNode__FUlP18process_node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_DeleteNode(u32 param_0, process_node_class* param_1) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_DeleteNode__FUlP18process_node_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3AD0-803A3AE0 000C+04 s=1 e=0 z=0 None .data methods$2397 */
SECTION_DATA static void* methods_2397[3 + 1 /* padding */] = {
(void*)fpcNdRq_phase_Create__FP19node_create_request,
(void*)fpcNdRq_phase_IsCreated__FP19node_create_request,
(void*)NULL,
/* padding */
NULL,
};
/* 80022F3C-80022FE8 00AC+00 s=1 e=0 z=0 None .text fpcNdRq_CreateNode__FUlsPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_CreateNode(u32 param_0, s16 param_1, void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_CreateNode__FUlsPv.s"
}
#pragma pop
/* 80022FE8-80023098 00B0+00 s=0 e=1 z=0 None .text fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNdRq_Request(u32 param_0, int param_1, process_node_class* param_2, s16 param_3, void* param_4, node_create_request_method_class* param_5) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class.s"
}
#pragma pop
/* 80023098-80023110 0078+00 s=1 e=0 z=0 None .text fpcNdRq_ReChangeNode__FUisPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcNdRq_ReChangeNode(unsigned int param_0, s16 param_1, void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ReChangeNode__FUisPv.s"
}
#pragma pop
/* 80023110-80023130 0020+00 s=0 e=1 z=0 None .text fpcNdRq_ReRequest__FUisPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcNdRq_ReRequest(unsigned int param_0, s16 param_1, void* param_2) {
nofralloc
#include "asm/f_pc/f_pc_node_req/fpcNdRq_ReRequest__FUisPv.s"
}
#pragma pop
+90
View File
@@ -0,0 +1,90 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_pause
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_pause.h"
//
// Types:
//
struct layer_class {
};
//
// Forward References:
//
void fpcPause_IsEnable(void*, u8);
void fpcPause_Enable(void*, u8);
void fpcPause_Disable(void*, u8);
void fpcPause_Init(void*);
extern "C" void fpcPause_IsEnable__FPvUc();
extern "C" void fpcPause_Enable__FPvUc();
extern "C" void fpcPause_Disable__FPvUc();
extern "C" void fpcPause_Init__FPv();
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcLyIt_OnlyHere(layer_class*, int (*)(void*, void*), void*);
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv();
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
//
// Declarations:
//
/* 80023844-80023868 0024+00 s=0 e=3 z=0 None .text fpcPause_IsEnable__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPause_IsEnable(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_pause/fpcPause_IsEnable__FPvUc.s"
}
#pragma pop
/* 80023868-800238D4 006C+00 s=0 e=1 z=0 None .text fpcPause_Enable__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPause_Enable(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_pause/fpcPause_Enable__FPvUc.s"
}
#pragma pop
/* 800238D4-80023948 0074+00 s=0 e=1 z=0 None .text fpcPause_Disable__FPvUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPause_Disable(void* param_0, u8 param_1) {
nofralloc
#include "asm/f_pc/f_pc_pause/fpcPause_Disable__FPvUc.s"
}
#pragma pop
/* 80023948-80023954 000C+00 s=0 e=1 z=0 None .text fpcPause_Init__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPause_Init(void* param_0) {
nofralloc
#include "asm/f_pc/f_pc_pause/fpcPause_Init__FPv.s"
}
#pragma pop
+211
View File
@@ -0,0 +1,211 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_priority
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_priority.h"
//
// Types:
//
struct process_priority_class {
};
struct process_method_tag_class {
};
struct node_list_class {
};
struct line_tag {
};
struct layer_management_tag_class {
};
struct layer_class {
};
struct create_tag_class {
};
//
// Forward References:
//
void fpcPi_IsInQueue(process_priority_class*);
static void fpcPi_QueueTo(process_priority_class*);
static void fpcPi_ToQueue(process_priority_class*);
static void fpcPi_GetFromQueue();
void fpcPi_Delete(process_priority_class*);
static void fpcPi_IsNormal(unsigned int, u16, u16);
void fpcPi_Change(process_priority_class*, unsigned int, u16, u16);
void fpcPi_Handler();
void fpcPi_Init(process_priority_class*, void*, unsigned int, u16, u16);
extern "C" extern u8 data_804505F0[8];
extern "C" void fpcPi_IsInQueue__FP22process_priority_class();
extern "C" static void fpcPi_QueueTo__FP22process_priority_class();
extern "C" static void fpcPi_ToQueue__FP22process_priority_class();
extern "C" static void fpcPi_GetFromQueue__Fv();
extern "C" void fpcPi_Delete__FP22process_priority_class();
extern "C" static void fpcPi_IsNormal__FUiUsUs();
extern "C" void fpcPi_Change__FP22process_priority_classUiUsUs();
extern "C" void fpcPi_Handler__Fv();
extern "C" void fpcPi_Init__FP22process_priority_classPvUiUsUs();
extern "C" extern u8 data_804505F0[8];
//
// External References:
//
void fpcLy_CancelQTo(process_method_tag_class*);
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
void fpcLy_Layer(unsigned int);
void fpcLyTg_Move(layer_management_tag_class*, unsigned int, u16, u16);
void fpcLnTg_Move(line_tag*, int);
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
void cTg_IsUse(create_tag_class*);
void cTg_GetFirst(node_list_class*);
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
extern "C" void fpcLy_Layer__FUi();
extern "C" void fpcLyTg_Move__FP26layer_management_tag_classUiUsUs();
extern "C" void fpcLnTg_Move__FP8line_tagi();
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
extern "C" void cTg_IsUse__FP16create_tag_class();
extern "C" void cTg_GetFirst__FP15node_list_class();
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
//
// Declarations:
//
/* 80023130-80023150 0020+00 s=0 e=1 z=0 None .text fpcPi_IsInQueue__FP22process_priority_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_IsInQueue(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_IsInQueue__FP22process_priority_class.s"
}
#pragma pop
/* 80023150-80023188 0038+00 s=1 e=0 z=0 None .text fpcPi_QueueTo__FP22process_priority_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_QueueTo(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_QueueTo__FP22process_priority_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803F4E58-803F4E68 000C+04 s=2 e=0 z=0 None .bss l_fpcPi_Queue */
static u8 l_fpcPi_Queue[12 + 4 /* padding */];
/* 80023188-80023214 008C+00 s=1 e=0 z=0 None .text fpcPi_ToQueue__FP22process_priority_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_ToQueue(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_ToQueue__FP22process_priority_class.s"
}
#pragma pop
/* 80023214-80023268 0054+00 s=1 e=0 z=0 None .text fpcPi_GetFromQueue__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_GetFromQueue() {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_GetFromQueue__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505E8-804505F0 0008+00 s=1 e=0 z=0 None .sdata crear$2224 */
SECTION_SDATA static u8 crear[8] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
};
/* 80023268-800232B4 004C+00 s=1 e=1 z=0 None .text fpcPi_Delete__FP22process_priority_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Delete(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Delete__FP22process_priority_class.s"
}
#pragma pop
/* 800232B4-800232E8 0034+00 s=2 e=0 z=0 None .text fpcPi_IsNormal__FUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_IsNormal(unsigned int param_0, u16 param_1, u16 param_2) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_IsNormal__FUiUsUs.s"
}
#pragma pop
/* 800232E8-80023428 0140+00 s=0 e=3 z=0 None .text fpcPi_Change__FP22process_priority_classUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Change(process_priority_class* param_0, unsigned int param_1, u16 param_2, u16 param_3) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Change__FP22process_priority_classUiUsUs.s"
}
#pragma pop
/* 80023428-800234BC 0094+00 s=0 e=1 z=0 None .text fpcPi_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Handler() {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Handler__Fv.s"
}
#pragma pop
/* 800234BC-80023564 00A8+00 s=0 e=1 z=0 None .text fpcPi_Init__FP22process_priority_classPvUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Init(process_priority_class* param_0, void* param_1, unsigned int param_2, u16 param_3, u16 param_4) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Init__FP22process_priority_classPvUiUsUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505F0-804505F8 0008+00 s=0 e=5 z=1 None .sdata None */
SECTION_SDATA u8 data_804505F0[8] = {
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
+44
View File
@@ -0,0 +1,44 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_profile
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_profile.h"
//
// Forward References:
//
void fpcPf_Get(s16);
extern "C" extern u8 g_fpcPf_ProfileList_p[4 + 4 /* padding */];
extern "C" void fpcPf_Get__Fs();
extern "C" extern u8 g_fpcPf_ProfileList_p[4 + 4 /* padding */];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 80450D50-80450D58 0004+04 s=1 e=0 z=2 None .sbss g_fpcPf_ProfileList_p */
u8 g_fpcPf_ProfileList_p[4 + 4 /* padding */];
/* 80023564-80023578 0014+00 s=0 e=1 z=0 None .text fpcPf_Get__Fs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPf_Get(s16 param_0) {
nofralloc
#include "asm/f_pc/f_pc_profile/fpcPf_Get__Fs.s"
}
#pragma pop
+51
View File
@@ -0,0 +1,51 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_searcher
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_searcher.h"
//
// Forward References:
//
void fpcSch_JudgeForPName(void*, void*);
void fpcSch_JudgeByID(void*, void*);
extern "C" void fpcSch_JudgeForPName__FPvPv();
extern "C" void fpcSch_JudgeByID__FPvPv();
//
// External References:
//
//
// Declarations:
//
/* 80023578-80023590 0018+00 s=0 e=3 z=77 None .text fpcSch_JudgeForPName__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSch_JudgeForPName(void* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_searcher/fpcSch_JudgeForPName__FPvPv.s"
}
#pragma pop
/* 80023590-800235A8 0018+00 s=0 e=44 z=270 None .text fpcSch_JudgeByID__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSch_JudgeByID(void* param_0, void* param_1) {
nofralloc
#include "asm/f_pc/f_pc_searcher/fpcSch_JudgeByID__FPvPv.s"
}
#pragma pop
+202
View File
@@ -0,0 +1,202 @@
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_stdcreate_req
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_stdcreate_req.h"
//
// Types:
//
struct standard_create_request_class {
};
struct request_of_phase_process_class {
};
struct layer_class {
};
struct create_request_method_class {
};
struct base_process_class {
};
//
// Forward References:
//
void fpcSCtRq_phase_Load(standard_create_request_class*);
void fpcSCtRq_phase_CreateProcess(standard_create_request_class*);
void fpcSCtRq_phase_SubCreateProcess(standard_create_request_class*);
void fpcSCtRq_phase_IsComplete(standard_create_request_class*);
void fpcSCtRq_phase_PostMethod(standard_create_request_class*);
static s32 fpcSCtRq_phase_Done(standard_create_request_class*);
void fpcSCtRq_Handler(standard_create_request_class*);
static bool fpcSCtRq_Delete(standard_create_request_class*);
bool fpcSCtRq_Cancel(standard_create_request_class*);
void fpcSCtRq_Request(layer_class*, s16, int (*)(void*, void*), void*, void*);
extern "C" void fpcSCtRq_phase_Load__FP29standard_create_request_class();
extern "C" void fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class();
extern "C" void fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class();
extern "C" void fpcSCtRq_phase_IsComplete__FP29standard_create_request_class();
extern "C" void fpcSCtRq_phase_PostMethod__FP29standard_create_request_class();
extern "C" static s32 fpcSCtRq_phase_Done__FP29standard_create_request_class();
extern "C" void fpcSCtRq_Handler__FP29standard_create_request_class();
extern "C" static bool fpcSCtRq_Delete__FP29standard_create_request_class();
extern "C" bool fpcSCtRq_Cancel__FP29standard_create_request_class();
extern "C" void fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
//
// External References:
//
void fpcBs_Is_JustOfType(int, int);
void fpcBs_Create(s16, unsigned int, void*);
void fpcBs_SubCreate(base_process_class*);
void fpcCtRq_Create(layer_class*, u32, create_request_method_class*);
void fpcLy_IsCreatingMesg(layer_class*);
void fpcLy_SetCurrentLayer(layer_class*);
void fpcLd_Free(s16);
void fpcLd_Load(s16);
void cPhs_Set(request_of_phase_process_class*, int (**)(void*));
void cPhs_Do(request_of_phase_process_class*, void*);
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
extern "C" void fpcBs_Is_JustOfType__Fii();
extern "C" void fpcBs_Create__FsUiPv();
extern "C" void fpcBs_SubCreate__FP18base_process_class();
extern "C" void fpcCtRq_Create__FP11layer_classUlP27create_request_method_class();
extern "C" void fpcLy_IsCreatingMesg__FP11layer_class();
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
extern "C" void fpcLd_Free__Fs();
extern "C" void fpcLd_Load__Fs();
extern "C" void cPhs_Set__FP30request_of_phase_process_classPPFPv_i();
extern "C" void cPhs_Do__FP30request_of_phase_process_classPv();
extern "C" void _savegpr_27();
extern "C" void _restgpr_27();
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
//
// Declarations:
//
/* 80023B70-80023BC4 0054+00 s=1 e=0 z=5 None .text fpcSCtRq_phase_Load__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_phase_Load(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_phase_Load__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023BC4-80023C2C 0068+00 s=1 e=0 z=9 None .text fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_phase_CreateProcess(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023C2C-80023C64 0038+00 s=1 e=0 z=3 None .text fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023C64-80023CBC 0058+00 s=1 e=0 z=14 None .text fpcSCtRq_phase_IsComplete__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_phase_IsComplete(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_phase_IsComplete__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023CBC-80023D0C 0050+00 s=1 e=0 z=5 None .text fpcSCtRq_phase_PostMethod__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_phase_PostMethod(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_phase_PostMethod__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023D0C-80023D14 0008+00 s=1 e=0 z=0 None .text fpcSCtRq_phase_Done__FP29standard_create_request_class */
static s32 fpcSCtRq_phase_Done(standard_create_request_class* param_0) {
return 2;
}
/* 80023D14-80023D84 0070+00 s=1 e=0 z=2 None .text fpcSCtRq_Handler__FP29standard_create_request_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_Handler(standard_create_request_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_Handler__FP29standard_create_request_class.s"
}
#pragma pop
/* 80023D84-80023D8C 0008+00 s=1 e=0 z=0 None .text fpcSCtRq_Delete__FP29standard_create_request_class */
static bool fpcSCtRq_Delete(standard_create_request_class* param_0) {
return true;
}
/* 80023D8C-80023D94 0008+00 s=1 e=0 z=1 None .text fpcSCtRq_Cancel__FP29standard_create_request_class */
bool fpcSCtRq_Cancel(standard_create_request_class* param_0) {
return true;
}
/* ############################################################################################## */
/* 803A3AF0-803A3AFC 000C+00 s=1 e=0 z=0 None .data submethod$2261 */
SECTION_DATA static void* submethod[3] = {
(void*)fpcSCtRq_Handler__FP29standard_create_request_class,
(void*)fpcSCtRq_Cancel__FP29standard_create_request_class,
(void*)fpcSCtRq_Delete__FP29standard_create_request_class,
};
/* 803A3AFC-803A3B18 001C+00 s=1 e=0 z=0 None .data method$2262 */
SECTION_DATA static void* method[7] = {
(void*)fpcSCtRq_phase_Load__FP29standard_create_request_class,
(void*)fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class,
(void*)fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class,
(void*)fpcSCtRq_phase_IsComplete__FP29standard_create_request_class,
(void*)fpcSCtRq_phase_PostMethod__FP29standard_create_request_class,
(void*)fpcSCtRq_phase_Done__FP29standard_create_request_class,
(void*)NULL,
};
/* 80023D94-80023E28 0094+00 s=0 e=12 z=1 None .text fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcSCtRq_Request(layer_class* param_0, s16 param_1, int (*)(void*, void*), void* param_3, void* param_4) {
nofralloc
#include "asm/f_pc/f_pc_stdcreate_req/fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv.s"
}
#pragma pop