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/d/d_select_icon.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/d/d_select_icon.cpp')
| -rw-r--r-- | src/d/d_select_icon.cpp | 183 |
1 files changed, 134 insertions, 49 deletions
diff --git a/src/d/d_select_icon.cpp b/src/d/d_select_icon.cpp index a746ca71a3..7c1d017831 100644 --- a/src/d/d_select_icon.cpp +++ b/src/d/d_select_icon.cpp @@ -1,155 +1,240 @@ -// +// // Generated By: dol2asm // Translation Unit: d/d_select_icon -// +// -#include "d/d_select_icon.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/d_select_icon.h" -// +// // Types: -// +// struct dSi_HIO_c { - /* 80195A2C */ dSi_HIO_c(); - /* 80195C1C */ ~dSi_HIO_c(); + /* 80195A2C */ // True False +dSi_HIO_c(); + /* 80195C1C */ // True False +~dSi_HIO_c(); }; -struct J2DPane {}; +struct J2DPane { +}; struct dSelect_icon_c { - /* 80195A3C */ void animation(); - /* 80195B40 */ void setAlpha(u8); - /* 80195B70 */ void setPos(J2DPane*, f32, f32); + /* 80195A3C */ // False False +void animation(); + /* 80195B40 */ // False False +// u8 False +void setAlpha(u8); + /* 80195B70 */ // False False +// J2DPane* False +// J2DPane False +// f32 False +// f32 False +void setPos(J2DPane*, f32, f32); }; struct J2DScreen { - /* 802F9690 */ void animation(); + /* 802F9690 */ // False False +void animation(); }; struct CPaneMgr { - /* 80254638 */ void paneScale(f32, f32); + /* 80254638 */ // False False +// f32 False +// f32 False +void paneScale(f32, f32); }; -// +// // Forward References: -// +// + +// True False extern "C" void __ct__9dSi_HIO_cFv(); +// False False extern "C" void animation__14dSelect_icon_cFv(); +// False False +// u8 False extern "C" void setAlpha__14dSelect_icon_cFUc(); +// False False +// J2DPane* False +// J2DPane False +// f32 False +// f32 False extern "C" void setPos__14dSelect_icon_cFP7J2DPaneff(); +// True False extern "C" void __dt__9dSi_HIO_cFv(); +// False False extern "C" void __sinit_d_select_icon_cpp(); +extern "C" extern void* __vt__9dSi_HIO_c[3 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// f32 False +// f32 False extern "C" void paneScale__8CPaneMgrFff(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void animation__9J2DScreenFv(); +// False False extern "C" void __register_global_object(); -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 803BB7B8-803BB7C8 000C+04 s=2 e=0 z=0 None .data __vt__9dSi_HIO_c */ -SECTION_DATA static void* __vt__9dSi_HIO_c[3 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__9dSi_HIO_cFv, - /* padding */ - NULL, +/* 803BB7B8-803BB7C8 000C+04 s=2 e=0 z=0 None .data __vt__9dSi_HIO_c */ +SECTION_DATA void* __vt__9dSi_HIO_c[3 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__9dSi_HIO_cFv, + /* padding */ + NULL, }; -/* 80195A2C-80195A3C 0010+00 s=1 e=0 z=0 None .text __ct__9dSi_HIO_cFv */ +/* 80195A2C-80195A3C 0010+00 s=1 e=0 z=0 None .text __ct__9dSi_HIO_cFv */ +// 80195A2C: 803BB7B8 (__vt__9dSi_HIO_c) +// 80195A30: 803BB7B8 (__vt__9dSi_HIO_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dSi_HIO_c::dSi_HIO_c() { - nofralloc + nofralloc #include "asm/d/d_select_icon/__ct__9dSi_HIO_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80453A70-80453A78 0004+04 s=1 e=0 z=0 None .sdata2 @3740 */ +/* 80453A70-80453A78 0004+04 s=1 e=0 z=0 None .sdata2 @3740 */ SECTION_SDATA2 static f32 lit_3740[1 + 1 /* padding */] = { - 0.0f, - /* padding */ - 0.0f, + 0.0f, + /* padding */ + 0.0f, }; -/* 80453A78-80453A80 0008+00 s=1 e=0 z=0 None .sdata2 @3773 */ +/* 80453A78-80453A80 0008+00 s=1 e=0 z=0 None .sdata2 @3773 */ SECTION_SDATA2 static f64 lit_3773 = 4503601774854144.0 /* cast s32 to float */; -/* 80195A3C-80195B40 0104+00 s=0 e=1 z=0 None .text animation__14dSelect_icon_cFv */ +/* 80195A3C-80195B40 0104+00 s=0 e=1 z=0 None .text animation__14dSelect_icon_cFv */ +// 80195A80: 80453A78 (lit_3773) +// 80195AA8: 80453A70 (lit_3740) +// 80195AD8: 80453A78 (lit_3773) +// 80195B00: 80453A70 (lit_3740) +// 80195B18: 802F9690 (animation__9J2DScreenFv) +// 80195B28: 80254638 (paneScale__8CPaneMgrFff) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dSelect_icon_c::animation() { - nofralloc + nofralloc #include "asm/d/d_select_icon/animation__14dSelect_icon_cFv.s" } #pragma pop -/* 80195B40-80195B70 0030+00 s=0 e=1 z=0 None .text setAlpha__14dSelect_icon_cFUc */ + +/* 80195B40-80195B70 0030+00 s=0 e=1 z=0 None .text setAlpha__14dSelect_icon_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False asm void dSelect_icon_c::setAlpha(u8 param_0) { - nofralloc + nofralloc #include "asm/d/d_select_icon/setAlpha__14dSelect_icon_cFUc.s" } #pragma pop + /* ############################################################################################## */ -/* 80453A80-80453A88 0004+04 s=1 e=0 z=0 None .sdata2 @3814 */ +/* 80453A80-80453A88 0004+04 s=1 e=0 z=0 None .sdata2 @3814 */ SECTION_SDATA2 static f32 lit_3814[1 + 1 /* padding */] = { - 100.0f, - /* padding */ - 0.0f, + 100.0f, + /* padding */ + 0.0f, }; -/* 80195B70-80195C1C 00AC+00 s=0 e=1 z=0 None .text setPos__14dSelect_icon_cFP7J2DPaneff */ +/* 80195B70-80195C1C 00AC+00 s=0 e=1 z=0 None .text setPos__14dSelect_icon_cFP7J2DPaneff */ +// 80195BA8: 80453A80 (lit_3814) +// 80195BD4: 80254638 (paneScale__8CPaneMgrFff) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J2DPane* False +// J2DPane False +// f32 False +// f32 False asm void dSelect_icon_c::setPos(J2DPane* param_0, f32 param_1, f32 param_2) { - nofralloc + nofralloc #include "asm/d/d_select_icon/setPos__14dSelect_icon_cFP7J2DPaneff.s" } #pragma pop -/* 80195C1C-80195C64 0048+00 s=2 e=0 z=0 None .text __dt__9dSi_HIO_cFv */ + +/* 80195C1C-80195C64 0048+00 s=2 e=0 z=0 None .text __dt__9dSi_HIO_cFv */ +// 80195C34: 803BB7B8 (__vt__9dSi_HIO_c) +// 80195C38: 803BB7B8 (__vt__9dSi_HIO_c) +// 80195C48: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dSi_HIO_c::~dSi_HIO_c() { - nofralloc + nofralloc #include "asm/d/d_select_icon/__dt__9dSi_HIO_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 8042CA10-8042CA20 000C+04 s=1 e=0 z=0 None .bss @3648 */ +/* 8042CA10-8042CA20 000C+04 s=1 e=0 z=0 None .bss @3648 */ static u8 lit_3648[12 + 4 /* padding */]; -/* 80451050-80451058 0008+00 s=1 e=0 z=0 None .sbss g_siHIO */ +/* 80451050-80451058 0008+00 s=1 e=0 z=0 None .sbss g_siHIO */ static u8 g_siHIO[8]; -/* 80195C64-80195C9C 0038+00 s=0 e=1 z=0 None .text __sinit_d_select_icon_cpp */ +/* 80195C64-80195C9C 0038+00 s=0 e=0 z=0 None .text __sinit_d_select_icon_cpp */ +// 80195C70: 80451050 (g_siHIO) +// 80195C74: 80195A2C (__ct__9dSi_HIO_cFv) +// 80195C78: 80195C1C (__dt__9dSi_HIO_cFv) +// 80195C7C: 80195C1C (__dt__9dSi_HIO_cFv) +// 80195C80: 8042CA10 (lit_3648) +// 80195C84: 8042CA10 (lit_3648) +// 80195C88: 80361C24 (__register_global_object) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_d_select_icon_cpp() { - nofralloc + nofralloc #include "asm/d/d_select_icon/__sinit_d_select_icon_cpp.s" } #pragma pop + +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_80195C64 = (void*)__sinit_d_select_icon_cpp; +#pragma pop + + |
