diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/f_pc/f_pc_node.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/f_pc/f_pc_node.cpp')
| -rw-r--r-- | src/f_pc/f_pc_node.cpp | 354 |
1 files changed, 307 insertions, 47 deletions
diff --git a/src/f_pc/f_pc_node.cpp b/src/f_pc/f_pc_node.cpp index 406444b6be..68b3e1ce39 100644 --- a/src/f_pc/f_pc_node.cpp +++ b/src/f_pc/f_pc_node.cpp @@ -1,192 +1,452 @@ -// +// // Generated By: dol2asm // Translation Unit: f_pc/f_pc_node -// +// -#include "f_pc/f_pc_node.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "f_pc/f_pc_node.h" -// +// // Types: -// +// -struct process_node_class {}; +struct process_node_class { +}; -struct process_method_class {}; +struct process_method_class { +}; -struct nodedraw_method_class {}; +struct nodedraw_method_class { +}; -struct node_list_class {}; +struct node_list_class { +}; -struct layer_class {}; +struct layer_class { +}; -// +// // Forward References: -// +// +// False False +// nodedraw_method_class* False +// nodedraw_method_class False +// void* False +// void False void fpcNd_DrawMethod(nodedraw_method_class*, void*); +// True False +// process_node_class* False +// process_node_class False static void fpcNd_Draw(process_node_class*); +// True False +// process_node_class* False +// process_node_class False static void fpcNd_Execute(process_node_class*); +// True False +// void* False +// void False static void fpcNd_IsCreatingFromUnder(void*); +// False False +// process_node_class* False +// process_node_class False void fpcNd_IsDeleteTiming(process_node_class*); +// True False +// process_node_class* False +// process_node_class False static void fpcNd_IsDelete(process_node_class*); +// True False +// process_node_class* False +// process_node_class False static void fpcNd_Delete(process_node_class*); +// True False +// process_node_class* False +// process_node_class False static void fpcNd_Create(process_node_class*); +// False False +// nodedraw_method_class* False +// nodedraw_method_class False +// void* False +// void False extern "C" void fpcNd_DrawMethod__FP21nodedraw_method_classPv(); +// True False +// process_node_class* False +// process_node_class False extern "C" static void fpcNd_Draw__FP18process_node_class(); +// True False +// process_node_class* False +// process_node_class False extern "C" static void fpcNd_Execute__FP18process_node_class(); +// True False +// void* False +// void False extern "C" static void fpcNd_IsCreatingFromUnder__FPv(); +// False False +// process_node_class* False +// process_node_class False extern "C" void fpcNd_IsDeleteTiming__FP18process_node_class(); +// True False +// process_node_class* False +// process_node_class False extern "C" static void fpcNd_IsDelete__FP18process_node_class(); +// True False +// process_node_class* False +// process_node_class False extern "C" static void fpcNd_Delete__FP18process_node_class(); +// True False +// process_node_class* False +// process_node_class False 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: -// +// +// False False +// int False +// int False void fpcBs_Is_JustOfType(int, int); +// False False +// int* False +// int False void fpcBs_MakeOfType(int*); +// False False +// layer_class* False +// layer_class False void fpcLy_IsDeletingMesg(layer_class*); +// False False +// layer_class* False +// layer_class False void fpcLy_IsCreatingMesg(layer_class*); +// False False +// layer_class* False +// layer_class False void fpcLy_SetCurrentLayer(layer_class*); +// False False void fpcLy_CurrentLayer(); +// False False +// layer_class* False +// layer_class False void fpcLy_Delete(layer_class*); +// False False +// layer_class* False +// layer_class False +// void* False +// void False +// node_list_class* False +// node_list_class False +// int False void fpcLy_Create(layer_class*, void*, node_list_class*, int); +// False False +// layer_class* False +// layer_class False +// void* (*)(void*, void*) False +// * False +// False +// void* False +// void False +// void* False +// void False +// void* False +// void False +// void* False +// void False void fpcLyIt_Judge(layer_class*, void* (*)(void*, void*), void*); +// False False +// int (*)(void*) False +// * False +// False +// int False +// void* False +// void False +// void* False +// void False void fpcMtd_Method(int (*)(void*), void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Execute(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_IsDelete(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Delete(process_method_class*, void*); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False void fpcMtd_Create(process_method_class*, void*); +// False False +// int False +// int False extern "C" void fpcBs_Is_JustOfType__Fii(); +// False False +// int* False +// int False extern "C" void fpcBs_MakeOfType__FPi(); +// False False +// layer_class* False +// layer_class False extern "C" void fpcLy_IsDeletingMesg__FP11layer_class(); +// False False +// layer_class* False +// layer_class False extern "C" void fpcLy_IsCreatingMesg__FP11layer_class(); +// False False +// layer_class* False +// layer_class False extern "C" void fpcLy_SetCurrentLayer__FP11layer_class(); +// False False extern "C" void fpcLy_CurrentLayer__Fv(); +// False False +// layer_class* False +// layer_class False extern "C" void fpcLy_Delete__FP11layer_class(); +// False False +// layer_class* False +// layer_class False +// void* False +// void False +// node_list_class* False +// node_list_class False +// int False extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi(); +// False False +// layer_class* False +// layer_class False +// void* (*)(void*, void*) False +// * False +// False +// void* False +// void False +// void* False +// void False +// void* False +// void False +// void* False +// void False extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv(); +// False False +// int (*)(void*) False +// * False +// False +// int False +// void* False +// void False +// void* False +// void False extern "C" void fpcMtd_Method__FPFPv_iPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Execute__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_IsDelete__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Delete__FP20process_method_classPv(); +// False False +// process_method_class* False +// process_method_class False +// void* False +// void False extern "C" void fpcMtd_Create__FP20process_method_classPv(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_29(); -// +// // Declarations: -// +// -/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv - */ +/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv */ +// 80022500: 80022428 (fpcMtd_Method__FPFPv_iPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// nodedraw_method_class* False +// nodedraw_method_class False +// void* False +// void False asm void fpcNd_DrawMethod(nodedraw_method_class* param_0, void* param_1) { - nofralloc + 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 */ + +/* 80022514-80022580 006C+00 s=1 e=0 z=0 None .text fpcNd_Draw__FP18process_node_class */ +// 80022524: 803621DC (_savegpr_29) +// 8002253C: 800216F4 (fpcLy_CurrentLayer__Fv) +// 80022548: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) +// 80022554: 800224F0 (fpcNd_DrawMethod__FP21nodedraw_method_classPv) +// 80022560: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) +// 8002256C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// process_node_class* False +// process_node_class False asm static void fpcNd_Draw(process_node_class* param_0) { - nofralloc + 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 */ + +/* 80022580-800225DC 005C+00 s=1 e=0 z=0 None .text fpcNd_Execute__FP18process_node_class */ +// 80022598: 800216F4 (fpcLy_CurrentLayer__Fv) +// 800225A4: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) +// 800225B0: 80022460 (fpcMtd_Execute__FP20process_method_classPv) +// 800225BC: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// process_node_class* False +// process_node_class False asm static void fpcNd_Execute(process_node_class* param_0) { - nofralloc + 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 */ +/* 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 */ +/* 800225DC-8002265C 0080+00 s=1 e=0 z=0 None .text fpcNd_IsCreatingFromUnder__FPv */ +// 800225F8: 80450D40 (g_fpcNd_type) +// 80022600: 8002064C (fpcBs_Is_JustOfType__Fii) +// 80022614: 800216A0 (fpcLy_IsCreatingMesg__FP11layer_class) +// 80022630: 80021C28 (fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// void* False +// void False asm static void fpcNd_IsCreatingFromUnder(void* param_0) { - nofralloc + 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 */ +/* 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, + 0x00000001, + /* padding */ + 0x00000000, }; -/* 8002265C-8002269C 0040+00 s=0 e=2 z=0 None .text fpcNd_IsDeleteTiming__FP18process_node_class - */ +/* 8002265C-8002269C 0040+00 s=0 e=2 z=0 None .text fpcNd_IsDeleteTiming__FP18process_node_class */ +// 80022668: 804505E0 (g_fpcNd_IsCheckOfDeleteTiming) +// 80022674: 800225DC (fpcNd_IsCreatingFromUnder__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// process_node_class* False +// process_node_class False asm void fpcNd_IsDeleteTiming(process_node_class* param_0) { - nofralloc + 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 */ + +/* 8002269C-800226C4 0028+00 s=1 e=0 z=0 None .text fpcNd_IsDelete__FP18process_node_class */ +// 800226B0: 80022484 (fpcMtd_IsDelete__FP20process_method_classPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// process_node_class* False +// process_node_class False asm static void fpcNd_IsDelete(process_node_class* param_0) { - nofralloc + 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 */ + +/* 800226C4-80022728 0064+00 s=1 e=0 z=0 None .text fpcNd_Delete__FP18process_node_class */ +// 800226DC: 80021664 (fpcLy_IsDeletingMesg__FP11layer_class) +// 800226F0: 800224A8 (fpcMtd_Delete__FP20process_method_classPv) +// 80022708: 800217E8 (fpcLy_Delete__FP11layer_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// process_node_class* False +// process_node_class False asm static void fpcNd_Delete(process_node_class* param_0) { - nofralloc + 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 */ + +/* 80022728-800227C4 009C+00 s=1 e=0 z=0 None .text fpcNd_Create__FP18process_node_class */ +// 80022750: 80450D40 (g_fpcNd_type) +// 80022754: 8002065C (fpcBs_MakeOfType__FPi) +// 80022774: 800218C8 (fpcLy_Create__FP11layer_classPvP15node_list_classi) +// 80022780: 800216F4 (fpcLy_CurrentLayer__Fv) +// 8002278C: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) +// 80022798: 800224CC (fpcMtd_Create__FP20process_method_classPv) +// 800227A4: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// process_node_class* False +// process_node_class False asm static void fpcNd_Create(process_node_class* param_0) { - nofralloc + 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 */ +/* 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, + (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, }; + |
