// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_dmap // #include "d/menu/d_menu_dmap.h" #include "MSL_C/string.h" #include "d/d_lib.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct renderingDmap_c { /* 801C0380 */ ~renderingDmap_c(); /* 801C051C */ renderingDmap_c(); }; struct mDoDvdThd_mountArchive_c { /* 80015E14 */ void create(char const*, u8, JKRHeap*); }; struct mDoCPd_c { static u8 m_cpadInfo[256]; }; struct dTres_c { /* 8009C27C */ void getBossIconFloorNo(int*); }; struct dSv_memBit_c { /* 80034860 */ void isSwitch(int) const; /* 80034934 */ void isDungeonItem(int) const; }; struct dSv_info_c { /* 80035360 */ void isSwitch(int, int) const; }; struct dSv_event_c { /* 800349BC */ void isEventBit(u16) const; }; struct dMsgString_c { /* 80249C20 */ dMsgString_c(); /* 80249D28 */ ~dMsgString_c(); }; struct dMsgObject_c { /* 80237AE0 */ void setTalkHeap(void*); /* 80237B54 */ void getTalkHeap(); /* 8023822C */ void getStatus(); }; struct dMsgFlow_c { /* 80249F00 */ dMsgFlow_c(); /* 80249F48 */ ~dMsgFlow_c(); /* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**); /* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int); }; struct dMpath_c { static f32 mAllSizeX; static f32 mAllSizeZ; }; struct dMeterHaihai_c { /* 8020AE8C */ dMeterHaihai_c(u8); /* 8020B814 */ void drawHaihai(u8, f32, f32, f32, f32); /* 8020BC20 */ void setScale(f32); }; struct JMSMesgEntry_c {}; struct dMeter2Info_c { /* 8021C250 */ void getString(u32, char*, JMSMesgEntry_c*); /* 8021C544 */ void getStringKanji(u32, char*, JMSMesgEntry_c*); /* 8021CF08 */ void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, int); }; struct dMenu_StageMapCtrl_c { /* 801C042C */ ~dMenu_StageMapCtrl_c(); /* 801C0EE0 */ void getMapBlendPer() const; /* 801C0F24 */ void getPixelStageSizeX() const; /* 801C0F3C */ void getPixelStageSizeZ() const; /* 801C0F54 */ void getPixelCenterX() const; /* 801C0F74 */ void getPixelCenterZ() const; /* 801C0F94 */ void initGetTreasureList(u8, s8); /* 801C0FF8 */ void getTreasureList(f32*, f32*, s8*, u8*, s8*); /* 801C1194 */ void getPlayerDrawInfo(f32*, f32*, s16*) const; /* 801C1218 */ void getRestartDrawInfo(f32*, f32*, s16*) const; /* 801C12A8 */ void setPlusNowStayFloorNo(s8, u8); /* 801C1C40 */ void initZoomIn(u8); /* 801C1CEC */ void initZoomIn(u8, f32, f32); /* 801C1E00 */ void initZoomInCenterHold(u8); /* 801C1F2C */ void initZoomOut(u8); /* 801C1F70 */ void initZoomWait(f32, f32); /* 801C2234 */ void move(); /* 801C22F8 */ void getPlayerStayFloorNo() const; /* 801C231C */ void _create(u16, u16, u16, u16, void*); /* 801C235C */ void _create(u16, u16, u16, u16, s8, void*); /* 801C2518 */ void _delete(); /* 801C2538 */ void isEnableZoomIn(); /* 801C2578 */ void isEnableZoomOut(); /* 801C2588 */ void setPlusZoomCenterX(f32); /* 801C2590 */ void setPlusZoomCenterZ(f32); }; struct dMenu_ItemExplain_c { /* 801DA754 */ dMenu_ItemExplain_c(JKRExpHeap*, JKRArchive*, STControl*, bool); /* 801DB470 */ void move(); /* 801DB514 */ void draw(J2DOrthoGraph*); /* 801DC3C8 */ void openExplainDmap(u8, u8, u8, bool, u8); }; struct dMenu_DmapMap_c { /* 801C04AC */ ~dMenu_DmapMap_c(); }; struct dMenu_DmapMapCtrl_c { /* 801BD144 */ ~dMenu_DmapMapCtrl_c(); }; struct dMenu_DmapBg_c { /* 801B7F20 */ dMenu_DmapBg_c(JKRExpHeap*, STControl*); /* 801B8110 */ void mapScreenInit(); /* 801B884C */ void mapScreenAnime(); /* 801B88F4 */ void mapIconScaleSet(u8); /* 801B893C */ void iconScaleAnmInit(f32, f32, u8); /* 801B8954 */ void iconScaleAnm(); /* 801B8A0C */ void buttonIconScreenInit(); /* 801B8DE4 */ void setAButtonString(u32); /* 801B8EBC */ void setBButtonString(u32); /* 801B8F94 */ void setCButtonString(u32); /* 801B90BC */ void setJButtonString(u32); /* 801B90E0 */ void createExplain(); /* 801B9164 */ void deleteExplain(); /* 801B91DC */ void baseScreenInit(); /* 801B944C */ void setFloorMessage(); /* 801BA0B4 */ bool dpdMove(s8, s8, s8, u8*, u8); /* 801BA0BC */ ~dMenu_DmapBg_c(); /* 801BA60C */ void setAllAlphaRate(f32, bool); /* 801BA700 */ void setGoldAnimation(bool); /* 801BA7F0 */ void setGoldFrameAlphaRate(f32); /* 801BA974 */ void addGoldFrameAlphaRate(); /* 801BAA4C */ void decGoldFrameAlphaRate(); /* 801BAB10 */ void draw(); /* 801BB334 */ void update(); /* 801BB464 */ void calcCursor(); /* 801BB468 */ void drawCursor(); }; struct dMenuMapCommon_c { /* 801C2718 */ dMenuMapCommon_c(); /* 801C27B4 */ ~dMenuMapCommon_c(); /* 801C28D8 */ void initiate(JKRArchive*); /* 801C38E4 */ void drawIcon(f32, f32, f32, f32); /* 801C3EC4 */ void iconScale(int, f32, f32, f32); /* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8); /* 801C443C */ void clearIconInfo(); }; struct J2DAnmLoaderDataBase { /* 80308A6C */ void load(void const*); }; // // Forward References: // extern "C" void __ct__14dMenu_DmapBg_cFP10JKRExpHeapP9STControl(); extern "C" void mapScreenInit__14dMenu_DmapBg_cFv(); extern "C" void mapScreenAnime__14dMenu_DmapBg_cFv(); extern "C" void mapIconScaleSet__14dMenu_DmapBg_cFUc(); extern "C" void iconScaleAnmInit__14dMenu_DmapBg_cFffUc(); extern "C" void iconScaleAnm__14dMenu_DmapBg_cFv(); extern "C" void buttonIconScreenInit__14dMenu_DmapBg_cFv(); extern "C" void setAButtonString__14dMenu_DmapBg_cFUl(); extern "C" void setBButtonString__14dMenu_DmapBg_cFUl(); extern "C" void setCButtonString__14dMenu_DmapBg_cFUl(); extern "C" void setJButtonString__14dMenu_DmapBg_cFUl(); extern "C" void createExplain__14dMenu_DmapBg_cFv(); extern "C" void deleteExplain__14dMenu_DmapBg_cFv(); extern "C" void baseScreenInit__14dMenu_DmapBg_cFv(); extern "C" void setFloorMessage__14dMenu_DmapBg_cFv(); extern "C" bool dpdMove__14dMenu_DmapBg_cFScScScPUcUc(); extern "C" void __dt__14dMenu_DmapBg_cFv(); extern "C" void setAllAlphaRate__14dMenu_DmapBg_cFfb(); extern "C" void setGoldAnimation__14dMenu_DmapBg_cFb(); extern "C" void setGoldFrameAlphaRate__14dMenu_DmapBg_cFf(); extern "C" void addGoldFrameAlphaRate__14dMenu_DmapBg_cFv(); extern "C" void decGoldFrameAlphaRate__14dMenu_DmapBg_cFv(); extern "C" void draw__14dMenu_DmapBg_cFv(); extern "C" void update__14dMenu_DmapBg_cFv(); extern "C" void calcCursor__14dMenu_DmapBg_cFv(); extern "C" void drawCursor__14dMenu_DmapBg_cFv(); extern "C" void __ct__12dMenu_Dmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUc(); extern "C" void screenInit__12dMenu_Dmap_cFv(); extern "C" void getPlayerIconPos__12dMenu_Dmap_cFScf(); extern "C" void getIconPos__12dMenu_Dmap_cFScf(); extern "C" void __dt__12dMenu_Dmap_cFv(); extern "C" void __dt__19dMenu_DmapMapCtrl_cFv(); extern "C" void getCurFloorPos__12dMenu_Dmap_cFv(); extern "C" void getDefaultCurFloorPos__12dMenu_Dmap_cFv(); extern "C" void iconMoveCalc__12dMenu_Dmap_cFv(); extern "C" void drawFloorScreenBack__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph(); extern "C" void drawFloorScreenTop__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph(); extern "C" void isMapMoveState__12dMenu_Dmap_cFv(); extern "C" void floorChangeMode__12dMenu_Dmap_cFv(); extern "C" void _create__12dMenu_Dmap_cFv(); extern "C" void append__10J2DPictureFPC7ResTIMGf(); extern "C" void insert__10J2DPictureFPC7ResTIMGUcf(); extern "C" void _move__12dMenu_Dmap_cFv(); extern "C" void setMapTexture__12dMenu_Dmap_cFv(); extern "C" void mapBgAnime__12dMenu_Dmap_cFv(); extern "C" void mapControl__12dMenu_Dmap_cFv(); extern "C" void isOpen__12dMenu_Dmap_cFv(); extern "C" void isClose__12dMenu_Dmap_cFv(); extern "C" void _draw__12dMenu_Dmap_cFv(); extern "C" void itemInfo_init_proc__12dMenu_Dmap_cFv(); extern "C" void itemInfo_proc__12dMenu_Dmap_cFv(); extern "C" void itemSelect__12dMenu_Dmap_cFv(); extern "C" void getNextItem__12dMenu_Dmap_cFi(); extern "C" void itemSelectAnmInit__12dMenu_Dmap_cFv(); extern "C" void itemSelectAnm__12dMenu_Dmap_cFv(); extern "C" void itemInfoOpenAnm__12dMenu_Dmap_cFv(); extern "C" void itemInfoWait__12dMenu_Dmap_cFv(); extern "C" void itemInfoCloseAnm__12dMenu_Dmap_cFv(); extern "C" void getNextStatus__12dMenu_Dmap_cFv(); extern "C" void isSync__12dMenu_Dmap_cFv(); extern "C" void isKeyCheck__12dMenu_Dmap_cFv(); extern "C" void infoModeChange_init_proc__12dMenu_Dmap_cFv(); extern "C" void infoModeChange_proc__12dMenu_Dmap_cFv(); extern "C" void mapModeChange_init_proc__12dMenu_Dmap_cFv(); extern "C" void mapModeChange_proc__12dMenu_Dmap_cFv(); extern "C" void lv5_talk_init_proc__12dMenu_Dmap_cFv(); extern "C" void lv5_talk_proc__12dMenu_Dmap_cFv(); extern "C" void mapMode_init_proc__12dMenu_Dmap_cFv(); extern "C" void mapMode_proc__12dMenu_Dmap_cFv(); extern "C" void floorSelect_init_proc__12dMenu_Dmap_cFv(); extern "C" void floorSelect_proc__12dMenu_Dmap_cFv(); extern "C" void itemCarryCheck__12dMenu_Dmap_cFv(); extern "C" void floorChange_init_proc__12dMenu_Dmap_cFv(); extern "C" void floorChange_proc__12dMenu_Dmap_cFv(); extern "C" void zoomWait_init_proc__12dMenu_Dmap_cFv(); extern "C" void zoomWait_proc__12dMenu_Dmap_cFv(); extern "C" void zoomIn_init_proc__12dMenu_Dmap_cFv(); extern "C" void zoomIn_proc__12dMenu_Dmap_cFv(); extern "C" void zoomOut_init_proc__12dMenu_Dmap_cFv(); extern "C" void zoomOut_proc__12dMenu_Dmap_cFv(); extern "C" void __dt__15renderingDmap_cFv(); extern "C" void __dt__20dMenu_StageMapCtrl_cFv(); extern "C" void __dt__15dMenu_DmapMap_cFv(); extern "C" void __ct__15renderingDmap_cFv(); extern "C" void __sinit_d_menu_dmap_cpp(); extern "C" static void func_801C0844(); extern "C" extern char const* const d_menu_d_menu_dmap__stringBase0; extern "C" u8 myclass__12dMenu_Dmap_c[4 + 4 /* padding */]; // // External References: // extern "C" void mDoExt_getJ2dHeap__Fv(); extern "C" void mDoExt_destroyExpHeap__FP10JKRExpHeap(); 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 fopMsgM_valueIncrease__FiiUc(); extern "C" void dComIfGp_isLightDropMapVisible__Fv(); extern "C" void __ct__9STControlFssssffss(); extern "C" void checkTrigger__9STControlFv(); extern "C" void checkLeftTrigger__9STControlFv(); extern "C" void checkRightTrigger__9STControlFv(); extern "C" void checkUpTrigger__9STControlFv(); extern "C" void checkDownTrigger__9STControlFv(); extern "C" void isSwitch__12dSv_memBit_cCFi(); extern "C" void isDungeonItem__12dSv_memBit_cCFi(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void isSwitch__10dSv_info_cCFii(); extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c(); extern "C" void checkItemGet__FUci(); extern "C" void getBossIconFloorNo__7dTres_cFPi(); extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); extern "C" void setPos__16dSelect_cursor_cFffP7J2DPaneb(); extern "C" void setParam__16dSelect_cursor_cFfffff(); extern "C" void setAlphaRate__16dSelect_cursor_cFf(); extern "C" void getMapBlendPer__20dMenu_StageMapCtrl_cCFv(); extern "C" void getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv(); extern "C" void getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv(); extern "C" void getPixelCenterX__20dMenu_StageMapCtrl_cCFv(); extern "C" void getPixelCenterZ__20dMenu_StageMapCtrl_cCFv(); extern "C" void initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc(); extern "C" void getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc(); extern "C" void getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs(); extern "C" void getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs(); extern "C" void setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc(); extern "C" void initZoomIn__20dMenu_StageMapCtrl_cFUc(); extern "C" void initZoomIn__20dMenu_StageMapCtrl_cFUcff(); extern "C" void initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc(); extern "C" void initZoomOut__20dMenu_StageMapCtrl_cFUc(); extern "C" void initZoomWait__20dMenu_StageMapCtrl_cFff(); extern "C" void move__20dMenu_StageMapCtrl_cFv(); extern "C" void getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv(); extern "C" void _create__20dMenu_StageMapCtrl_cFUsUsUsUsPv(); extern "C" void _create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv(); extern "C" void _delete__20dMenu_StageMapCtrl_cFv(); extern "C" void isEnableZoomIn__20dMenu_StageMapCtrl_cFv(); extern "C" void isEnableZoomOut__20dMenu_StageMapCtrl_cFv(); extern "C" void setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf(); extern "C" void setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf(); 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 iconScale__16dMenuMapCommon_cFifff(); extern "C" void setIconInfo__16dMenuMapCommon_cFUcfffffUc(); extern "C" void clearIconInfo__16dMenuMapCommon_cFv(); extern "C" void __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb(); extern "C" void move__19dMenu_ItemExplain_cFv(); extern "C" void draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph(); extern "C" void openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc(); extern "C" void dMw_LEFT_TRIGGER__Fv(); extern "C" void dMw_RIGHT_TRIGGER__Fv(); extern "C" void dMw_B_TRIGGER__Fv(); extern "C" void __ct__14dMeterHaihai_cFUc(); extern "C" void drawHaihai__14dMeterHaihai_cFUcffff(); extern "C" void setScale__14dMeterHaihai_cFf(); extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); extern "C" void readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei(); extern "C" void dMeter2Info_getNumberTextureName__Fi(); extern "C" void setTalkHeap__12dMsgObject_cFPv(); extern "C" void getTalkHeap__12dMsgObject_cFv(); extern "C" void getStatus__12dMsgObject_cFv(); extern "C" void __ct__12dMsgString_cFv(); extern "C" void __dt__12dMsgString_cFv(); extern "C" void __ct__10dMsgFlow_cFv(); extern "C" void __dt__10dMsgFlow_cFv(); extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c(); extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci(); extern "C" void __ct__8CPaneMgrFv(); extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void __dt__8CPaneMgrFv(); extern "C" void paneTrans__8CPaneMgrFff(); extern "C" void scaleAnime__8CPaneMgrFsffUc(); extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs(); extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void show__13CPaneMgrAlphaFv(); extern "C" void hide__13CPaneMgrAlphaFv(); extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); extern "C" void alphaAnime__13CPaneMgrAlphaFsUcUcUc(); extern "C" void __ct__17CPaneMgrAlphaMorfFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void setBackupAlpha__17CPaneMgrAlphaMorfFv(); extern "C" void setAlphaMorfRate__17CPaneMgrAlphaMorfFf(); extern "C" void cLib_addCalc2__FPffff(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void alloc__7JKRHeapFUli(); extern "C" void free__7JKRHeapFPv(); extern "C" void getFreeSize__7JKRHeapFv(); extern "C" void getTotalFreeSize__7JKRHeapFv(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void create__10JKRExpHeapFUlP7JKRHeapb(); extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); extern "C" void func_802E90C0(); extern "C" void getBounds__7J2DPaneFv(); extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition(); 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 __destroy_arr(); extern "C" void __construct_array(); extern "C" void __ptmf_scall(); extern "C" void _savegpr_22(); extern "C" void _savegpr_24(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_22(); extern "C" void _restgpr_24(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern void* __vt__28dDrawPathWithNormalPattern_c[16]; extern "C" extern void* __vt__15dRenderingMap_c[23]; extern "C" extern void* __vt__18dRenderingFDAmap_c[26]; extern "C" extern void* __vt__11dDrawPath_c[16]; extern "C" extern void* __vt__19renderingPlusDoor_c[41]; extern "C" extern void* __vt__16renderingDAmap_c[38]; extern "C" extern void* __vt__19dMenu_DmapMapCtrl_c[10 + 51 /* padding */]; extern "C" extern void* __vt__15renderingDmap_c[43 + 1 /* padding */]; extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; 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" u8 sincosTable___5JMath[65536]; extern "C" f32 mAllSizeX__8dMpath_c; extern "C" f32 mAllSizeZ__8dMpath_c; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80395760 = "/res/FieldMap/D_MN10.arc"; #pragma pop /* 803BC7E0-803BC7EC 019900 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, }; /* 803BC7EC-803BC7F8 -00001 000C+00 0/1 0/0 0/0 .data @4861 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4861[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemInfo_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC7F8-803BC804 -00001 000C+00 0/1 0/0 0/0 .data @4862 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4862[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mapMode_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC804-803BC810 -00001 000C+00 0/1 0/0 0/0 .data @4863 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4863[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)infoModeChange_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC810-803BC81C -00001 000C+00 0/1 0/0 0/0 .data @4864 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4864[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mapModeChange_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC81C-803BC828 -00001 000C+00 0/1 0/0 0/0 .data @4865 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4865[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)lv5_talk_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC828-803BC864 019948 003C+00 2/3 0/0 0/0 .data init_process */ SECTION_DATA static u8 init_process[60] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC864-803BC870 -00001 000C+00 0/1 0/0 0/0 .data @4866 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4866[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemInfo_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC870-803BC87C -00001 000C+00 0/1 0/0 0/0 .data @4867 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4867[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mapMode_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC87C-803BC888 -00001 000C+00 0/1 0/0 0/0 .data @4868 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4868[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)infoModeChange_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC888-803BC894 -00001 000C+00 0/1 0/0 0/0 .data @4869 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4869[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mapModeChange_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC894-803BC8A0 -00001 000C+00 0/1 0/0 0/0 .data @4870 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4870[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)lv5_talk_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC8A0-803BC8DC 0199C0 003C+00 1/2 0/0 0/0 .data move_process */ SECTION_DATA static u8 move_process[60] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC8DC-803BC8E8 -00001 000C+00 0/1 0/0 0/0 .data @4871 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4871[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemSelect__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC8E8-803BC8F4 -00001 000C+00 0/1 0/0 0/0 .data @4872 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4872[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemSelectAnm__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC8F4-803BC900 -00001 000C+00 0/1 0/0 0/0 .data @4873 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4873[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemInfoOpenAnm__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC900-803BC90C -00001 000C+00 0/1 0/0 0/0 .data @4874 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4874[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemInfoWait__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC90C-803BC918 -00001 000C+00 0/1 0/0 0/0 .data @4875 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4875[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)itemInfoCloseAnm__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC918-803BC954 019A38 003C+00 1/2 0/0 0/0 .data itemInfo_subProcess */ SECTION_DATA static u8 itemInfo_subProcess[60] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC954-803BC960 -00001 000C+00 0/1 0/0 0/0 .data @4876 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4876[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)floorSelect_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC960-803BC96C -00001 000C+00 0/1 0/0 0/0 .data @4877 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4877[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)floorChange_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC96C-803BC984 019A8C 0018+00 1/2 0/0 0/0 .data floor_init_process */ SECTION_DATA static u8 floor_init_process[24] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC984-803BC990 -00001 000C+00 0/1 0/0 0/0 .data @4878 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4878[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)floorSelect_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC990-803BC99C -00001 000C+00 0/1 0/0 0/0 .data @4879 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4879[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)floorChange_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC99C-803BC9B4 019ABC 0018+00 1/2 0/0 0/0 .data floor_move_process */ SECTION_DATA static u8 floor_move_process[24] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC9B4-803BC9C0 -00001 000C+00 0/1 0/0 0/0 .data @4880 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4880[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomWait_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC9C0-803BC9CC -00001 000C+00 0/1 0/0 0/0 .data @4881 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4881[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomIn_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC9CC-803BC9D8 -00001 000C+00 0/1 0/0 0/0 .data @4882 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4882[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomOut_init_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BC9D8-803BC9FC 019AF8 0024+00 3/4 0/0 0/0 .data map_init_process */ SECTION_DATA static u8 map_init_process[36] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC9FC-803BCA08 -00001 000C+00 0/1 0/0 0/0 .data @4883 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4883[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomWait_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BCA08-803BCA14 -00001 000C+00 0/1 0/0 0/0 .data @4884 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4884[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomIn_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BCA14-803BCA20 -00001 000C+00 0/1 0/0 0/0 .data @4885 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4885[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoomOut_proc__12dMenu_Dmap_cFv, }; #pragma pop /* 803BCA20-803BCAE0 019B40 0024+9C 1/2 0/0 0/0 .data map_move_process */ SECTION_DATA static u8 map_move_process[36 + 156 /* padding */] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* padding */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BCAE0-803BCAEC 019C00 000C+00 4/4 0/0 0/0 .data __vt__15dMenu_DmapMap_c */ SECTION_DATA extern void* __vt__15dMenu_DmapMap_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__15dMenu_DmapMap_cFv, }; /* 803BCAEC-803BCB10 019C0C 0024+00 3/3 0/0 0/0 .data __vt__20dMenu_StageMapCtrl_c */ SECTION_DATA extern void* __vt__20dMenu_StageMapCtrl_c[9] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__20dMenu_StageMapCtrl_cFv, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, }; /* 803BCB10-803BCB38 019C30 000C+1C 2/2 0/0 0/0 .data __vt__12dMenu_Dmap_c */ SECTION_DATA extern void* __vt__12dMenu_Dmap_c[3 + 7 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dMenu_Dmap_cFv, /* padding */ NULL, NULL, NULL, NULL, NULL, NULL, NULL, }; /* 803BCB38-803BCB60 019C58 001C+0C 2/2 0/0 0/0 .data __vt__14dMenu_DmapBg_c */ SECTION_DATA extern void* __vt__14dMenu_DmapBg_c[7 + 3 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)draw__14dMenu_DmapBg_cFv, (void*)NULL, (void*)NULL, (void*)func_801C0844, (void*)__dt__14dMenu_DmapBg_cFv, /* padding */ NULL, NULL, NULL, }; /* 80453FE8-80453FEC 0025E8 0004+00 20/20 0/0 0/0 .sdata2 @3962 */ SECTION_SDATA2 static u8 lit_3962[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80453FEC-80453FF0 0025EC 0004+00 26/26 0/0 0/0 .sdata2 @3963 */ SECTION_SDATA2 static f32 lit_3963 = 1.0f; /* 801B7F20-801B8110 1B2860 01F0+00 1/1 0/0 0/0 .text * __ct__14dMenu_DmapBg_cFP10JKRExpHeapP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_DmapBg_c::dMenu_DmapBg_c(JKRExpHeap* param_0, STControl* param_1) { nofralloc #include "asm/d/menu/d_menu_dmap/__ct__14dMenu_DmapBg_cFP10JKRExpHeapP9STControl.s" } #pragma pop /* ############################################################################################## */ /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80395779 = "zelda_dungeon_map_map.blo"; SECTION_DEAD static char const* const stringBase_80395793 = "zelda_dungeon_map_map.btk"; #pragma pop /* 80453FF0-80453FF4 0025F0 0004+00 1/1 0/0 0/0 .sdata2 @4073 */ SECTION_SDATA2 static f32 lit_4073 = -15.0f; /* 801B8110-801B884C 1B2A50 073C+00 1/1 0/0 0/0 .text mapScreenInit__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::mapScreenInit() { nofralloc #include "asm/d/menu/d_menu_dmap/mapScreenInit__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80453FF4-80453FF8 0025F4 0004+00 2/2 0/0 0/0 .sdata2 @4106 */ SECTION_SDATA2 static f32 lit_4106 = 2.0f / 5.0f; /* 80453FF8-80454000 0025F8 0008+00 8/8 0/0 0/0 .sdata2 @4108 */ SECTION_SDATA2 static f64 lit_4108 = 4503601774854144.0 /* cast s32 to float */; /* 801B884C-801B88F4 1B318C 00A8+00 1/1 0/0 0/0 .text mapScreenAnime__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::mapScreenAnime() { nofralloc #include "asm/d/menu/d_menu_dmap/mapScreenAnime__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801B88F4-801B893C 1B3234 0048+00 1/1 0/0 0/0 .text mapIconScaleSet__14dMenu_DmapBg_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::mapIconScaleSet(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/mapIconScaleSet__14dMenu_DmapBg_cFUc.s" } #pragma pop /* 801B893C-801B8954 1B327C 0018+00 2/2 0/0 0/0 .text iconScaleAnmInit__14dMenu_DmapBg_cFffUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::iconScaleAnmInit(f32 param_0, f32 param_1, u8 param_2) { nofralloc #include "asm/d/menu/d_menu_dmap/iconScaleAnmInit__14dMenu_DmapBg_cFffUc.s" } #pragma pop /* ############################################################################################## */ /* 80454000-80454004 002600 0004+00 1/1 0/0 0/0 .sdata2 @4133 */ SECTION_SDATA2 static f32 lit_4133 = 1.0f / 20.0f; /* 801B8954-801B8A0C 1B3294 00B8+00 2/2 0/0 0/0 .text iconScaleAnm__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::iconScaleAnm() { nofralloc #include "asm/d/menu/d_menu_dmap/iconScaleAnm__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80395518-80395540 021B78 0028+00 2/2 0/0 0/0 .rodata cont_at$4145 */ SECTION_RODATA static u8 const cont_at_4145[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, }; COMPILER_STRIP_GATE(0x80395518, &cont_at_4145); /* 80395540-80395568 021BA0 0028+00 0/1 0/0 0/0 .rodata cont_bt$4146 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const cont_bt_4146[40] = { 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 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, }; COMPILER_STRIP_GATE(0x80395540, &cont_bt_4146); #pragma pop /* 80395568-80395590 021BC8 0028+00 0/1 0/0 0/0 .rodata font_at$4147 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const font_at[40] = { 0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 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, }; COMPILER_STRIP_GATE(0x80395568, &font_at); #pragma pop /* 80395590-803955B8 021BF0 0028+00 0/1 0/0 0/0 .rodata font_bt$4148 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const font_bt[40] = { 0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 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, }; COMPILER_STRIP_GATE(0x80395590, &font_bt); #pragma pop /* 803955B8-803955C8 021C18 0010+00 0/1 0/0 0/0 .rodata c_tag$4155 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const c_tag_4155[16] = { 0x66, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x5F, 0x73, 0x00, 0x00, 0x66, 0x5F, 0x74, 0x65, 0x78, 0x74, }; COMPILER_STRIP_GATE(0x803955B8, &c_tag_4155); #pragma pop /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_803957AD = "zelda_dungeon_map_spot_button.blo"; SECTION_DEAD static char const* const stringBase_803957CF = ""; #pragma pop /* 80454004-80454008 002604 0004+00 1/1 0/0 0/0 .sdata2 @4191 */ SECTION_SDATA2 static f32 lit_4191 = 160.0f; /* 80454008-8045400C 002608 0004+00 1/1 0/0 0/0 .sdata2 @4192 */ SECTION_SDATA2 static f32 lit_4192 = 321.0f; /* 801B8A0C-801B8DE4 1B334C 03D8+00 1/1 0/0 0/0 .text buttonIconScreenInit__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::buttonIconScreenInit() { nofralloc #include "asm/d/menu/d_menu_dmap/buttonIconScreenInit__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 803955C8-803955F0 021C28 0028+00 1/1 0/0 0/0 .rodata cont_at$4196 */ SECTION_RODATA static u8 const cont_at_4196[40] = { 0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 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, }; COMPILER_STRIP_GATE(0x803955C8, &cont_at_4196); /* 801B8DE4-801B8EBC 1B3724 00D8+00 7/7 0/0 0/0 .text setAButtonString__14dMenu_DmapBg_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setAButtonString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setAButtonString__14dMenu_DmapBg_cFUl.s" } #pragma pop /* ############################################################################################## */ /* 803955F0-80395618 021C50 0028+00 1/1 0/0 0/0 .rodata cont_bt$4211 */ SECTION_RODATA static u8 const cont_bt_4211[40] = { 0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 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, }; COMPILER_STRIP_GATE(0x803955F0, &cont_bt_4211); /* 801B8EBC-801B8F94 1B37FC 00D8+00 8/8 0/0 0/0 .text setBButtonString__14dMenu_DmapBg_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setBButtonString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setBButtonString__14dMenu_DmapBg_cFUl.s" } #pragma pop /* ############################################################################################## */ /* 80395618-80395628 021C78 0010+00 1/1 0/0 0/0 .rodata c_tag$4229 */ SECTION_RODATA static u8 const c_tag_4229[16] = { 0x66, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x5F, 0x73, 0x00, 0x00, 0x66, 0x5F, 0x74, 0x65, 0x78, 0x74, }; COMPILER_STRIP_GATE(0x80395618, &c_tag_4229); /* 80451078-8045107C 000578 0004+00 1/1 0/0 0/0 .sbss player_px */ static f32 player_px; /* 8045107C-80451080 00057C 0004+00 1/1 0/0 0/0 .sbss player_py */ static f32 player_py; /* 80451080-80451088 000580 0004+04 6/6 0/0 0/0 .sbss myclass__12dMenu_Dmap_c */ u8 dMenu_Dmap_c::myclass[4 + 4 /* padding */]; /* 8045400C-80454010 00260C 0004+00 7/7 0/0 0/0 .sdata2 @4249 */ SECTION_SDATA2 static f32 lit_4249 = 0.5f; /* 801B8F94-801B90BC 1B38D4 0128+00 1/1 0/0 0/0 .text setCButtonString__14dMenu_DmapBg_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setCButtonString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setCButtonString__14dMenu_DmapBg_cFUl.s" } #pragma pop /* 801B90BC-801B90E0 1B39FC 0024+00 1/1 0/0 0/0 .text setJButtonString__14dMenu_DmapBg_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setJButtonString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setJButtonString__14dMenu_DmapBg_cFUl.s" } #pragma pop /* 801B90E0-801B9164 1B3A20 0084+00 1/1 0/0 0/0 .text createExplain__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::createExplain() { nofralloc #include "asm/d/menu/d_menu_dmap/createExplain__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801B9164-801B91DC 1B3AA4 0078+00 2/2 0/0 0/0 .text deleteExplain__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::deleteExplain() { nofralloc #include "asm/d/menu/d_menu_dmap/deleteExplain__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_803957D0 = "zelda_dungeon_map_base.blo"; SECTION_DEAD static char const* const stringBase_803957EB = "zelda_dungeon_map_floor_parts.blo"; #pragma pop /* 80454010-80454014 002610 0004+00 1/1 0/0 0/0 .sdata2 @4312 */ SECTION_SDATA2 static f32 lit_4312 = 19.0f / 20.0f; /* 80454014-80454018 002614 0004+00 7/7 0/0 0/0 .sdata2 @4313 */ SECTION_SDATA2 static f32 lit_4313 = 9.0f / 10.0f; /* 80454018-8045401C 002618 0004+00 1/1 0/0 0/0 .sdata2 @4314 */ SECTION_SDATA2 static f32 lit_4314 = 1.0f / 10.0f; /* 8045401C-80454020 00261C 0004+00 1/1 0/0 0/0 .sdata2 @4315 */ SECTION_SDATA2 static f32 lit_4315 = 3.0f / 5.0f; /* 801B91DC-801B944C 1B3B1C 0270+00 1/1 0/0 0/0 .text baseScreenInit__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::baseScreenInit() { nofralloc #include "asm/d/menu/d_menu_dmap/baseScreenInit__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80395628-80395648 021C88 001A+06 1/1 0/0 0/0 .rodata @4325 */ SECTION_RODATA static u8 const lit_4325[26 + 6 /* padding */] = { 0x00, 0x00, 0x00, 0x00, 0x03, 0xDB, 0x03, 0xDA, 0x03, 0x6B, 0x03, 0x6C, 0x03, 0x6D, 0x03, 0x6E, 0x03, 0x6F, 0x03, 0xDC, 0x03, 0xDD, 0x03, 0xD9, 0x03, 0xD8, /* padding */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80395628, &lit_4325); /* 801B944C-801BA0B4 1B3D8C 0C68+00 1/1 0/0 0/0 .text setFloorMessage__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setFloorMessage() { nofralloc #include "asm/d/menu/d_menu_dmap/setFloorMessage__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801BA0B4-801BA0BC 1B49F4 0008+00 1/1 0/0 0/0 .text dpdMove__14dMenu_DmapBg_cFScScScPUcUc */ bool dMenu_DmapBg_c::dpdMove(s8 param_0, s8 param_1, s8 param_2, u8* param_3, u8 param_4) { return false; } /* 801BA0BC-801BA60C 1B49FC 0550+00 2/1 0/0 0/0 .text __dt__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_DmapBg_c::~dMenu_DmapBg_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801BA60C-801BA700 1B4F4C 00F4+00 2/2 0/0 0/0 .text setAllAlphaRate__14dMenu_DmapBg_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setAllAlphaRate(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_dmap/setAllAlphaRate__14dMenu_DmapBg_cFfb.s" } #pragma pop /* 801BA700-801BA7F0 1B5040 00F0+00 3/3 0/0 0/0 .text setGoldAnimation__14dMenu_DmapBg_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setGoldAnimation(bool param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setGoldAnimation__14dMenu_DmapBg_cFb.s" } #pragma pop /* ############################################################################################## */ /* 80454020-80454024 002620 0004+00 3/3 0/0 0/0 .sdata2 @4643 */ SECTION_SDATA2 static f32 lit_4643 = 255.0f; /* 801BA7F0-801BA974 1B5130 0184+00 3/3 0/0 0/0 .text setGoldFrameAlphaRate__14dMenu_DmapBg_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::setGoldFrameAlphaRate(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/setGoldFrameAlphaRate__14dMenu_DmapBg_cFf.s" } #pragma pop /* 801BA974-801BAA4C 1B52B4 00D8+00 1/1 0/0 0/0 .text addGoldFrameAlphaRate__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::addGoldFrameAlphaRate() { nofralloc #include "asm/d/menu/d_menu_dmap/addGoldFrameAlphaRate__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801BAA4C-801BAB10 1B538C 00C4+00 1/1 0/0 0/0 .text decGoldFrameAlphaRate__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::decGoldFrameAlphaRate() { nofralloc #include "asm/d/menu/d_menu_dmap/decGoldFrameAlphaRate__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454024-80454028 002624 0004+00 4/4 0/0 0/0 .sdata2 @4784 */ SECTION_SDATA2 static f32 lit_4784 = 608.0f; /* 80454028-8045402C 002628 0004+00 4/4 0/0 0/0 .sdata2 @4785 */ SECTION_SDATA2 static f32 lit_4785 = 448.0f; /* 8045402C-80454030 00262C 0004+00 1/1 0/0 0/0 .sdata2 @4786 */ SECTION_SDATA2 static f32 lit_4786 = 2.0f; /* 80454030-80454034 002630 0004+00 1/1 0/0 0/0 .sdata2 @4787 */ SECTION_SDATA2 static f32 lit_4787 = 7.0f / 10.0f; /* 80454034-80454038 002634 0004+00 1/1 0/0 0/0 .sdata2 @4788 */ SECTION_SDATA2 static f32 lit_4788 = -35.0f; /* 80454038-80454040 002638 0008+00 2/2 0/0 0/0 .sdata2 @4790 */ SECTION_SDATA2 static f64 lit_4790 = 4503599627370496.0 /* cast u32 to float */; /* 801BAB10-801BB334 1B5450 0824+00 1/0 0/0 0/0 .text draw__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::draw() { nofralloc #include "asm/d/menu/d_menu_dmap/draw__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_8039580D = "tex/bg.bti"; SECTION_DEAD static char const* const stringBase_80395818 = "spec/spec.dat"; #pragma pop /* 80454040-80454044 002640 0004+00 1/1 0/0 0/0 .sdata2 @4848 */ SECTION_SDATA2 static f32 lit_4848 = 25.5f; /* 801BB334-801BB464 1B5C74 0130+00 1/1 0/0 0/0 .text update__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::update() { nofralloc #include "asm/d/menu/d_menu_dmap/update__14dMenu_DmapBg_cFv.s" } #pragma pop /* 801BB464-801BB468 1B5DA4 0004+00 1/1 0/0 0/0 .text calcCursor__14dMenu_DmapBg_cFv */ void dMenu_DmapBg_c::calcCursor() { /* empty function */ } /* 801BB468-801BB498 1B5DA8 0030+00 1/1 0/0 0/0 .text drawCursor__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_DmapBg_c::drawCursor() { nofralloc #include "asm/d/menu/d_menu_dmap/drawCursor__14dMenu_DmapBg_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454044-80454048 002644 0004+00 3/3 0/0 0/0 .sdata2 @4926 */ SECTION_SDATA2 static f32 lit_4926 = -608.0f; /* 80454048-8045404C 002648 0004+00 3/3 0/0 0/0 .sdata2 @4927 */ SECTION_SDATA2 static f32 lit_4927 = -448.0f; /* 801BB498-801BB634 1B5DD8 019C+00 0/0 1/1 0/0 .text * __ct__12dMenu_Dmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Dmap_c::dMenu_Dmap_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2, u8 param_3, u8 param_4) { nofralloc #include "asm/d/menu/d_menu_dmap/__ct__12dMenu_Dmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUc.s" } #pragma pop /* ############################################################################################## */ /* 80395648-80395688 021CA8 0040+00 0/1 0/0 0/0 .rodata floor_tag$4932 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const floor_tag[64] = { 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x37, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x30, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x31, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x32, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x33, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x34, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x35, 0x5F, 0x6E, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x36, 0x5F, 0x6E, }; COMPILER_STRIP_GATE(0x80395648, &floor_tag); #pragma pop /* 80395688-803956C8 021CE8 0040+00 0/1 0/0 0/0 .rodata icon_tag$4933 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const icon_tag[64] = { 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x37, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x30, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x31, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x32, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x33, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x34, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x35, 0x69, 0x63, 0x6F, 0x5F, 0x73, 0x65, 0x74, 0x36, }; COMPILER_STRIP_GATE(0x80395688, &icon_tag); #pragma pop /* 803956C8-80395708 021D28 0040+00 0/1 0/0 0/0 .rodata boss_tag$4934 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const boss_tag[64] = { 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x37, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x30, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x31, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x32, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x33, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x34, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x35, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x5F, 0x62, 0x36, }; COMPILER_STRIP_GATE(0x803956C8, &boss_tag); #pragma pop /* 80395708-80395718 021D68 0010+00 0/1 0/0 0/0 .rodata stay_tag$4935 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const stay_tag[16] = { 0x72, 0x69, 0x6E, 0x6B, 0x5F, 0x6E, 0x75, 0x6C, 0x62, 0x6F, 0x73, 0x73, 0x5F, 0x6E, 0x75, 0x6C, }; COMPILER_STRIP_GATE(0x80395708, &stay_tag); #pragma pop /* 80395718-80395730 021D78 0018+00 0/1 0/0 0/0 .rodata waku_tag$4973 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const waku_tag[24] = { 0x67, 0x72, 0x61, 0x79, 0x5F, 0x6D, 0x61, 0x70, 0x67, 0x72, 0x61, 0x79, 0x5F, 0x63, 0x6F, 0x6E, 0x67, 0x72, 0x61, 0x79, 0x5F, 0x6B, 0x65, 0x79, }; COMPILER_STRIP_GATE(0x80395718, &waku_tag); #pragma pop /* 80395730-80395748 021D90 0018+00 0/1 0/0 0/0 .rodata key_tag$5002 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const key_tag[24] = { 0x00, 0x00, 0x6B, 0x65, 0x79, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x6B, 0x65, 0x79, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x6B, 0x65, 0x79, 0x5F, 0x30, 0x32, }; COMPILER_STRIP_GATE(0x80395730, &key_tag); #pragma pop /* 80395748-80395760 021DA8 0018+00 0/1 0/0 0/0 .rodata item_tag$5040 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const item_tag[24] = { 0x00, 0x00, 0x6D, 0x61, 0x70, 0x30, 0x30, 0x30, 0x00, 0x00, 0x63, 0x6F, 0x6E, 0x30, 0x30, 0x30, 0x00, 0x69, 0x5F, 0x6B, 0x65, 0x79, 0x5F, 0x6E, }; COMPILER_STRIP_GATE(0x80395748, &item_tag); #pragma pop /* 8045404C-80454050 00264C 0004+00 1/1 0/0 0/0 .sdata2 @5277 */ SECTION_SDATA2 static f32 lit_5277 = 7.0f; /* 801BB634-801BC788 1B5F74 1154+00 1/1 0/0 0/0 .text screenInit__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::screenInit() { nofralloc #include "asm/d/menu/d_menu_dmap/screenInit__12dMenu_Dmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454050-80454054 002650 0004+00 2/2 0/0 0/0 .sdata2 @5288 */ SECTION_SDATA2 static f32 lit_5288 = 0.0054931640625f; /* 801BC788-801BC848 1B70C8 00C0+00 1/1 0/0 0/0 .text getPlayerIconPos__12dMenu_Dmap_cFScf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::getPlayerIconPos(s8 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_dmap/getPlayerIconPos__12dMenu_Dmap_cFScf.s" } #pragma pop /* 801BC848-801BCDF4 1B7188 05AC+00 2/2 0/0 0/0 .text getIconPos__12dMenu_Dmap_cFScf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::getIconPos(s8 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_dmap/getIconPos__12dMenu_Dmap_cFScf.s" } #pragma pop /* 801BCDF4-801BD144 1B7734 0350+00 1/0 0/0 0/0 .text __dt__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // asm dMenu_Dmap_c::~dMenu_Dmap_c() { extern "C" asm void __dt__12dMenu_Dmap_cFv() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD144-801BD1D4 1B7A84 0090+00 0/0 1/0 0/0 .text __dt__19dMenu_DmapMapCtrl_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_DmapMapCtrl_c::~dMenu_DmapMapCtrl_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__19dMenu_DmapMapCtrl_cFv.s" } #pragma pop /* 801BD1D4-801BD1E8 1B7B14 0014+00 10/10 0/0 0/0 .text getCurFloorPos__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::getCurFloorPos() { nofralloc #include "asm/d/menu/d_menu_dmap/getCurFloorPos__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD1E8-801BD208 1B7B28 0020+00 4/4 0/0 0/0 .text getDefaultCurFloorPos__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::getDefaultCurFloorPos() { nofralloc #include "asm/d/menu/d_menu_dmap/getDefaultCurFloorPos__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD208-801BD3B8 1B7B48 01B0+00 4/4 0/0 0/0 .text iconMoveCalc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::iconMoveCalc() { nofralloc #include "asm/d/menu/d_menu_dmap/iconMoveCalc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD3B8-801BD524 1B7CF8 016C+00 1/1 0/0 0/0 .text * drawFloorScreenBack__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::drawFloorScreenBack(J2DScreen* param_0, f32 param_1, f32 param_2, J2DOrthoGraph* param_3) { nofralloc #include "asm/d/menu/d_menu_dmap/drawFloorScreenBack__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph.s" } #pragma pop /* 801BD524-801BD690 1B7E64 016C+00 1/1 0/0 0/0 .text * drawFloorScreenTop__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::drawFloorScreenTop(J2DScreen* param_0, f32 param_1, f32 param_2, J2DOrthoGraph* param_3) { nofralloc #include "asm/d/menu/d_menu_dmap/drawFloorScreenTop__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph.s" } #pragma pop /* 801BD690-801BD6C4 1B7FD0 0034+00 3/3 0/0 0/0 .text isMapMoveState__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::isMapMoveState() { nofralloc #include "asm/d/menu/d_menu_dmap/isMapMoveState__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD6C4-801BD7C0 1B8004 00FC+00 1/1 0/0 0/0 .text floorChangeMode__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::floorChangeMode() { nofralloc #include "asm/d/menu/d_menu_dmap/floorChangeMode__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BD7C0-801BDD40 1B8100 0580+00 1/1 0/0 0/0 .text _create__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::_create() { nofralloc #include "asm/d/menu/d_menu_dmap/_create__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BDD40-801BDD70 1B8680 0030+00 0/0 1/0 0/0 .text append__10J2DPictureFPC7ResTIMGf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool J2DPicture::append(ResTIMG const* param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_dmap/append__10J2DPictureFPC7ResTIMGf.s" } #pragma pop /* 801BDD70-801BDDA4 1B86B0 0034+00 0/0 1/0 0/0 .text insert__10J2DPictureFPC7ResTIMGUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J2DPicture::insert(ResTIMG const* param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/d/menu/d_menu_dmap/insert__10J2DPictureFPC7ResTIMGUcf.s" } #pragma pop /* ############################################################################################## */ /* 80454054-80454058 002654 0004+00 1/1 0/0 0/0 .sdata2 @6017 */ SECTION_SDATA2 static f32 lit_6017 = 12.0f / 17.0f; /* 801BDDA4-801BDEF8 1B86E4 0154+00 0/0 1/1 0/0 .text _move__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::_move() { nofralloc #include "asm/d/menu/d_menu_dmap/_move__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BDEF8-801BDF48 1B8838 0050+00 1/1 0/0 0/0 .text setMapTexture__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::setMapTexture() { nofralloc #include "asm/d/menu/d_menu_dmap/setMapTexture__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BDF48-801BDF6C 1B8888 0024+00 1/1 0/0 0/0 .text mapBgAnime__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapBgAnime() { nofralloc #include "asm/d/menu/d_menu_dmap/mapBgAnime__12dMenu_Dmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454058-8045405C 002658 0004+00 2/2 0/0 0/0 .sdata2 @6180 */ SECTION_SDATA2 static f32 lit_6180 = 100.0f; /* 8045405C-80454060 00265C 0004+00 7/7 0/0 0/0 .sdata2 @6181 */ SECTION_SDATA2 static f32 lit_6181 = -1.0f; /* 801BDF6C-801BE328 1B88AC 03BC+00 1/1 0/0 0/0 .text mapControl__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapControl() { nofralloc #include "asm/d/menu/d_menu_dmap/mapControl__12dMenu_Dmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80395826 = "/res/FieldMap/res-d.arc"; SECTION_DEAD static char const* const stringBase_8039583E = "dat/data.dat"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8039584B = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; #pragma pop /* 801BE328-801BE670 1B8C68 0348+00 0/0 1/1 0/0 .text isOpen__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Dmap_c::isOpen() { nofralloc #include "asm/d/menu/d_menu_dmap/isOpen__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BE670-801BE7E0 1B8FB0 0170+00 0/0 1/1 0/0 .text isClose__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Dmap_c::isClose() { nofralloc #include "asm/d/menu/d_menu_dmap/isClose__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BE7E0-801BEAFC 1B9120 031C+00 0/0 1/1 0/0 .text _draw__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::_draw() { nofralloc #include "asm/d/menu/d_menu_dmap/_draw__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BEAFC-801BEB0C 1B943C 0010+00 1/0 0/0 0/0 .text itemInfo_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemInfo_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/itemInfo_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BEB0C-801BEB44 1B944C 0038+00 1/0 0/0 0/0 .text itemInfo_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemInfo_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/itemInfo_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BEB44-801BEF28 1B9484 03E4+00 1/0 0/0 0/0 .text itemSelect__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemSelect() { nofralloc #include "asm/d/menu/d_menu_dmap/itemSelect__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BEF28-801BEFCC 1B9868 00A4+00 1/1 0/0 0/0 .text getNextItem__12dMenu_Dmap_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::getNextItem(int param_0) { nofralloc #include "asm/d/menu/d_menu_dmap/getNextItem__12dMenu_Dmap_cFi.s" } #pragma pop /* 801BEFCC-801BF030 1B990C 0064+00 1/1 0/0 0/0 .text itemSelectAnmInit__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemSelectAnmInit() { nofralloc #include "asm/d/menu/d_menu_dmap/itemSelectAnmInit__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF030-801BF180 1B9970 0150+00 1/0 0/0 0/0 .text itemSelectAnm__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemSelectAnm() { nofralloc #include "asm/d/menu/d_menu_dmap/itemSelectAnm__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF180-801BF18C 1B9AC0 000C+00 1/0 0/0 0/0 .text itemInfoOpenAnm__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemInfoOpenAnm() { nofralloc #include "asm/d/menu/d_menu_dmap/itemInfoOpenAnm__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF18C-801BF278 1B9ACC 00EC+00 1/0 0/0 0/0 .text itemInfoWait__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemInfoWait() { nofralloc #include "asm/d/menu/d_menu_dmap/itemInfoWait__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF278-801BF334 1B9BB8 00BC+00 1/0 0/0 0/0 .text itemInfoCloseAnm__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemInfoCloseAnm() { nofralloc #include "asm/d/menu/d_menu_dmap/itemInfoCloseAnm__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF334-801BF410 1B9C74 00DC+00 0/0 1/1 0/0 .text getNextStatus__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u8 dMenu_Dmap_c::getNextStatus() { nofralloc #include "asm/d/menu/d_menu_dmap/getNextStatus__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF410-801BF464 1B9D50 0054+00 1/1 1/1 0/0 .text isSync__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Dmap_c::isSync() { nofralloc #include "asm/d/menu/d_menu_dmap/isSync__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF464-801BF4A4 1B9DA4 0040+00 1/1 0/0 0/0 .text isKeyCheck__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::isKeyCheck() { nofralloc #include "asm/d/menu/d_menu_dmap/isKeyCheck__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF4A4-801BF528 1B9DE4 0084+00 1/0 0/0 0/0 .text infoModeChange_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::infoModeChange_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/infoModeChange_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF528-801BF688 1B9E68 0160+00 1/0 0/0 0/0 .text infoModeChange_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::infoModeChange_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/infoModeChange_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF688-801BF70C 1B9FC8 0084+00 1/0 0/0 0/0 .text mapModeChange_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapModeChange_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/mapModeChange_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF70C-801BF8A0 1BA04C 0194+00 1/0 0/0 0/0 .text mapModeChange_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapModeChange_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/mapModeChange_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF8A0-801BF8F8 1BA1E0 0058+00 1/0 0/0 0/0 .text lv5_talk_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::lv5_talk_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/lv5_talk_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF8F8-801BF9D4 1BA238 00DC+00 1/0 0/0 0/0 .text lv5_talk_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::lv5_talk_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/lv5_talk_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF9D4-801BF9E0 1BA314 000C+00 1/0 0/0 0/0 .text mapMode_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapMode_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/mapMode_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BF9E0-801BFA84 1BA320 00A4+00 1/0 0/0 0/0 .text mapMode_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::mapMode_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/mapMode_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BFA84-801BFA88 1BA3C4 0004+00 1/0 0/0 0/0 .text floorSelect_init_proc__12dMenu_Dmap_cFv */ void dMenu_Dmap_c::floorSelect_init_proc() { /* empty function */ } /* 801BFA88-801BFC78 1BA3C8 01F0+00 1/0 0/0 0/0 .text floorSelect_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::floorSelect_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/floorSelect_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BFC78-801BFCAC 1BA5B8 0034+00 2/2 0/0 0/0 .text itemCarryCheck__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::itemCarryCheck() { nofralloc #include "asm/d/menu/d_menu_dmap/itemCarryCheck__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BFCAC-801BFD5C 1BA5EC 00B0+00 1/0 0/0 0/0 .text floorChange_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::floorChange_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/floorChange_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BFD5C-801BFF84 1BA69C 0228+00 1/0 0/0 0/0 .text floorChange_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::floorChange_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/floorChange_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801BFF84-801BFF88 1BA8C4 0004+00 1/0 0/0 0/0 .text zoomWait_init_proc__12dMenu_Dmap_cFv */ void dMenu_Dmap_c::zoomWait_init_proc() { /* empty function */ } /* 801BFF88-801C008C 1BA8C8 0104+00 1/0 0/0 0/0 .text zoomWait_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::zoomWait_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/zoomWait_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801C008C-801C01A0 1BA9CC 0114+00 1/0 0/0 0/0 .text zoomIn_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::zoomIn_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/zoomIn_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801C01A0-801C023C 1BAAE0 009C+00 1/0 0/0 0/0 .text zoomIn_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::zoomIn_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/zoomIn_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801C023C-801C02F0 1BAB7C 00B4+00 1/0 0/0 0/0 .text zoomOut_init_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::zoomOut_init_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/zoomOut_init_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801C02F0-801C0380 1BAC30 0090+00 1/0 0/0 0/0 .text zoomOut_proc__12dMenu_Dmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Dmap_c::zoomOut_proc() { nofralloc #include "asm/d/menu/d_menu_dmap/zoomOut_proc__12dMenu_Dmap_cFv.s" } #pragma pop /* 801C0380-801C042C 1BACC0 00AC+00 4/4 1/0 0/0 .text __dt__15renderingDmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm renderingDmap_c::~renderingDmap_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__15renderingDmap_cFv.s" } #pragma pop /* 801C042C-801C04AC 1BAD6C 0080+00 1/0 0/0 0/0 .text __dt__20dMenu_StageMapCtrl_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_StageMapCtrl_c::~dMenu_StageMapCtrl_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__20dMenu_StageMapCtrl_cFv.s" } #pragma pop /* 801C04AC-801C051C 1BADEC 0070+00 1/0 0/0 0/0 .text __dt__15dMenu_DmapMap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_DmapMap_c::~dMenu_DmapMap_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__dt__15dMenu_DmapMap_cFv.s" } #pragma pop /* 801C051C-801C05C4 1BAE5C 00A8+00 1/1 0/0 0/0 .text __ct__15renderingDmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm renderingDmap_c::renderingDmap_c() { nofralloc #include "asm/d/menu/d_menu_dmap/__ct__15renderingDmap_cFv.s" } #pragma pop /* 801C05C4-801C0844 1BAF04 0280+00 0/0 1/0 0/0 .text __sinit_d_menu_dmap_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_menu_dmap_cpp() { nofralloc #include "asm/d/menu/d_menu_dmap/__sinit_d_menu_dmap_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x801C05C4, __sinit_d_menu_dmap_cpp); #pragma pop /* 801C0844-801C084C 1BB184 0008+00 1/0 0/0 0/0 .text @4@__dt__14dMenu_DmapBg_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_801C0844() { nofralloc #include "asm/d/menu/d_menu_dmap/func_801C0844.s" } #pragma pop /* 80395760-80395760 021DC0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */