dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 88eb837a9c
commit d244b7cb0d
60106 changed files with 4755966 additions and 1107376 deletions
+343
View File
@@ -0,0 +1,343 @@
//
// Generated By: dol2asm
// Translation Unit: d/meter/d_meter_string
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/meter/d_meter_string.h"
//
// Types:
//
struct dMeterSub_c {
/* 80194138 */ bool isDead();
};
struct dMeterString_c {
/* 8020ED60 */ dMeterString_c(int);
/* 8020EDF4 */ ~dMeterString_c();
/* 8020EE70 */ void _create();
/* 8020F150 */ void _execute(u32);
/* 8020F1B0 */ void draw();
/* 8020F49C */ void _delete();
/* 8020F5A4 */ void createString(int);
/* 8020F66C */ void playBckAnimation(f32);
/* 8020F6EC */ void drawPikari();
/* 8020FA88 */ void isLeadByte(int);
};
struct JMSMesgEntry_c {
};
struct dMeter2Info_c {
/* 8021C250 */ void getString(u32, char*, JMSMesgEntry_c*);
/* 8021CC00 */ void resetMeterString();
};
struct JUtility {
struct TColor {
};
};
struct dMeter2Draw_c {
/* 802140DC */ void drawPikari(f32, f32, f32*, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, f32, u8);
};
struct JKRFileLoader {
/* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*);
};
struct JKRExpHeap {
};
struct JKRArchive {
};
struct J2DTextBox {
/* 80300658 */ void getStringPtr() const;
/* 8030074C */ void setString(s16, char const*, ...);
};
struct J2DGrafContext {
};
struct J2DScreen {
/* 802F8498 */ J2DScreen();
/* 802F8648 */ void setPriority(char const*, u32, JKRArchive*);
/* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*);
};
struct J2DPane {
/* 802F7AFC */ void getParentPane();
/* 802F7FCC */ void animationTransform();
};
struct J2DAnmLoaderDataBase {
/* 80308A6C */ void load(void const*);
};
struct CPaneMgrAlpha {
/* 802557D0 */ void setAlphaRate(f32);
};
struct CPaneMgr {
/* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*);
/* 802545B0 */ void paneTrans(f32, f32);
/* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16);
};
//
// Forward References:
//
extern "C" extern char const* const d_meter_d_meter_string__stringBase0;
extern "C" void __ct__14dMeterString_cFi();
extern "C" void __dt__14dMeterString_cFv();
extern "C" void _create__14dMeterString_cFv();
extern "C" void _execute__14dMeterString_cFUl();
extern "C" void draw__14dMeterString_cFv();
extern "C" void _delete__14dMeterString_cFv();
extern "C" void createString__14dMeterString_cFi();
extern "C" void playBckAnimation__14dMeterString_cFf();
extern "C" void drawPikari__14dMeterString_cFv();
extern "C" void isLeadByte__14dMeterString_cFi();
extern "C" extern char const* const d_meter_d_meter_string__stringBase0;
//
// External References:
//
void mDoExt_getMesgFont();
void dComIfG_TimerDeleteRequest(int);
void dPaneClass_showNullPane(J2DScreen*);
void dTimer_createTimer(s32, u32, u8, u8, f32, f32, f32, f32);
void* operator new(u32);
void operator delete(void*);
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern void* __vt__11dMeterSub_c[8 + 3 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_drawHIO[3880];
extern "C" extern u8 g_meter2_info[248];
extern "C" void mDoExt_getMesgFont__Fv();
extern "C" void dComIfG_TimerDeleteRequest__Fi();
extern "C" bool isDead__11dMeterSub_cFv();
extern "C" void drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc();
extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c();
extern "C" void resetMeterString__13dMeter2Info_cFv();
extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap();
extern "C" void paneTrans__8CPaneMgrFff();
extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs();
extern "C" void dPaneClass_showNullPane__FP9J2DScreen();
extern "C" void setAlphaRate__13CPaneMgrAlphaFf();
extern "C" void dTimer_createTimer__FlUlUcUcffff();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader();
extern "C" void getParentPane__7J2DPaneFv();
extern "C" void animationTransform__7J2DPaneFv();
extern "C" void __ct__9J2DScreenFv();
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
extern "C" void getStringPtr__10J2DTextBoxCFv();
extern "C" void setString__10J2DTextBoxFsPCce();
extern "C" void load__20J2DAnmLoaderDataBaseFPCv();
extern "C" void _savegpr_23();
extern "C" void _restgpr_23();
extern "C" void strcpy();
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern void* __vt__11dMeterSub_c[8 + 3 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_drawHIO[3880];
extern "C" extern u8 g_meter2_info[248];
//
// Declarations:
//
/* ############################################################################################## */
/* 803BF308-803BF328 0020+00 s=2 e=0 z=0 None .data __vt__14dMeterString_c */
SECTION_DATA static void* __vt__14dMeterString_c[8] = {
(void*)NULL,
(void*)NULL,
(void*)draw__14dMeterString_cFv,
(void*)__dt__14dMeterString_cFv,
(void*)_create__14dMeterString_cFv,
(void*)_execute__14dMeterString_cFUl,
(void*)_delete__14dMeterString_cFv,
(void*)isDead__11dMeterSub_cFv,
};
/* 8020ED60-8020EDF4 0094+00 s=0 e=1 z=0 None .text __ct__14dMeterString_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMeterString_c::dMeterString_c(int param_0) {
nofralloc
#include "asm/d/meter/d_meter_string/__ct__14dMeterString_cFi.s"
}
#pragma pop
/* 8020EDF4-8020EE70 007C+00 s=1 e=0 z=0 None .text __dt__14dMeterString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMeterString_c::~dMeterString_c() {
nofralloc
#include "asm/d/meter/d_meter_string/__dt__14dMeterString_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80398210-80398258 0041+07 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80398210 = "zelda_game_image_cow_get_in.blo";
SECTION_DEAD char const* const stringBase_80398230 = "zelda_game_image_cow_get_in.bck";
SECTION_DEAD char const* const stringBase_80398250 = "";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80398251 = "\0\0\0\0\0\0";
#pragma pop
/* 80454848-8045484C 0004+00 s=1 e=0 z=0 None .sdata2 @3758 */
SECTION_SDATA2 static u32 lit_3758 = 0x43520000;
/* 8045484C-80454850 0004+00 s=1 e=0 z=0 None .sdata2 @3759 */
SECTION_SDATA2 static u32 lit_3759 = 0x43CD0000;
/* 80454850-80454854 0004+00 s=1 e=0 z=0 None .sdata2 @3760 */
SECTION_SDATA2 static u32 lit_3760 = 0x42000000;
/* 80454854-80454858 0004+00 s=1 e=0 z=0 None .sdata2 @3761 */
SECTION_SDATA2 static u32 lit_3761 = 0x43D18000;
/* 80454858-8045485C 0004+00 s=3 e=0 z=0 None .sdata2 @3762 */
SECTION_SDATA2 static u8 lit_3762[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 8020EE70-8020F150 02E0+00 s=1 e=0 z=0 None .text _create__14dMeterString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::_create() {
nofralloc
#include "asm/d/meter/d_meter_string/_create__14dMeterString_cFv.s"
}
#pragma pop
/* 8020F150-8020F1B0 0060+00 s=1 e=0 z=0 None .text _execute__14dMeterString_cFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::_execute(u32 param_0) {
nofralloc
#include "asm/d/meter/d_meter_string/_execute__14dMeterString_cFUl.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045485C-80454860 0004+00 s=1 e=0 z=0 None .sdata2 @3819 */
SECTION_SDATA2 static u32 lit_3819 = 0x42700000;
/* 80454860-80454864 0004+00 s=2 e=0 z=0 None .sdata2 @3820 */
SECTION_SDATA2 static u32 lit_3820 = 0x3F800000;
/* 80454864-80454868 0004+00 s=2 e=0 z=0 None .sdata2 @3821 */
SECTION_SDATA2 static u32 lit_3821 = 0xBF800000;
/* 80454868-80454870 0004+04 s=1 e=0 z=0 None .sdata2 @3822 */
SECTION_SDATA2 static f32 lit_3822[1 + 1 /* padding */] = {
18.0f,
/* padding */
0.0f,
};
/* 80454870-80454878 0008+00 s=2 e=0 z=0 None .sdata2 @3824 */
SECTION_SDATA2 static u8 lit_3824[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 8020F1B0-8020F49C 02EC+00 s=1 e=0 z=0 None .text draw__14dMeterString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::draw() {
nofralloc
#include "asm/d/meter/d_meter_string/draw__14dMeterString_cFv.s"
}
#pragma pop
/* 8020F49C-8020F5A4 0108+00 s=1 e=0 z=0 None .text _delete__14dMeterString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::_delete() {
nofralloc
#include "asm/d/meter/d_meter_string/_delete__14dMeterString_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454878-8045487C 0004+00 s=1 e=0 z=0 None .sdata2 @3866 */
SECTION_SDATA2 static u32 lit_3866 = 0x42200000;
/* 8020F5A4-8020F66C 00C8+00 s=2 e=1 z=0 None .text createString__14dMeterString_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::createString(int param_0) {
nofralloc
#include "asm/d/meter/d_meter_string/createString__14dMeterString_cFi.s"
}
#pragma pop
/* 8020F66C-8020F6EC 0080+00 s=2 e=0 z=0 None .text playBckAnimation__14dMeterString_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::playBckAnimation(f32 param_0) {
nofralloc
#include "asm/d/meter/d_meter_string/playBckAnimation__14dMeterString_cFf.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045487C-80454880 0004+00 s=1 e=0 z=0 None .sdata2 @3979 */
SECTION_SDATA2 static u32 lit_3979 = 0x3F000000;
/* 8020F6EC-8020FA88 039C+00 s=1 e=0 z=0 None .text drawPikari__14dMeterString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::drawPikari() {
nofralloc
#include "asm/d/meter/d_meter_string/drawPikari__14dMeterString_cFv.s"
}
#pragma pop
/* 8020FA88-8020FAB4 002C+00 s=1 e=0 z=0 None .text isLeadByte__14dMeterString_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeterString_c::isLeadByte(int param_0) {
nofralloc
#include "asm/d/meter/d_meter_string/isLeadByte__14dMeterString_cFi.s"
}
#pragma pop