// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_skill // #include "dol2asm.h" #include "dolphin/types.h" #include "d/menu/d_menu_skill.h" // // Types: // struct JKRHeap { }; struct mDoDvdThd_mountArchive_c { /* 80015E14 */ // False False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False void create(char const*, u8, JKRHeap*); }; struct dSv_event_c { /* 800349BC */ // False False // u16 False void isEventBit(u16) const; }; struct J2DPane { }; struct JKRArchive { }; struct dSelect_cursor_c { /* 80194220 */ // False False // u8 False // f32 False // JKRArchive* False // JKRArchive False dSelect_cursor_c(u8, f32, JKRArchive*); /* 801950F4 */ // False False // f32 False // f32 False // J2DPane* False // J2DPane False // bool False void setPos(f32, f32, J2DPane*, bool); /* 801951B0 */ // False False // f32 False // f32 False // f32 False // f32 False // f32 False void setParam(f32, f32, f32, f32, f32); /* 801951C8 */ // False False // f32 False void setScale(f32); /* 801952A0 */ // False False // f32 False void setAlphaRate(f32); }; struct dMsgString_c { /* 80249C20 */ // False False dMsgString_c(); /* 80249D28 */ // False False ~dMsgString_c(); }; struct JMSMesgEntry_c { }; struct dMeter2Info_c { /* 8021C544 */ // False False // u32 False // char* False // char False // JMSMesgEntry_c* False // JMSMesgEntry_c False void getStringKanji(u32, char*, JMSMesgEntry_c*); }; struct STControl { /* 80032524 */ // False False void checkUpTrigger(); /* 800325A0 */ // False False void checkDownTrigger(); }; struct JKRExpHeap { }; struct CSTControl { }; struct dMenu_Skill_c { /* 801F7224 */ // False False // JKRExpHeap* False // JKRExpHeap False // STControl* False // STControl False // CSTControl* False // CSTControl False dMenu_Skill_c(JKRExpHeap*, STControl*, CSTControl*); /* 801F7348 */ // True False ~dMenu_Skill_c(); /* 801F763C */ // True False void _create(); /* 801F7718 */ // False False void _move(); /* 801F77B0 */ // False False void _draw(); /* 801F7950 */ // False False void isSync(); /* 801F7978 */ // True False void skill_init_calc(); /* 801F79EC */ // True False void init(); /* 801F7A40 */ // False False void _open(); /* 801F7C1C */ // False False void _close(); /* 801F7D58 */ // True False void wait_init(); /* 801F7D94 */ // True False void wait_move(); /* 801F7F24 */ // True False void read_open_init(); /* 801F7FF8 */ // True False void read_open_move(); /* 801F8114 */ // True False void read_move_init(); /* 801F8150 */ // True False void read_move_move(); /* 801F8218 */ // True False void read_close_init(); /* 801F826C */ // True False void read_close_move(); /* 801F8388 */ // True False void screenSetMenu(); /* 801F8A18 */ // True False void screenSetLetter(); /* 801F8D20 */ // True False void screenSetDoIcon(); /* 801F8E9C */ // True False void setCursorPos(); /* 801F8F28 */ // True False void changeActiveColor(); /* 801F9144 */ // True False void setPageText(); /* 801F9260 */ // True False // u16 False void setAButtonString(u16); /* 801F9310 */ // True False // u16 False void setBButtonString(u16); /* 801F93C0 */ // True False // u16 False void setNameString(u16); /* 801F9470 */ // True False void getSkillNum(); /* 801F9500 */ // True False // bool False void setHIO(bool); /* 801F9A08 */ // True False void draw(); }; struct Vec { }; struct JAISoundID { }; struct Z2SeMgr { /* 802AB984 */ // False False // JAISoundID False // Vec const* False // Vec const False // Vec False // u32 False // s8 False // f32 False // f32 False // f32 False // f32 False // u8 False void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct ResTIMG { }; struct JUtility { struct TColor { /* 80193960 */ // False False TColor(); }; }; struct J2DTextBox { /* 80300658 */ // False False void getStringPtr() const; /* 8030074C */ // False False // s16 False // char const* False // char const False // char False // ... False void setString(s16, char const*, ...); }; struct J2DGrafContext { }; struct J2DScreen { /* 802F8498 */ // False False J2DScreen(); /* 802F8648 */ // False False // char const* False // char const False // char False // u32 False // JKRArchive* False // JKRArchive False void setPriority(char const*, u32, JKRArchive*); /* 802F8ED4 */ // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False void draw(f32, f32, J2DGrafContext const*); }; struct J2DPicture { /* 802FC708 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False J2DPicture(ResTIMG const*); }; struct CPaneMgrAlpha { /* 802557D0 */ // False False // f32 False void setAlphaRate(f32); }; struct CPaneMgr { /* 80253984 */ // False False // J2DScreen* False // J2DScreen False // u64 False // u8 False // JKRExpHeap* False // JKRExpHeap False CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); /* 802545B0 */ // False False // f32 False // f32 False void paneTrans(f32, f32); /* 80254EBC */ // False False // J2DPane* False // J2DPane False // bool False // s16 False void getGlobalVtxCenter(J2DPane*, bool, s16); }; // // Forward References: // // False False // JKRExpHeap* False // JKRExpHeap False // STControl* False // STControl False // CSTControl* False // CSTControl False extern "C" void __ct__13dMenu_Skill_cFP10JKRExpHeapP9STControlP10CSTControl(); // True False extern "C" void __dt__13dMenu_Skill_cFv(); // True False extern "C" void _create__13dMenu_Skill_cFv(); // False False extern "C" void _move__13dMenu_Skill_cFv(); // False False extern "C" void _draw__13dMenu_Skill_cFv(); // False False extern "C" void isSync__13dMenu_Skill_cFv(); // True False extern "C" void skill_init_calc__13dMenu_Skill_cFv(); // True False extern "C" void init__13dMenu_Skill_cFv(); // False False extern "C" void _open__13dMenu_Skill_cFv(); // False False extern "C" void _close__13dMenu_Skill_cFv(); // True False extern "C" void wait_init__13dMenu_Skill_cFv(); // True False extern "C" void wait_move__13dMenu_Skill_cFv(); // True False extern "C" void read_open_init__13dMenu_Skill_cFv(); // True False extern "C" void read_open_move__13dMenu_Skill_cFv(); // True False extern "C" void read_move_init__13dMenu_Skill_cFv(); // True False extern "C" void read_move_move__13dMenu_Skill_cFv(); // True False extern "C" void read_close_init__13dMenu_Skill_cFv(); // True False extern "C" void read_close_move__13dMenu_Skill_cFv(); // True False extern "C" void screenSetMenu__13dMenu_Skill_cFv(); // True False extern "C" void screenSetLetter__13dMenu_Skill_cFv(); // True False extern "C" void screenSetDoIcon__13dMenu_Skill_cFv(); // True False extern "C" void setCursorPos__13dMenu_Skill_cFv(); // True False extern "C" void changeActiveColor__13dMenu_Skill_cFv(); // True False extern "C" void setPageText__13dMenu_Skill_cFv(); // True False // u16 False extern "C" void setAButtonString__13dMenu_Skill_cFUs(); // True False // u16 False extern "C" void setBButtonString__13dMenu_Skill_cFUs(); // True False // u16 False extern "C" void setNameString__13dMenu_Skill_cFUs(); // True False extern "C" void getSkillNum__13dMenu_Skill_cFv(); // True False // bool False extern "C" void setHIO__13dMenu_Skill_cFb(); // True False extern "C" void draw__13dMenu_Skill_cFv(); // False False extern "C" void __sinit_d_menu_skill_cpp(); extern "C" extern u8 const data_80397A50[56]; extern "C" extern u8 const data_80397A88[56]; extern "C" extern u8 const data_80397AC0[56]; extern "C" extern u8 const data_80397AF8[56]; extern "C" extern u8 const data_80397B30[56]; extern "C" extern u8 const data_80397B68[56]; extern "C" extern u8 const data_80397BA0[56]; extern "C" extern u8 const data_80397BD8[56]; extern "C" extern u8 const data_80397C10[56]; extern "C" extern u8 const data_80397C48[56]; extern "C" extern u8 const data_80397C80[56]; extern "C" extern u8 const data_80397CB8[56]; extern "C" extern char const* const d_menu_d_menu_skill__stringBase0; extern "C" extern void* d_menu_d_menu_skill__lit_3795[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3796[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3797[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3798[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3799[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3800[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3801[3]; extern "C" extern void* d_menu_d_menu_skill__lit_3802[3]; extern "C" extern void* __vt__13dMenu_Skill_c[4 + 4 /* padding */]; // // External References: // // False False // JKRHeap* False // JKRHeap False void mDoExt_setCurrentHeap(JKRHeap*); // False False void mDoExt_getMesgFont(); // False False void mDoExt_getSubFont(); // False False // void False void dMeter2Info_set2DVibration(); // False False // J2DScreen* False // J2DScreen False void dPaneClass_showNullPane(J2DScreen*); // False False // void* False // void False // u32 False void* operator new(u32); // False False // void False // void* False // void False void operator delete(void*); // False False // JKRHeap* False // JKRHeap False extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); // False False extern "C" void mDoExt_getMesgFont__Fv(); // False False extern "C" void mDoExt_getSubFont__Fv(); // False False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False extern "C" void create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap(); // False False extern "C" void checkUpTrigger__9STControlFv(); // False False extern "C" void checkDownTrigger__9STControlFv(); // False False // u16 False extern "C" void isEventBit__11dSv_event_cCFUs(); // False False extern "C" void __ct__Q28JUtility6TColorFv(); // False False // u8 False // f32 False // JKRArchive* False // JKRArchive False extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); // False False // f32 False // f32 False // J2DPane* False // J2DPane False // bool False extern "C" void setPos__16dSelect_cursor_cFffP7J2DPaneb(); // False False // f32 False // f32 False // f32 False // f32 False // f32 False extern "C" void setParam__16dSelect_cursor_cFfffff(); // False False // f32 False extern "C" void setScale__16dSelect_cursor_cFf(); // False False // f32 False extern "C" void setAlphaRate__16dSelect_cursor_cFf(); // False False // u32 False // char* False // char False // JMSMesgEntry_c* False // JMSMesgEntry_c False extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); // False False // void False extern "C" void dMeter2Info_set2DVibration__Fv(); // False False extern "C" void __ct__12dMsgString_cFv(); // False False extern "C" void __dt__12dMsgString_cFv(); // False False // J2DScreen* False // J2DScreen False // u64 False // u8 False // JKRExpHeap* False // JKRExpHeap False extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); // False False // f32 False // f32 False extern "C" void paneTrans__8CPaneMgrFff(); // False False // J2DPane* False // J2DPane False // bool False // s16 False extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); // False False // J2DScreen* False // J2DScreen False extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); // False False // f32 False extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); // False False // JAISoundID False // Vec const* False // Vec const False // Vec False // u32 False // s8 False // f32 False // f32 False // f32 False // f32 False // u8 False extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); // False False // void* False // void False // u32 False extern "C" void* __nw__FUl(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void __ct__9J2DScreenFv(); // False False // char const* False // char const False // char False // u32 False // JKRArchive* False // JKRArchive False extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void __ct__10J2DPictureFPC7ResTIMG(); // False False extern "C" void getStringPtr__10J2DTextBoxCFv(); // False False // s16 False // char const* False // char const False // char False // ... False extern "C" void setString__10J2DTextBoxFsPCce(); // False False extern "C" void __construct_array(); // False False extern "C" void __ptmf_scall(); // False False extern "C" void __save_gpr(); // False False extern "C" void _savegpr_24(); // False False extern "C" void _savegpr_25(); // False False extern "C" void _savegpr_26(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _savegpr_28(); // False False extern "C" void _savegpr_29(); // False False extern "C" void __restore_gpr(); // False False extern "C" void _restgpr_24(); // False False extern "C" void _restgpr_25(); // False False extern "C" void _restgpr_26(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_28(); // False False extern "C" void _restgpr_29(); // False False extern "C" void strcpy(); extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 g_drawHIO[3880]; extern "C" extern u8 g_meter2_info[248]; extern "C" extern u8 mFader__13mDoGph_gInf_c[4]; extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 803BE7D8-803BE7E4 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BE7E4-803BE7F0 000C+00 s=0 e=0 z=0 None .data @3795 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3795[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_init__13dMenu_Skill_cFv, }; /* 803BE7F0-803BE7FC 000C+00 s=0 e=0 z=0 None .data @3796 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3796[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_init__13dMenu_Skill_cFv, }; /* 803BE7FC-803BE808 000C+00 s=0 e=0 z=0 None .data @3797 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3797[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_init__13dMenu_Skill_cFv, }; /* 803BE808-803BE814 000C+00 s=0 e=0 z=0 None .data @3798 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3798[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_init__13dMenu_Skill_cFv, }; /* 803BE814-803BE844 0030+00 s=2 e=0 z=0 None .data map_init_process */ SECTION_DATA static u8 map_init_process[48] = { 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, }; /* 803BE844-803BE850 000C+00 s=0 e=0 z=0 None .data @3799 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3799[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_move__13dMenu_Skill_cFv, }; /* 803BE850-803BE85C 000C+00 s=0 e=0 z=0 None .data @3800 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3800[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_move__13dMenu_Skill_cFv, }; /* 803BE85C-803BE868 000C+00 s=0 e=0 z=0 None .data @3801 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3801[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_move__13dMenu_Skill_cFv, }; /* 803BE868-803BE874 000C+00 s=0 e=0 z=0 None .data @3802 */ SECTION_DATA void* d_menu_d_menu_skill__lit_3802[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_move__13dMenu_Skill_cFv, }; /* 803BE874-803BE8A4 0030+00 s=1 e=0 z=0 None .data map_move_process */ SECTION_DATA static u8 map_move_process[48] = { 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, }; /* 803BE8A4-803BE8C0 001C+00 s=1 e=0 z=0 None .data evt_id$4557 */ SECTION_DATA static u8 evt_id[28] = { 0x00, 0x00, 0x01, 0x53, 0x00, 0x00, 0x01, 0x52, 0x00, 0x00, 0x01, 0x54, 0x00, 0x00, 0x01, 0x55, 0x00, 0x00, 0x01, 0x56, 0x00, 0x00, 0x01, 0x57, 0x00, 0x00, 0x01, 0x58, }; /* 803BE8C0-803BE8E0 0010+10 s=2 e=0 z=0 None .data __vt__13dMenu_Skill_c */ SECTION_DATA void* __vt__13dMenu_Skill_c[4 + 4 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)draw__13dMenu_Skill_cFv, (void*)__dt__13dMenu_Skill_cFv, /* padding */ NULL, NULL, NULL, NULL, }; /* 80454488-8045448C 0004+00 s=8 e=0 z=0 None .sdata2 @3808 */ SECTION_SDATA2 static u8 lit_3808[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 8045448C-80454490 0004+00 s=6 e=0 z=0 None .sdata2 @3809 */ SECTION_SDATA2 static f32 lit_3809 = 1.0f; /* 801F7224-801F7348 0124+00 s=0 e=2 z=0 None .text __ct__13dMenu_Skill_cFP10JKRExpHeapP9STControlP10CSTControl */ // 801F7234: 803621D8 (_savegpr_28) // 801F7248: 803A6F88 (__vt__12dDlst_base_c) // 801F724C: 803A6F88 (__vt__12dDlst_base_c) // 801F7254: 803BE8C0 (__vt__13dMenu_Skill_c) // 801F7258: 803BE8C0 (__vt__13dMenu_Skill_c) // 801F7264: 80193960 (__ct__Q28JUtility6TColorFv) // 801F7268: 80193960 (__ct__Q28JUtility6TColorFv) // 801F7278: 80361D60 (__construct_array) // 801F7280: 80193960 (__ct__Q28JUtility6TColorFv) // 801F7284: 80193960 (__ct__Q28JUtility6TColorFv) // 801F7294: 80361D60 (__construct_array) // 801F729C: 80193960 (__ct__Q28JUtility6TColorFv) // 801F72A0: 80193960 (__ct__Q28JUtility6TColorFv) // 801F72B0: 80361D60 (__construct_array) // 801F72B8: 80193960 (__ct__Q28JUtility6TColorFv) // 801F72BC: 80193960 (__ct__Q28JUtility6TColorFv) // 801F72CC: 80361D60 (__construct_array) // 801F7314: 801F7978 (skill_init_calc__13dMenu_Skill_cFv) // 801F7318: 80454488 (lit_3808) // 801F7320: 8045448C (lit_3809) // 801F7334: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JKRExpHeap* False // JKRExpHeap False // STControl* False // STControl False // CSTControl* False // CSTControl False asm dMenu_Skill_c::dMenu_Skill_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2) { nofralloc #include "asm/d/menu/d_menu_skill/__ct__13dMenu_Skill_cFP10JKRExpHeapP9STControlP10CSTControl.s" } #pragma pop /* 801F7348-801F763C 02F4+00 s=1 e=0 z=0 None .text __dt__13dMenu_Skill_cFv */ // 801F7358: 803621D0 (_savegpr_26) // 801F7368: 803BE8C0 (__vt__13dMenu_Skill_c) // 801F736C: 803BE8C0 (__vt__13dMenu_Skill_c) // 801F73A4: 80249D28 (__dt__12dMsgString_cFv) // 801F761C: 802CED3C (__dl__FPv) // 801F7628: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm dMenu_Skill_c::~dMenu_Skill_c() { nofralloc #include "asm/d/menu/d_menu_skill/__dt__13dMenu_Skill_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454490-80454494 0004+00 s=1 e=0 z=0 None .sdata2 @3904 */ SECTION_SDATA2 static f32 lit_3904 = 101.0f / 100.0f; /* 80454494-80454498 0004+00 s=1 e=0 z=0 None .sdata2 @3905 */ SECTION_SDATA2 static f32 lit_3905 = 17.0f / 20.0f; /* 80454498-8045449C 0004+00 s=1 e=0 z=0 None .sdata2 @3906 */ SECTION_SDATA2 static f32 lit_3906 = 1.0f / 50.0f; /* 8045449C-804544A0 0004+00 s=1 e=0 z=0 None .sdata2 @3907 */ SECTION_SDATA2 static f32 lit_3907 = 0.5f; /* 801F763C-801F7718 00DC+00 s=1 e=0 z=0 None .text _create__13dMenu_Skill_cFv */ // 801F7654: 802CEC4C (__nw__FUl) // 801F7664: 8045448C (lit_3809) // 801F766C: 80194220 (__ct__16dSelect_cursor_cFUcfP10JKRArchive) // 801F767C: 80454490 (lit_3904) // 801F7680: 80454494 (lit_3905) // 801F7684: 80454498 (lit_3906) // 801F7688: 8045449C (lit_3907) // 801F7690: 801951B0 (setParam__16dSelect_cursor_cFfffff) // 801F7698: 80454488 (lit_3808) // 801F769C: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801F76A4: 80454488 (lit_3808) // 801F76A8: 801951C8 (setScale__16dSelect_cursor_cFf) // 801F76C0: 802CEC4C (__nw__FUl) // 801F76CC: 80249C20 (__ct__12dMsgString_cFv) // 801F76DC: 801F8388 (screenSetMenu__13dMenu_Skill_cFv) // 801F76E4: 801F8A18 (screenSetLetter__13dMenu_Skill_cFv) // 801F76EC: 801F8D20 (screenSetDoIcon__13dMenu_Skill_cFv) // 801F76F8: 801F9500 (setHIO__13dMenu_Skill_cFb) // 801F7700: 801F79EC (init__13dMenu_Skill_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::_create() { nofralloc #include "asm/d/menu/d_menu_skill/_create__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7718-801F77B0 0098+00 s=0 e=2 z=0 None .text _move__13dMenu_Skill_cFv */ // 801F7728: 803621DC (_savegpr_29) // 801F7734: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) // 801F7748: 803BE874 (map_move_process) // 801F774C: 803BE874 (map_move_process) // 801F7754: 80362084 (__ptmf_scall) // 801F7770: 803BE814 (map_init_process) // 801F7774: 803BE814 (map_init_process) // 801F777C: 80362084 (__ptmf_scall) // 801F778C: 801F9500 (setHIO__13dMenu_Skill_cFb) // 801F7794: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) // 801F779C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void dMenu_Skill_c::_move() { nofralloc #include "asm/d/menu/d_menu_skill/_move__13dMenu_Skill_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804544A0-804544A4 0004+00 s=1 e=0 z=0 None .sdata2 @3944 */ SECTION_SDATA2 static f32 lit_3944 = 608.0f; /* 804544A4-804544A8 0004+00 s=1 e=0 z=0 None .sdata2 @3945 */ SECTION_SDATA2 static f32 lit_3945 = 448.0f; /* 804544A8-804544B0 0004+04 s=3 e=0 z=0 None .sdata2 @3946 */ SECTION_SDATA2 static f32 lit_3946[1 + 1 /* padding */] = { -1.0f, /* padding */ 0.0f, }; /* 801F77B0-801F7950 01A0+00 s=1 e=1 z=0 None .text _draw__13dMenu_Skill_cFv */ // 801F77C0: 803621DC (_savegpr_29) // 801F77D4: 804061C0 (g_dComIfG_gameInfo) // 801F77D8: 804061C0 (g_dComIfG_gameInfo) // 801F7800: 80454488 (lit_3808) // 801F7808: 804544A0 (lit_3944) // 801F780C: 804544A4 (lit_3945) // 801F784C: 80454488 (lit_3808) // 801F7854: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801F788C: 80454488 (lit_3808) // 801F7894: 804544A0 (lit_3944) // 801F7898: 804544A4 (lit_3945) // 801F78BC: 80454488 (lit_3808) // 801F78C8: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801F7910: 804544A8 (lit_3946) // 801F7928: 80454488 (lit_3808) // 801F7934: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801F793C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void dMenu_Skill_c::_draw() { nofralloc #include "asm/d/menu/d_menu_skill/_draw__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7950-801F7978 0028+00 s=0 e=2 z=0 None .text isSync__13dMenu_Skill_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void dMenu_Skill_c::isSync() { nofralloc #include "asm/d/menu/d_menu_skill/isSync__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7978-801F79EC 0074+00 s=1 e=0 z=0 None .text skill_init_calc__13dMenu_Skill_cFv */ // 801F798C: 801F9470 (getSkillNum__13dMenu_Skill_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::skill_init_calc() { nofralloc #include "asm/d/menu/d_menu_skill/skill_init_calc__13dMenu_Skill_cFv.s" } #pragma pop /* 801F79EC-801F7A40 0054+00 s=1 e=0 z=0 None .text init__13dMenu_Skill_cFv */ // 801F7A00: 801F9144 (setPageText__13dMenu_Skill_cFv) // 801F7A08: 801F8F28 (changeActiveColor__13dMenu_Skill_cFv) // 801F7A18: 803BE814 (map_init_process) // 801F7A1C: 803BE814 (map_init_process) // 801F7A24: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::init() { nofralloc #include "asm/d/menu/d_menu_skill/init__13dMenu_Skill_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80397A18-80397A34 001C+00 s=2 e=0 z=0 None .rodata i_id$4087 */ SECTION_RODATA static u8 const i_id[28] = { 0x00, 0x00, 0x06, 0xB4, 0x00, 0x00, 0x06, 0xB3, 0x00, 0x00, 0x06, 0xB5, 0x00, 0x00, 0x06, 0xB6, 0x00, 0x00, 0x06, 0xB7, 0x00, 0x00, 0x06, 0xB8, 0x00, 0x00, 0x06, 0xB9, }; /* 80397A34-80397A50 001C+00 s=1 e=0 z=0 None .rodata i_id1$4088 */ SECTION_RODATA static u8 const i_id1_4088[28] = { 0x00, 0x00, 0x06, 0xAD, 0x00, 0x00, 0x06, 0xAC, 0x00, 0x00, 0x06, 0xAE, 0x00, 0x00, 0x06, 0xAF, 0x00, 0x00, 0x06, 0xB0, 0x00, 0x00, 0x06, 0xB1, 0x00, 0x00, 0x06, 0xB2, }; /* 80397A50-80397A88 0038+00 s=0 e=0 z=0 None .rodata tag_sub0$4148 */ SECTION_RODATA u8 const data_80397A50[56] = { 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x32, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x33, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x34, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x35, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x35, 0x31, }; /* 80397A88-80397AC0 0038+00 s=0 e=0 z=0 None .rodata tag_sub1$4149 */ SECTION_RODATA u8 const data_80397A88[56] = { 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x32, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x33, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x34, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x35, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, }; /* 80397AC0-80397AF8 0038+00 s=0 e=0 z=0 None .rodata tag_name0$4150 */ SECTION_RODATA u8 const data_80397AC0[56] = { 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x66, 0x37, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x66, 0x38, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x30, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x31, 0x73, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x31, 0x32, }; /* 80397AF8-80397B30 0038+00 s=0 e=0 z=0 None .rodata tag_name1$4151 */ SECTION_RODATA u8 const data_80397AF8[56] = { 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x66, 0x36, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x66, 0x37, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x30, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x31, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x31, }; /* 80397B30-80397B68 0038+00 s=0 e=0 z=0 None .rodata ftag_sub0$4152 */ SECTION_RODATA u8 const data_80397B30[56] = { 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x32, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x33, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x34, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x35, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x73, }; /* 80397B68-80397BA0 0038+00 s=0 e=0 z=0 None .rodata ftag_sub1$4153 */ SECTION_RODATA u8 const data_80397B68[56] = { 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x32, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x33, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x34, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x35, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, }; /* 80397BA0-80397BD8 0038+00 s=0 e=0 z=0 None .rodata ftag_name0$4154 */ SECTION_RODATA u8 const data_80397BA0[56] = { 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x30, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x31, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x32, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x33, 0x73, }; /* 80397BD8-80397C10 0038+00 s=0 e=0 z=0 None .rodata ftag_name1$4155 */ SECTION_RODATA u8 const data_80397BD8[56] = { 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x30, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x31, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x32, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x33, }; /* 80397C10-80397C48 0038+00 s=0 e=0 z=0 None .rodata tag_letter$4166 */ SECTION_RODATA u8 const data_80397C10[56] = { 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x30, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x31, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x32, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x33, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x34, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x35, 0x5F, 0x6E, 0x6C, 0x65, 0x74, 0x5F, 0x30, 0x36, 0x5F, 0x6E, }; /* 80397C48-80397C80 0038+00 s=0 e=0 z=0 None .rodata tag_frame$4173 */ SECTION_RODATA u8 const data_80397C48[56] = { 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x30, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x31, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x32, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x33, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x34, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x35, 0x66, 0x6C, 0x61, 0x6D, 0x65, 0x5F, 0x30, 0x36, }; /* 80397C80-80397CB8 0038+00 s=0 e=0 z=0 None .rodata tag_maki$4174 */ SECTION_RODATA u8 const data_80397C80[56] = { 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x30, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x31, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x32, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x33, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x34, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x35, 0x6E, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x36, 0x6E, }; /* 80397CB8-80397CF0 0038+00 s=0 e=0 z=0 None .rodata tag_makic$4175 */ SECTION_RODATA u8 const data_80397CB8[56] = { 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x30, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x31, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x32, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x33, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x34, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x35, 0x00, 0x00, 0x6D, 0x61, 0x6B, 0x69, 0x5F, 0x36, }; /* 80397CF0-80397D10 0020+00 s=1 e=0 z=0 None .rodata name_tag$4306 */ SECTION_RODATA static u8 const name_tag[32] = { 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x34, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x35, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x36, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x37, }; /* 80397D10-80397D30 0020+00 s=1 e=0 z=0 None .rodata fame_tag$4307 */ SECTION_RODATA static u8 const fame_tag[32] = { 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x31, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x32, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x33, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x34, }; /* 80397D30-80397D58 0028+00 s=1 e=0 z=0 None .rodata text_a_tag$4365 */ SECTION_RODATA static u8 const text_a_tag[40] = { 0x61, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x31, 0x61, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x32, 0x61, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x33, 0x61, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x34, 0x61, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x35, }; /* 80397D58-80397D80 0028+00 s=1 e=0 z=0 None .rodata text_b_tag$4366 */ SECTION_RODATA static u8 const text_b_tag[40] = { 0x62, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x31, 0x62, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x32, 0x62, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x33, 0x62, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x34, 0x62, 0x74, 0x65, 0x78, 0x74, 0x31, 0x5F, 0x35, }; /* 80397D80-80397D9C 001C+00 s=1 e=0 z=0 None .rodata i_id0$4478 */ SECTION_RODATA static u8 const i_id0[28] = { 0x00, 0x00, 0x06, 0xA5, 0x00, 0x00, 0x06, 0xA6, 0x00, 0x00, 0x06, 0xA7, 0x00, 0x00, 0x06, 0xA8, 0x00, 0x00, 0x06, 0xA9, 0x00, 0x00, 0x06, 0xAA, 0x00, 0x00, 0x06, 0xAB, }; /* 80397D9C-80397DB8 001C+00 s=1 e=0 z=0 None .rodata i_id1$4479 */ SECTION_RODATA static u8 const i_id1_4479[28] = { 0x00, 0x00, 0x06, 0xAD, 0x00, 0x00, 0x06, 0xAC, 0x00, 0x00, 0x06, 0xAE, 0x00, 0x00, 0x06, 0xAF, 0x00, 0x00, 0x06, 0xB0, 0x00, 0x00, 0x06, 0xB1, 0x00, 0x00, 0x06, 0xB2, }; /* 80397DB8-80397E38 007A+06 s=7 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_80397DB8 = "/res/Layout/skillres.arc"; SECTION_DEAD char const* const stringBase_80397DD1 = "zelda_ougi_window.blo"; SECTION_DEAD char const* const stringBase_80397DE7 = ""; SECTION_DEAD char const* const stringBase_80397DE8 = "zelda_ougi_info.blo"; SECTION_DEAD char const* const stringBase_80397DFC = "tt_block8x8.bti"; SECTION_DEAD char const* const stringBase_80397E0C = "zelda_collect_soubi_do_icon_parts.blo"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_80397E32 = "\0\0\0\0\0"; #pragma pop /* 804544B0-804544B8 0008+00 s=4 e=0 z=0 None .sdata2 @4016 */ SECTION_SDATA2 static f64 lit_4016 = 4503601774854144.0 /* cast s32 to float */; /* 801F7A40-801F7C1C 01DC+00 s=0 e=2 z=0 None .text _open__13dMenu_Skill_cFv */ // 801F7A68: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F7A6C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F7A78: 80015E14 (create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap) // 801F7AD8: 801F763C (_create__13dMenu_Skill_cFv) // 801F7AE8: 8042EBC8 (g_drawHIO) // 801F7AEC: 8042EBC8 (g_drawHIO) // 801F7B1C: 8045448C (lit_3809) // 801F7B3C: 8045448C (lit_3809) // 801F7B40: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F7B48: 801F8E9C (setCursorPos__13dMenu_Skill_cFv) // 801F7B50: 8045448C (lit_3809) // 801F7B54: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801F7B5C: 8045448C (lit_3809) // 801F7B60: 801951C8 (setScale__16dSelect_cursor_cFf) // 801F7B7C: 804544B0 (lit_4016) // 801F7BD8: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F7BE0: 801F8E9C (setCursorPos__13dMenu_Skill_cFv) // 801F7BEC: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801F7BF8: 801951C8 (setScale__16dSelect_cursor_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void dMenu_Skill_c::_open() { nofralloc #include "asm/d/menu/d_menu_skill/_open__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7C1C-801F7D58 013C+00 s=0 e=1 z=0 None .text _close__13dMenu_Skill_cFv */ // 801F7C38: 8042EBC8 (g_drawHIO) // 801F7C3C: 8042EBC8 (g_drawHIO) // 801F7C68: 80454488 (lit_3808) // 801F7C88: 80454488 (lit_3808) // 801F7C8C: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F7C94: 801F8E9C (setCursorPos__13dMenu_Skill_cFv) // 801F7C9C: 80454488 (lit_3808) // 801F7CA0: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801F7CA8: 80454488 (lit_3808) // 801F7CAC: 801951C8 (setScale__16dSelect_cursor_cFf) // 801F7CB8: 804544B0 (lit_4016) // 801F7D14: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F7D1C: 801F8E9C (setCursorPos__13dMenu_Skill_cFv) // 801F7D28: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801F7D34: 801951C8 (setScale__16dSelect_cursor_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void dMenu_Skill_c::_close() { nofralloc #include "asm/d/menu/d_menu_skill/_close__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7D58-801F7D94 003C+00 s=1 e=0 z=0 None .text wait_init__13dMenu_Skill_cFv */ // 801F7D70: 801F9260 (setAButtonString__13dMenu_Skill_cFUs) // 801F7D7C: 801F9310 (setBButtonString__13dMenu_Skill_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::wait_init() { nofralloc #include "asm/d/menu/d_menu_skill/wait_init__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7D94-801F7F24 0190+00 s=1 e=0 z=0 None .text wait_move__13dMenu_Skill_cFv */ // 801F7DB0: 80450BC8 (mFader__13mDoGph_gInf_c) // 801F7DC0: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801F7DC4: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801F7E08: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801F7E1C: 8045448C (lit_3809) // 801F7E24: 804544A8 (lit_3946) // 801F7E30: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801F7E34: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801F7E40: 80032524 (checkUpTrigger__9STControlFv) // 801F7E68: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801F7E7C: 8045448C (lit_3809) // 801F7E84: 804544A8 (lit_3946) // 801F7E90: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801F7E9C: 800325A0 (checkDownTrigger__9STControlFv) // 801F7ECC: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801F7EE0: 8045448C (lit_3809) // 801F7EE8: 804544A8 (lit_3946) // 801F7EF4: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801F7F08: 801F8F28 (changeActiveColor__13dMenu_Skill_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::wait_move() { nofralloc #include "asm/d/menu/d_menu_skill/wait_move__13dMenu_Skill_cFv.s" } #pragma pop /* 801F7F24-801F7FF8 00D4+00 s=1 e=0 z=0 None .text read_open_init__13dMenu_Skill_cFv */ // 801F7F4C: 80397A18 (i_id) // 801F7F50: 80397A18 (i_id) // 801F7F60: 80454488 (lit_3808) // 801F7F64: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F7F6C: 80397A34 (i_id1_4088) // 801F7F70: 80397A34 (i_id1_4088) // 801F7F7C: 801F93C0 (setNameString__13dMenu_Skill_cFUs) // 801F7FB8: 801F9260 (setAButtonString__13dMenu_Skill_cFUs) // 801F7FC4: 801F9310 (setBButtonString__13dMenu_Skill_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_open_init() { nofralloc #include "asm/d/menu/d_menu_skill/read_open_init__13dMenu_Skill_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804544B8-804544C0 0008+00 s=2 e=0 z=0 None .sdata2 @4104 */ SECTION_SDATA2 static f64 lit_4104 = 4503599627370496.0 /* cast u32 to float */; /* 801F7FF8-801F8114 011C+00 s=1 e=0 z=0 None .text read_open_move__13dMenu_Skill_cFv */ // 801F8014: 8042EBC8 (g_drawHIO) // 801F8018: 8042EBC8 (g_drawHIO) // 801F8044: 8045448C (lit_3809) // 801F8048: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F8050: 8042EBC8 (g_drawHIO) // 801F8054: 8042EBC8 (g_drawHIO) // 801F8070: 804544B0 (lit_4016) // 801F80AC: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F80B4: 8042EBC8 (g_drawHIO) // 801F80B8: 8042EBC8 (g_drawHIO) // 801F80C0: 804544B8 (lit_4104) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_open_move() { nofralloc #include "asm/d/menu/d_menu_skill/read_open_move__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8114-801F8150 003C+00 s=1 e=0 z=0 None .text read_move_init__13dMenu_Skill_cFv */ // 801F812C: 801F9260 (setAButtonString__13dMenu_Skill_cFUs) // 801F8138: 801F9310 (setBButtonString__13dMenu_Skill_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_move_init() { nofralloc #include "asm/d/menu/d_menu_skill/read_move_init__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8150-801F8218 00C8+00 s=1 e=0 z=0 None .text read_move_move__13dMenu_Skill_cFv */ // 801F8164: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801F8168: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801F8180: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801F8194: 8045448C (lit_3809) // 801F819C: 804544A8 (lit_3946) // 801F81A8: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801F81AC: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801F81CC: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801F81E0: 8045448C (lit_3809) // 801F81E8: 804544A8 (lit_3946) // 801F81F4: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801F81F8: 8021E9D0 (dMeter2Info_set2DVibration__Fv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_move_move() { nofralloc #include "asm/d/menu/d_menu_skill/read_move_move__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8218-801F826C 0054+00 s=1 e=0 z=0 None .text read_close_init__13dMenu_Skill_cFv */ // 801F822C: 8042EBC8 (g_drawHIO) // 801F8230: 8042EBC8 (g_drawHIO) // 801F8248: 801F9260 (setAButtonString__13dMenu_Skill_cFUs) // 801F8254: 801F9310 (setBButtonString__13dMenu_Skill_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_close_init() { nofralloc #include "asm/d/menu/d_menu_skill/read_close_init__13dMenu_Skill_cFv.s" } #pragma pop /* 801F826C-801F8388 011C+00 s=1 e=0 z=0 None .text read_close_move__13dMenu_Skill_cFv */ // 801F8288: 8042EBC8 (g_drawHIO) // 801F828C: 8042EBC8 (g_drawHIO) // 801F82B8: 80454488 (lit_3808) // 801F82BC: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F82C4: 8042EBC8 (g_drawHIO) // 801F82C8: 8042EBC8 (g_drawHIO) // 801F82E4: 804544B0 (lit_4016) // 801F8320: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F8328: 8042EBC8 (g_drawHIO) // 801F832C: 8042EBC8 (g_drawHIO) // 801F8334: 804544B8 (lit_4104) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::read_close_move() { nofralloc #include "asm/d/menu/d_menu_skill/read_close_move__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8388-801F8A18 0690+00 s=1 e=0 z=0 None .text screenSetMenu__13dMenu_Skill_cFv */ // 801F8398: 803621A0 (__save_gpr) // 801F83A0: 80397A18 (i_id) // 801F83A4: 80397A18 (i_id) // 801F83AC: 802CEC4C (__nw__FUl) // 801F83B8: 802F8498 (__ct__9J2DScreenFv) // 801F83C8: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F83CC: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F83DC: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801F83E4: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801F83EC: 802CEC4C (__nw__FUl) // 801F8410: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801F8420: 80454488 (lit_3808) // 801F8424: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F8434: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8438: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8594: 800149F0 (mDoExt_getMesgFont__Fv) // 801F85C4: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8600: 802CEC4C (__nw__FUl) // 801F8624: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801F899C: 80014BA0 (mDoExt_getSubFont__Fv) // 801F89C0: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F89C4: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F89D0: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8A04: 803621EC (__restore_gpr) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::screenSetMenu() { nofralloc #include "asm/d/menu/d_menu_skill/screenSetMenu__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8A18-801F8D20 0308+00 s=1 e=0 z=0 None .text screenSetLetter__13dMenu_Skill_cFv */ // 801F8A28: 803621C8 (_savegpr_24) // 801F8A34: 802CEC4C (__nw__FUl) // 801F8A40: 802F8498 (__ct__9J2DScreenFv) // 801F8A50: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8A54: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8A64: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801F8A6C: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801F8A74: 802CEC4C (__nw__FUl) // 801F8A9C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801F8AD8: 802CEC4C (__nw__FUl) // 801F8B00: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801F8B14: 800149F0 (mDoExt_getMesgFont__Fv) // 801F8B3C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8B40: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8B4C: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8B5C: 80397D10 (fame_tag) // 801F8B60: 80397D10 (fame_tag) // 801F8B64: 80397CF0 (name_tag) // 801F8B68: 80397CF0 (name_tag) // 801F8B6C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8B70: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8BC4: 800149F0 (mDoExt_getMesgFont__Fv) // 801F8BF0: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8C0C: 802CEC4C (__nw__FUl) // 801F8C30: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801F8C40: 80454488 (lit_3808) // 801F8C44: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801F8C48: 804061C0 (g_dComIfG_gameInfo) // 801F8C4C: 804061C0 (g_dComIfG_gameInfo) // 801F8C5C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8C60: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8C80: 802CEC4C (__nw__FUl) // 801F8C90: 802FC708 (__ct__10J2DPictureFPC7ResTIMG) // 801F8D0C: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::screenSetLetter() { nofralloc #include "asm/d/menu/d_menu_skill/screenSetLetter__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8D20-801F8E9C 017C+00 s=1 e=0 z=0 None .text screenSetDoIcon__13dMenu_Skill_cFv */ // 801F8D30: 803621C8 (_savegpr_24) // 801F8D3C: 802CEC4C (__nw__FUl) // 801F8D48: 802F8498 (__ct__9J2DScreenFv) // 801F8D58: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8D5C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8D6C: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801F8D9C: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801F8DAC: 80397D30 (text_a_tag) // 801F8DB0: 80397D30 (text_a_tag) // 801F8DB4: 80397D58 (text_b_tag) // 801F8DB8: 80397D58 (text_b_tag) // 801F8DBC: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8DC0: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F8E10: 800149F0 (mDoExt_getMesgFont__Fv) // 801F8E2C: 800149F0 (mDoExt_getMesgFont__Fv) // 801F8E58: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8E6C: 8030074C (setString__10J2DTextBoxFsPCce) // 801F8E88: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::screenSetDoIcon() { nofralloc #include "asm/d/menu/d_menu_skill/screenSetDoIcon__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8E9C-801F8F28 008C+00 s=3 e=0 z=0 None .text setCursorPos__13dMenu_Skill_cFv */ // 801F8ED0: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs) // 801F8F10: 801950F4 (setPos__16dSelect_cursor_cFffP7J2DPaneb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::setCursorPos() { nofralloc #include "asm/d/menu/d_menu_skill/setCursorPos__13dMenu_Skill_cFv.s" } #pragma pop /* 801F8F28-801F9144 021C+00 s=2 e=0 z=0 None .text changeActiveColor__13dMenu_Skill_cFv */ // 801F8F38: 803621D4 (_savegpr_27) // 801F8F40: 801F8E9C (setCursorPos__13dMenu_Skill_cFv) // 801F9130: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::changeActiveColor() { nofralloc #include "asm/d/menu/d_menu_skill/changeActiveColor__13dMenu_Skill_cFv.s" } #pragma pop /* 801F9144-801F9260 011C+00 s=1 e=0 z=0 None .text setPageText__13dMenu_Skill_cFv */ // 801F9154: 803621CC (_savegpr_25) // 801F9168: 80397D80 (i_id0) // 801F916C: 80397D80 (i_id0) // 801F9170: 80397D9C (i_id1_4479) // 801F9174: 80397D9C (i_id1_4479) // 801F924C: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::setPageText() { nofralloc #include "asm/d/menu/d_menu_skill/setPageText__13dMenu_Skill_cFv.s" } #pragma pop /* 801F9260-801F9310 00B0+00 s=4 e=0 z=0 None .text setAButtonString__13dMenu_Skill_cFUs */ // 801F9270: 803621D4 (_savegpr_27) // 801F9288: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F928C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F9298: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F92A0: 80368B2C (strcpy) // 801F92C0: 80430188 (g_meter2_info) // 801F92C4: 80430188 (g_meter2_info) // 801F92D0: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F92E4: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801F92FC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u16 False asm void dMenu_Skill_c::setAButtonString(u16 param_0) { nofralloc #include "asm/d/menu/d_menu_skill/setAButtonString__13dMenu_Skill_cFUs.s" } #pragma pop /* 801F9310-801F93C0 00B0+00 s=4 e=0 z=0 None .text setBButtonString__13dMenu_Skill_cFUs */ // 801F9320: 803621D4 (_savegpr_27) // 801F9338: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F933C: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F9348: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F9350: 80368B2C (strcpy) // 801F9370: 80430188 (g_meter2_info) // 801F9374: 80430188 (g_meter2_info) // 801F9380: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F9394: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801F93AC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u16 False asm void dMenu_Skill_c::setBButtonString(u16 param_0) { nofralloc #include "asm/d/menu/d_menu_skill/setBButtonString__13dMenu_Skill_cFUs.s" } #pragma pop /* 801F93C0-801F9470 00B0+00 s=1 e=0 z=0 None .text setNameString__13dMenu_Skill_cFUs */ // 801F93D0: 803621D4 (_savegpr_27) // 801F93E8: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F93EC: 80397DB8 (d_menu_d_menu_skill__stringBase0) // 801F93F8: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F9400: 80368B2C (strcpy) // 801F9420: 80430188 (g_meter2_info) // 801F9424: 80430188 (g_meter2_info) // 801F9430: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801F9444: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801F945C: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u16 False asm void dMenu_Skill_c::setNameString(u16 param_0) { nofralloc #include "asm/d/menu/d_menu_skill/setNameString__13dMenu_Skill_cFUs.s" } #pragma pop /* 801F9470-801F9500 0090+00 s=1 e=0 z=0 None .text getSkillNum__13dMenu_Skill_cFv */ // 801F9480: 803621D0 (_savegpr_26) // 801F9490: 804061C0 (g_dComIfG_gameInfo) // 801F9494: 804061C0 (g_dComIfG_gameInfo) // 801F949C: 803BE8A4 (evt_id) // 801F94A0: 803BE8A4 (evt_id) // 801F94A4: 803A7288 (saveBitLabels__16dSv_event_flag_c) // 801F94A8: 803A7288 (saveBitLabels__16dSv_event_flag_c) // 801F94BC: 800349BC (isEventBit__11dSv_event_cCFUs) // 801F94EC: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::getSkillNum() { nofralloc #include "asm/d/menu/d_menu_skill/getSkillNum__13dMenu_Skill_cFv.s" } #pragma pop /* 801F9500-801F9A08 0508+00 s=2 e=0 z=0 None .text setHIO__13dMenu_Skill_cFb */ // 801F9510: 803621D0 (_savegpr_26) // 801F9524: 8042EBC8 (g_drawHIO) // 801F9528: 8042EBC8 (g_drawHIO) // 801F9538: 8042EBC8 (g_drawHIO) // 801F953C: 8042EBC8 (g_drawHIO) // 801F97F4: 8042EBC8 (g_drawHIO) // 801F97F8: 8042EBC8 (g_drawHIO) // 801F9804: 802545B0 (paneTrans__8CPaneMgrFff) // 801F9808: 8042EBC8 (g_drawHIO) // 801F980C: 8042EBC8 (g_drawHIO) // 801F9844: 8042EBC8 (g_drawHIO) // 801F9848: 8042EBC8 (g_drawHIO) // 801F9864: 8042EBC8 (g_drawHIO) // 801F9868: 8042EBC8 (g_drawHIO) // 801F9874: 802545B0 (paneTrans__8CPaneMgrFff) // 801F9878: 8042EBC8 (g_drawHIO) // 801F987C: 8042EBC8 (g_drawHIO) // 801F98A4: 8042EBC8 (g_drawHIO) // 801F98A8: 8042EBC8 (g_drawHIO) // 801F98CC: 8042EBC8 (g_drawHIO) // 801F98D0: 8042EBC8 (g_drawHIO) // 801F98DC: 802545B0 (paneTrans__8CPaneMgrFff) // 801F98E0: 8042EBC8 (g_drawHIO) // 801F98E4: 8042EBC8 (g_drawHIO) // 801F9918: 8042EBC8 (g_drawHIO) // 801F991C: 8042EBC8 (g_drawHIO) // 801F9928: 802545B0 (paneTrans__8CPaneMgrFff) // 801F992C: 8042EBC8 (g_drawHIO) // 801F9930: 8042EBC8 (g_drawHIO) // 801F9964: 8042EBC8 (g_drawHIO) // 801F9968: 8042EBC8 (g_drawHIO) // 801F9974: 802545B0 (paneTrans__8CPaneMgrFff) // 801F9978: 8042EBC8 (g_drawHIO) // 801F997C: 8042EBC8 (g_drawHIO) // 801F99B0: 8042EBC8 (g_drawHIO) // 801F99B4: 8042EBC8 (g_drawHIO) // 801F99C0: 802545B0 (paneTrans__8CPaneMgrFff) // 801F99C4: 8042EBC8 (g_drawHIO) // 801F99C8: 8042EBC8 (g_drawHIO) // 801F99F4: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // bool False asm void dMenu_Skill_c::setHIO(bool param_0) { nofralloc #include "asm/d/menu/d_menu_skill/setHIO__13dMenu_Skill_cFb.s" } #pragma pop /* 801F9A08-801F9A28 0020+00 s=1 e=0 z=0 None .text draw__13dMenu_Skill_cFv */ // 801F9A14: 801F77B0 (_draw__13dMenu_Skill_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dMenu_Skill_c::draw() { nofralloc #include "asm/d/menu/d_menu_skill/draw__13dMenu_Skill_cFv.s" } #pragma pop /* 801F9A28-801F9AFC 00D4+00 s=0 e=0 z=0 None .text __sinit_d_menu_skill_cpp */ // 801F9A28: 803BE7D8 (cNullVec__6Z2Calc) // 801F9A2C: 803BE7D8 (cNullVec__6Z2Calc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False extern "C" asm void __sinit_d_menu_skill_cpp() { nofralloc #include "asm/d/menu/d_menu_skill/__sinit_d_menu_skill_cpp.s" } #pragma pop #pragma push #pragma force_active on #pragma section ".ctors$15" __declspec(section ".ctors$15") void* const _ctors_801F9A28 = (void*)__sinit_d_menu_skill_cpp; #pragma pop