// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_letter // #include "d/menu/d_menu_letter.h" #include "MSL_C/string.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct mDoGph_gInf_c { static u8 mFader[4]; }; struct mDoDvdThd_mountArchive_c { /* 80015E14 */ void create(char const*, u8, JKRHeap*); }; struct mDoCPd_c { static u8 m_cpadInfo[256]; }; struct dSv_letter_info_c { /* 80034428 */ void onLetterGetFlag(int); /* 80034474 */ void onLetterReadFlag(int); /* 8003449C */ void isLetterReadFlag(int) const; }; struct COutFont_c {}; 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 dMenu_Letter { static u8 letter_data[512]; }; // // 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 char const* const d_menu_d_menu_letter__stringBase0; // // External References: // 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 __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" extern void* __vt__12dDlst_base_c[3]; extern "C" u8 letter_data__12dMenu_Letter[512]; extern "C" 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" u8 mFader__13mDoGph_gInf_c[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 803BDA00-803BDA0C 01AB20 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BDA0C-803BDA18 -00001 000C+00 0/1 0/0 0/0 .data @3795 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3795[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA18-803BDA24 -00001 000C+00 0/1 0/0 0/0 .data @3796 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3796[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_right_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA24-803BDA30 -00001 000C+00 0/1 0/0 0/0 .data @3797 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3797[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_left_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA30-803BDA3C -00001 000C+00 0/1 0/0 0/0 .data @3798 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3798[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA3C-803BDA48 -00001 000C+00 0/1 0/0 0/0 .data @3799 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3799[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA48-803BDA54 -00001 000C+00 0/1 0/0 0/0 .data @3800 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3800[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadeout_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA54-803BDA60 -00001 000C+00 0/1 0/0 0/0 .data @3801 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3801[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadein_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA60-803BDA6C -00001 000C+00 0/1 0/0 0/0 .data @3802 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3802[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_init__14dMenu_Letter_cFv, }; #pragma pop /* 803BDA6C-803BDACC 01AB8C 0060+00 2/3 0/0 0/0 .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 -00001 000C+00 0/1 0/0 0/0 .data @3803 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3803[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)wait_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDAD8-803BDAE4 -00001 000C+00 0/1 0/0 0/0 .data @3804 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3804[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_right_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDAE4-803BDAF0 -00001 000C+00 0/1 0/0 0/0 .data @3805 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3805[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)slide_left_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDAF0-803BDAFC -00001 000C+00 0/1 0/0 0/0 .data @3806 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3806[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_open_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDAFC-803BDB08 -00001 000C+00 0/1 0/0 0/0 .data @3807 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3807[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_move_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDB08-803BDB14 -00001 000C+00 0/1 0/0 0/0 .data @3808 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3808[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadeout_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDB14-803BDB20 -00001 000C+00 0/1 0/0 0/0 .data @3809 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3809[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_next_fadein_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDB20-803BDB2C -00001 000C+00 0/1 0/0 0/0 .data @3810 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_3810[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)read_close_move__14dMenu_Letter_cFv, }; #pragma pop /* 803BDB2C-803BDB8C 01AC4C 0060+00 1/2 0/0 0/0 .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 01ACAC 0010+0C 2/2 0/0 0/0 .data __vt__14dMenu_Letter_c */ SECTION_DATA extern 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 0028E0 0004+00 13/13 0/0 0/0 .sdata2 @3827 */ SECTION_SDATA2 static u8 lit_3827[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804542E4-804542E8 0028E4 0004+00 10/10 0/0 0/0 .sdata2 @3828 */ SECTION_SDATA2 static f32 lit_3828 = 1.0f; /* 801DCDC0-801DCF34 1D7700 0174+00 0/0 2/2 0/0 .text * __ct__14dMenu_Letter_cFP10JKRExpHeapP9STControlP10CSTControl */ #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 1D7874 0438+00 1/0 0/0 0/0 .text __dt__14dMenu_Letter_cFv */ #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 0028E8 0004+00 1/1 0/0 0/0 .sdata2 @3964 */ SECTION_SDATA2 static f32 lit_3964 = 53.0f / 50.0f; /* 804542EC-804542F0 0028EC 0004+00 1/1 0/0 0/0 .sdata2 @3965 */ SECTION_SDATA2 static f32 lit_3965 = 9.0f / 10.0f; /* 804542F0-804542F4 0028F0 0004+00 1/1 0/0 0/0 .sdata2 @3966 */ SECTION_SDATA2 static f32 lit_3966 = 1.0f / 50.0f; /* 804542F4-804542F8 0028F4 0004+00 1/1 0/0 0/0 .sdata2 @3967 */ SECTION_SDATA2 static f32 lit_3967 = 2.0f / 5.0f; /* 801DD36C-801DD474 1D7CAC 0108+00 1/1 0/0 0/0 .text _create__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 1D7DB4 0098+00 0/0 2/2 0/0 .text _move__14dMenu_Letter_cFv */ #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 0028F8 0004+00 1/1 0/0 0/0 .sdata2 @4054 */ SECTION_SDATA2 static f32 lit_4054 = 608.0f; /* 804542FC-80454300 0028FC 0004+00 1/1 0/0 0/0 .sdata2 @4055 */ SECTION_SDATA2 static f32 lit_4055 = 448.0f; /* 80454300-80454308 002900 0004+04 3/3 0/0 0/0 .sdata2 @4056 */ SECTION_SDATA2 static f32 lit_4056[1 + 1 /* padding */] = { -1.0f, /* padding */ 0.0f, }; /* 80454308-80454310 002908 0008+00 3/3 0/0 0/0 .sdata2 @4058 */ SECTION_SDATA2 static f64 lit_4058 = 4503599627370496.0 /* cast u32 to float */; /* 801DD50C-801DD934 1D7E4C 0428+00 1/1 1/1 0/0 .text _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 /* 801DD934-801DD95C 1D8274 0028+00 0/0 2/2 0/0 .text isSync__14dMenu_Letter_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Letter_c::isSync() { nofralloc #include "asm/d/menu/d_menu_letter/isSync__14dMenu_Letter_cFv.s" } #pragma pop /* 801DD95C-801DDA20 1D829C 00C4+00 1/1 0/0 0/0 .text letter_init_calc__14dMenu_Letter_cFv */ #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 1D8360 0054+00 1/1 0/0 0/0 .text init__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396DC0 = "/res/Layout/letres.arc"; #pragma pop /* 80454310-80454318 002910 0008+00 7/7 0/0 0/0 .sdata2 @4171 */ SECTION_SDATA2 static f64 lit_4171 = 4503601774854144.0 /* cast s32 to float */; /* 801DDA74-801DDC98 1D83B4 0224+00 0/0 2/2 0/0 .text _open__14dMenu_Letter_cFv */ #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 1D85D8 0180+00 0/0 1/1 0/0 .text _close__14dMenu_Letter_cFv */ #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 1D8758 003C+00 1/0 0/0 0/0 .text wait_init__14dMenu_Letter_cFv */ #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 1D8794 0310+00 1/0 0/0 0/0 .text wait_move__14dMenu_Letter_cFv */ #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 1D8AA4 0084+00 1/0 0/0 0/0 .text slide_right_init__14dMenu_Letter_cFv */ #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 002918 0004+00 3/3 0/0 0/0 .sdata2 @4308 */ SECTION_SDATA2 static f32 lit_4308 = 0.5f; /* 8045431C-80454320 00291C 0004+00 2/2 0/0 0/0 .sdata2 @4309 */ SECTION_SDATA2 static f32 lit_4309 = 50.0f; /* 80454320-80454328 002920 0004+04 2/2 0/0 0/0 .sdata2 @4310 */ SECTION_SDATA2 static f32 lit_4310[1 + 1 /* padding */] = { 1.0f / 10.0f, /* padding */ 0.0f, }; /* 801DE1E8-801DE24C 1D8B28 0064+00 1/0 0/0 0/0 .text slide_right_move__14dMenu_Letter_cFv */ #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 1D8B8C 0084+00 1/0 0/0 0/0 .text slide_left_init__14dMenu_Letter_cFv */ #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 1D8C10 0064+00 1/0 0/0 0/0 .text slide_left_move__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396DD7 = "%d/%d"; #pragma pop /* 801DE334-801DE564 1D8C74 0230+00 1/0 0/0 0/0 .text read_open_init__14dMenu_Letter_cFv */ #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 1D8EA4 01A8+00 1/0 0/0 0/0 .text read_open_move__14dMenu_Letter_cFv */ #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 1D904C 0118+00 1/0 0/0 0/0 .text read_move_init__14dMenu_Letter_cFv */ #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 1D9164 0224+00 1/0 0/0 0/0 .text read_move_move__14dMenu_Letter_cFv */ #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 1D9388 004C+00 1/0 0/0 0/0 .text read_next_fadeout_init__14dMenu_Letter_cFv */ #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 1D93D4 0144+00 1/0 0/0 0/0 .text read_next_fadeout_move__14dMenu_Letter_cFv */ #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 1D9518 012C+00 1/0 0/0 0/0 .text read_next_fadein_init__14dMenu_Letter_cFv */ #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 1D9644 011C+00 1/0 0/0 0/0 .text read_next_fadein_move__14dMenu_Letter_cFv */ #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 1D9760 004C+00 1/0 0/0 0/0 .text read_close_init__14dMenu_Letter_cFv */ #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 1D97AC 01A4+00 1/0 0/0 0/0 .text read_close_move__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 803969C8-803969F8 023028 0030+00 2/2 0/0 0/0 .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, }; COMPILER_STRIP_GATE(0x803969C8, &tag_sub0); /* 803969F8-80396A28 023058 0030+00 0/1 0/0 0/0 .rodata tag_sub1$4611 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_sub1[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, }; COMPILER_STRIP_GATE(0x803969F8, &tag_sub1); #pragma pop /* 80396A28-80396A58 023088 0030+00 0/1 0/0 0/0 .rodata tag_name0$4612 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_name0[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, }; COMPILER_STRIP_GATE(0x80396A28, &tag_name0); #pragma pop /* 80396A58-80396A88 0230B8 0030+00 0/1 0/0 0/0 .rodata tag_name1$4613 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_name1[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, }; COMPILER_STRIP_GATE(0x80396A58, &tag_name1); #pragma pop /* 80396A88-80396AB8 0230E8 0030+00 0/1 0/0 0/0 .rodata ftag_sub0$4614 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ftag_sub0[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, }; COMPILER_STRIP_GATE(0x80396A88, &ftag_sub0); #pragma pop /* 80396AB8-80396AE8 023118 0030+00 0/1 0/0 0/0 .rodata ftag_sub1$4615 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ftag_sub1[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, }; COMPILER_STRIP_GATE(0x80396AB8, &ftag_sub1); #pragma pop /* 80396AE8-80396B18 023148 0030+00 0/1 0/0 0/0 .rodata ftag_name0$4616 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ftag_name0[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, }; COMPILER_STRIP_GATE(0x80396AE8, &ftag_name0); #pragma pop /* 80396B18-80396B48 023178 0030+00 0/1 0/0 0/0 .rodata ftag_name1$4617 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ftag_name1[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, }; COMPILER_STRIP_GATE(0x80396B18, &ftag_name1); #pragma pop /* 80396B48-80396B78 0231A8 0030+00 0/1 0/0 0/0 .rodata tag_letter$4628 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_letter[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, }; COMPILER_STRIP_GATE(0x80396B48, &tag_letter); #pragma pop /* 80396B78-80396BA8 0231D8 0030+00 0/1 0/0 0/0 .rodata tag_frame$4635 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_frame[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, }; COMPILER_STRIP_GATE(0x80396B78, &tag_frame); #pragma pop /* 80396BA8-80396BD8 023208 0030+00 0/1 0/0 0/0 .rodata tag_menu0$4636 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_menu0[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, }; COMPILER_STRIP_GATE(0x80396BA8, &tag_menu0); #pragma pop /* 80396BD8-80396C08 023238 0030+00 0/1 0/0 0/0 .rodata tag_menu1$4637 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_menu1[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, }; COMPILER_STRIP_GATE(0x80396BD8, &tag_menu1); #pragma pop /* 80396C08-80396C38 023268 0030+00 0/1 0/0 0/0 .rodata tag_midoku$4638 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_midoku[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, }; COMPILER_STRIP_GATE(0x80396C08, &tag_midoku); #pragma pop /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396DDD = "zelda_letter_select_6menu.blo"; SECTION_DEAD static char const* const stringBase_80396DFB = ""; #pragma pop /* 801DF010-801DFA28 1D9950 0A18+00 1/1 0/0 0/0 .text screenSetMenu__14dMenu_Letter_cFv */ #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 1DA368 000C+00 0/0 1/0 0/0 .text getWhite__10J2DTextBoxCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JUtility::TColor J2DTextBox::getWhite() const { nofralloc #include "asm/d/menu/d_menu_letter/getWhite__10J2DTextBoxCFv.s" } #pragma pop /* 801DFA34-801DFA40 1DA374 000C+00 0/0 1/0 0/0 .text getBlack__10J2DTextBoxCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JUtility::TColor J2DTextBox::getBlack() const { nofralloc #include "asm/d/menu/d_menu_letter/getBlack__10J2DTextBoxCFv.s" } #pragma pop /* 801DFA40-801DFA4C 1DA380 000C+00 0/0 1/0 0/0 .text getWhite__10J2DPictureCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JUtility::TColor J2DPicture::getWhite() const { nofralloc #include "asm/d/menu/d_menu_letter/getWhite__10J2DPictureCFv.s" } #pragma pop /* 801DFA4C-801DFA58 1DA38C 000C+00 0/0 1/0 0/0 .text getBlack__10J2DPictureCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JUtility::TColor J2DPicture::getBlack() const { nofralloc #include "asm/d/menu/d_menu_letter/getBlack__10J2DPictureCFv.s" } #pragma pop /* ############################################################################################## */ /* 80396C38-80396C80 023298 0048+00 0/1 0/0 0/0 .rodata tag_pip$4827 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_pip[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, }; COMPILER_STRIP_GATE(0x80396C38, &tag_pip); #pragma pop /* 80396C80-80396CC8 0232E0 0048+00 0/1 0/0 0/0 .rodata tag_pil$4828 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_pil[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, }; COMPILER_STRIP_GATE(0x80396C80, &tag_pil); #pragma pop /* 80396CC8-80396D10 023328 0048+00 0/1 0/0 0/0 .rodata tag_pii$4829 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const tag_pii[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, }; COMPILER_STRIP_GATE(0x80396CC8, &tag_pii); #pragma pop /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396DFC = "zelda_letter_select_base.blo"; #pragma pop /* 801DFA58-801E0330 1DA398 08D8+00 1/1 0/0 0/0 .text screenSetBase__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396E19 = "zelda_letter_select_shadow.blo"; #pragma pop /* 801E0330-801E03D8 1DAC70 00A8+00 1/1 0/0 0/0 .text screenSetShadow__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 80396D10-80396D70 023370 0060+00 1/1 0/0 0/0 .rodata line_tag$4914 */ SECTION_RODATA static u8 const line_tag4914[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, }; COMPILER_STRIP_GATE(0x80396D10, &line_tag4914); /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396E38 = "zelda_letter_window_base.blo"; SECTION_DEAD static char const* const stringBase_80396E55 = "zelda_letter_window_spot.blo"; SECTION_DEAD static char const* const stringBase_80396E72 = "tt_block8x8.bti"; #pragma pop /* 801E03D8-801E09A8 1DAD18 05D0+00 1/1 0/0 0/0 .text screenSetLetter__14dMenu_Letter_cFv */ #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 /* ############################################################################################## */ /* 80396D70-80396D98 0233D0 0028+00 1/1 0/0 0/0 .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, }; COMPILER_STRIP_GATE(0x80396D70, &text_a_tag); /* 80396D98-80396DC0 0233F8 0028+00 1/1 0/0 0/0 .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, }; COMPILER_STRIP_GATE(0x80396D98, &text_b_tag); /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396E82 = "zelda_collect_soubi_do_icon_parts.blo"; #pragma pop /* 801E09A8-801E0B24 1DB2E8 017C+00 1/1 0/0 0/0 .text screenSetDoIcon__14dMenu_Letter_cFv */ #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 1DB464 008C+00 3/3 0/0 0/0 .text setCursorPos__14dMenu_Letter_cFv */ #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 1DB4F0 0284+00 3/3 0/0 0/0 .text changeActiveColor__14dMenu_Letter_cFv */ #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 1DB774 0050+00 2/2 0/0 0/0 .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 1DB7C4 01B4+00 2/2 0/0 0/0 .text setPageText__14dMenu_Letter_cFv */ #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 1DB978 01B4+00 1/1 0/0 0/0 .text setDMYPageText__14dMenu_Letter_cFv */ #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 1DBB2C 032C+00 2/2 0/0 0/0 .text copyDMYMenu__14dMenu_Letter_cFv */ #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 1DBE58 00B0+00 7/7 0/0 0/0 .text setAButtonString__14dMenu_Letter_cFUs */ #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 1DBF08 00B0+00 7/7 0/0 0/0 .text setBButtonString__14dMenu_Letter_cFUs */ #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 1DBFB8 00D0+00 1/1 0/0 0/0 .text getLetterNum__14dMenu_Letter_cFv */ #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 1DC088 05C8+00 2/2 0/0 0/0 .text setHIO__14dMenu_Letter_cFb */ #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 1DC650 004C+00 0/0 1/0 0/0 .text * getStringPage__12dMsgString_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 1DC69C 0020+00 1/0 0/0 0/0 .text draw__14dMenu_Letter_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // asm void dMenu_Letter_c::draw() { extern "C" asm void draw__14dMenu_Letter_cFv() { nofralloc #include "asm/d/menu/d_menu_letter/draw__14dMenu_Letter_cFv.s" } #pragma pop /* 801E1D7C-801E1F10 1DC6BC 0194+00 0/0 1/0 0/0 .text __sinit_d_menu_letter_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 REGISTER_CTORS(0x801E1D7C, __sinit_d_menu_letter_cpp); #pragma pop /* 80396DC0-80396DC0 023420 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */