// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_fmap2D // #include "d/menu/d_menu_fmap2D.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct dMenu_Fmap_region_data_c {}; struct renderingFmap_c { /* 801CE3C0 */ void getPointStagePathInnerNo(dMenu_Fmap_region_data_c*, f32, f32, int, int*, int*); }; struct dSv_player_field_last_stay_info_c { /* 80032E78 */ void isRegionBit(int) const; }; struct dSv_event_c { /* 800349BC */ void isEventBit(u16) const; }; struct J2DOrthoGraph {}; struct STControl {}; struct dMsgScrnExplain_c { /* 8023CC88 */ dMsgScrnExplain_c(STControl*, u8, bool, u8); /* 8023D918 */ void draw(J2DOrthoGraph*); }; struct dMeterHaihai_c { /* 8020AE8C */ dMeterHaihai_c(u8); /* 8020B518 */ void drawHaihai(u8); }; struct JMSMesgEntry_c {}; struct dMeter2Info_c { /* 8021C544 */ void getStringKanji(u32, char*, JMSMesgEntry_c*); }; struct JGeometry { template struct TBox2 {}; /* TBox2 */ struct TBox2__template0 {}; }; struct J2DGrafContext { /* 802E90C0 */ void scissor(JGeometry::TBox2 const&); }; struct JKRArchive {}; struct J2DScreen { /* 802F8498 */ J2DScreen(); /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); /* 802F9690 */ void animation(); }; struct JKRExpHeap {}; struct CPaneMgrAlpha { /* 802553FC */ CPaneMgrAlpha(J2DScreen*, u64, u8, JKRExpHeap*); /* 80255608 */ void hide(); /* 802557D0 */ void setAlphaRate(f32); /* 80255828 */ void getAlphaRate(); }; struct J2DAnmTextureSRTKey {}; struct dMenu_Fmap2DTop_c { /* 801D5BD0 */ dMenu_Fmap2DTop_c(JKRExpHeap*, STControl*); /* 801D6700 */ ~dMenu_Fmap2DTop_c(); /* 801D6A44 */ void _execute(); /* 801D6C44 */ void setAllAlphaRate(f32, bool); /* 801D6C98 */ void draw(); /* 801D6DF8 */ void btkAnimeLoop(J2DAnmTextureSRTKey*, f32); /* 801D6EDC */ void setMoyaAlpha(u8); /* 801D6F38 */ void setTitleNameString(u32); /* 801D7010 */ void setAreaNameString(u32); /* 801D70E8 */ void setZButtonString(u32, u8); /* 801D7210 */ void setBButtonString(u32, u8); /* 801D72D4 */ void setAButtonString(u32, u8); /* 801D7398 */ void setCrossLRString(u32); /* 801D74EC */ void set3DStickString(u32); /* 801D7640 */ void createExplain(JKRExpHeap*, STControl*); /* 801D76C0 */ void deleteExplain(); /* 801D7714 */ void setArrowAlphaRatio(u8, f32); /* 801D77C4 */ void setAlphaAnimeMin(CPaneMgrAlpha*); /* 801D7858 */ void setAlphaAnimeMid(CPaneMgrAlpha*); /* 801D78FC */ void setAlphaAnimeMax(CPaneMgrAlpha*); /* 801D7994 */ void checkPlayerWarpAccept(); /* 801D7A08 */ void checkWarpAcceptRegion(int); /* 801D7AB4 */ void checkWarpAcceptRegion4(); /* 801D7B58 */ void checkWarpAcceptCannon(); /* 801D7BCC */ void setHIO(bool); /* 801D8088 */ void isWarpAccept(); }; struct ResTIMG {}; struct dMenu_Fmap2DBack_c { /* 801CF56C */ dMenu_Fmap2DBack_c(); /* 801CFCDC */ ~dMenu_Fmap2DBack_c(); /* 801CFF34 */ void draw(); /* 801D0804 */ void setRegionTexData(u8, ResTIMG*, f32, f32, f32, f32, f32, f32, f32, f32, f32); /* 801D0AC8 */ void calcAllMapPos(); /* 801D0BF8 */ void calcAllMapScaleRate(); /* 801D0C6C */ void calcAllMapPos2DFirst(f32, f32, f32*, f32*); /* 801D0E00 */ void calcAllMapPos2D(f32, f32, f32*, f32*, f32, f32, f32); /* 801D0D18 */ void calcAllMapPos2D(f32, f32, f32*, f32*); /* 801D0D50 */ void calcAllMapPos2D(char const*, f32, f32, f32*, f32*); /* 801D0F7C */ void calcAllMapPosWorld(f32, f32, f32*, f32*); /* 801D1094 */ void setSpotPane(ResTIMG*); /* 801D10F4 */ void deleteSpotPane(); /* 801D1148 */ void zoomMapCalc(f32); /* 801D1478 */ void zoomMapCalc2(f32); /* 801D1858 */ void zoomMapCalcHIO(); /* 801D1AA4 */ void scrollCalc(f32); /* 801D1D50 */ void mapBlink(s16*); /* 801D1D74 */ void setSpotCursor(u8); /* 801D1DC4 */ void allmap_move2(STControl*); /* 801D2100 */ void setIcon2DPos(u8, f32, f32, f32, u8, bool); /* 801D241C */ void setIcon2DPos(u8, char const*, f32, f32, f32, u8, bool); /* 801D2454 */ void setIcon2DPos(u8, u8, char const*, f32, f32, f32, u8, bool); /* 801D2508 */ void isShowRegion(int); /* 801D2658 */ void getMapAreaGlobalPosX(); /* 801D2668 */ void getMapAreaGlobalPosY(); /* 801D2678 */ void getMapAreaGlobalCenterPosX(); /* 801D26C8 */ void getMapAreaGlobalCenterPosY(); /* 801D2718 */ void getMapAreaSizeX(); /* 801D2728 */ void getMapAreaSizeY(); /* 801D2738 */ void getMapScissorAreaLX(); /* 801D2790 */ void getMapScissorAreaLY(); /* 801D27E8 */ void getMapScissorAreaSizeX(); /* 801D2860 */ void getMapScissorAreaSizeRealX(); /* 801D2880 */ void getMapScissorAreaCenterPosX(); /* 801D28D0 */ void getMapScissorAreaCenterPosY(); /* 801D2920 */ void getMapScissorAreaSizeY(); /* 801D2998 */ void getMapScissorAreaSizeRealY(); /* 801D29B8 */ void calcRenderingPos(); /* 801D2A34 */ void calcRenderingScale(); /* 801D2AC8 */ void getPathScale(f32); /* 801D2B5C */ void getAllMapZoomRate(); /* 801D2B64 */ void getRegionMapZoomRate(int); /* 801D2C4C */ void getSpotMapZoomRate(); /* 801D2C88 */ void getStageOriginPath(u8, f32*, f32*); /* 801D2CC8 */ void calcOffset(u8, char const*, f32*, f32*); /* 801D2DA8 */ void regionTextureDraw(); /* 801D3094 */ void stageTextureDraw(); /* 801D31D0 */ void worldGridDraw(); /* 801D34DC */ void regionGridDraw(); /* 801D382C */ void worldOriginDraw(); /* 801D38FC */ void scrollAreaDraw(); /* 801D3AF8 */ void regionOriginDraw(); /* 801D3BBC */ void stageOriginDraw(); /* 801D3CB8 */ void calcBlink(); /* 801D4928 */ void calcBackAlpha(bool); /* 801D49E0 */ void btkAnimeLoop(f32); /* 801D4AFC */ void setBaseBackAlpha(u8); /* 801D4B2C */ void regionMapMove(STControl*); /* 801D4E80 */ void stageMapMove(STControl*, u8, bool); /* 801D5334 */ void setAllAlphaRate(f32, bool); /* 801D5388 */ void drawDebugStageArea(); /* 801D564C */ void drawDebugRegionArea(); /* 801D58F8 */ void setArrowPos3D(u8, char const*, f32, f32); /* 801D59C0 */ void setArrowPos3DOffset(u8, char const*, f32, f32, f32); /* 801D5AC4 */ void calcDrawPriority(); /* 801D5BB8 */ void setArrowPosAxis(f32, f32); }; struct dMenuMapCommon_c { /* 801C2718 */ dMenuMapCommon_c(); /* 801C27B4 */ ~dMenuMapCommon_c(); /* 801C28D8 */ void initiate(JKRArchive*); /* 801C38E4 */ void drawIcon(f32, f32, f32, f32); /* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8); /* 801C452C */ void blinkMove(s16); /* 801C4600 */ void moveLightDropAnime(); }; struct JAISoundID {}; struct Vec {}; struct Z2SeMgr { /* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct JUtility { struct TColor {}; }; struct JKRHeap {}; struct JKRFileLoader { /* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*); }; struct J2DTextBox { /* 80300658 */ void getStringPtr() const; /* 8030074C */ void setString(s16, char const*, ...); }; struct J2DRotateAxis {}; struct J2DPicture { /* 802FC708 */ J2DPicture(ResTIMG const*); }; struct J2DPane { /* 802F71DC */ void rotate(f32, f32, J2DRotateAxis, f32); /* 802F7AFC */ void getParentPane(); }; struct J2DAnmLoaderDataBase { /* 80308A6C */ void load(void const*); }; struct CPaneMgrAlphaMorf { /* 80255C68 */ CPaneMgrAlphaMorf(J2DScreen*, u64, u8, JKRExpHeap*); /* 80255DD0 */ void setBackupAlpha(); /* 80255E28 */ void setAlphaMorfRate(f32); }; struct CPaneMgr { /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); /* 802545B0 */ void paneTrans(f32, f32); /* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (*)[3][4], u8, bool, s16); }; // // Forward References: // extern "C" void __ct__18dMenu_Fmap2DBack_cFv(); extern "C" void __dt__18dMenu_Fmap2DBack_cFv(); extern "C" void draw__18dMenu_Fmap2DBack_cFv(); extern "C" void setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff(); extern "C" void calcAllMapPos__18dMenu_Fmap2DBack_cFv(); extern "C" void calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv(); extern "C" void calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff(); extern "C" void calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG(); extern "C" void deleteSpotPane__18dMenu_Fmap2DBack_cFv(); extern "C" void zoomMapCalc__18dMenu_Fmap2DBack_cFf(); extern "C" void zoomMapCalc2__18dMenu_Fmap2DBack_cFf(); extern "C" void zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv(); extern "C" void scrollCalc__18dMenu_Fmap2DBack_cFf(); extern "C" void mapBlink__18dMenu_Fmap2DBack_cFPs(); extern "C" void setSpotCursor__18dMenu_Fmap2DBack_cFUc(); extern "C" void allmap_move2__18dMenu_Fmap2DBack_cFP9STControl(); extern "C" void setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb(); extern "C" void setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb(); extern "C" void setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb(); extern "C" void isShowRegion__18dMenu_Fmap2DBack_cFi(); extern "C" void getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaSizeX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaSizeY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv(); extern "C" void calcRenderingPos__18dMenu_Fmap2DBack_cFv(); extern "C" void calcRenderingScale__18dMenu_Fmap2DBack_cFv(); extern "C" void getPathScale__18dMenu_Fmap2DBack_cFf(); extern "C" void getAllMapZoomRate__18dMenu_Fmap2DBack_cFv(); extern "C" void getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi(); extern "C" void getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv(); extern "C" void getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf(); extern "C" void calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf(); extern "C" void regionTextureDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void stageTextureDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void worldGridDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void regionGridDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void worldOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void scrollAreaDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void regionOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void stageOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void calcBlink__18dMenu_Fmap2DBack_cFv(); extern "C" void calcBackAlpha__18dMenu_Fmap2DBack_cFb(); extern "C" void btkAnimeLoop__18dMenu_Fmap2DBack_cFf(); extern "C" void setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc(); extern "C" void regionMapMove__18dMenu_Fmap2DBack_cFP9STControl(); extern "C" void stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb(); extern "C" void setAllAlphaRate__18dMenu_Fmap2DBack_cFfb(); extern "C" void drawDebugStageArea__18dMenu_Fmap2DBack_cFv(); extern "C" void drawDebugRegionArea__18dMenu_Fmap2DBack_cFv(); extern "C" void setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff(); extern "C" void setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff(); extern "C" void calcDrawPriority__18dMenu_Fmap2DBack_cFv(); extern "C" void setArrowPosAxis__18dMenu_Fmap2DBack_cFff(); extern "C" void __ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl(); extern "C" void __dt__17dMenu_Fmap2DTop_cFv(); extern "C" void _execute__17dMenu_Fmap2DTop_cFv(); extern "C" void setAllAlphaRate__17dMenu_Fmap2DTop_cFfb(); extern "C" void draw__17dMenu_Fmap2DTop_cFv(); extern "C" void btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf(); extern "C" void setMoyaAlpha__17dMenu_Fmap2DTop_cFUc(); extern "C" void setTitleNameString__17dMenu_Fmap2DTop_cFUl(); extern "C" void setAreaNameString__17dMenu_Fmap2DTop_cFUl(); extern "C" void setZButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setBButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setAButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setCrossLRString__17dMenu_Fmap2DTop_cFUl(); extern "C" void set3DStickString__17dMenu_Fmap2DTop_cFUl(); extern "C" void createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl(); extern "C" void deleteExplain__17dMenu_Fmap2DTop_cFv(); extern "C" void setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf(); extern "C" void setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi(); extern "C" void checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv(); extern "C" void setHIO__17dMenu_Fmap2DTop_cFb(); extern "C" void isWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" static void func_801D810C(); extern "C" extern char const* const d_menu_d_menu_fmap2D__stringBase0; // // External References: // void mDoExt_setCurrentHeap(JKRHeap*); void mDoExt_getMesgFont(); void mDoExt_getRubyFont(); void dComIfGs_isStageSwitch(int, int); void dComIfGp_getNowLevel(); void dMeter2Info_getPixel(f32, f32, f32, f32, f32, f32, ResTIMG const*); void dPaneClass_showNullPane(J2DScreen*); void cLib_addCalc2(f32*, f32, f32, f32); void* operator new(u32); void operator delete(void*); void J2DDrawLine(f32, f32, f32, f32, JUtility::TColor, int); void J2DFillBox(f32, f32, f32, f32, JUtility::TColor); void J2DDrawFrame(f32, f32, f32, f32, JUtility::TColor, u8); extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); extern "C" void mDoExt_getMesgFont__Fv(); extern "C" void mDoExt_getRubyFont__Fv(); extern "C" void dComIfGs_isStageSwitch__Fii(); extern "C" void dComIfGp_getNowLevel__Fv(); extern "C" void isRegionBit__33dSv_player_field_last_stay_info_cCFi(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void __ct__16dMenuMapCommon_cFv(); extern "C" void __dt__16dMenuMapCommon_cFv(); extern "C" void initiate__16dMenuMapCommon_cFP10JKRArchive(); extern "C" void drawIcon__16dMenuMapCommon_cFffff(); extern "C" void setIconInfo__16dMenuMapCommon_cFUcfffffUc(); extern "C" void blinkMove__16dMenuMapCommon_cFs(); extern "C" void moveLightDropAnime__16dMenuMapCommon_cFv(); extern "C" void getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi(); extern "C" void __ct__14dMeterHaihai_cFUc(); extern "C" void drawHaihai__14dMeterHaihai_cFUc(); extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); extern "C" void dMeter2Info_getPixel__FffffffPC7ResTIMG(); extern "C" void __ct__17dMsgScrnExplain_cFP9STControlUcbUc(); extern "C" void draw__17dMsgScrnExplain_cFP13J2DOrthoGraph(); extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void paneTrans__8CPaneMgrFff(); extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs(); extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void hide__13CPaneMgrAlphaFv(); extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); extern "C" void getAlphaRate__13CPaneMgrAlphaFv(); extern "C" void __ct__17CPaneMgrAlphaMorfFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void setBackupAlpha__17CPaneMgrAlphaMorfFv(); extern "C" void setAlphaMorfRate__17CPaneMgrAlphaMorfFf(); extern "C" void cLib_addCalc2__FPffff(); extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); extern "C" void func_802E90C0(); extern "C" void J2DDrawLine__FffffQ28JUtility6TColori(); extern "C" void J2DFillBox__FffffQ28JUtility6TColor(); extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc(); extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf(); extern "C" void getParentPane__7J2DPaneFv(); extern "C" void __ct__9J2DScreenFv(); extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); extern "C" void animation__9J2DScreenFv(); extern "C" void __ct__10J2DPictureFPC7ResTIMG(); extern "C" void getStringPtr__10J2DTextBoxCFv(); extern "C" void setString__10J2DTextBoxFsPCce(); extern "C" void load__20J2DAnmLoaderDataBaseFPCv(); extern "C" void GXGetScissor(); extern "C" void _savegpr_23(); 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 _restgpr_23(); 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 strcmp(); extern "C" void strcpy(); extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 g_fmapHIO[1188]; extern "C" extern u8 g_meter2_info[248]; extern "C" extern u8 sincosTable___5JMath[65536]; extern "C" extern u8 m_midnaActor__9daPy_py_c[4]; extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 80396248-80396268 0020+00 s=2 e=0 z=0 None .rodata cur_tag$3868 */ SECTION_RODATA static u8 const cur_tag_3868[32] = { 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x75, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x75, }; /* 80396268-80396288 0020+00 s=1 e=0 z=0 None .rodata cur_tag$4092 */ SECTION_RODATA static u8 const cur_tag_4092[32] = { 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x75, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x75, }; /* 80396288-803962A0 0018+00 s=1 e=0 z=0 None .rodata area_name$5814 */ SECTION_RODATA static u8 const area_name[24] = { 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x73, 0x00, 0x00, 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x00, 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x31, }; /* 803962A0-803962B8 0018+00 s=1 e=0 z=0 None .rodata farea_name$5815 */ SECTION_RODATA static u8 const farea_name_5815[24] = { 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x31, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x33, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x32, }; /* 803962B8-803962F0 0038+00 s=1 e=0 z=0 None .rodata sfont_name$5821 */ SECTION_RODATA static u8 const sfont_name[56] = { 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x31, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x32, }; /* 803962F0-80396328 0038+00 s=1 e=0 z=0 None .rodata ffont_name$5822 */ SECTION_RODATA static u8 const ffont_name_5822[56] = { 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x33, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x34, }; /* 80396328-80396350 0028+00 s=1 e=0 z=0 None .rodata cont_zt$5828 */ SECTION_RODATA static u8 const cont_zt[40] = { 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, }; /* 80396350-80396378 0028+00 s=1 e=0 z=0 None .rodata font_zt$5829 */ SECTION_RODATA static u8 const font_zt_5829[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x35, }; /* 80396378-803963A0 0028+00 s=1 e=0 z=0 None .rodata cont_bt$5835 */ SECTION_RODATA static u8 const cont_bt[40] = { 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, }; /* 803963A0-803963C8 0028+00 s=1 e=0 z=0 None .rodata font_bt$5836 */ SECTION_RODATA static u8 const font_bt_5836[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x35, }; /* 803963C8-803963F0 0028+00 s=1 e=0 z=0 None .rodata cont_at$5842 */ SECTION_RODATA static u8 const cont_at[40] = { 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, }; /* 803963F0-80396418 0028+00 s=1 e=0 z=0 None .rodata font_at$5843 */ SECTION_RODATA static u8 const font_at_5843[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x35, }; /* 80396418-80396440 0028+00 s=1 e=0 z=0 None .rodata juji_c$5849 */ SECTION_RODATA static u8 const juji_c_5849[40] = { 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; /* 80396440-80396468 0028+00 s=1 e=0 z=0 None .rodata fuji_c$5850 */ SECTION_RODATA static u8 const fuji_c[40] = { 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; /* 80396468-80396490 0028+00 s=1 e=0 z=0 None .rodata ast_c$5856 */ SECTION_RODATA static u8 const ast_c_5856[40] = { 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x34, }; /* 80396490-803964B8 0028+00 s=1 e=0 z=0 None .rodata fst_c$5857 */ SECTION_RODATA static u8 const fst_c[40] = { 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x34, }; /* 803964B8-803964F0 0038+00 s=1 e=0 z=0 None .rodata ffont_name$6110 */ SECTION_RODATA static u8 const ffont_name_6110[56] = { 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x33, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x34, }; /* 803964F0-80396508 0018+00 s=1 e=0 z=0 None .rodata farea_name$6125 */ SECTION_RODATA static u8 const farea_name_6125[24] = { 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x31, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x33, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x32, }; /* 80396508-80396530 0028+00 s=1 e=0 z=0 None .rodata font_zt$6148 */ SECTION_RODATA static u8 const font_zt_6148[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x35, }; /* 80396530-80396558 0028+00 s=1 e=0 z=0 None .rodata font_bt$6176 */ SECTION_RODATA static u8 const font_bt_6176[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x35, }; /* 80396558-80396580 0028+00 s=1 e=0 z=0 None .rodata font_at$6194 */ SECTION_RODATA static u8 const font_at_6194[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x35, }; /* 80396580-803965A8 0028+00 s=1 e=0 z=0 None .rodata juji_c$6209 */ SECTION_RODATA static u8 const juji_c_6209[40] = { 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; /* 803965A8-803965D0 0028+00 s=1 e=0 z=0 None .rodata ast_c$6233 */ SECTION_RODATA static u8 const ast_c_6233[40] = { 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x34, }; /* 803965D0-80396690 00BC+04 s=6 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_803965D0 = "zelda_map_screen_stone_base.blo"; SECTION_DEAD char const* const stringBase_803965F0 = "zelda_map_screen_base.blo"; SECTION_DEAD char const* const stringBase_8039660A = "zelda_map_screen_base.btk"; SECTION_DEAD char const* const stringBase_80396624 = "tt_block8x8.bti"; SECTION_DEAD char const* const stringBase_80396634 = "zelda_field_map_point_cursor.blo"; SECTION_DEAD char const* const stringBase_80396655 = "zelda_map_screen_title.blo"; SECTION_DEAD char const* const stringBase_80396670 = "zelda_map_screen_title.btk"; SECTION_DEAD char const* const stringBase_8039668B = ""; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8039668C = "\0\0\0"; #pragma pop /* 803BD750-803BD760 0010+00 s=2 e=0 z=0 None .data __vt__17dMenu_Fmap2DTop_c */ SECTION_DATA static void* __vt__17dMenu_Fmap2DTop_c[4] = { (void*)NULL, (void*)NULL, (void*)draw__17dMenu_Fmap2DTop_cFv, (void*)__dt__17dMenu_Fmap2DTop_cFv, }; /* 803BD760-803BD780 001C+04 s=2 e=0 z=0 None .data __vt__18dMenu_Fmap2DBack_c */ SECTION_DATA static void* __vt__18dMenu_Fmap2DBack_c[7 + 1 /* padding */] = { (void*)NULL, (void*)NULL, (void*)draw__18dMenu_Fmap2DBack_cFv, (void*)NULL, (void*)NULL, (void*)func_801D810C, (void*)__dt__18dMenu_Fmap2DBack_cFv, /* padding */ NULL, }; /* 804541D0-804541D4 0004+00 s=21 e=0 z=0 None .sdata2 @3970 */ SECTION_SDATA2 static u8 lit_3970[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804541D4-804541D8 0004+00 s=14 e=0 z=0 None .sdata2 @3971 */ SECTION_SDATA2 static f32 lit_3971 = 1.0f; /* 804541D8-804541DC 0004+00 s=2 e=0 z=0 None .sdata2 @3972 */ SECTION_SDATA2 static f32 lit_3972 = 360.0f; /* 801CF56C-801CFCDC 0770+00 s=0 e=1 z=0 None .text __ct__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DBack_c::dMenu_Fmap2DBack_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__ct__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801CFCDC-801CFF34 0258+00 s=2 e=0 z=0 None .text __dt__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DBack_c::~dMenu_Fmap2DBack_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__dt__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804541DC-804541E0 0004+00 s=6 e=0 z=0 None .sdata2 @4199 */ SECTION_SDATA2 static f32 lit_4199 = 608.0f; /* 804541E0-804541E4 0004+00 s=5 e=0 z=0 None .sdata2 @4200 */ SECTION_SDATA2 static f32 lit_4200 = 448.0f; /* 804541E4-804541E8 0004+00 s=4 e=0 z=0 None .sdata2 @4201 */ SECTION_SDATA2 static f32 lit_4201 = 255.0f; /* 804541E8-804541EC 0004+00 s=18 e=0 z=0 None .sdata2 @4202 */ SECTION_SDATA2 static f32 lit_4202 = 0.5f; /* 804541EC-804541F0 0004+00 s=2 e=0 z=0 None .sdata2 @4203 */ SECTION_SDATA2 static f32 lit_4203 = 2.0f; /* 804541F0-804541F4 0004+00 s=5 e=0 z=0 None .sdata2 @4204 */ SECTION_SDATA2 static f32 lit_4204 = 3.0f; /* 804541F4-804541F8 0004+00 s=6 e=0 z=0 None .sdata2 @4205 */ SECTION_SDATA2 static f32 lit_4205 = 6.0f; /* 804541F8-80454200 0008+00 s=4 e=0 z=0 None .sdata2 @4207 */ SECTION_SDATA2 static f64 lit_4207 = 4503599627370496.0 /* cast u32 to float */; /* 801CFF34-801D0804 08D0+00 s=1 e=0 z=0 None .text draw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::draw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/draw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454200-80454208 0004+04 s=4 e=0 z=0 None .sdata2 @4260 */ SECTION_SDATA2 static f32 lit_4260[1 + 1 /* padding */] = { 100.0f, /* padding */ 0.0f, }; /* 801D0804-801D0AC8 02C4+00 s=0 e=1 z=0 None .text * setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setRegionTexData(u8 param_0, ResTIMG* param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, f32 param_9, f32 param_10) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff.s" } #pragma pop /* 801D0AC8-801D0BF8 0130+00 s=1 e=1 z=0 None .text calcAllMapPos__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D0BF8-801D0C6C 0074+00 s=1 e=0 z=0 None .text calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapScaleRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D0C6C-801D0D18 00AC+00 s=1 e=0 z=0 None .text * calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2DFirst(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D0D18-801D0D50 0038+00 s=13 e=1 z=0 None .text calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D0D50-801D0E00 00B0+00 s=0 e=1 z=0 None .text * calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(char const* param_0, f32 param_1, f32 param_2, f32* param_3, f32* param_4) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf.s" } #pragma pop /* 801D0E00-801D0F7C 017C+00 s=3 e=0 z=0 None .text * calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(f32 param_0, f32 param_1, f32* param_2, f32* param_3, f32 param_4, f32 param_5, f32 param_6) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff.s" } #pragma pop /* 801D0F7C-801D1094 0118+00 s=8 e=3 z=0 None .text * calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPosWorld(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D1094-801D10F4 0060+00 s=0 e=1 z=0 None .text setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setSpotPane(ResTIMG* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG.s" } #pragma pop /* 801D10F4-801D1148 0054+00 s=1 e=1 z=0 None .text deleteSpotPane__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::deleteSpotPane() { nofralloc #include "asm/d/menu/d_menu_fmap2D/deleteSpotPane__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D1148-801D1478 0330+00 s=0 e=8 z=0 None .text zoomMapCalc__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalc(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalc__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1478-801D1858 03E0+00 s=0 e=10 z=0 None .text zoomMapCalc2__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalc2(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalc2__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1858-801D1AA4 024C+00 s=0 e=1 z=0 None .text zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalcHIO() { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D1AA4-801D1D50 02AC+00 s=2 e=0 z=0 None .text scrollCalc__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::scrollCalc(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/scrollCalc__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1D50-801D1D74 0024+00 s=0 e=1 z=0 None .text mapBlink__18dMenu_Fmap2DBack_cFPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::mapBlink(s16* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/mapBlink__18dMenu_Fmap2DBack_cFPs.s" } #pragma pop /* 801D1D74-801D1DC4 0050+00 s=1 e=5 z=0 None .text setSpotCursor__18dMenu_Fmap2DBack_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setSpotCursor(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setSpotCursor__18dMenu_Fmap2DBack_cFUc.s" } #pragma pop /* 801D1DC4-801D2100 033C+00 s=0 e=1 z=0 None .text * allmap_move2__18dMenu_Fmap2DBack_cFP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::allmap_move2(STControl* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/allmap_move2__18dMenu_Fmap2DBack_cFP9STControl.s" } #pragma pop /* 801D2100-801D241C 031C+00 s=1 e=3 z=0 None .text setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, f32 param_1, f32 param_2, f32 param_3, u8 param_4, bool param_5) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb.s" } #pragma pop /* 801D241C-801D2454 0038+00 s=0 e=2 z=0 None .text * setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, char const* param_1, f32 param_2, f32 param_3, f32 param_4, u8 param_5, bool param_6) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb.s" } #pragma pop /* 801D2454-801D2508 00B4+00 s=1 e=0 z=0 None .text * setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, u8 param_1, char const* param_2, f32 param_3, f32 param_4, f32 param_5, u8 param_6, bool param_7) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb.s" } #pragma pop /* 801D2508-801D2658 0150+00 s=1 e=1 z=0 None .text isShowRegion__18dMenu_Fmap2DBack_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::isShowRegion(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/isShowRegion__18dMenu_Fmap2DBack_cFi.s" } #pragma pop /* 801D2658-801D2668 0010+00 s=2 e=0 z=0 None .text getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2668-801D2678 0010+00 s=2 e=0 z=0 None .text getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2678-801D26C8 0050+00 s=7 e=1 z=0 None .text * getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalCenterPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D26C8-801D2718 0050+00 s=7 e=1 z=0 None .text * getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalCenterPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2718-801D2728 0010+00 s=8 e=0 z=0 None .text getMapAreaSizeX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaSizeX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaSizeX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2728-801D2738 0010+00 s=6 e=0 z=0 None .text getMapAreaSizeY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaSizeY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaSizeY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2738-801D2790 0058+00 s=10 e=0 z=0 None .text getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaLX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2790-801D27E8 0058+00 s=9 e=0 z=0 None .text getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaLY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D27E8-801D2860 0078+00 s=2 e=0 z=0 None .text * getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2860-801D2880 0020+00 s=8 e=0 z=0 None .text * getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeRealX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2880-801D28D0 0050+00 s=3 e=0 z=0 None .text * getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaCenterPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D28D0-801D2920 0050+00 s=3 e=0 z=0 None .text * getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaCenterPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2920-801D2998 0078+00 s=2 e=0 z=0 None .text * getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2998-801D29B8 0020+00 s=11 e=0 z=0 None .text * getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeRealY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D29B8-801D2A34 007C+00 s=6 e=0 z=0 None .text calcRenderingPos__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcRenderingPos() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcRenderingPos__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2A34-801D2AC8 0094+00 s=7 e=0 z=0 None .text calcRenderingScale__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcRenderingScale() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcRenderingScale__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2AC8-801D2B5C 0094+00 s=1 e=0 z=0 None .text getPathScale__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getPathScale(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getPathScale__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D2B5C-801D2B64 0008+00 s=6 e=0 z=0 None .text getAllMapZoomRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getAllMapZoomRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getAllMapZoomRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2B64-801D2C4C 00E8+00 s=6 e=0 z=0 None .text getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getRegionMapZoomRate(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi.s" } #pragma pop /* 801D2C4C-801D2C88 003C+00 s=4 e=0 z=0 None .text getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getSpotMapZoomRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2C88-801D2CC8 0040+00 s=1 e=0 z=0 None .text * getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getStageOriginPath(u8 param_0, f32* param_1, f32* param_2) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf.s" } #pragma pop /* 801D2CC8-801D2DA8 00E0+00 s=4 e=0 z=0 None .text calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcOffset(u8 param_0, char const* param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf.s" } #pragma pop /* 801D2DA8-801D3094 02EC+00 s=1 e=0 z=0 None .text regionTextureDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionTextureDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionTextureDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3094-801D31D0 013C+00 s=1 e=0 z=0 None .text stageTextureDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageTextureDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageTextureDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D31D0-801D34DC 030C+00 s=1 e=0 z=0 None .text worldGridDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::worldGridDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/worldGridDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D34DC-801D382C 0350+00 s=1 e=0 z=0 None .text regionGridDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionGridDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionGridDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454208-80454210 0008+00 s=8 e=0 z=0 None .sdata2 @4496 */ SECTION_SDATA2 static f64 lit_4496 = 4503601774854144.0 /* cast s32 to float */; /* 80454210-80454214 0004+00 s=1 e=0 z=0 None .sdata2 @5133 */ SECTION_SDATA2 static f32 lit_5133 = -0.0f; /* 80454214-80454218 0004+00 s=1 e=0 z=0 None .sdata2 @5134 */ SECTION_SDATA2 static f32 lit_5134 = -608.0f; /* 801D382C-801D38FC 00D0+00 s=1 e=0 z=0 None .text worldOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::worldOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/worldOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D38FC-801D3AF8 01FC+00 s=1 e=0 z=0 None .text scrollAreaDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::scrollAreaDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/scrollAreaDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3AF8-801D3BBC 00C4+00 s=1 e=0 z=0 None .text regionOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3BBC-801D3CB8 00FC+00 s=1 e=0 z=0 None .text stageOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3CB8-801D4928 0C70+00 s=1 e=0 z=0 None .text calcBlink__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcBlink() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcBlink__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454218-8045421C 0004+00 s=1 e=0 z=0 None .sdata2 @5433 */ SECTION_SDATA2 static f32 lit_5433 = 2.0f / 5.0f; /* 8045421C-80454220 0004+00 s=1 e=0 z=0 None .sdata2 @5434 */ SECTION_SDATA2 static f32 lit_5434 = 1.0f / 10.0f; /* 801D4928-801D49E0 00B8+00 s=0 e=1 z=0 None .text calcBackAlpha__18dMenu_Fmap2DBack_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcBackAlpha(bool param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcBackAlpha__18dMenu_Fmap2DBack_cFb.s" } #pragma pop /* 801D49E0-801D4AFC 011C+00 s=0 e=1 z=0 None .text btkAnimeLoop__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::btkAnimeLoop(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/btkAnimeLoop__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D4AFC-801D4B2C 0030+00 s=0 e=1 z=0 None .text setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setBaseBackAlpha(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc.s" } #pragma pop /* 801D4B2C-801D4E80 0354+00 s=0 e=3 z=0 None .text * regionMapMove__18dMenu_Fmap2DBack_cFP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionMapMove(STControl* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionMapMove__18dMenu_Fmap2DBack_cFP9STControl.s" } #pragma pop /* ############################################################################################## */ /* 80454220-80454224 0004+00 s=1 e=0 z=0 None .sdata2 @5568 */ SECTION_SDATA2 static f32 lit_5568 = -1.0f; /* 801D4E80-801D5334 04B4+00 s=0 e=1 z=0 None .text * stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageMapMove(STControl* param_0, u8 param_1, bool param_2) { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb.s" } #pragma pop /* 801D5334-801D5388 0054+00 s=0 e=2 z=0 None .text setAllAlphaRate__18dMenu_Fmap2DBack_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setAllAlphaRate(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAllAlphaRate__18dMenu_Fmap2DBack_cFfb.s" } #pragma pop /* ############################################################################################## */ /* 80454224-80454228 0004+00 s=1 e=0 z=0 None .sdata2 @5632 */ SECTION_SDATA2 static f32 lit_5632 = 304.0f; /* 80454228-8045422C 0004+00 s=1 e=0 z=0 None .sdata2 @5633 */ SECTION_SDATA2 static f32 lit_5633 = 224.0f; /* 801D5388-801D564C 02C4+00 s=1 e=0 z=0 None .text drawDebugStageArea__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::drawDebugStageArea() { nofralloc #include "asm/d/menu/d_menu_fmap2D/drawDebugStageArea__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D564C-801D58F8 02AC+00 s=1 e=0 z=0 None .text drawDebugRegionArea__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::drawDebugRegionArea() { nofralloc #include "asm/d/menu/d_menu_fmap2D/drawDebugRegionArea__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D58F8-801D59C0 00C8+00 s=0 e=2 z=0 None .text setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPos3D(u8 param_0, char const* param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff.s" } #pragma pop /* 801D59C0-801D5AC4 0104+00 s=0 e=1 z=0 None .text * setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPos3DOffset(u8 param_0, char const* param_1, f32 param_2, f32 param_3, f32 param_4) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff.s" } #pragma pop /* 801D5AC4-801D5BB8 00F4+00 s=0 e=2 z=0 None .text calcDrawPriority__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcDrawPriority() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcDrawPriority__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D5BB8-801D5BD0 0018+00 s=0 e=3 z=0 None .text setArrowPosAxis__18dMenu_Fmap2DBack_cFff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPosAxis(f32 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPosAxis__18dMenu_Fmap2DBack_cFff.s" } #pragma pop /* 801D5BD0-801D6700 0B30+00 s=0 e=1 z=0 None .text * __ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DTop_c::dMenu_Fmap2DTop_c(JKRExpHeap* param_0, STControl* param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/__ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl.s" } #pragma pop /* 801D6700-801D6A44 0344+00 s=1 e=0 z=0 None .text __dt__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DTop_c::~dMenu_Fmap2DTop_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__dt__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6A44-801D6C44 0200+00 s=0 e=1 z=0 None .text _execute__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::_execute() { nofralloc #include "asm/d/menu/d_menu_fmap2D/_execute__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6C44-801D6C98 0054+00 s=0 e=2 z=0 None .text setAllAlphaRate__17dMenu_Fmap2DTop_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAllAlphaRate(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAllAlphaRate__17dMenu_Fmap2DTop_cFfb.s" } #pragma pop /* 801D6C98-801D6DF8 0160+00 s=1 e=0 z=0 None .text draw__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::draw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/draw__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6DF8-801D6EDC 00E4+00 s=0 e=1 z=0 None .text * btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::btkAnimeLoop(J2DAnmTextureSRTKey* param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf.s" } #pragma pop /* 801D6EDC-801D6F38 005C+00 s=0 e=1 z=0 None .text setMoyaAlpha__17dMenu_Fmap2DTop_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setMoyaAlpha(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setMoyaAlpha__17dMenu_Fmap2DTop_cFUc.s" } #pragma pop /* 801D6F38-801D7010 00D8+00 s=1 e=1 z=0 None .text setTitleNameString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setTitleNameString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setTitleNameString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* 801D7010-801D70E8 00D8+00 s=0 e=2 z=0 None .text setAreaNameString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAreaNameString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAreaNameString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* 801D70E8-801D7210 0128+00 s=1 e=12 z=0 None .text setZButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setZButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setZButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* 801D7210-801D72D4 00C4+00 s=1 e=9 z=0 None .text setBButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setBButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setBButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* 801D72D4-801D7398 00C4+00 s=1 e=14 z=0 None .text setAButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* 801D7398-801D74EC 0154+00 s=1 e=8 z=0 None .text setCrossLRString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setCrossLRString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setCrossLRString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* 801D74EC-801D7640 0154+00 s=1 e=10 z=0 None .text set3DStickString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::set3DStickString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/set3DStickString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* 801D7640-801D76C0 0080+00 s=0 e=5 z=0 None .text * createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::createExplain(JKRExpHeap* param_0, STControl* param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl.s" } #pragma pop /* 801D76C0-801D7714 0054+00 s=1 e=2 z=0 None .text deleteExplain__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::deleteExplain() { nofralloc #include "asm/d/menu/d_menu_fmap2D/deleteExplain__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7714-801D77C4 00B0+00 s=0 e=12 z=0 None .text setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setArrowAlphaRatio(u8 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf.s" } #pragma pop /* ############################################################################################## */ /* 8045422C-80454230 0004+00 s=2 e=0 z=0 None .sdata2 @6309 */ SECTION_SDATA2 static f32 lit_6309 = 5.0f; /* 801D77C4-801D7858 0094+00 s=1 e=0 z=0 None .text * setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMin(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* ############################################################################################## */ /* 80454230-80454238 0004+04 s=1 e=0 z=0 None .sdata2 @6325 */ SECTION_SDATA2 static f32 lit_6325[1 + 1 /* padding */] = { 0.25f, /* padding */ 0.0f, }; /* 801D7858-801D78FC 00A4+00 s=1 e=0 z=0 None .text * setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMid(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* 801D78FC-801D7994 0098+00 s=1 e=0 z=0 None .text * setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMax(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* 801D7994-801D7A08 0074+00 s=1 e=3 z=0 None .text checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkPlayerWarpAccept() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7A08-801D7AB4 00AC+00 s=1 e=0 z=0 None .text checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptRegion(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi.s" } #pragma pop /* 801D7AB4-801D7B58 00A4+00 s=1 e=3 z=0 None .text checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptRegion4() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7B58-801D7BCC 0074+00 s=1 e=3 z=0 None .text checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptCannon() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7BCC-801D8088 04BC+00 s=2 e=0 z=0 None .text setHIO__17dMenu_Fmap2DTop_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setHIO(bool param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setHIO__17dMenu_Fmap2DTop_cFb.s" } #pragma pop /* 801D8088-801D810C 0084+00 s=1 e=3 z=0 None .text isWarpAccept__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::isWarpAccept() { nofralloc #include "asm/d/menu/d_menu_fmap2D/isWarpAccept__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D810C-801D8114 0008+00 s=1 e=0 z=0 None .text @4@__dt__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void func_801D810C() { nofralloc #include "asm/d/menu/d_menu_fmap2D/func_801D810C.s" } #pragma pop