mirror of
https://github.com/zeldaret/tp
synced 2026-05-24 23:22:01 -04:00
1639 lines
56 KiB
C++
1639 lines
56 KiB
C++
//
|
|
// 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
|
|
|
|
|