// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_letter // #include "d/menu/d_menu_letter.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct JKRHeap {}; struct mDoDvdThd_mountArchive_c { /* 80015E14 */ void create(char const*, u8, JKRHeap*); }; struct dSv_letter_info_c { /* 80034428 */ void onLetterGetFlag(int); /* 80034474 */ void onLetterReadFlag(int); /* 8003449C */ void isLetterReadFlag(int) const; }; struct J2DPane { /* 802F7100 */ void getBounds(); }; struct JKRArchive {}; struct dSelect_cursor_c { /* 80194220 */ dSelect_cursor_c(u8, f32, JKRArchive*); /* 801950F4 */ void setPos(f32, f32, J2DPane*, bool); /* 801951B0 */ void setParam(f32, f32, f32, f32, f32); /* 801951C8 */ void setScale(f32); /* 801952A0 */ void setAlphaRate(f32); }; struct COutFont_c {}; struct J2DTextBox { /* 801DFA28 */ void getWhite() const; /* 801DFA34 */ void getBlack() const; /* 80300658 */ void getStringPtr() const; /* 8030074C */ void setString(s16, char const*, ...); }; struct JUTFont {}; struct dMsgString_c { /* 801E1D10 */ void getStringPage(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8); /* 80249C20 */ dMsgString_c(); /* 80249D28 */ ~dMsgString_c(); }; struct dMsgStringBase_c { /* 802498D8 */ void getStringPageLocal(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, u8); /* 80249A48 */ void getPageMax(int); }; struct dMsgScrnArrow_c { /* 8023B9B4 */ dMsgScrnArrow_c(); /* 8023BDC0 */ void draw(); /* 8023BDF8 */ void setPos(f32, f32); /* 8023BE34 */ void arwAnimeInit(); /* 8023BE90 */ void arwAnimeMove(); /* 8023BFC4 */ void dotAnimeInit(); /* 8023C010 */ void dotAnimeMove(); }; struct JMSMesgEntry_c {}; struct dMeter2Info_c { /* 8021C544 */ void getStringKanji(u32, char*, JMSMesgEntry_c*); }; struct JKRExpHeap {}; struct STControl { /* 80032524 */ void checkUpTrigger(); /* 800325A0 */ void checkDownTrigger(); }; struct CSTControl {}; struct dMenu_Letter_c { /* 801DCDC0 */ dMenu_Letter_c(JKRExpHeap*, STControl*, CSTControl*); /* 801DCF34 */ ~dMenu_Letter_c(); /* 801DD36C */ void _create(); /* 801DD474 */ void _move(); /* 801DD50C */ void _draw(); /* 801DD934 */ void isSync(); /* 801DD95C */ void letter_init_calc(); /* 801DDA20 */ void init(); /* 801DDA74 */ void _open(); /* 801DDC98 */ void _close(); /* 801DDE18 */ void wait_init(); /* 801DDE54 */ void wait_move(); /* 801DE164 */ void slide_right_init(); /* 801DE1E8 */ void slide_right_move(); /* 801DE24C */ void slide_left_init(); /* 801DE2D0 */ void slide_left_move(); /* 801DE334 */ void read_open_init(); /* 801DE564 */ void read_open_move(); /* 801DE70C */ void read_move_init(); /* 801DE824 */ void read_move_move(); /* 801DEA48 */ void read_next_fadeout_init(); /* 801DEA94 */ void read_next_fadeout_move(); /* 801DEBD8 */ void read_next_fadein_init(); /* 801DED04 */ void read_next_fadein_move(); /* 801DEE20 */ void read_close_init(); /* 801DEE6C */ void read_close_move(); /* 801DF010 */ void screenSetMenu(); /* 801DFA58 */ void screenSetBase(); /* 801E0330 */ void screenSetShadow(); /* 801E03D8 */ void screenSetLetter(); /* 801E09A8 */ void screenSetDoIcon(); /* 801E0B24 */ void setCursorPos(); /* 801E0BB0 */ void changeActiveColor(); /* 801E0E34 */ void changePageLight(); /* 801E0E84 */ void setPageText(); /* 801E1038 */ void setDMYPageText(); /* 801E11EC */ void copyDMYMenu(); /* 801E1518 */ void setAButtonString(u16); /* 801E15C8 */ void setBButtonString(u16); /* 801E1678 */ void getLetterNum(); /* 801E1748 */ void setHIO(bool); /* 801E1D5C */ void draw(); }; struct Vec {}; struct JAISoundID {}; struct Z2SeMgr { /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct ResTIMG {}; struct JUtility { struct TColor { /* 80193960 */ TColor(); }; }; struct JGeometry { template struct TBox2 {}; /* TBox2 */ struct TBox2__template0 {}; }; struct J2DGrafContext { /* 802E90C0 */ void scissor(JGeometry::TBox2 const&); }; struct J2DScreen { /* 802F8498 */ J2DScreen(); /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); }; struct J2DPicture { /* 801DFA40 */ void getWhite() const; /* 801DFA4C */ void getBlack() const; /* 802FC708 */ J2DPicture(ResTIMG const*); }; struct CPaneMgrAlpha { /* 802557D0 */ void setAlphaRate(f32); }; struct CPaneMgr { /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); /* 80253930 */ CPaneMgr(); /* 80253A18 */ ~CPaneMgr(); /* 802545B0 */ void paneTrans(f32, f32); /* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (*)[3][4], u8, bool, s16); /* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16); }; // // Forward References: // extern "C" void __ct__14dMenu_Letter_cFP10JKRExpHeapP9STControlP10CSTControl(); extern "C" void __dt__14dMenu_Letter_cFv(); extern "C" void _create__14dMenu_Letter_cFv(); extern "C" void _move__14dMenu_Letter_cFv(); extern "C" void _draw__14dMenu_Letter_cFv(); extern "C" void isSync__14dMenu_Letter_cFv(); extern "C" void letter_init_calc__14dMenu_Letter_cFv(); extern "C" void init__14dMenu_Letter_cFv(); extern "C" void _open__14dMenu_Letter_cFv(); extern "C" void _close__14dMenu_Letter_cFv(); extern "C" void wait_init__14dMenu_Letter_cFv(); extern "C" void wait_move__14dMenu_Letter_cFv(); extern "C" void slide_right_init__14dMenu_Letter_cFv(); extern "C" void slide_right_move__14dMenu_Letter_cFv(); extern "C" void slide_left_init__14dMenu_Letter_cFv(); extern "C" void slide_left_move__14dMenu_Letter_cFv(); extern "C" void read_open_init__14dMenu_Letter_cFv(); extern "C" void read_open_move__14dMenu_Letter_cFv(); extern "C" void read_move_init__14dMenu_Letter_cFv(); extern "C" void read_move_move__14dMenu_Letter_cFv(); extern "C" void read_next_fadeout_init__14dMenu_Letter_cFv(); extern "C" void read_next_fadeout_move__14dMenu_Letter_cFv(); extern "C" void read_next_fadein_init__14dMenu_Letter_cFv(); extern "C" void read_next_fadein_move__14dMenu_Letter_cFv(); extern "C" void read_close_init__14dMenu_Letter_cFv(); extern "C" void read_close_move__14dMenu_Letter_cFv(); extern "C" void screenSetMenu__14dMenu_Letter_cFv(); extern "C" void getWhite__10J2DTextBoxCFv(); extern "C" void getBlack__10J2DTextBoxCFv(); extern "C" void getWhite__10J2DPictureCFv(); extern "C" void getBlack__10J2DPictureCFv(); extern "C" void screenSetBase__14dMenu_Letter_cFv(); extern "C" void screenSetShadow__14dMenu_Letter_cFv(); extern "C" void screenSetLetter__14dMenu_Letter_cFv(); extern "C" void screenSetDoIcon__14dMenu_Letter_cFv(); extern "C" void setCursorPos__14dMenu_Letter_cFv(); extern "C" void changeActiveColor__14dMenu_Letter_cFv(); extern "C" void changePageLight__14dMenu_Letter_cFv(); extern "C" void setPageText__14dMenu_Letter_cFv(); extern "C" void setDMYPageText__14dMenu_Letter_cFv(); extern "C" void copyDMYMenu__14dMenu_Letter_cFv(); extern "C" void setAButtonString__14dMenu_Letter_cFUs(); extern "C" void setBButtonString__14dMenu_Letter_cFUs(); extern "C" void getLetterNum__14dMenu_Letter_cFv(); extern "C" void setHIO__14dMenu_Letter_cFb(); extern "C" void getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc(); extern "C" void draw__14dMenu_Letter_cFv(); extern "C" void __sinit_d_menu_letter_cpp(); extern "C" extern u8 const data_803969F8[48]; extern "C" extern u8 const data_80396A28[48]; extern "C" extern u8 const data_80396A58[48]; extern "C" extern u8 const data_80396A88[48]; extern "C" extern u8 const data_80396AB8[48]; extern "C" extern u8 const data_80396AE8[48]; extern "C" extern u8 const data_80396B18[48]; extern "C" extern u8 const data_80396B48[48]; extern "C" extern u8 const data_80396B78[48]; extern "C" extern u8 const data_80396BA8[48]; extern "C" extern u8 const data_80396BD8[48]; extern "C" extern u8 const data_80396C08[48]; extern "C" extern u8 const data_80396C38[72]; extern "C" extern u8 const data_80396C80[72]; extern "C" extern u8 const data_80396CC8[72]; extern "C" extern char const* const d_menu_d_menu_letter__stringBase0; extern "C" extern void* d_menu_d_menu_letter__lit_3795[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3796[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3797[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3798[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3799[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3800[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3801[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3802[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3803[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3804[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3805[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3806[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3807[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3808[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3809[3]; extern "C" extern void* d_menu_d_menu_letter__lit_3810[3]; extern "C" extern void* __vt__14dMenu_Letter_c[4 + 3 /* padding */]; // // External References: // void mDoExt_setCurrentHeap(JKRHeap*); void mDoExt_getMesgFont(); void mDoExt_getSubFont(); void dMeter2Info_getRecieveLetterNum(); void dMeter2Info_set2DVibration(); void dPaneClass_showNullPane(J2DScreen*); void cLib_addCalc2(f32*, f32, f32, f32); void* operator new(u32); void operator delete(void*); extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); extern "C" void mDoExt_getMesgFont__Fv(); extern "C" void mDoExt_getSubFont__Fv(); extern "C" void create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap(); extern "C" void checkUpTrigger__9STControlFv(); extern "C" void checkDownTrigger__9STControlFv(); extern "C" void onLetterGetFlag__17dSv_letter_info_cFi(); extern "C" void onLetterReadFlag__17dSv_letter_info_cFi(); extern "C" void isLetterReadFlag__17dSv_letter_info_cCFi(); extern "C" void __ct__Q28JUtility6TColorFv(); extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); extern "C" void setPos__16dSelect_cursor_cFffP7J2DPaneb(); extern "C" void setParam__16dSelect_cursor_cFfffff(); extern "C" void setScale__16dSelect_cursor_cFf(); extern "C" void setAlphaRate__16dSelect_cursor_cFf(); extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); extern "C" void dMeter2Info_getRecieveLetterNum__Fv(); extern "C" void dMeter2Info_set2DVibration__Fv(); extern "C" void __ct__15dMsgScrnArrow_cFv(); extern "C" void draw__15dMsgScrnArrow_cFv(); extern "C" void setPos__15dMsgScrnArrow_cFff(); extern "C" void arwAnimeInit__15dMsgScrnArrow_cFv(); extern "C" void arwAnimeMove__15dMsgScrnArrow_cFv(); extern "C" void dotAnimeInit__15dMsgScrnArrow_cFv(); extern "C" void dotAnimeMove__15dMsgScrnArrow_cFv(); extern "C" void getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc(); extern "C" void getPageMax__16dMsgStringBase_cFi(); extern "C" void __ct__12dMsgString_cFv(); extern "C" void __dt__12dMsgString_cFv(); extern "C" void __ct__8CPaneMgrFv(); extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void __dt__8CPaneMgrFv(); extern "C" void paneTrans__8CPaneMgrFff(); extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs(); extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); extern "C" void cLib_addCalc2__FPffff(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void func_802E90C0(); extern "C" void getBounds__7J2DPaneFv(); extern "C" void __ct__9J2DScreenFv(); extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); extern "C" void __ct__10J2DPictureFPC7ResTIMG(); extern "C" void getStringPtr__10J2DTextBoxCFv(); extern "C" void setString__10J2DTextBoxFsPCce(); extern "C" void GXGetScissor(); extern "C" void __construct_array(); extern "C" void __ptmf_scall(); extern "C" void __save_gpr(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void __restore_gpr(); extern "C" void _restgpr_24(); extern "C" void _restgpr_25(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" void sprintf(); extern "C" void strcpy(); extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern u8 letter_data__12dMenu_Letter[512]; 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: // /* ############################################################################################## */ /* 803BDA00-803BDA0C 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, }; /* 803BDA0C-803BDA18 000C+00 s=0 e=0 z=0 None .data @3795 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3795[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_init__14dMenu_Letter_cFv, }; /* 803BDA18-803BDA24 000C+00 s=0 e=0 z=0 None .data @3796 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3796[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_right_init__14dMenu_Letter_cFv, }; /* 803BDA24-803BDA30 000C+00 s=0 e=0 z=0 None .data @3797 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3797[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_left_init__14dMenu_Letter_cFv, }; /* 803BDA30-803BDA3C 000C+00 s=0 e=0 z=0 None .data @3798 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3798[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_init__14dMenu_Letter_cFv, }; /* 803BDA3C-803BDA48 000C+00 s=0 e=0 z=0 None .data @3799 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3799[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_init__14dMenu_Letter_cFv, }; /* 803BDA48-803BDA54 000C+00 s=0 e=0 z=0 None .data @3800 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3800[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadeout_init__14dMenu_Letter_cFv, }; /* 803BDA54-803BDA60 000C+00 s=0 e=0 z=0 None .data @3801 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3801[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadein_init__14dMenu_Letter_cFv, }; /* 803BDA60-803BDA6C 000C+00 s=0 e=0 z=0 None .data @3802 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3802[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_init__14dMenu_Letter_cFv, }; /* 803BDA6C-803BDACC 0060+00 s=2 e=0 z=0 None .data map_init_process */ SECTION_DATA static u8 map_init_process[96] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; /* 803BDACC-803BDAD8 000C+00 s=0 e=0 z=0 None .data @3803 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3803[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_move__14dMenu_Letter_cFv, }; /* 803BDAD8-803BDAE4 000C+00 s=0 e=0 z=0 None .data @3804 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3804[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_right_move__14dMenu_Letter_cFv, }; /* 803BDAE4-803BDAF0 000C+00 s=0 e=0 z=0 None .data @3805 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3805[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_left_move__14dMenu_Letter_cFv, }; /* 803BDAF0-803BDAFC 000C+00 s=0 e=0 z=0 None .data @3806 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3806[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_move__14dMenu_Letter_cFv, }; /* 803BDAFC-803BDB08 000C+00 s=0 e=0 z=0 None .data @3807 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3807[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_move__14dMenu_Letter_cFv, }; /* 803BDB08-803BDB14 000C+00 s=0 e=0 z=0 None .data @3808 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3808[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadeout_move__14dMenu_Letter_cFv, }; /* 803BDB14-803BDB20 000C+00 s=0 e=0 z=0 None .data @3809 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3809[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadein_move__14dMenu_Letter_cFv, }; /* 803BDB20-803BDB2C 000C+00 s=0 e=0 z=0 None .data @3810 */ SECTION_DATA void* d_menu_d_menu_letter__lit_3810[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_move__14dMenu_Letter_cFv, }; /* 803BDB2C-803BDB8C 0060+00 s=1 e=0 z=0 None .data map_move_process */ SECTION_DATA static u8 map_move_process[96] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; /* 803BDB8C-803BDBA8 0010+0C s=2 e=0 z=0 None .data __vt__14dMenu_Letter_c */ SECTION_DATA void* __vt__14dMenu_Letter_c[4 + 3 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)draw__14dMenu_Letter_cFv, (void*)__dt__14dMenu_Letter_cFv, /* padding */ NULL, NULL, NULL, }; /* 804542E0-804542E4 0004+00 s=13 e=0 z=0 None .sdata2 @3827 */ SECTION_SDATA2 static u8 lit_3827[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804542E4-804542E8 0004+00 s=10 e=0 z=0 None .sdata2 @3828 */ SECTION_SDATA2 static f32 lit_3828 = 1.0f; /* 801DCDC0-801DCF34 0174+00 s=0 e=2 z=0 None .text * __ct__14dMenu_Letter_cFP10JKRExpHeapP9STControlP10CSTControl */ // 801DCDD0: 803621D8 (_savegpr_28) // 801DCDE4: 803A6F88 (__vt__12dDlst_base_c) // 801DCDE8: 803A6F88 (__vt__12dDlst_base_c) // 801DCDF0: 803BDB8C (__vt__14dMenu_Letter_c) // 801DCDF4: 803BDB8C (__vt__14dMenu_Letter_c) // 801DCE00: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE04: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE14: 80361D60 (__construct_array) // 801DCE1C: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE20: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE30: 80361D60 (__construct_array) // 801DCE38: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE3C: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE4C: 80361D60 (__construct_array) // 801DCE54: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE58: 80193960 (__ct__Q28JUtility6TColorFv) // 801DCE68: 80361D60 (__construct_array) // 801DCEC0: 801DD95C (letter_init_calc__14dMenu_Letter_cFv) // 801DCEC4: 804542E0 (lit_3827) // 801DCED0: 804542E4 (lit_3828) // 801DCF20: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Letter_c::dMenu_Letter_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2) { nofralloc #include "asm/d/menu/d_menu_letter/__ct__14dMenu_Letter_cFP10JKRExpHeapP9STControlP10CSTControl.s" } #pragma pop /* 801DCF34-801DD36C 0438+00 s=1 e=0 z=0 None .text __dt__14dMenu_Letter_cFv */ // 801DCF44: 803621D0 (_savegpr_26) // 801DCF54: 803BDB8C (__vt__14dMenu_Letter_c) // 801DCF58: 803BDB8C (__vt__14dMenu_Letter_c) // 801DCFB8: 80249D28 (__dt__12dMsgString_cFv) // 801DD324: 804061C0 (g_dComIfG_gameInfo) // 801DD328: 804061C0 (g_dComIfG_gameInfo) // 801DD34C: 802CED3C (__dl__FPv) // 801DD358: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Letter_c::~dMenu_Letter_c() { nofralloc #include "asm/d/menu/d_menu_letter/__dt__14dMenu_Letter_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804542E8-804542EC 0004+00 s=1 e=0 z=0 None .sdata2 @3964 */ SECTION_SDATA2 static f32 lit_3964 = 53.0f / 50.0f; /* 804542EC-804542F0 0004+00 s=1 e=0 z=0 None .sdata2 @3965 */ SECTION_SDATA2 static f32 lit_3965 = 9.0f / 10.0f; /* 804542F0-804542F4 0004+00 s=1 e=0 z=0 None .sdata2 @3966 */ SECTION_SDATA2 static f32 lit_3966 = 1.0f / 50.0f; /* 804542F4-804542F8 0004+00 s=1 e=0 z=0 None .sdata2 @3967 */ SECTION_SDATA2 static f32 lit_3967 = 2.0f / 5.0f; /* 801DD36C-801DD474 0108+00 s=1 e=0 z=0 None .text _create__14dMenu_Letter_cFv */ // 801DD384: 802CEC4C (__nw__FUl) // 801DD394: 804542E4 (lit_3828) // 801DD39C: 80194220 (__ct__16dSelect_cursor_cFUcfP10JKRArchive) // 801DD3AC: 804542E8 (lit_3964) // 801DD3B0: 804542EC (lit_3965) // 801DD3B4: 804542F0 (lit_3966) // 801DD3B8: 804542F4 (lit_3967) // 801DD3C0: 801951B0 (setParam__16dSelect_cursor_cFfffff) // 801DD3C8: 804542E0 (lit_3827) // 801DD3CC: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801DD3D4: 804542E0 (lit_3827) // 801DD3D8: 801951C8 (setScale__16dSelect_cursor_cFf) // 801DD3F0: 802CEC4C (__nw__FUl) // 801DD3FC: 80249C20 (__ct__12dMsgString_cFv) // 801DD40C: 802CEC4C (__nw__FUl) // 801DD418: 8023B9B4 (__ct__15dMsgScrnArrow_cFv) // 801DD428: 801DF010 (screenSetMenu__14dMenu_Letter_cFv) // 801DD430: 801DFA58 (screenSetBase__14dMenu_Letter_cFv) // 801DD438: 801E0330 (screenSetShadow__14dMenu_Letter_cFv) // 801DD440: 801E03D8 (screenSetLetter__14dMenu_Letter_cFv) // 801DD448: 801E09A8 (screenSetDoIcon__14dMenu_Letter_cFv) // 801DD454: 801E1748 (setHIO__14dMenu_Letter_cFb) // 801DD45C: 801DDA20 (init__14dMenu_Letter_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::_create() { nofralloc #include "asm/d/menu/d_menu_letter/_create__14dMenu_Letter_cFv.s" } #pragma pop /* 801DD474-801DD50C 0098+00 s=0 e=2 z=0 None .text _move__14dMenu_Letter_cFv */ // 801DD484: 803621DC (_savegpr_29) // 801DD490: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) // 801DD4A4: 803BDB2C (map_move_process) // 801DD4A8: 803BDB2C (map_move_process) // 801DD4B0: 80362084 (__ptmf_scall) // 801DD4CC: 803BDA6C (map_init_process) // 801DD4D0: 803BDA6C (map_init_process) // 801DD4D8: 80362084 (__ptmf_scall) // 801DD4E8: 801E1748 (setHIO__14dMenu_Letter_cFb) // 801DD4F0: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) // 801DD4F8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::_move() { nofralloc #include "asm/d/menu/d_menu_letter/_move__14dMenu_Letter_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804542F8-804542FC 0004+00 s=1 e=0 z=0 None .sdata2 @4054 */ SECTION_SDATA2 static f32 lit_4054 = 608.0f; /* 804542FC-80454300 0004+00 s=1 e=0 z=0 None .sdata2 @4055 */ SECTION_SDATA2 static f32 lit_4055 = 448.0f; /* 80454300-80454308 0004+04 s=3 e=0 z=0 None .sdata2 @4056 */ SECTION_SDATA2 static f32 lit_4056[1 + 1 /* padding */] = { -1.0f, /* padding */ 0.0f, }; /* 80454308-80454310 0008+00 s=3 e=0 z=0 None .sdata2 @4058 */ SECTION_SDATA2 static f64 lit_4058 = 4503599627370496.0 /* cast u32 to float */; /* 801DD50C-801DD934 0428+00 s=1 e=1 z=0 None .text _draw__14dMenu_Letter_cFv */ // 801DD52C: 803621D4 (_savegpr_27) // 801DD540: 804061C0 (g_dComIfG_gameInfo) // 801DD544: 804061C0 (g_dComIfG_gameInfo) // 801DD56C: 804542E0 (lit_3827) // 801DD574: 804542F8 (lit_4054) // 801DD578: 804542FC (lit_4055) // 801DD5B4: 804542E0 (lit_3827) // 801DD5C0: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801DD5D4: 80360548 (GXGetScissor) // 801DD5DC: 80253930 (__ct__8CPaneMgrFv) // 801DD5FC: 80254C90 (getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs) // 801DD624: 80254C90 (getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs) // 801DD628: 804542E0 (lit_3827) // 801DD630: 804542E4 (lit_3828) // 801DD674: 802E90C0 (func_802E90C0) // 801DD694: 804542E0 (lit_3827) // 801DD69C: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801DD6C4: 804542E0 (lit_3827) // 801DD6CC: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801DD6D4: 80454308 (lit_4058) // 801DD748: 802E90C0 (func_802E90C0) // 801DD7B8: 804542E0 (lit_3827) // 801DD7C0: 804542F8 (lit_4054) // 801DD7C4: 804542FC (lit_4055) // 801DD814: 804542E0 (lit_3827) // 801DD820: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801DD840: 803BF81C (letter_data__12dMenu_Letter) // 801DD844: 803BF81C (letter_data__12dMenu_Letter) // 801DD8C4: 80454300 (lit_4056) // 801DD8E8: 8023BDC0 (draw__15dMsgScrnArrow_cFv) // 801DD8F0: 804542E0 (lit_3827) // 801DD8FC: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) // 801DD908: 80253A18 (__dt__8CPaneMgrFv) // 801DD920: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::_draw() { nofralloc #include "asm/d/menu/d_menu_letter/_draw__14dMenu_Letter_cFv.s" } #pragma pop /* 801DD934-801DD95C 0028+00 s=0 e=2 z=0 None .text isSync__14dMenu_Letter_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::isSync() { nofralloc #include "asm/d/menu/d_menu_letter/isSync__14dMenu_Letter_cFv.s" } #pragma pop /* 801DD95C-801DDA20 00C4+00 s=1 e=0 z=0 None .text letter_init_calc__14dMenu_Letter_cFv */ // 801DD970: 801E1678 (getLetterNum__14dMenu_Letter_cFv) // 801DD97C: 804061C0 (g_dComIfG_gameInfo) // 801DD980: 804061C0 (g_dComIfG_gameInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::letter_init_calc() { nofralloc #include "asm/d/menu/d_menu_letter/letter_init_calc__14dMenu_Letter_cFv.s" } #pragma pop /* 801DDA20-801DDA74 0054+00 s=1 e=0 z=0 None .text init__14dMenu_Letter_cFv */ // 801DDA34: 801E0E84 (setPageText__14dMenu_Letter_cFv) // 801DDA3C: 801E0BB0 (changeActiveColor__14dMenu_Letter_cFv) // 801DDA4C: 803BDA6C (map_init_process) // 801DDA50: 803BDA6C (map_init_process) // 801DDA58: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::init() { nofralloc #include "asm/d/menu/d_menu_letter/init__14dMenu_Letter_cFv.s" } #pragma pop /* ############################################################################################## */ /* 803969C8-803969F8 0030+00 s=2 e=0 z=0 None .rodata tag_sub0$4610 */ SECTION_RODATA static u8 const tag_sub0[48] = { 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, }; /* 803969F8-80396A28 0030+00 s=0 e=0 z=0 None .rodata tag_sub1$4611 */ SECTION_RODATA u8 const data_803969F8[48] = { 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, }; /* 80396A28-80396A58 0030+00 s=0 e=0 z=0 None .rodata tag_name0$4612 */ SECTION_RODATA u8 const data_80396A28[48] = { 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, }; /* 80396A58-80396A88 0030+00 s=0 e=0 z=0 None .rodata tag_name1$4613 */ SECTION_RODATA u8 const data_80396A58[48] = { 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, }; /* 80396A88-80396AB8 0030+00 s=0 e=0 z=0 None .rodata ftag_sub0$4614 */ SECTION_RODATA u8 const data_80396A88[48] = { 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, }; /* 80396AB8-80396AE8 0030+00 s=0 e=0 z=0 None .rodata ftag_sub1$4615 */ SECTION_RODATA u8 const data_80396AB8[48] = { 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, }; /* 80396AE8-80396B18 0030+00 s=0 e=0 z=0 None .rodata ftag_name0$4616 */ SECTION_RODATA u8 const data_80396AE8[48] = { 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x73, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x66, 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, }; /* 80396B18-80396B48 0030+00 s=0 e=0 z=0 None .rodata ftag_name1$4617 */ SECTION_RODATA u8 const data_80396B18[48] = { 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x30, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x31, }; /* 80396B48-80396B78 0030+00 s=0 e=0 z=0 None .rodata tag_letter$4628 */ SECTION_RODATA u8 const data_80396B48[48] = { 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, }; /* 80396B78-80396BA8 0030+00 s=0 e=0 z=0 None .rodata tag_frame$4635 */ SECTION_RODATA u8 const data_80396B78[48] = { 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, }; /* 80396BA8-80396BD8 0030+00 s=0 e=0 z=0 None .rodata tag_menu0$4636 */ SECTION_RODATA u8 const data_80396BA8[48] = { 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, }; /* 80396BD8-80396C08 0030+00 s=0 e=0 z=0 None .rodata tag_menu1$4637 */ SECTION_RODATA u8 const data_80396BD8[48] = { 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x00, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x30, 0x66, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31, 0x31, }; /* 80396C08-80396C38 0030+00 s=0 e=0 z=0 None .rodata tag_midoku$4638 */ SECTION_RODATA u8 const data_80396C08[48] = { 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x30, 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x31, 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x32, 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x33, 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x34, 0x6D, 0x69, 0x64, 0x6F, 0x6B, 0x75, 0x5F, 0x35, }; /* 80396C38-80396C80 0048+00 s=0 e=0 z=0 None .rodata tag_pip$4827 */ SECTION_RODATA u8 const data_80396C38[72] = { 0x00, 0x70, 0x69, 0x5F, 0x30, 0x30, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x31, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x32, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x33, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x34, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x35, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x36, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x37, 0x5F, 0x6E, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x38, 0x5F, 0x6E, }; /* 80396C80-80396CC8 0048+00 s=0 e=0 z=0 None .rodata tag_pil$4828 */ SECTION_RODATA u8 const data_80396C80[72] = { 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x30, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x31, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x32, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x33, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x34, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x35, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x36, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x37, 0x00, 0x70, 0x69, 0x5F, 0x6C, 0x5F, 0x30, 0x38, }; /* 80396CC8-80396D10 0048+00 s=0 e=0 z=0 None .rodata tag_pii$4829 */ SECTION_RODATA u8 const data_80396CC8[72] = { 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x34, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x35, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x36, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x37, 0x00, 0x00, 0x00, 0x70, 0x69, 0x5F, 0x30, 0x38, }; /* 80396D10-80396D70 0060+00 s=1 e=0 z=0 None .rodata line_tag$4914 */ SECTION_RODATA static u8 const line_tag[96] = { 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x30, 0x39, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x30, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x31, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x32, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x33, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x34, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x35, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x36, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x37, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x38, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x31, 0x39, 0x00, 0x00, 0x6C, 0x69, 0x6E, 0x65, 0x32, 0x30, }; /* 80396D70-80396D98 0028+00 s=1 e=0 z=0 None .rodata text_a_tag$5024 */ 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, }; /* 80396D98-80396DC0 0028+00 s=1 e=0 z=0 None .rodata text_b_tag$5025 */ 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, }; /* 80396DC0-80396EA8 00E8+00 s=10 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_80396DC0 = "/res/Layout/letres.arc"; SECTION_DEAD char const* const stringBase_80396DD7 = "%d/%d"; SECTION_DEAD char const* const stringBase_80396DDD = "zelda_letter_select_6menu.blo"; SECTION_DEAD char const* const stringBase_80396DFB = ""; SECTION_DEAD char const* const stringBase_80396DFC = "zelda_letter_select_base.blo"; SECTION_DEAD char const* const stringBase_80396E19 = "zelda_letter_select_shadow.blo"; SECTION_DEAD char const* const stringBase_80396E38 = "zelda_letter_window_base.blo"; SECTION_DEAD char const* const stringBase_80396E55 = "zelda_letter_window_spot.blo"; SECTION_DEAD char const* const stringBase_80396E72 = "tt_block8x8.bti"; SECTION_DEAD char const* const stringBase_80396E82 = "zelda_collect_soubi_do_icon_parts.blo"; #pragma pop /* 80454310-80454318 0008+00 s=7 e=0 z=0 None .sdata2 @4171 */ SECTION_SDATA2 static f64 lit_4171 = 4503601774854144.0 /* cast s32 to float */; /* 801DDA74-801DDC98 0224+00 s=0 e=2 z=0 None .text _open__14dMenu_Letter_cFv */ // 801DDA8C: 803621D4 (_savegpr_27) // 801DDAA0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DDAA4: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DDAB0: 80015E14 (create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap) // 801DDB10: 801DD36C (_create__14dMenu_Letter_cFv) // 801DDB20: 8042EBC8 (g_drawHIO) // 801DDB24: 8042EBC8 (g_drawHIO) // 801DDB80: 804542E4 (lit_3828) // 801DDB84: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DDB9C: 801E0B24 (setCursorPos__14dMenu_Letter_cFv) // 801DDBA4: 804542E4 (lit_3828) // 801DDBA8: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801DDBB0: 804542E4 (lit_3828) // 801DDBB4: 801951C8 (setScale__16dSelect_cursor_cFf) // 801DDBD0: 80454310 (lit_4171) // 801DDC40: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DDC58: 801E0B24 (setCursorPos__14dMenu_Letter_cFv) // 801DDC64: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801DDC70: 801951C8 (setScale__16dSelect_cursor_cFf) // 801DDC84: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::_open() { nofralloc #include "asm/d/menu/d_menu_letter/_open__14dMenu_Letter_cFv.s" } #pragma pop /* 801DDC98-801DDE18 0180+00 s=0 e=1 z=0 None .text _close__14dMenu_Letter_cFv */ // 801DDCB0: 803621D4 (_savegpr_27) // 801DDCB8: 8042EBC8 (g_drawHIO) // 801DDCBC: 8042EBC8 (g_drawHIO) // 801DDCE4: 804542E0 (lit_3827) // 801DDD10: 804542E0 (lit_3827) // 801DDD14: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DDD2C: 801E0B24 (setCursorPos__14dMenu_Letter_cFv) // 801DDD34: 804542E0 (lit_3827) // 801DDD38: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801DDD40: 804542E0 (lit_3827) // 801DDD44: 801951C8 (setScale__16dSelect_cursor_cFf) // 801DDD50: 80454310 (lit_4171) // 801DDDC0: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DDDD8: 801E0B24 (setCursorPos__14dMenu_Letter_cFv) // 801DDDE4: 801952A0 (setAlphaRate__16dSelect_cursor_cFf) // 801DDDF0: 801951C8 (setScale__16dSelect_cursor_cFf) // 801DDE04: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::_close() { nofralloc #include "asm/d/menu/d_menu_letter/_close__14dMenu_Letter_cFv.s" } #pragma pop /* 801DDE18-801DDE54 003C+00 s=1 e=0 z=0 None .text wait_init__14dMenu_Letter_cFv */ // 801DDE30: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DDE3C: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::wait_init() { nofralloc #include "asm/d/menu/d_menu_letter/wait_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DDE54-801DE164 0310+00 s=1 e=0 z=0 None .text wait_move__14dMenu_Letter_cFv */ // 801DDE64: 803621DC (_savegpr_29) // 801DDE70: 80450BC8 (mFader__13mDoGph_gInf_c) // 801DDE80: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801DDE84: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801DDEC8: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DDEDC: 804542E4 (lit_3828) // 801DDEE4: 80454300 (lit_4056) // 801DDEF0: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DDEF4: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801DDF00: 80032524 (checkUpTrigger__9STControlFv) // 801DDF28: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DDF3C: 804542E4 (lit_3828) // 801DDF44: 80454300 (lit_4056) // 801DDF50: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DDF5C: 800325A0 (checkDownTrigger__9STControlFv) // 801DDF8C: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DDFA0: 804542E4 (lit_3828) // 801DDFA8: 80454300 (lit_4056) // 801DDFB4: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DDFFC: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE010: 804542E4 (lit_3828) // 801DE018: 80454300 (lit_4056) // 801DE024: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE060: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE074: 804542E4 (lit_3828) // 801DE07C: 80454300 (lit_4056) // 801DE088: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE100: 804061C0 (g_dComIfG_gameInfo) // 801DE104: 804061C0 (g_dComIfG_gameInfo) // 801DE148: 801E0BB0 (changeActiveColor__14dMenu_Letter_cFv) // 801DE150: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::wait_move() { nofralloc #include "asm/d/menu/d_menu_letter/wait_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE164-801DE1E8 0084+00 s=1 e=0 z=0 None .text slide_right_init__14dMenu_Letter_cFv */ // 801DE18C: 804542E4 (lit_3828) // 801DE1B0: 801E0E34 (changePageLight__14dMenu_Letter_cFv) // 801DE1B8: 801E11EC (copyDMYMenu__14dMenu_Letter_cFv) // 801DE1C4: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE1D0: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::slide_right_init() { nofralloc #include "asm/d/menu/d_menu_letter/slide_right_init__14dMenu_Letter_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454318-8045431C 0004+00 s=3 e=0 z=0 None .sdata2 @4308 */ SECTION_SDATA2 static f32 lit_4308 = 0.5f; /* 8045431C-80454320 0004+00 s=2 e=0 z=0 None .sdata2 @4309 */ SECTION_SDATA2 static f32 lit_4309 = 50.0f; /* 80454320-80454328 0004+04 s=2 e=0 z=0 None .sdata2 @4310 */ SECTION_SDATA2 static f32 lit_4310[1 + 1 /* padding */] = { 1.0f / 10.0f, /* padding */ 0.0f, }; /* 801DE1E8-801DE24C 0064+00 s=1 e=0 z=0 None .text slide_right_move__14dMenu_Letter_cFv */ // 801DE200: 804542E0 (lit_3827) // 801DE204: 80454318 (lit_4308) // 801DE208: 8045431C (lit_4309) // 801DE20C: 8026FA3C (cLib_addCalc2__FPffff) // 801DE21C: 80454320 (lit_4310) // 801DE228: 804542E0 (lit_3827) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::slide_right_move() { nofralloc #include "asm/d/menu/d_menu_letter/slide_right_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE24C-801DE2D0 0084+00 s=1 e=0 z=0 None .text slide_left_init__14dMenu_Letter_cFv */ // 801DE270: 804542E4 (lit_3828) // 801DE298: 801E0E34 (changePageLight__14dMenu_Letter_cFv) // 801DE2A0: 801E11EC (copyDMYMenu__14dMenu_Letter_cFv) // 801DE2AC: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE2B8: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::slide_left_init() { nofralloc #include "asm/d/menu/d_menu_letter/slide_left_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE2D0-801DE334 0064+00 s=1 e=0 z=0 None .text slide_left_move__14dMenu_Letter_cFv */ // 801DE2E8: 804542E0 (lit_3827) // 801DE2EC: 80454318 (lit_4308) // 801DE2F0: 8045431C (lit_4309) // 801DE2F4: 8026FA3C (cLib_addCalc2__FPffff) // 801DE304: 80454320 (lit_4310) // 801DE310: 804542E0 (lit_3827) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::slide_left_move() { nofralloc #include "asm/d/menu/d_menu_letter/slide_left_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE334-801DE564 0230+00 s=1 e=0 z=0 None .text read_open_init__14dMenu_Letter_cFv */ // 801DE34C: 803621D0 (_savegpr_26) // 801DE390: 803BF81C (letter_data__12dMenu_Letter) // 801DE394: 803BF81C (letter_data__12dMenu_Letter) // 801DE3A0: 804542E0 (lit_3827) // 801DE3CC: 804542E0 (lit_3827) // 801DE3D0: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DE440: 80249A48 (getPageMax__16dMsgStringBase_cFi) // 801DE458: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DE45C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DE46C: 803664DC (sprintf) // 801DE48C: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DE494: 80368B2C (strcpy) // 801DE4D0: 804061C0 (g_dComIfG_gameInfo) // 801DE4D4: 804061C0 (g_dComIfG_gameInfo) // 801DE4E4: 8003449C (isLetterReadFlag__17dSv_letter_info_cCFi) // 801DE4F8: 80034474 (onLetterReadFlag__17dSv_letter_info_cFi) // 801DE51C: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE528: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) // 801DE550: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_open_init() { nofralloc #include "asm/d/menu/d_menu_letter/read_open_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE564-801DE70C 01A8+00 s=1 e=0 z=0 None .text read_open_move__14dMenu_Letter_cFv */ // 801DE57C: 803621D4 (_savegpr_27) // 801DE584: 8042EBC8 (g_drawHIO) // 801DE588: 8042EBC8 (g_drawHIO) // 801DE5E4: 804542E4 (lit_3828) // 801DE5E8: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DE600: 8042EBC8 (g_drawHIO) // 801DE604: 8042EBC8 (g_drawHIO) // 801DE620: 80454310 (lit_4171) // 801DE690: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DE6A8: 8042EBC8 (g_drawHIO) // 801DE6AC: 8042EBC8 (g_drawHIO) // 801DE6B4: 80454308 (lit_4058) // 801DE6F8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_open_move() { nofralloc #include "asm/d/menu/d_menu_letter/read_open_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE70C-801DE824 0118+00 s=1 e=0 z=0 None .text read_move_init__14dMenu_Letter_cFv */ // 801DE724: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv) // 801DE72C: 8023BFC4 (dotAnimeInit__15dMsgScrnArrow_cFv) // 801DE750: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE75C: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) // 801DE76C: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE778: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) // 801DE780: 80253930 (__ct__8CPaneMgrFv) // 801DE7BC: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs) // 801DE7E4: 8023BDF8 (setPos__15dMsgScrnArrow_cFff) // 801DE7F0: 80253A18 (__dt__8CPaneMgrFv) // 801DE800: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DE80C: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_move_init() { nofralloc #include "asm/d/menu/d_menu_letter/read_move_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DE824-801DEA48 0224+00 s=1 e=0 z=0 None .text read_move_move__14dMenu_Letter_cFv */ // 801DE838: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801DE83C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 801DE864: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE878: 804542E4 (lit_3828) // 801DE880: 80454300 (lit_4056) // 801DE88C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE890: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801DE8B0: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE8C4: 804542E4 (lit_3828) // 801DE8CC: 80454300 (lit_4056) // 801DE8D8: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE8DC: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801DE910: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE924: 804542E4 (lit_3828) // 801DE92C: 80454300 (lit_4056) // 801DE938: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE93C: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801DE954: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 801DE968: 804542E4 (lit_3828) // 801DE970: 80454300 (lit_4056) // 801DE97C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 801DE980: 8021E9D0 (dMeter2Info_set2DVibration__Fv) // 801DE9AC: 8023C010 (dotAnimeMove__15dMsgScrnArrow_cFv) // 801DE9B8: 8023BE90 (arwAnimeMove__15dMsgScrnArrow_cFv) // 801DE9C0: 80253930 (__ct__8CPaneMgrFv) // 801DE9FC: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs) // 801DEA24: 8023BDF8 (setPos__15dMsgScrnArrow_cFff) // 801DEA30: 80253A18 (__dt__8CPaneMgrFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_move_move() { nofralloc #include "asm/d/menu/d_menu_letter/read_move_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DEA48-801DEA94 004C+00 s=1 e=0 z=0 None .text read_next_fadeout_init__14dMenu_Letter_cFv */ // 801DEA5C: 8042EBC8 (g_drawHIO) // 801DEA60: 8042EBC8 (g_drawHIO) // 801DEA70: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DEA7C: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_next_fadeout_init() { nofralloc #include "asm/d/menu/d_menu_letter/read_next_fadeout_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DEA94-801DEBD8 0144+00 s=1 e=0 z=0 None .text read_next_fadeout_move__14dMenu_Letter_cFv */ // 801DEAAC: 803621D8 (_savegpr_28) // 801DEAB4: 8042EBC8 (g_drawHIO) // 801DEAB8: 8042EBC8 (g_drawHIO) // 801DEAF0: 804542E0 (lit_3827) // 801DEAF4: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEB04: 804542E0 (lit_3827) // 801DEB08: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEB48: 80454310 (lit_4171) // 801DEB90: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEBA4: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEBC4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_next_fadeout_move() { nofralloc #include "asm/d/menu/d_menu_letter/read_next_fadeout_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DEBD8-801DED04 012C+00 s=1 e=0 z=0 None .text read_next_fadein_init__14dMenu_Letter_cFv */ // 801DEBE8: 803621D8 (_savegpr_28) // 801DEC1C: 803BF81C (letter_data__12dMenu_Letter) // 801DEC20: 803BF81C (letter_data__12dMenu_Letter) // 801DEC98: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DEC9C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DECB0: 803664DC (sprintf) // 801DECD0: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DECD8: 80368B2C (strcpy) // 801DECF0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_next_fadein_init() { nofralloc #include "asm/d/menu/d_menu_letter/read_next_fadein_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DED04-801DEE20 011C+00 s=1 e=0 z=0 None .text read_next_fadein_move__14dMenu_Letter_cFv */ // 801DED1C: 803621D8 (_savegpr_28) // 801DED24: 8042EBC8 (g_drawHIO) // 801DED28: 8042EBC8 (g_drawHIO) // 801DED60: 804542E4 (lit_3828) // 801DED64: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DED74: 804542E4 (lit_3828) // 801DED78: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DED90: 80454310 (lit_4171) // 801DEDD8: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEDEC: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEE0C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_next_fadein_move() { nofralloc #include "asm/d/menu/d_menu_letter/read_next_fadein_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DEE20-801DEE6C 004C+00 s=1 e=0 z=0 None .text read_close_init__14dMenu_Letter_cFv */ // 801DEE34: 8042EBC8 (g_drawHIO) // 801DEE38: 8042EBC8 (g_drawHIO) // 801DEE48: 801E1518 (setAButtonString__14dMenu_Letter_cFUs) // 801DEE54: 801E15C8 (setBButtonString__14dMenu_Letter_cFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_close_init() { nofralloc #include "asm/d/menu/d_menu_letter/read_close_init__14dMenu_Letter_cFv.s" } #pragma pop /* 801DEE6C-801DF010 01A4+00 s=1 e=0 z=0 None .text read_close_move__14dMenu_Letter_cFv */ // 801DEE84: 803621D4 (_savegpr_27) // 801DEE8C: 8042EBC8 (g_drawHIO) // 801DEE90: 8042EBC8 (g_drawHIO) // 801DEEBC: 804542E0 (lit_3827) // 801DEEE8: 804542E0 (lit_3827) // 801DEEEC: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEF04: 8042EBC8 (g_drawHIO) // 801DEF08: 8042EBC8 (g_drawHIO) // 801DEF24: 80454310 (lit_4171) // 801DEF94: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DEFAC: 8042EBC8 (g_drawHIO) // 801DEFB0: 8042EBC8 (g_drawHIO) // 801DEFB8: 80454308 (lit_4058) // 801DEFFC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::read_close_move() { nofralloc #include "asm/d/menu/d_menu_letter/read_close_move__14dMenu_Letter_cFv.s" } #pragma pop /* 801DF010-801DFA28 0A18+00 s=1 e=0 z=0 None .text screenSetMenu__14dMenu_Letter_cFv */ // 801DF020: 803621A0 (__save_gpr) // 801DF028: 803969C8 (tag_sub0) // 801DF02C: 803969C8 (tag_sub0) // 801DF034: 802CEC4C (__nw__FUl) // 801DF040: 802F8498 (__ct__9J2DScreenFv) // 801DF050: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF054: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF064: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801DF06C: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801DF074: 802CEC4C (__nw__FUl) // 801DF098: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801DF0A8: 804542E0 (lit_3827) // 801DF0AC: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DF0BC: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF0C0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF21C: 800149F0 (mDoExt_getMesgFont__Fv) // 801DF24C: 8030074C (setString__10J2DTextBoxFsPCce) // 801DF288: 802CEC4C (__nw__FUl) // 801DF2AC: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801DF6EC: 802CEC4C (__nw__FUl) // 801DF6F8: 802F8498 (__ct__9J2DScreenFv) // 801DF708: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF70C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF71C: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801DF724: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801DF72C: 802CEC4C (__nw__FUl) // 801DF750: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801DF768: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF76C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DF8CC: 800149F0 (mDoExt_getMesgFont__Fv) // 801DF8FC: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFA14: 803621EC (__restore_gpr) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::screenSetMenu() { nofralloc #include "asm/d/menu/d_menu_letter/screenSetMenu__14dMenu_Letter_cFv.s" } #pragma pop /* 801DFA28-801DFA34 000C+00 s=0 e=1 z=0 None .text getWhite__10J2DTextBoxCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J2DTextBox::getWhite() const { nofralloc #include "asm/d/menu/d_menu_letter/getWhite__10J2DTextBoxCFv.s" } #pragma pop /* 801DFA34-801DFA40 000C+00 s=0 e=1 z=0 None .text getBlack__10J2DTextBoxCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J2DTextBox::getBlack() const { nofralloc #include "asm/d/menu/d_menu_letter/getBlack__10J2DTextBoxCFv.s" } #pragma pop /* 801DFA40-801DFA4C 000C+00 s=0 e=1 z=0 None .text getWhite__10J2DPictureCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J2DPicture::getWhite() const { nofralloc #include "asm/d/menu/d_menu_letter/getWhite__10J2DPictureCFv.s" } #pragma pop /* 801DFA4C-801DFA58 000C+00 s=0 e=1 z=0 None .text getBlack__10J2DPictureCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J2DPicture::getBlack() const { nofralloc #include "asm/d/menu/d_menu_letter/getBlack__10J2DPictureCFv.s" } #pragma pop /* 801DFA58-801E0330 08D8+00 s=1 e=0 z=0 None .text screenSetBase__14dMenu_Letter_cFv */ // 801DFA80: 803621C8 (_savegpr_24) // 801DFA88: 803969C8 (tag_sub0) // 801DFA8C: 803969C8 (tag_sub0) // 801DFA94: 802CEC4C (__nw__FUl) // 801DFAA0: 802F8498 (__ct__9J2DScreenFv) // 801DFAB0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFAB4: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFAC4: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801DFACC: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801DFB00: 802CEC4C (__nw__FUl) // 801DFB24: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801DFB34: 804542E0 (lit_3827) // 801DFB38: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801DFB90: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFB94: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFBA0: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFBA4: 80014BA0 (mDoExt_getSubFont__Fv) // 801DFBD4: 804061C0 (g_dComIfG_gameInfo) // 801DFBD8: 804061C0 (g_dComIfG_gameInfo) // 801DFD64: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFD68: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFD74: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFD80: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFD84: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFD90: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFD9C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFDA0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFDAC: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFDB8: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFDBC: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801DFDC8: 8030074C (setString__10J2DTextBoxFsPCce) // 801DFDCC: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFDE8: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFE04: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFE20: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFE40: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DFE48: 80430188 (g_meter2_info) // 801DFE4C: 80430188 (g_meter2_info) // 801DFE58: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801DFE60: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DFE68: 80430188 (g_meter2_info) // 801DFE6C: 80430188 (g_meter2_info) // 801DFE78: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801DFE80: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DFE88: 80430188 (g_meter2_info) // 801DFE8C: 80430188 (g_meter2_info) // 801DFE98: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801DFEA0: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801DFEA8: 80430188 (g_meter2_info) // 801DFEAC: 80430188 (g_meter2_info) // 801DFEB8: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801DFEBC: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFEFC: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFF3C: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFF7C: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFFBC: 800149F0 (mDoExt_getMesgFont__Fv) // 801DFFFC: 800149F0 (mDoExt_getMesgFont__Fv) // 801E003C: 800149F0 (mDoExt_getMesgFont__Fv) // 801E007C: 800149F0 (mDoExt_getMesgFont__Fv) // 801E00BC: 800149F0 (mDoExt_getMesgFont__Fv) // 801E024C: 802F7100 (getBounds__7J2DPaneFv) // 801E0258: 802F7100 (getBounds__7J2DPaneFv) // 801E0270: 80454318 (lit_4308) // 801E0280: 80454310 (lit_4171) // 801E02B8: 802F7100 (getBounds__7J2DPaneFv) // 801E031C: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::screenSetBase() { nofralloc #include "asm/d/menu/d_menu_letter/screenSetBase__14dMenu_Letter_cFv.s" } #pragma pop /* 801E0330-801E03D8 00A8+00 s=1 e=0 z=0 None .text screenSetShadow__14dMenu_Letter_cFv */ // 801E0348: 802CEC4C (__nw__FUl) // 801E0354: 802F8498 (__ct__9J2DScreenFv) // 801E0364: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0368: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0378: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801E0380: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801E0388: 802CEC4C (__nw__FUl) // 801E03AC: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801E03BC: 804542E0 (lit_3827) // 801E03C0: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::screenSetShadow() { nofralloc #include "asm/d/menu/d_menu_letter/screenSetShadow__14dMenu_Letter_cFv.s" } #pragma pop /* 801E03D8-801E09A8 05D0+00 s=1 e=0 z=0 None .text screenSetLetter__14dMenu_Letter_cFv */ // 801E03F0: 803621D0 (_savegpr_26) // 801E03FC: 802CEC4C (__nw__FUl) // 801E0408: 802F8498 (__ct__9J2DScreenFv) // 801E0418: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E041C: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E042C: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801E0434: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801E043C: 802CEC4C (__nw__FUl) // 801E0460: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801E0470: 802CEC4C (__nw__FUl) // 801E0498: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801E05C4: 802CEC4C (__nw__FUl) // 801E05E8: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801E0600: 80396D10 (line_tag) // 801E0604: 80396D10 (line_tag) // 801E06C0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E06C4: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E06D4: 800149F0 (mDoExt_getMesgFont__Fv) // 801E0704: 8030074C (setString__10J2DTextBoxFsPCce) // 801E0718: 800149F0 (mDoExt_getMesgFont__Fv) // 801E0740: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0744: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0750: 8030074C (setString__10J2DTextBoxFsPCce) // 801E07B8: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E07BC: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E07C0: 80014BA0 (mDoExt_getSubFont__Fv) // 801E07F0: 8030074C (setString__10J2DTextBoxFsPCce) // 801E0808: 802CEC4C (__nw__FUl) // 801E0814: 802F8498 (__ct__9J2DScreenFv) // 801E0824: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0828: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0838: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801E0840: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801E084C: 804542E0 (lit_3827) // 801E0854: 802CEC4C (__nw__FUl) // 801E087C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) // 801E08B0: 804542E0 (lit_3827) // 801E08B4: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf) // 801E08C8: 804061C0 (g_dComIfG_gameInfo) // 801E08CC: 804061C0 (g_dComIfG_gameInfo) // 801E08DC: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E08E0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0900: 802CEC4C (__nw__FUl) // 801E0910: 802FC708 (__ct__10J2DPictureFPC7ResTIMG) // 801E0994: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::screenSetLetter() { nofralloc #include "asm/d/menu/d_menu_letter/screenSetLetter__14dMenu_Letter_cFv.s" } #pragma pop /* 801E09A8-801E0B24 017C+00 s=1 e=0 z=0 None .text screenSetDoIcon__14dMenu_Letter_cFv */ // 801E09B8: 803621C8 (_savegpr_24) // 801E09C4: 802CEC4C (__nw__FUl) // 801E09D0: 802F8498 (__ct__9J2DScreenFv) // 801E09E0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E09E4: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E09F4: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) // 801E0A24: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) // 801E0A34: 80396D70 (text_a_tag) // 801E0A38: 80396D70 (text_a_tag) // 801E0A3C: 80396D98 (text_b_tag) // 801E0A40: 80396D98 (text_b_tag) // 801E0A44: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0A48: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E0A98: 800149F0 (mDoExt_getMesgFont__Fv) // 801E0AB4: 800149F0 (mDoExt_getMesgFont__Fv) // 801E0AE0: 8030074C (setString__10J2DTextBoxFsPCce) // 801E0AF4: 8030074C (setString__10J2DTextBoxFsPCce) // 801E0B10: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::screenSetDoIcon() { nofralloc #include "asm/d/menu/d_menu_letter/screenSetDoIcon__14dMenu_Letter_cFv.s" } #pragma pop /* 801E0B24-801E0BB0 008C+00 s=3 e=0 z=0 None .text setCursorPos__14dMenu_Letter_cFv */ // 801E0B58: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs) // 801E0B98: 801950F4 (setPos__16dSelect_cursor_cFffP7J2DPaneb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setCursorPos() { nofralloc #include "asm/d/menu/d_menu_letter/setCursorPos__14dMenu_Letter_cFv.s" } #pragma pop /* 801E0BB0-801E0E34 0284+00 s=3 e=0 z=0 None .text changeActiveColor__14dMenu_Letter_cFv */ // 801E0BC0: 803621D0 (_savegpr_26) // 801E0BC8: 801E0B24 (setCursorPos__14dMenu_Letter_cFv) // 801E0E20: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::changeActiveColor() { nofralloc #include "asm/d/menu/d_menu_letter/changeActiveColor__14dMenu_Letter_cFv.s" } #pragma pop /* 801E0E34-801E0E84 0050+00 s=2 e=0 z=0 None .text changePageLight__14dMenu_Letter_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::changePageLight() { nofralloc #include "asm/d/menu/d_menu_letter/changePageLight__14dMenu_Letter_cFv.s" } #pragma pop /* 801E0E84-801E1038 01B4+00 s=2 e=0 z=0 None .text setPageText__14dMenu_Letter_cFv */ // 801E0E94: 803621CC (_savegpr_25) // 801E0EB0: 803BF81C (letter_data__12dMenu_Letter) // 801E0EB4: 803BF81C (letter_data__12dMenu_Letter) // 801E0FA0: 804061C0 (g_dComIfG_gameInfo) // 801E0FA4: 804061C0 (g_dComIfG_gameInfo) // 801E0FCC: 8003449C (isLetterReadFlag__17dSv_letter_info_cCFi) // 801E1024: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setPageText() { nofralloc #include "asm/d/menu/d_menu_letter/setPageText__14dMenu_Letter_cFv.s" } #pragma pop /* 801E1038-801E11EC 01B4+00 s=1 e=0 z=0 None .text setDMYPageText__14dMenu_Letter_cFv */ // 801E1048: 803621CC (_savegpr_25) // 801E1064: 803BF81C (letter_data__12dMenu_Letter) // 801E1068: 803BF81C (letter_data__12dMenu_Letter) // 801E1154: 804061C0 (g_dComIfG_gameInfo) // 801E1158: 804061C0 (g_dComIfG_gameInfo) // 801E1180: 8003449C (isLetterReadFlag__17dSv_letter_info_cCFi) // 801E11D8: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setDMYPageText() { nofralloc #include "asm/d/menu/d_menu_letter/setDMYPageText__14dMenu_Letter_cFv.s" } #pragma pop /* 801E11EC-801E1518 032C+00 s=2 e=0 z=0 None .text copyDMYMenu__14dMenu_Letter_cFv */ // 801E11FC: 803621D0 (_savegpr_26) // 801E1204: 801E1038 (setDMYPageText__14dMenu_Letter_cFv) // 801E14A8: 801E0BB0 (changeActiveColor__14dMenu_Letter_cFv) // 801E14B0: 801E0E84 (setPageText__14dMenu_Letter_cFv) // 801E1504: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::copyDMYMenu() { nofralloc #include "asm/d/menu/d_menu_letter/copyDMYMenu__14dMenu_Letter_cFv.s" } #pragma pop /* 801E1518-801E15C8 00B0+00 s=7 e=0 z=0 None .text setAButtonString__14dMenu_Letter_cFUs */ // 801E1528: 803621D4 (_savegpr_27) // 801E1540: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E1544: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E1550: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801E1558: 80368B2C (strcpy) // 801E1578: 80430188 (g_meter2_info) // 801E157C: 80430188 (g_meter2_info) // 801E1588: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801E159C: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801E15B4: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setAButtonString(u16 param_0) { nofralloc #include "asm/d/menu/d_menu_letter/setAButtonString__14dMenu_Letter_cFUs.s" } #pragma pop /* 801E15C8-801E1678 00B0+00 s=7 e=0 z=0 None .text setBButtonString__14dMenu_Letter_cFUs */ // 801E15D8: 803621D4 (_savegpr_27) // 801E15F0: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E15F4: 80396DC0 (d_menu_d_menu_letter__stringBase0) // 801E1600: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801E1608: 80368B2C (strcpy) // 801E1628: 80430188 (g_meter2_info) // 801E162C: 80430188 (g_meter2_info) // 801E1638: 80300658 (getStringPtr__10J2DTextBoxCFv) // 801E164C: 8021C544 (getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) // 801E1664: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setBButtonString(u16 param_0) { nofralloc #include "asm/d/menu/d_menu_letter/setBButtonString__14dMenu_Letter_cFUs.s" } #pragma pop /* 801E1678-801E1748 00D0+00 s=1 e=0 z=0 None .text getLetterNum__14dMenu_Letter_cFv */ // 801E1688: 803621D0 (_savegpr_26) // 801E1690: 8042EBC8 (g_drawHIO) // 801E1694: 8042EBC8 (g_drawHIO) // 801E16AC: 804061C0 (g_dComIfG_gameInfo) // 801E16B0: 804061C0 (g_dComIfG_gameInfo) // 801E16B8: 803BF81C (letter_data__12dMenu_Letter) // 801E16BC: 803BF81C (letter_data__12dMenu_Letter) // 801E16F4: 80034428 (onLetterGetFlag__17dSv_letter_info_cFi) // 801E1724: 8021E6E4 (dMeter2Info_getRecieveLetterNum__Fv) // 801E1734: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::getLetterNum() { nofralloc #include "asm/d/menu/d_menu_letter/getLetterNum__14dMenu_Letter_cFv.s" } #pragma pop /* 801E1748-801E1D10 05C8+00 s=2 e=0 z=0 None .text setHIO__14dMenu_Letter_cFb */ // 801E1758: 803621CC (_savegpr_25) // 801E176C: 8042EBC8 (g_drawHIO) // 801E1770: 8042EBC8 (g_drawHIO) // 801E1788: 8042EBC8 (g_drawHIO) // 801E178C: 8042EBC8 (g_drawHIO) // 801E17A0: 802545B0 (paneTrans__8CPaneMgrFff) // 801E17E4: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1814: 8042EBC8 (g_drawHIO) // 801E1818: 8042EBC8 (g_drawHIO) // 801E189C: 8042EBC8 (g_drawHIO) // 801E18A0: 8042EBC8 (g_drawHIO) // 801E1A70: 8042EBC8 (g_drawHIO) // 801E1A74: 8042EBC8 (g_drawHIO) // 801E1A88: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1AFC: 8042EBC8 (g_drawHIO) // 801E1B00: 8042EBC8 (g_drawHIO) // 801E1B1C: 8042EBC8 (g_drawHIO) // 801E1B20: 8042EBC8 (g_drawHIO) // 801E1B2C: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1B38: 8042EBC8 (g_drawHIO) // 801E1B3C: 8042EBC8 (g_drawHIO) // 801E1B74: 8042EBC8 (g_drawHIO) // 801E1B78: 8042EBC8 (g_drawHIO) // 801E1BAC: 8042EBC8 (g_drawHIO) // 801E1BB0: 8042EBC8 (g_drawHIO) // 801E1BD4: 8042EBC8 (g_drawHIO) // 801E1BD8: 8042EBC8 (g_drawHIO) // 801E1BE4: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1BE8: 8042EBC8 (g_drawHIO) // 801E1BEC: 8042EBC8 (g_drawHIO) // 801E1C20: 8042EBC8 (g_drawHIO) // 801E1C24: 8042EBC8 (g_drawHIO) // 801E1C30: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1C34: 8042EBC8 (g_drawHIO) // 801E1C38: 8042EBC8 (g_drawHIO) // 801E1C6C: 8042EBC8 (g_drawHIO) // 801E1C70: 8042EBC8 (g_drawHIO) // 801E1C7C: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1C80: 8042EBC8 (g_drawHIO) // 801E1C84: 8042EBC8 (g_drawHIO) // 801E1CB8: 8042EBC8 (g_drawHIO) // 801E1CBC: 8042EBC8 (g_drawHIO) // 801E1CC8: 802545B0 (paneTrans__8CPaneMgrFff) // 801E1CCC: 8042EBC8 (g_drawHIO) // 801E1CD0: 8042EBC8 (g_drawHIO) // 801E1CFC: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::setHIO(bool param_0) { nofralloc #include "asm/d/menu/d_menu_letter/setHIO__14dMenu_Letter_cFb.s" } #pragma pop /* 801E1D10-801E1D5C 004C+00 s=0 e=1 z=0 None .text * getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */ // 801E1D3C: 802498D8 //(getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc) // 801E1D48: 802498D8 //(getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMsgString_c::getStringPage(u32 param_0, u8 param_1, u8 param_2, J2DTextBox* param_3, J2DTextBox* param_4, JUTFont* param_5, COutFont_c* param_6, u8 param_7) { nofralloc #include "asm/d/menu/d_menu_letter/getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc.s" } #pragma pop /* 801E1D5C-801E1D7C 0020+00 s=1 e=0 z=0 None .text draw__14dMenu_Letter_cFv */ // 801E1D68: 801DD50C (_draw__14dMenu_Letter_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Letter_c::draw() { nofralloc #include "asm/d/menu/d_menu_letter/draw__14dMenu_Letter_cFv.s" } #pragma pop /* 801E1D7C-801E1F10 0194+00 s=0 e=0 z=0 None .text __sinit_d_menu_letter_cpp */ // 801E1D7C: 803BDA00 (cNullVec__6Z2Calc) // 801E1D80: 803BDA00 (cNullVec__6Z2Calc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __sinit_d_menu_letter_cpp() { nofralloc #include "asm/d/menu/d_menu_letter/__sinit_d_menu_letter_cpp.s" } #pragma pop #pragma push #pragma force_active on SECTION_CTORS void* const _ctors_801E1D7C = (void*)__sinit_d_menu_letter_cpp; #pragma pop