mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
b440ae74fb
* MSL_C/string.h * MSL_C/stdlib.h
1184 lines
41 KiB
C++
1184 lines
41 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/menu/d_menu_ring
|
|
//
|
|
|
|
#include "d/menu/d_menu_ring.h"
|
|
#include "MSL_C/string.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct mDoCPd_c {
|
|
static u8 m_cpadInfo[256];
|
|
};
|
|
|
|
struct dSv_player_status_a_c {
|
|
/* 80032A5C */ void getSelectItemIndex(int) const;
|
|
};
|
|
|
|
struct dSv_player_item_record_c {
|
|
/* 80033F7C */ void getBombNum(u8) const;
|
|
/* 80034030 */ void getBottleNum(u8) const;
|
|
};
|
|
|
|
struct dSv_player_item_max_c {
|
|
/* 800340F8 */ void getBombNum(u8) const;
|
|
};
|
|
|
|
struct dSv_player_item_c {
|
|
/* 80033030 */ void getItem(int, bool) const;
|
|
/* 80033354 */ void getLineUpItem(int) const;
|
|
};
|
|
|
|
struct dMsgString_c {
|
|
/* 80249C20 */ dMsgString_c();
|
|
/* 80249D28 */ ~dMsgString_c();
|
|
};
|
|
|
|
struct dMeter2Info_c {
|
|
/* 8021CA04 */ void warpInProc();
|
|
/* 8021CF08 */ void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*,
|
|
J2DPicture*, void*, J2DPicture*, int);
|
|
/* 8021D36C */ void setItemColor(u8, J2DPicture*, J2DPicture*, J2DPicture*, J2DPicture*);
|
|
};
|
|
|
|
struct dMeter2Draw_c {
|
|
/* 802140DC */ void drawPikari(f32, f32, f32*, f32, JUtility::TColor, JUtility::TColor,
|
|
JUtility::TColor, JUtility::TColor, f32, u8);
|
|
};
|
|
|
|
struct J2DOrthoGraph {};
|
|
|
|
struct dMenu_ItemExplain_c {
|
|
/* 801DA754 */ dMenu_ItemExplain_c(JKRExpHeap*, JKRArchive*, STControl*, bool);
|
|
/* 801DB470 */ void move();
|
|
/* 801DB514 */ void draw(J2DOrthoGraph*);
|
|
/* 801DC340 */ void openExplain(u8, u8, u8, bool);
|
|
/* 801DC738 */ void openExplainTx(u32, u32);
|
|
/* 801DC7AC */ void getAlphaRatio();
|
|
};
|
|
|
|
struct dKantera_icon_c {
|
|
/* 801AE938 */ dKantera_icon_c();
|
|
/* 801AEB7C */ void setAlphaRate(f32);
|
|
/* 801AEBA0 */ void setPos(f32, f32);
|
|
/* 801AEBF4 */ void setScale(f32, f32);
|
|
/* 801AEC44 */ void setNowGauge(u16, u16);
|
|
};
|
|
|
|
struct dItem_data {
|
|
static void* item_resource[1530];
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc();
|
|
extern "C" void __dt__12dMenu_Ring_cFv();
|
|
extern "C" void _create__12dMenu_Ring_cFv();
|
|
extern "C" void _delete__12dMenu_Ring_cFv();
|
|
extern "C" void _move__12dMenu_Ring_cFv();
|
|
extern "C" void _draw__12dMenu_Ring_cFv();
|
|
extern "C" void setKanteraPos__12dMenu_Ring_cFff();
|
|
extern "C" void isOpen__12dMenu_Ring_cFv();
|
|
extern "C" void isMoveEnd__12dMenu_Ring_cFv();
|
|
extern "C" void isClose__12dMenu_Ring_cFv();
|
|
extern "C" void getStickInfo__12dMenu_Ring_cFP9STControl();
|
|
extern "C" void calcStickAngle__12dMenu_Ring_cFP9STControlUc();
|
|
extern "C" void setRotate__12dMenu_Ring_cFv();
|
|
extern "C" void setItemScale__12dMenu_Ring_cFif();
|
|
extern "C" void setButtonScale__12dMenu_Ring_cFif();
|
|
extern "C" void setItem__12dMenu_Ring_cFv();
|
|
extern "C" void setJumpItem__12dMenu_Ring_cFb();
|
|
extern "C" void setScale__12dMenu_Ring_cFv();
|
|
extern "C" void setNameString__12dMenu_Ring_cFUl();
|
|
extern "C" void setActiveCursor__12dMenu_Ring_cFv();
|
|
extern "C" void setMixItem__12dMenu_Ring_cFv();
|
|
extern "C" void drawItem__12dMenu_Ring_cFv();
|
|
extern "C" void drawItem2__12dMenu_Ring_cFv();
|
|
extern "C" void stick_wait_init__12dMenu_Ring_cFv();
|
|
extern "C" void stick_wait_proc__12dMenu_Ring_cFv();
|
|
extern "C" void stick_move_init__12dMenu_Ring_cFv();
|
|
extern "C" void stick_move_proc__12dMenu_Ring_cFv();
|
|
extern "C" void stick_explain_init__12dMenu_Ring_cFv();
|
|
extern "C" void stick_explain_force_init__12dMenu_Ring_cFv();
|
|
extern "C" void stick_explain_proc__12dMenu_Ring_cFv();
|
|
extern "C" void stick_explain_force_proc__12dMenu_Ring_cFv();
|
|
extern "C" void setSelectItem__12dMenu_Ring_cFiUc();
|
|
extern "C" void drawSelectItem__12dMenu_Ring_cFv();
|
|
extern "C" void setSelectItemForce__12dMenu_Ring_cFi();
|
|
extern "C" void getCursorPos__12dMenu_Ring_cFUc();
|
|
extern "C" void getItemNum__12dMenu_Ring_cFUc();
|
|
extern "C" void getItemMaxNum__12dMenu_Ring_cFUc();
|
|
extern "C" void checkExplainForce__12dMenu_Ring_cFv();
|
|
extern "C" bool checkCombineBomb__12dMenu_Ring_cFi();
|
|
extern "C" void setCombineBomb__12dMenu_Ring_cFi();
|
|
extern "C" void drawNumber__12dMenu_Ring_cFiiff();
|
|
extern "C" void getItem__12dMenu_Ring_cFiUc();
|
|
extern "C" void setDoStatus__12dMenu_Ring_cFUc();
|
|
extern "C" void isMixItemOn__12dMenu_Ring_cFv();
|
|
extern "C" void isMixItemOff__12dMenu_Ring_cFv();
|
|
extern "C" void setMixMessage__12dMenu_Ring_cFv();
|
|
extern "C" void textScaleHIO__12dMenu_Ring_cFv();
|
|
extern "C" void textCentering__12dMenu_Ring_cFv();
|
|
extern "C" void clacEllipseFunction__12dMenu_Ring_cFfff();
|
|
extern "C" void calcDistance__12dMenu_Ring_cFffff();
|
|
extern "C" void clacEllipsePlotAverage__12dMenu_Ring_cFiff();
|
|
extern "C" bool dpdMove__12dMenu_Ring_cFv();
|
|
extern "C" void openExplain__12dMenu_Ring_cFUc();
|
|
extern "C" void draw__12dMenu_Ring_cFv();
|
|
extern "C" void __sinit_d_menu_ring_cpp();
|
|
extern "C" extern char const* const d_menu_d_menu_ring__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoExt_getMesgFont__Fv();
|
|
extern "C" void dComIfGs_setSelectItemIndex__FiUc();
|
|
extern "C" void dComIfGs_setMixItemIndex__FiUc();
|
|
extern "C" void dComIfGs_getMixItemIndex__Fi();
|
|
extern "C" s32 dComIfGs_getBottleMax__Fv();
|
|
extern "C" void getSelectItemIndex__21dSv_player_status_a_cCFi();
|
|
extern "C" void getItem__17dSv_player_item_cCFib();
|
|
extern "C" void getLineUpItem__17dSv_player_item_cCFi();
|
|
extern "C" void getBombNum__24dSv_player_item_record_cCFUc();
|
|
extern "C" void getBottleNum__24dSv_player_item_record_cCFUc();
|
|
extern "C" void getBombNum__21dSv_player_item_max_cCFUc();
|
|
extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive();
|
|
extern "C" void setParam__16dSelect_cursor_cFfffff();
|
|
extern "C" void setScale__16dSelect_cursor_cFf();
|
|
extern "C" void setAlphaRate__16dSelect_cursor_cFf();
|
|
extern "C" void __ct__15dKantera_icon_cFv();
|
|
extern "C" void setAlphaRate__15dKantera_icon_cFf();
|
|
extern "C" void setPos__15dKantera_icon_cFff();
|
|
extern "C" void setScale__15dKantera_icon_cFff();
|
|
extern "C" void setNowGauge__15dKantera_icon_cFUsUs();
|
|
extern "C" void __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb();
|
|
extern "C" void move__19dMenu_ItemExplain_cFv();
|
|
extern "C" void draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph();
|
|
extern "C" void openExplain__19dMenu_ItemExplain_cFUcUcUcb();
|
|
extern "C" void openExplainTx__19dMenu_ItemExplain_cFUlUl();
|
|
extern "C" void getAlphaRatio__19dMenu_ItemExplain_cFv();
|
|
extern "C" void dMw_UP_TRIGGER__Fv();
|
|
extern "C" void dMw_DOWN_TRIGGER__Fv();
|
|
extern "C" void dMw_A_TRIGGER__Fv();
|
|
extern "C" void dMw_B_TRIGGER__Fv();
|
|
extern "C" void
|
|
drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc();
|
|
extern "C" void warpInProc__13dMeter2Info_cFv();
|
|
extern "C" void
|
|
readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei();
|
|
extern "C" void
|
|
setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture();
|
|
extern "C" void dMeter2Info_getNumberTextureName__Fi();
|
|
extern "C" void dMeter2Info_set2DVibration__Fv();
|
|
extern "C" void dMeter2Info_set2DVibrationM__Fv();
|
|
extern "C" void __ct__12dMsgString_cFv();
|
|
extern "C" void __dt__12dMsgString_cFv();
|
|
extern "C" void __ct__8CPaneMgrFv();
|
|
extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap();
|
|
extern "C" void __dt__8CPaneMgrFv();
|
|
extern "C" void paneTrans__8CPaneMgrFff();
|
|
extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs();
|
|
extern "C" void dPaneClass_showNullPane__FP9J2DScreen();
|
|
extern "C" void dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive();
|
|
extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap();
|
|
extern "C" void show__13CPaneMgrAlphaFv();
|
|
extern "C" void hide__13CPaneMgrAlphaFv();
|
|
extern "C" void isVisible__13CPaneMgrAlphaFv();
|
|
extern "C" void setAlphaRate__13CPaneMgrAlphaFf();
|
|
extern "C" void getAlphaRate__13CPaneMgrAlphaFv();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff();
|
|
extern "C" void cLib_addCalcAngleS__FPsssss();
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
extern "C" void alloc__7JKRHeapFUli();
|
|
extern "C" void free__7JKRHeapFPv();
|
|
extern "C" void getTotalFreeSize__7JKRHeapFv();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void* __nwa__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void __dla__FPv();
|
|
extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc();
|
|
extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition();
|
|
extern "C" void __ct__9J2DScreenFv();
|
|
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
|
|
extern "C" void __ct__10J2DPictureFPC7ResTIMG();
|
|
extern "C" void getStringPtr__10J2DTextBoxCFv();
|
|
extern "C" void setString__10J2DTextBoxFsPCce();
|
|
extern "C" void __ptmf_scall();
|
|
extern "C" void _savegpr_17();
|
|
extern "C" void _savegpr_18();
|
|
extern "C" void _savegpr_20();
|
|
extern "C" void _savegpr_21();
|
|
extern "C" void _savegpr_23();
|
|
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_17();
|
|
extern "C" void _restgpr_18();
|
|
extern "C" void _restgpr_20();
|
|
extern "C" void _restgpr_21();
|
|
extern "C" void _restgpr_23();
|
|
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" void* item_resource__10dItem_data[1530];
|
|
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 g_ringHIO[344];
|
|
extern "C" extern u8 g_meter2_info[248];
|
|
extern "C" u8 sincosTable___5JMath[65536];
|
|
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80397738-80397760 023D98 0028+00 1/1 0/0 0/0 .rodata xy_text$4015 */
|
|
SECTION_RODATA static u8 const xy_text[40] = {
|
|
0x00, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x5F,
|
|
0x73, 0x31, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x32, 0x79, 0x78, 0x5F, 0x74,
|
|
0x65, 0x5F, 0x73, 0x33, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397738, &xy_text);
|
|
|
|
/* 80397760-80397788 023DC0 0028+00 0/1 0/0 0/0 .rodata fxy_text$4016 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const fxy_text[40] = {
|
|
0x00, 0x66, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x78, 0x66, 0x79, 0x78, 0x5F, 0x74, 0x65,
|
|
0x5F, 0x31, 0x66, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x5F, 0x32, 0x66, 0x79, 0x78, 0x5F,
|
|
0x74, 0x65, 0x5F, 0x33, 0x66, 0x79, 0x78, 0x5F, 0x74, 0x65, 0x5F, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397760, &fxy_text);
|
|
#pragma pop
|
|
|
|
/* 80397788-803977B0 023DE8 0028+00 0/1 0/0 0/0 .rodata c_text$4022 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const c_text[40] = {
|
|
0x00, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x5F,
|
|
0x73, 0x31, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x32, 0x00, 0x63, 0x5F, 0x74,
|
|
0x65, 0x5F, 0x73, 0x33, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397788, &c_text);
|
|
#pragma pop
|
|
|
|
/* 803977B0-803977D8 023E10 0028+00 0/1 0/0 0/0 .rodata fc_text$4023 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const fc_text[40] = {
|
|
0x00, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x5F,
|
|
0x73, 0x31, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x32, 0x66, 0x63, 0x5F, 0x74,
|
|
0x65, 0x5F, 0x73, 0x33, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x5F, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x803977B0, &fc_text);
|
|
#pragma pop
|
|
|
|
/* 803977D8-80397800 023E38 0028+00 0/1 0/0 0/0 .rodata c_text1$4029 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const c_text1[40] = {
|
|
0x00, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x31, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x78,
|
|
0x73, 0x31, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x73, 0x32, 0x00, 0x63, 0x5F, 0x74,
|
|
0x65, 0x78, 0x73, 0x33, 0x00, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x803977D8, &c_text1);
|
|
#pragma pop
|
|
|
|
/* 80397800-80397828 023E60 0028+00 0/1 0/0 0/0 .rodata fc_text1$4030 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const fc_text1[40] = {
|
|
0x66, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x74, 0x31, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x78,
|
|
0x73, 0x31, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x73, 0x32, 0x66, 0x63, 0x5F, 0x74,
|
|
0x65, 0x78, 0x73, 0x33, 0x66, 0x63, 0x5F, 0x74, 0x65, 0x78, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397800, &fc_text1);
|
|
#pragma pop
|
|
|
|
/* 80397828-80397850 023E88 0028+00 0/1 0/0 0/0 .rodata t_on$4036 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const t_on[40] = {
|
|
0x00, 0x67, 0x72, 0x5F, 0x74, 0x5F, 0x6F, 0x6E, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F,
|
|
0x73, 0x35, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x36, 0x67, 0x5F, 0x74, 0x6F,
|
|
0x66, 0x5F, 0x73, 0x37, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x38,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397828, &t_on);
|
|
#pragma pop
|
|
|
|
/* 80397850-80397878 023EB0 0028+00 0/1 0/0 0/0 .rodata ft_on$4037 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const ft_on[40] = {
|
|
0x00, 0x66, 0x72, 0x5F, 0x74, 0x5F, 0x6F, 0x6E, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F,
|
|
0x73, 0x35, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x36, 0x66, 0x5F, 0x74, 0x6F,
|
|
0x66, 0x5F, 0x73, 0x37, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x38,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397850, &ft_on);
|
|
#pragma pop
|
|
|
|
/* 80397878-803978A0 023ED8 0028+00 0/1 0/0 0/0 .rodata t_off$4043 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const t_off[40] = {
|
|
0x00, 0x67, 0x72, 0x5F, 0x74, 0x5F, 0x6F, 0x66, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F,
|
|
0x73, 0x31, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x32, 0x67, 0x5F, 0x74, 0x6F,
|
|
0x66, 0x5F, 0x73, 0x33, 0x67, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80397878, &t_off);
|
|
#pragma pop
|
|
|
|
/* 803978A0-803978C8 023F00 0028+00 0/1 0/0 0/0 .rodata ft_off$4044 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const ft_off[40] = {
|
|
0x00, 0x66, 0x72, 0x5F, 0x74, 0x5F, 0x6F, 0x66, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F,
|
|
0x73, 0x31, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x32, 0x66, 0x5F, 0x74, 0x6F,
|
|
0x66, 0x5F, 0x73, 0x33, 0x66, 0x5F, 0x74, 0x6F, 0x66, 0x5F, 0x73, 0x34,
|
|
};
|
|
COMPILER_STRIP_GATE(0x803978A0, &ft_off);
|
|
#pragma pop
|
|
|
|
/* 803978C8-803978C8 023F28 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_803978C8 =
|
|
"SCRN/zelda_item_select_icon_message_ver2.blo";
|
|
SECTION_DEAD static char const* const stringBase_803978F5 = "";
|
|
SECTION_DEAD static char const* const stringBase_803978F6 = "tt_block8x8.bti";
|
|
SECTION_DEAD static char const* const stringBase_80397906 = "SCRN/zelda_item_select_icon3_spot.blo";
|
|
SECTION_DEAD static char const* const stringBase_8039792C =
|
|
"SCRN/zelda_item_select_icon3_center_parts.blo";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_8039795A = "\0\0\0\0\0";
|
|
#pragma pop
|
|
|
|
/* 803BDE70-803BDE7C 01AF90 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,
|
|
};
|
|
|
|
/* 803BDE7C-803BDE88 -00001 000C+00 0/1 0/0 0/0 .data @3862 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3862[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_wait_init__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDE88-803BDE94 -00001 000C+00 0/1 0/0 0/0 .data @3863 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3863[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_move_init__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDE94-803BDEA0 -00001 000C+00 0/1 0/0 0/0 .data @3864 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3864[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_explain_init__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDEA0-803BDEAC -00001 000C+00 0/1 0/0 0/0 .data @3865 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3865[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_explain_force_init__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDEAC-803BDEDC 01AFCC 0030+00 3/4 0/0 0/0 .data stick_init */
|
|
SECTION_DATA static u8 stick_init[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803BDEDC-803BDEE8 -00001 000C+00 0/1 0/0 0/0 .data @3866 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3866[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_wait_proc__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDEE8-803BDEF4 -00001 000C+00 0/1 0/0 0/0 .data @3867 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3867[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_move_proc__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDEF4-803BDF00 -00001 000C+00 0/1 0/0 0/0 .data @3868 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3868[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_explain_proc__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDF00-803BDF0C -00001 000C+00 0/1 0/0 0/0 .data @3869 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3869[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)stick_explain_force_proc__12dMenu_Ring_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803BDF0C-803BDF3C 01B02C 0030+00 1/2 0/0 0/0 .data stick_proc */
|
|
SECTION_DATA static u8 stick_proc[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803BDF3C-803BDF5C -00001 0020+00 1/1 0/0 0/0 .data @4795 */
|
|
SECTION_DATA static void* lit_4795[8] = {
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x4C),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x60),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x8C),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x78),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x58),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x68),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x70),
|
|
(void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x80),
|
|
};
|
|
|
|
/* 803BDF5C-803BDF78 01B07C 0010+0C 2/2 0/0 0/0 .data __vt__12dMenu_Ring_c */
|
|
SECTION_DATA extern void* __vt__12dMenu_Ring_c[4 + 3 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)draw__12dMenu_Ring_cFv,
|
|
(void*)__dt__12dMenu_Ring_cFv,
|
|
/* padding */
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
};
|
|
|
|
/* 80454388-8045438C 002988 0004+00 9/9 0/0 0/0 .sdata2 @4300 */
|
|
SECTION_SDATA2 static u8 lit_4300[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 8045438C-80454390 00298C 0004+00 3/3 0/0 0/0 .sdata2 @4301 */
|
|
SECTION_SDATA2 static f32 lit_4301 = 448.0f;
|
|
|
|
/* 80454390-80454394 002990 0004+00 3/3 0/0 0/0 .sdata2 @4302 */
|
|
SECTION_SDATA2 static f32 lit_4302 = -448.0f;
|
|
|
|
/* 80454394-80454398 002994 0004+00 3/3 0/0 0/0 .sdata2 @4303 */
|
|
SECTION_SDATA2 static f32 lit_4303 = 608.0f;
|
|
|
|
/* 80454398-8045439C 002998 0004+00 3/3 0/0 0/0 .sdata2 @4304 */
|
|
SECTION_SDATA2 static f32 lit_4304 = -608.0f;
|
|
|
|
/* 8045439C-804543A0 00299C 0004+00 18/18 0/0 0/0 .sdata2 @4305 */
|
|
SECTION_SDATA2 static f32 lit_4305 = 1.0f;
|
|
|
|
/* 804543A0-804543A4 0029A0 0004+00 2/2 0/0 0/0 .sdata2 @4306 */
|
|
SECTION_SDATA2 static f32 lit_4306 = 100.0f;
|
|
|
|
/* 804543A4-804543A8 0029A4 0004+00 5/5 0/0 0/0 .sdata2 @4307 */
|
|
SECTION_SDATA2 static f32 lit_4307 = 48.0f;
|
|
|
|
/* 804543A8-804543AC 0029A8 0004+00 4/4 0/0 0/0 .sdata2 @4308 */
|
|
SECTION_SDATA2 static f32 lit_4308 = 1.0f / 10.0f;
|
|
|
|
/* 804543AC-804543B0 0029AC 0004+00 4/4 0/0 0/0 .sdata2 @4309 */
|
|
SECTION_SDATA2 static f32 lit_4309 = 3.0f / 5.0f;
|
|
|
|
/* 804543B0-804543B8 0029B0 0004+04 7/7 0/0 0/0 .sdata2 @4310 */
|
|
SECTION_SDATA2 static f32 lit_4310[1 + 1 /* padding */] = {
|
|
0.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 804543B8-804543C0 0029B8 0008+00 5/5 0/0 0/0 .sdata2 @4312 */
|
|
SECTION_SDATA2 static f64 lit_4312 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 801E9118-801EA708 1E3A58 15F0+00 0/0 1/1 0/0 .text
|
|
* __ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dMenu_Ring_c::dMenu_Ring_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2,
|
|
u8 param_3) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EA708-801EAB7C 1E5048 0474+00 1/0 0/0 0/0 .text __dt__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dMenu_Ring_c::~dMenu_Ring_c() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/__dt__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543C0-804543C8 0029C0 0004+04 8/8 0/0 0/0 .sdata2 @4465 */
|
|
SECTION_SDATA2 static f32 lit_4465[1 + 1 /* padding */] = {
|
|
-1.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 801EAB7C-801EABE8 1E54BC 006C+00 0/0 1/1 0/0 .text _create__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::_create() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EABE8-801EABEC 1E5528 0004+00 0/0 1/1 0/0 .text _delete__12dMenu_Ring_cFv */
|
|
void dMenu_Ring_c::_delete() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 801EABEC-801EACC8 1E552C 00DC+00 0/0 1/1 0/0 .text _move__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::_move() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EACC8-801EB080 1E5608 03B8+00 1/1 0/0 0/0 .text _draw__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::_draw() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EB080-801EB0A4 1E59C0 0024+00 2/2 0/0 0/0 .text setKanteraPos__12dMenu_Ring_cFff */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setKanteraPos(f32 param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setKanteraPos__12dMenu_Ring_cFff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543C8-804543D0 0029C8 0008+00 6/6 0/0 0/0 .sdata2 @4596 */
|
|
SECTION_SDATA2 static f64 lit_4596 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 801EB0A4-801EB2B4 1E59E4 0210+00 0/0 1/1 0/0 .text isOpen__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm bool dMenu_Ring_c::isOpen() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EB2B4-801EB3CC 1E5BF4 0118+00 0/0 1/1 0/0 .text isMoveEnd__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm bool dMenu_Ring_c::isMoveEnd() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EB3CC-801EB624 1E5D0C 0258+00 0/0 1/1 0/0 .text isClose__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm bool dMenu_Ring_c::isClose() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543D0-804543D4 0029D0 0004+00 1/1 0/0 0/0 .sdata2 @4739 */
|
|
SECTION_SDATA2 static f32 lit_4739 = 0.75f;
|
|
|
|
/* 801EB624-801EB8C0 1E5F64 029C+00 1/1 0/0 0/0 .text getStickInfo__12dMenu_Ring_cFP9STControl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::getStickInfo(STControl* param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EB8C0-801EB960 1E6200 00A0+00 1/0 0/0 0/0 .text calcStickAngle__12dMenu_Ring_cFP9STControlUc
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::calcStickAngle(STControl* param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543D4-804543D8 0029D4 0004+00 2/2 0/0 0/0 .sdata2 @4810 */
|
|
SECTION_SDATA2 static f32 lit_4810 = 304.0f;
|
|
|
|
/* 804543D8-804543DC 0029D8 0004+00 2/2 0/0 0/0 .sdata2 @4811 */
|
|
SECTION_SDATA2 static f32 lit_4811 = 224.0f;
|
|
|
|
/* 801EB960-801EBA38 1E62A0 00D8+00 1/1 0/0 0/0 .text setRotate__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setRotate() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EBA38-801EBAB8 1E6378 0080+00 1/1 0/0 0/0 .text setItemScale__12dMenu_Ring_cFif */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setItemScale(int param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setItemScale__12dMenu_Ring_cFif.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EBAB8-801EBB10 1E63F8 0058+00 2/2 0/0 0/0 .text setButtonScale__12dMenu_Ring_cFif
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setButtonScale(int param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setButtonScale__12dMenu_Ring_cFif.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EBB10-801EBE58 1E6450 0348+00 1/1 0/0 0/0 .text setItem__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setItem() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setItem__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EBE58-801EC20C 1E6798 03B4+00 2/2 0/0 0/0 .text setJumpItem__12dMenu_Ring_cFb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setJumpItem(bool param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EC20C-801EC3B0 1E6B4C 01A4+00 2/2 0/0 0/0 .text setScale__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setScale() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setScale__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EC3B0-801EC504 1E6CF0 0154+00 1/1 0/0 0/0 .text setNameString__12dMenu_Ring_cFUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setNameString(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EC504-801EC754 1E6E44 0250+00 1/1 0/0 0/0 .text setActiveCursor__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setActiveCursor() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543DC-804543E0 0029DC 0004+00 1/1 0/0 0/0 .sdata2 @5171 */
|
|
SECTION_SDATA2 static u32 lit_5171 = 0xFFFFFFFF;
|
|
|
|
/* 801EC754-801ECB14 1E7094 03C0+00 1/1 0/0 0/0 .text setMixItem__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setMixItem() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543E0-804543E4 0029E0 0004+00 2/2 0/0 0/0 .sdata2 @5366 */
|
|
SECTION_SDATA2 static f32 lit_5366 = 24.0f;
|
|
|
|
/* 804543E4-804543E8 0029E4 0004+00 3/3 0/0 0/0 .sdata2 @5367 */
|
|
SECTION_SDATA2 static f32 lit_5367 = 255.0f;
|
|
|
|
/* 804543E8-804543EC 0029E8 0004+00 2/2 0/0 0/0 .sdata2 @5368 */
|
|
SECTION_SDATA2 static f32 lit_5368 = 15.0f;
|
|
|
|
/* 804543EC-804543F0 0029EC 0004+00 3/3 0/0 0/0 .sdata2 @5369 */
|
|
SECTION_SDATA2 static f32 lit_5369 = 10.0f;
|
|
|
|
/* 804543F0-804543F4 0029F0 0004+00 2/2 0/0 0/0 .sdata2 @5370 */
|
|
SECTION_SDATA2 static f32 lit_5370 = 16.0f / 25.0f;
|
|
|
|
/* 801ECB14-801ECF9C 1E7454 0488+00 1/1 0/0 0/0 .text drawItem__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::drawItem() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801ECF9C-801ED2BC 1E78DC 0320+00 1/1 0/0 0/0 .text drawItem2__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::drawItem2() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801ED2BC-801ED31C 1E7BFC 0060+00 1/0 0/0 0/0 .text stick_wait_init__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_wait_init() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_wait_init__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801ED31C-801ED490 1E7C5C 0174+00 1/0 0/0 0/0 .text stick_wait_proc__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_wait_proc() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801ED490-801ED53C 1E7DD0 00AC+00 1/0 0/0 0/0 .text stick_move_init__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_move_init() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804543F4-804543F8 0029F4 0004+00 1/1 0/0 0/0 .sdata2 @5648 */
|
|
SECTION_SDATA2 static f32 lit_5648 = 70.0f;
|
|
|
|
/* 804543F8-80454400 0029F8 0008+00 1/1 0/0 0/0 .sdata2 @5649 */
|
|
SECTION_SDATA2 static f64 lit_5649 = 0.5;
|
|
|
|
/* 80454400-80454408 002A00 0008+00 1/1 0/0 0/0 .sdata2 @5650 */
|
|
SECTION_SDATA2 static f64 lit_5650 = 3.0;
|
|
|
|
/* 80454408-80454410 002A08 0008+00 1/1 0/0 0/0 .sdata2 @5651 */
|
|
SECTION_SDATA2 static u8 lit_5651[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 801ED53C-801ED934 1E7E7C 03F8+00 1/0 0/0 0/0 .text stick_move_proc__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_move_proc() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801ED934-801ED938 1E8274 0004+00 1/0 0/0 0/0 .text stick_explain_init__12dMenu_Ring_cFv */
|
|
void dMenu_Ring_c::stick_explain_init() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 801ED938-801ED93C 1E8278 0004+00 1/0 0/0 0/0 .text stick_explain_force_init__12dMenu_Ring_cFv
|
|
*/
|
|
void dMenu_Ring_c::stick_explain_force_init() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454410-80454414 002A10 0004+00 2/2 0/0 0/0 .sdata2 @5683 */
|
|
SECTION_SDATA2 static f32 lit_5683 = 150.0f;
|
|
|
|
/* 801ED93C-801EDA0C 1E827C 00D0+00 1/0 0/0 0/0 .text stick_explain_proc__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_explain_proc() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EDA0C-801EDB14 1E834C 0108+00 1/0 0/0 0/0 .text stick_explain_force_proc__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::stick_explain_force_proc() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EDB14-801EDC98 1E8454 0184+00 2/2 0/0 0/0 .text setSelectItem__12dMenu_Ring_cFiUc
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setSelectItem(int param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454414-80454418 002A14 0004+00 1/1 0/0 0/0 .sdata2 @5811 */
|
|
SECTION_SDATA2 static f32 lit_5811 = 17.0f / 10.0f;
|
|
|
|
/* 801EDC98-801EDF2C 1E85D8 0294+00 1/1 0/0 0/0 .text drawSelectItem__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::drawSelectItem() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EDF2C-801EDFDC 1E886C 00B0+00 4/4 0/0 0/0 .text setSelectItemForce__12dMenu_Ring_cFi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setSelectItemForce(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setSelectItemForce__12dMenu_Ring_cFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EDFDC-801EE058 1E891C 007C+00 1/1 0/0 0/0 .text getCursorPos__12dMenu_Ring_cFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::getCursorPos(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/getCursorPos__12dMenu_Ring_cFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EE058-801EE15C 1E8998 0104+00 4/4 0/0 0/0 .text getItemNum__12dMenu_Ring_cFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::getItemNum(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/getItemNum__12dMenu_Ring_cFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EE15C-801EE228 1E8A9C 00CC+00 4/4 0/0 0/0 .text getItemMaxNum__12dMenu_Ring_cFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::getItemMaxNum(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/getItemMaxNum__12dMenu_Ring_cFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EE228-801EE63C 1E8B68 0414+00 1/1 0/0 0/0 .text checkExplainForce__12dMenu_Ring_cFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::checkExplainForce() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/checkExplainForce__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EE63C-801EE644 1E8F7C 0008+00 1/1 0/0 0/0 .text checkCombineBomb__12dMenu_Ring_cFi
|
|
*/
|
|
bool dMenu_Ring_c::checkCombineBomb(int param_0) {
|
|
return false;
|
|
}
|
|
|
|
/* 801EE644-801EE648 1E8F84 0004+00 1/1 0/0 0/0 .text setCombineBomb__12dMenu_Ring_cFi */
|
|
void dMenu_Ring_c::setCombineBomb(int param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454418-8045441C 002A18 0004+00 1/1 0/0 0/0 .sdata2 @6143 */
|
|
SECTION_SDATA2 static f32 lit_6143 = 16.0f;
|
|
|
|
/* 801EE648-801EEA84 1E8F88 043C+00 2/2 0/0 0/0 .text drawNumber__12dMenu_Ring_cFiiff */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::drawNumber(int param_0, int param_1, f32 param_2, f32 param_3) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EEA84-801EEAE4 1E93C4 0060+00 1/1 0/0 0/0 .text getItem__12dMenu_Ring_cFiUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::getItem(int param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/getItem__12dMenu_Ring_cFiUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EEAE4-801EEB58 1E9424 0074+00 2/2 0/0 0/0 .text setDoStatus__12dMenu_Ring_cFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setDoStatus(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setDoStatus__12dMenu_Ring_cFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EEB58-801EEC98 1E9498 0140+00 1/1 0/0 0/0 .text isMixItemOn__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::isMixItemOn() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/isMixItemOn__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EEC98-801EED84 1E95D8 00EC+00 1/1 0/0 0/0 .text isMixItemOff__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::isMixItemOff() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/isMixItemOff__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045441C-80454420 002A1C 0004+00 1/1 0/0 0/0 .sdata2 @6308 */
|
|
SECTION_SDATA2 static f32 lit_6308 = 18.0f;
|
|
|
|
/* 801EED84-801EEF14 1E96C4 0190+00 1/1 0/0 0/0 .text setMixMessage__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::setMixMessage() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EEF14-801EF11C 1E9854 0208+00 2/2 0/0 0/0 .text textScaleHIO__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::textScaleHIO() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/textScaleHIO__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF11C-801EF13C 1E9A5C 0020+00 1/1 0/0 0/0 .text textCentering__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::textCentering() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/textCentering__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF13C-801EF174 1E9A7C 0038+00 1/1 0/0 0/0 .text clacEllipseFunction__12dMenu_Ring_cFfff */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::clacEllipseFunction(f32 param_0, f32 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF174-801EF1A0 1E9AB4 002C+00 1/1 0/0 0/0 .text calcDistance__12dMenu_Ring_cFffff
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::calcDistance(f32 param_0, f32 param_1, f32 param_2, f32 param_3) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454420-80454424 002A20 0004+00 1/1 0/0 0/0 .sdata2 @6454 */
|
|
SECTION_SDATA2 static f32 lit_6454 = 1000.0f;
|
|
|
|
/* 801EF1A0-801EF484 1E9AE0 02E4+00 1/1 0/0 0/0 .text clacEllipsePlotAverage__12dMenu_Ring_cFiff
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::clacEllipsePlotAverage(int param_0, f32 param_1, f32 param_2) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF484-801EF48C 1E9DC4 0008+00 1/1 0/0 0/0 .text dpdMove__12dMenu_Ring_cFv */
|
|
bool dMenu_Ring_c::dpdMove() {
|
|
return false;
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454424-8045442C 002A24 0008+00 1/1 0/0 0/0 .sdata2 i_nameID$6472 */
|
|
SECTION_SDATA2 static u8 i_nameID[8] = {
|
|
0x00, 0x00, 0x04, 0xDE, 0x00, 0x00, 0x04, 0xE0,
|
|
};
|
|
|
|
/* 8045442C-80454434 002A2C 0008+00 1/1 0/0 0/0 .sdata2 i_expID$6473 */
|
|
SECTION_SDATA2 static u8 i_expID[8] = {
|
|
0x00, 0x00, 0x04, 0xDF, 0x00, 0x00, 0x04, 0xE1,
|
|
};
|
|
|
|
/* 801EF48C-801EF560 1E9DCC 00D4+00 1/1 0/0 0/0 .text openExplain__12dMenu_Ring_cFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMenu_Ring_c::openExplain(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/openExplain__12dMenu_Ring_cFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF560-801EF580 1E9EA0 0020+00 1/0 0/0 0/0 .text draw__12dMenu_Ring_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// asm void dMenu_Ring_c::draw() {
|
|
extern "C" asm void draw__12dMenu_Ring_cFv() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 801EF580-801EF654 1E9EC0 00D4+00 0/0 1/0 0/0 .text __sinit_d_menu_ring_cpp */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __sinit_d_menu_ring_cpp() {
|
|
nofralloc
|
|
#include "asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
REGISTER_CTORS(0x801EF580, __sinit_d_menu_ring_cpp);
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454434-80454438 -00001 0004+00 0/0 0/0 0/0 .sdata2 None */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_SDATA2 static u8 pad_80454434[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 803978C8-803978C8 023F28 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|