mirror of
https://github.com/zeldaret/tp
synced 2026-09-08 19:42:45 -04:00
demangle data-symbols
This commit is contained in:
@@ -11,6 +11,10 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct mDoMemCd_Ctrl_c {
|
||||
/* 8001672C */ mDoMemCd_Ctrl_c();
|
||||
/* 80016730 */ void ThdInit();
|
||||
@@ -114,7 +118,7 @@ extern "C" void _savegpr_27();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
+19
-6
@@ -13,20 +13,33 @@
|
||||
|
||||
struct mDoRst {
|
||||
/* 800157F4 */ void getResetData();
|
||||
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct Z2AudioMgr {
|
||||
/* 802CDA6C */ void hasReset() const;
|
||||
|
||||
static u8 mAudioMgrPtr[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JUTXfb {
|
||||
/* 802E5214 */ void clearIndex();
|
||||
|
||||
static u8 sManager[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JUTVideo {
|
||||
/* 802E4CAC */ void destroyManager();
|
||||
};
|
||||
|
||||
struct JUTGamePad {
|
||||
struct C3ButtonReset {
|
||||
static u8 sCallback[4];
|
||||
static u8 sCallbackArg[4 + 4 /* padding */];
|
||||
};
|
||||
};
|
||||
|
||||
struct JASTaskThread {
|
||||
/* 8028FE88 */ void pause(bool);
|
||||
};
|
||||
@@ -45,6 +58,7 @@ extern "C" void mDoRst_reset__FiUli();
|
||||
extern "C" void mDoRst_resetCallBack__FiPv();
|
||||
extern "C" void getResetData__6mDoRstFv();
|
||||
extern "C" extern char const* const m_Do_m_Do_Reset__stringBase0;
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80450C80[8];
|
||||
extern "C" extern u8 data_80450C88[8];
|
||||
|
||||
@@ -83,11 +97,11 @@ extern "C" void GXSetDrawDoneCallback();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
extern "C" extern u8 struct_80450BB8[4];
|
||||
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sCallback__Q210JUTGamePad13C3ButtonReset[4];
|
||||
extern "C" extern u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */];
|
||||
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
extern "C" u8 sCallback__Q210JUTGamePad13C3ButtonReset[4];
|
||||
extern "C" u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80451500[4];
|
||||
extern "C" extern u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
||||
extern "C" u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -110,8 +124,7 @@ static asm void destroyVideo() {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450C78-80450C80 000178 0004+04 3/3 42/42 2/2 .sbss mResetData__6mDoRst */
|
||||
extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
u8 mDoRst::mResetData[4 + 4 /* padding */];
|
||||
|
||||
/* 80015614-8001574C 00FF54 0138+00 0/0 3/3 0/0 .text mDoRst_reset__FiUli */
|
||||
#pragma push
|
||||
|
||||
+15
-7
@@ -11,9 +11,15 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE500 */ void free(void*, JKRHeap*);
|
||||
/* 802CE7B0 */ void changeGroupID(u8);
|
||||
|
||||
static u8 sCurrentHeap[4];
|
||||
};
|
||||
|
||||
struct mDoDvdThd_toMainRam_c {
|
||||
@@ -57,6 +63,10 @@ struct JAISoundHandle {
|
||||
/* 802A2184 */ void releaseSound();
|
||||
};
|
||||
|
||||
struct JKRSolidHeap {
|
||||
/* 802D0BF4 */ void adjustSize();
|
||||
};
|
||||
|
||||
struct JAISoundID {};
|
||||
|
||||
struct JGeometry {
|
||||
@@ -66,10 +76,6 @@ struct JGeometry {
|
||||
struct TVec3__template0 {};
|
||||
};
|
||||
|
||||
struct JKRSolidHeap {
|
||||
/* 802D0BF4 */ void adjustSize();
|
||||
};
|
||||
|
||||
struct Z2AudioMgr {
|
||||
/* 800073C8 */ ~Z2AudioMgr();
|
||||
/* 802CD248 */ Z2AudioMgr();
|
||||
@@ -80,6 +86,8 @@ struct Z2AudioMgr {
|
||||
/* 802CD9CC */ void resetRecover();
|
||||
/* 802CDA6C */ void hasReset() const;
|
||||
/* 802CDB1C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
|
||||
static u8 mAudioMgrPtr[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct Z2Audience {
|
||||
@@ -196,10 +204,10 @@ extern "C" extern u8 data_80450B7C[4];
|
||||
extern "C" extern u8 data_80450B80[4];
|
||||
extern "C" extern u8 data_80450B84[4];
|
||||
extern "C" extern u8 data_80450B88[4];
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80450C80[8];
|
||||
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
extern "C" u8 sCurrentHeap__7JKRHeap[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JUTGamePad {
|
||||
struct EPadPort {};
|
||||
|
||||
@@ -18,10 +22,17 @@ struct JUTGamePad {
|
||||
/* 802E19D8 */ void setEnabled(u32);
|
||||
};
|
||||
|
||||
struct C3ButtonReset {
|
||||
static u8 sCallback[4];
|
||||
static u8 sCallbackArg[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
/* 802E06DC */ JUTGamePad(JUTGamePad::EPadPort);
|
||||
/* 802E08E4 */ void read();
|
||||
/* 802E1024 */ void clearForReset();
|
||||
/* 802E199C */ void getGamePad(int);
|
||||
|
||||
static u8 sAnalogMode[4];
|
||||
};
|
||||
|
||||
struct interface_of_controller_pad {};
|
||||
@@ -32,6 +43,9 @@ struct mDoCPd_c {
|
||||
/* 80007B7C */ void convert(interface_of_controller_pad*, JUTGamePad*);
|
||||
/* 80007CD0 */ void LRlockCheck(interface_of_controller_pad*);
|
||||
/* 80007D74 */ void recalibrate();
|
||||
|
||||
static u8 m_gamePad[16];
|
||||
static u8 m_cpadInfo[256];
|
||||
};
|
||||
|
||||
//
|
||||
@@ -43,6 +57,8 @@ extern "C" void read__8mDoCPd_cFv();
|
||||
extern "C" void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad();
|
||||
extern "C" void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad();
|
||||
extern "C" void recalibrate__8mDoCPd_cFv();
|
||||
extern "C" u8 m_gamePad__8mDoCPd_c[16];
|
||||
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -61,10 +77,10 @@ extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 g_HIO[64 + 4 /* padding */];
|
||||
extern "C" extern u32 data_80450580;
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sAnalogMode__10JUTGamePad[4];
|
||||
extern "C" extern u8 sCallback__Q210JUTGamePad13C3ButtonReset[4];
|
||||
extern "C" extern u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" u8 sAnalogMode__10JUTGamePad[4];
|
||||
extern "C" u8 sCallback__Q210JUTGamePad13C3ButtonReset[4];
|
||||
extern "C" u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80451500[4];
|
||||
|
||||
//
|
||||
@@ -73,12 +89,10 @@ extern "C" extern u8 struct_80451500[4];
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DD2D8-803DD2E8 009FF8 0010+00 2/2 6/6 0/0 .bss m_gamePad__8mDoCPd_c */
|
||||
extern u8 m_gamePad__8mDoCPd_c[16];
|
||||
u8 m_gamePad__8mDoCPd_c[16];
|
||||
u8 mDoCPd_c::m_gamePad[16];
|
||||
|
||||
/* 803DD2E8-803DD3E8 00A008 0100+00 2/2 84/84 37/37 .bss m_cpadInfo__8mDoCPd_c */
|
||||
extern u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
u8 mDoCPd_c::m_cpadInfo[256];
|
||||
|
||||
/* 80007954-80007A94 002294 0140+00 0/0 1/1 0/0 .text create__8mDoCPd_cFv */
|
||||
#pragma push
|
||||
|
||||
@@ -75,6 +75,10 @@ struct mDoDvdThd {
|
||||
/* 800157FC */ void main(void*);
|
||||
/* 80015858 */ void create(s32);
|
||||
/* 800158B4 */ void suspend();
|
||||
|
||||
static u8 l_thread[792 + 8 /* padding */];
|
||||
static u8 l_threadStack[4096];
|
||||
static u8 l_param[72 + 24 /* padding */];
|
||||
};
|
||||
|
||||
struct OSThread {};
|
||||
@@ -141,6 +145,9 @@ extern "C" void __dt__21mDoDvdThd_toMainRam_cFv();
|
||||
extern "C" void execute__21mDoDvdThd_toMainRam_cFv();
|
||||
extern "C" void __sinit_m_Do_dvd_thread_cpp();
|
||||
extern "C" extern char const* const m_Do_m_Do_dvd_thread__stringBase0;
|
||||
extern "C" u8 l_thread__9mDoDvdThd[792 + 8 /* padding */];
|
||||
extern "C" u8 l_threadStack__9mDoDvdThd[4096];
|
||||
extern "C" u8 l_param__9mDoDvdThd[72 + 24 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -209,16 +216,16 @@ asm void mDoDvdThd::main(void* param_0) {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803DD940-803DDC60 00A660 0318+08 2/2 0/0 0/0 .bss l_thread__9mDoDvdThd */
|
||||
static u8 l_thread__9mDoDvdThd[792 + 8 /* padding */];
|
||||
u8 mDoDvdThd::l_thread[792 + 8 /* padding */];
|
||||
|
||||
/* 803DDC60-803DEC60 00A980 1000+00 0/1 0/0 0/0 .bss l_threadStack__9mDoDvdThd */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
static u8 l_threadStack__9mDoDvdThd[4096];
|
||||
u8 mDoDvdThd::l_threadStack[4096];
|
||||
#pragma pop
|
||||
|
||||
/* 803DEC60-803DECC0 00B980 0048+18 5/6 0/0 0/0 .bss l_param__9mDoDvdThd */
|
||||
static u8 l_param__9mDoDvdThd[72 + 24 /* padding */];
|
||||
u8 mDoDvdThd::l_param[72 + 24 /* padding */];
|
||||
|
||||
/* 80015858-800158B4 010198 005C+00 0/0 1/1 0/0 .text create__9mDoDvdThdFl */
|
||||
#pragma push
|
||||
|
||||
+47
-37
@@ -18,6 +18,17 @@ struct mDoExt_morf_c {
|
||||
/* 8000FBC0 */ void frameUpdate();
|
||||
};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct J3DModel {
|
||||
/* 80327100 */ void initialize();
|
||||
/* 80327184 */ void entryModelData(J3DModelData*, u32, u32);
|
||||
/* 803275FC */ void newDifferedDisplayList(u32);
|
||||
/* 8032767C */ void lock();
|
||||
/* 803276B4 */ void unlock();
|
||||
/* 803279A0 */ void diff();
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct cXyz {
|
||||
@@ -30,17 +41,6 @@ struct cXyz {
|
||||
/* 80266F48 */ void normalizeZP();
|
||||
};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct J3DModel {
|
||||
/* 80327100 */ void initialize();
|
||||
/* 80327184 */ void entryModelData(J3DModelData*, u32, u32);
|
||||
/* 803275FC */ void newDifferedDisplayList(u32);
|
||||
/* 8032767C */ void lock();
|
||||
/* 803276B4 */ void unlock();
|
||||
/* 803279A0 */ void diff();
|
||||
};
|
||||
|
||||
struct mDoExt_invisibleModel {
|
||||
/* 8000E53C */ void create(J3DModel*, u8);
|
||||
/* 8000E6C8 */ void entryJoint(cXyz*);
|
||||
@@ -54,15 +54,18 @@ struct mDoExt_invJntPacket {
|
||||
};
|
||||
|
||||
struct J3DMaterialTable;
|
||||
struct J3DAnmTevRegKey {
|
||||
/* 8032B780 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
|
||||
struct J3DAnmColor {
|
||||
/* 8032A8A4 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
|
||||
struct J3DAnmTexPattern;
|
||||
struct J3DAnmTexPattern {
|
||||
/* 8032B004 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
|
||||
struct J3DAnmTevRegKey {
|
||||
/* 8032B780 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
|
||||
struct J3DAnmTextureSRTKey {
|
||||
/* 8032B0C0 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
@@ -74,10 +77,6 @@ struct J3DMaterialTable {
|
||||
/* 8032FE70 */ void entryTevRegAnimator(J3DAnmTevRegKey*);
|
||||
};
|
||||
|
||||
struct J3DAnmTexPattern {
|
||||
/* 8032B004 */ void searchUpdateMaterialID(J3DMaterialTable*);
|
||||
};
|
||||
|
||||
struct mDoExt_btpAnm {
|
||||
/* 8000D54C */ void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16);
|
||||
/* 8000D5E8 */ void entry(J3DMaterialTable*, s16);
|
||||
@@ -139,15 +138,15 @@ struct mDoExt_MtxCalcAnmBlendTbl {
|
||||
|
||||
struct mDoExt_McaMorfCallBack2_c {};
|
||||
|
||||
struct J3DTransformInfo {};
|
||||
|
||||
struct mDoExt_McaMorfCallBack1_c {};
|
||||
|
||||
struct Z2Creature {
|
||||
/* 802C0628 */ void initAnime(void*, bool, f32, f32);
|
||||
/* 802C06D0 */ void updateAnime(f32, f32);
|
||||
};
|
||||
|
||||
struct mDoExt_McaMorfCallBack1_c {};
|
||||
|
||||
struct J3DTransformInfo {};
|
||||
|
||||
struct mDoExt_McaMorfSO {
|
||||
/* 800107D0 */ mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
|
||||
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int,
|
||||
@@ -213,10 +212,10 @@ struct mDoExt_3DlineMatSortPacket {
|
||||
/* 80014E20 */ ~mDoExt_3DlineMatSortPacket();
|
||||
};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct dKy_tevstr_c {};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct ResTIMG {};
|
||||
|
||||
struct mDoExt_3DlineMat1_c {
|
||||
@@ -237,16 +236,16 @@ struct mDoExt_3DlineMat0_c {
|
||||
/* 80014E84 */ bool getMaterialID();
|
||||
};
|
||||
|
||||
struct J3DDrawBuffer;
|
||||
struct J3DPacket;
|
||||
struct J3DDrawBuffer {
|
||||
/* 8032548C */ void entryImm(J3DPacket*, u16);
|
||||
};
|
||||
|
||||
struct J3DPacket {
|
||||
/* 8000E680 */ ~J3DPacket();
|
||||
/* 80312750 */ bool entry(J3DDrawBuffer*);
|
||||
};
|
||||
|
||||
struct J3DDrawBuffer {
|
||||
/* 8032548C */ void entryImm(J3DPacket*, u16);
|
||||
};
|
||||
|
||||
struct dDlst_list_c {
|
||||
/* 800565EC */ void entryZSortXluDrawList(J3DDrawBuffer*, J3DPacket*, cXyz&);
|
||||
};
|
||||
@@ -291,6 +290,8 @@ struct JKRHeap {
|
||||
/* 802CE448 */ void destroy();
|
||||
/* 802CE500 */ void free(void*, JKRHeap*);
|
||||
/* 802CEB78 */ void setErrorFlag(bool);
|
||||
|
||||
static u8 sCurrentHeap[4];
|
||||
};
|
||||
|
||||
struct JUTResFont {
|
||||
@@ -412,6 +413,9 @@ struct J3DTevBlock {
|
||||
|
||||
struct J3DSys {
|
||||
/* 8031073C */ void reinitGX();
|
||||
|
||||
static u8 mCurrentMtx[48];
|
||||
static f32 mParentS[3];
|
||||
};
|
||||
|
||||
struct J3DShapePacket {
|
||||
@@ -420,6 +424,8 @@ struct J3DShapePacket {
|
||||
|
||||
struct J3DShape {
|
||||
/* 80315300 */ void loadPreDrawSetting() const;
|
||||
|
||||
static u8 sOldVcdVatCmd[4];
|
||||
};
|
||||
|
||||
struct J3DBlend {};
|
||||
@@ -485,6 +491,8 @@ struct J3DMtxCalc {
|
||||
/* 80014E9C */ bool getAnmTransform();
|
||||
/* 80014EA4 */ void setWeight(u8, f32);
|
||||
/* 80014EA8 */ void getWeight(u8) const;
|
||||
|
||||
static u8 mJoint[4];
|
||||
};
|
||||
|
||||
struct J3DMaterialAnm {
|
||||
@@ -529,6 +537,8 @@ struct J3DFrameCtrl {
|
||||
|
||||
struct J3DDisplayListObj {
|
||||
/* 80312618 */ void callDL() const;
|
||||
|
||||
static u8 sGDLObj[16];
|
||||
};
|
||||
|
||||
struct J3DColorChan {
|
||||
@@ -926,14 +936,14 @@ extern "C" extern void* __vt__9J3DPacket[5];
|
||||
extern "C" extern void* __vt__8J3DModel[9];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
|
||||
extern "C" extern f32 mParentS__6J3DSys[3];
|
||||
extern "C" extern u8 sGDLObj__17J3DDisplayListObj[16];
|
||||
extern "C" u8 mCurrentMtx__6J3DSys[48];
|
||||
extern "C" f32 mParentS__6J3DSys[3];
|
||||
extern "C" u8 sGDLObj__17J3DDisplayListObj[16];
|
||||
extern "C" extern u32 __float_nan;
|
||||
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4];
|
||||
extern "C" extern u8 mJoint__10J3DMtxCalc[4];
|
||||
extern "C" u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" u8 sOldVcdVatCmd__8J3DShape[4];
|
||||
extern "C" u8 mJoint__10J3DMtxCalc[4];
|
||||
extern "C" extern u8 __GDCurrentDL[4];
|
||||
extern "C" extern u32 j3dDefaultTevOrderInfoNull;
|
||||
extern "C" extern u32 j3dDefaultIndTexOrderNull;
|
||||
|
||||
+90
-33
@@ -15,6 +15,14 @@ struct view_port_class {};
|
||||
|
||||
struct view_class {};
|
||||
|
||||
struct mDoMtx_stack_c {
|
||||
static u8 now[48];
|
||||
};
|
||||
|
||||
struct mDoMch_render_c {
|
||||
static void* mRenderModeObj[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct _GXColor {};
|
||||
|
||||
struct mDoGph_gInf_c {
|
||||
@@ -32,6 +40,20 @@ struct mDoGph_gInf_c {
|
||||
/* 800080A0 */ void onBlure(f32 const (*)[4]);
|
||||
/* 80008078 */ void onBlure();
|
||||
/* 80008330 */ void calcFade();
|
||||
|
||||
static u8 mFrameBufferTexObj[32];
|
||||
static u8 mZbufferTexObj[32];
|
||||
static u8 m_bloom[20];
|
||||
static u8 mBlureMtx[48 + 4 /* padding */];
|
||||
static u8 mBackColor[4];
|
||||
static u8 mFadeColor[4];
|
||||
static u8 mFader[4];
|
||||
static u8 mFrameBufferTimg[4];
|
||||
static u8 mFrameBufferTex[4];
|
||||
static u8 mZbufferTimg[4];
|
||||
static u8 mZbufferTex[4];
|
||||
static f32 mFadeRate;
|
||||
static f32 mFadeSpeed;
|
||||
};
|
||||
|
||||
struct daPy_py_c {
|
||||
@@ -75,6 +97,8 @@ struct dAttention_c {
|
||||
|
||||
struct cXyz {
|
||||
/* 80009184 */ ~cXyz();
|
||||
|
||||
static f32 Zero[3];
|
||||
};
|
||||
|
||||
struct _GXRenderModeObj {};
|
||||
@@ -87,22 +111,44 @@ struct JUtility {
|
||||
|
||||
struct JUTXfb {
|
||||
struct EXfbNumber {};
|
||||
|
||||
static u8 sManager[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JUTVideo {
|
||||
/* 802E5198 */ void setRenderMode(_GXRenderModeObj const*);
|
||||
|
||||
static u8 sManager[4];
|
||||
};
|
||||
|
||||
struct JUTProcBar {
|
||||
static u8 sManager[4];
|
||||
};
|
||||
|
||||
struct JUTGamePad {
|
||||
static u8 mPadStatus[48];
|
||||
};
|
||||
|
||||
struct JUTFader {
|
||||
/* 802E5530 */ JUTFader(int, int, int, int, JUtility::TColor);
|
||||
};
|
||||
|
||||
struct JUTDbPrint {
|
||||
static u8 sDebugPrint[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JMath {
|
||||
static u8 sincosTable_[65536];
|
||||
};
|
||||
|
||||
struct JKRSolidHeap {};
|
||||
|
||||
struct JKRHeap {
|
||||
/* 802CE4D4 */ void alloc(u32, int);
|
||||
/* 802CE474 */ void alloc(u32, int, JKRHeap*);
|
||||
/* 802CE548 */ void free(void*);
|
||||
|
||||
static u8 sCurrentHeap[4];
|
||||
};
|
||||
|
||||
struct JGeometry {
|
||||
@@ -112,8 +158,14 @@ struct JGeometry {
|
||||
struct TBox2__template0 {};
|
||||
};
|
||||
|
||||
struct JFWSystem {
|
||||
static u8 systemConsole[4];
|
||||
};
|
||||
|
||||
struct JFWDisplay {
|
||||
/* 802721DC */ void createManager(_GXRenderModeObj const*, JKRHeap*, JUTXfb::EXfbNumber, bool);
|
||||
|
||||
static u8 sManager[4];
|
||||
};
|
||||
|
||||
struct J3DSys {
|
||||
@@ -168,6 +220,19 @@ extern "C" void mDoGph_Create__Fv();
|
||||
extern "C" void __sinit_m_Do_graphic_cpp();
|
||||
extern "C" s32 getAtnActorID__9daPy_py_cCFv();
|
||||
extern "C" extern char const* const m_Do_m_Do_graphic__stringBase0;
|
||||
extern "C" u8 mFrameBufferTexObj__13mDoGph_gInf_c[32];
|
||||
extern "C" u8 mZbufferTexObj__13mDoGph_gInf_c[32];
|
||||
extern "C" u8 m_bloom__13mDoGph_gInf_c[20];
|
||||
extern "C" u8 mBlureMtx__13mDoGph_gInf_c[48 + 4 /* padding */];
|
||||
extern "C" u8 mBackColor__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mFadeColor__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mFader__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mFrameBufferTimg__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mFrameBufferTex__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mZbufferTimg__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mZbufferTex__13mDoGph_gInf_c[4];
|
||||
extern "C" f32 mFadeRate__13mDoGph_gInf_c;
|
||||
extern "C" f32 mFadeSpeed__13mDoGph_gInf_c;
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -294,26 +359,26 @@ extern "C" void strcmp();
|
||||
extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */];
|
||||
extern "C" extern void* __vt__14J2DGrafContext[10];
|
||||
extern "C" extern void* __vt__13J2DOrthoGraph[10];
|
||||
extern "C" extern u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" extern u8 g_HIO[64 + 4 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 g_env_light[4880];
|
||||
extern "C" extern f32 Zero__4cXyz[3];
|
||||
extern "C" extern u8 mPadStatus__10JUTGamePad[48];
|
||||
extern "C" f32 Zero__4cXyz[3];
|
||||
extern "C" u8 mPadStatus__10JUTGamePad[48];
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 sincosTable___5JMath[65536];
|
||||
extern "C" u8 sincosTable___5JMath[65536];
|
||||
extern "C" extern u32 data_80450580;
|
||||
extern "C" extern void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */];
|
||||
extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */];
|
||||
extern "C" extern u8 g_clearColor[4];
|
||||
extern "C" extern u32 g_whiteColor;
|
||||
extern "C" extern u32 __float_nan;
|
||||
extern "C" extern u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" extern u8 sManager__10JFWDisplay[4];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sManager__8JUTVideo[4];
|
||||
extern "C" extern u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
||||
extern "C" extern u8 sManager__10JUTProcBar[4];
|
||||
extern "C" u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" u8 sManager__10JFWDisplay[4];
|
||||
extern "C" u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
|
||||
extern "C" u8 sManager__8JUTVideo[4];
|
||||
extern "C" u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
||||
extern "C" u8 sManager__10JUTProcBar[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -331,7 +396,7 @@ static asm void createTimg(u16 param_0, u16 param_1, u32 param_2) {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450590-80450594 000010 0004+00 2/2 1/1 0/0 .sdata mBackColor__13mDoGph_gInf_c */
|
||||
SECTION_SDATA extern u8 mBackColor__13mDoGph_gInf_c[4] = {
|
||||
SECTION_SDATA u8 mDoGph_gInf_c::mBackColor[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
@@ -339,7 +404,7 @@ SECTION_SDATA extern u8 mBackColor__13mDoGph_gInf_c[4] = {
|
||||
};
|
||||
|
||||
/* 80450594-80450598 000014 0004+00 4/4 3/3 0/0 .sdata mFadeColor__13mDoGph_gInf_c */
|
||||
SECTION_SDATA extern u8 mFadeColor__13mDoGph_gInf_c[4] = {
|
||||
SECTION_SDATA u8 mDoGph_gInf_c::mFadeColor[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
@@ -347,32 +412,26 @@ SECTION_SDATA extern u8 mFadeColor__13mDoGph_gInf_c[4] = {
|
||||
};
|
||||
|
||||
/* 80450BC8-80450BCC 0000C8 0004+00 2/2 38/38 1/1 .sbss mFader__13mDoGph_gInf_c */
|
||||
extern u8 mFader__13mDoGph_gInf_c[4];
|
||||
u8 mFader__13mDoGph_gInf_c[4];
|
||||
u8 mDoGph_gInf_c::mFader[4];
|
||||
|
||||
/* 80450BCC-80450BD0 0000CC 0004+00 3/3 8/8 1/1 .sbss mFrameBufferTimg__13mDoGph_gInf_c
|
||||
*/
|
||||
extern u8 mFrameBufferTimg__13mDoGph_gInf_c[4];
|
||||
u8 mFrameBufferTimg__13mDoGph_gInf_c[4];
|
||||
u8 mDoGph_gInf_c::mFrameBufferTimg[4];
|
||||
|
||||
/* 80450BD0-80450BD4 0000D0 0004+00 3/3 6/6 0/0 .sbss mFrameBufferTex__13mDoGph_gInf_c */
|
||||
extern u8 mFrameBufferTex__13mDoGph_gInf_c[4];
|
||||
u8 mFrameBufferTex__13mDoGph_gInf_c[4];
|
||||
u8 mDoGph_gInf_c::mFrameBufferTex[4];
|
||||
|
||||
/* 80450BD4-80450BD8 0000D4 0004+00 1/1 1/1 0/0 .sbss mZbufferTimg__13mDoGph_gInf_c */
|
||||
extern u8 mZbufferTimg__13mDoGph_gInf_c[4];
|
||||
u8 mZbufferTimg__13mDoGph_gInf_c[4];
|
||||
u8 mDoGph_gInf_c::mZbufferTimg[4];
|
||||
|
||||
/* 80450BD8-80450BDC 0000D8 0004+00 3/3 1/1 0/0 .sbss mZbufferTex__13mDoGph_gInf_c */
|
||||
extern u8 mZbufferTex__13mDoGph_gInf_c[4];
|
||||
u8 mZbufferTex__13mDoGph_gInf_c[4];
|
||||
u8 mDoGph_gInf_c::mZbufferTex[4];
|
||||
|
||||
/* 80450BDC-80450BE0 0000DC 0004+00 3/3 3/3 1/1 .sbss mFadeRate__13mDoGph_gInf_c */
|
||||
extern f32 mFadeRate__13mDoGph_gInf_c;
|
||||
f32 mFadeRate__13mDoGph_gInf_c;
|
||||
f32 mDoGph_gInf_c::mFadeRate;
|
||||
|
||||
/* 80450BE0-80450BE4 0000E0 0004+00 3/3 0/0 0/0 .sbss mFadeSpeed__13mDoGph_gInf_c */
|
||||
static f32 mFadeSpeed__13mDoGph_gInf_c;
|
||||
f32 mDoGph_gInf_c::mFadeSpeed;
|
||||
|
||||
/* 80450BE4-80450BE8 -00001 0004+00 8/8 9/9 11/11 .sbss None */
|
||||
/* 80450BE4 0001+00 data_80450BE4 None */
|
||||
@@ -451,18 +510,16 @@ asm void mDoGph_gInf_c::onBlure() {
|
||||
/* ############################################################################################## */
|
||||
/* 803DD3E8-803DD408 00A108 0020+00 3/3 3/3 0/0 .bss mFrameBufferTexObj__13mDoGph_gInf_c
|
||||
*/
|
||||
extern u8 mFrameBufferTexObj__13mDoGph_gInf_c[32];
|
||||
u8 mFrameBufferTexObj__13mDoGph_gInf_c[32];
|
||||
u8 mDoGph_gInf_c::mFrameBufferTexObj[32];
|
||||
|
||||
/* 803DD408-803DD428 00A128 0020+00 1/1 0/0 0/0 .bss mZbufferTexObj__13mDoGph_gInf_c */
|
||||
static u8 mZbufferTexObj__13mDoGph_gInf_c[32];
|
||||
u8 mDoGph_gInf_c::mZbufferTexObj[32];
|
||||
|
||||
/* 803DD428-803DD43C 00A148 0014+00 2/2 3/3 0/0 .bss m_bloom__13mDoGph_gInf_c */
|
||||
extern u8 m_bloom__13mDoGph_gInf_c[20];
|
||||
u8 m_bloom__13mDoGph_gInf_c[20];
|
||||
u8 mDoGph_gInf_c::m_bloom[20];
|
||||
|
||||
/* 803DD43C-803DD470 00A15C 0030+04 2/2 0/0 0/0 .bss mBlureMtx__13mDoGph_gInf_c */
|
||||
static u8 mBlureMtx__13mDoGph_gInf_c[48 + 4 /* padding */];
|
||||
u8 mDoGph_gInf_c::mBlureMtx[48 + 4 /* padding */];
|
||||
|
||||
/* 800080A0-800080D0 0029E0 0030+00 1/1 1/1 0/0 .text onBlure__13mDoGph_gInf_cFPA4_Cf */
|
||||
#pragma push
|
||||
|
||||
+15
-7
@@ -13,6 +13,10 @@
|
||||
|
||||
struct mDoLib_clipper {
|
||||
/* 8001528C */ void setup(f32, f32, f32, f32);
|
||||
|
||||
static u8 mClipper[92];
|
||||
static f32 mSystemFar;
|
||||
static f32 mFovyRate;
|
||||
};
|
||||
|
||||
struct _GXTlutObj {};
|
||||
@@ -23,6 +27,10 @@ struct Vec {};
|
||||
|
||||
struct ResTIMG {};
|
||||
|
||||
struct JMath {
|
||||
static u8 sincosTable_[65536];
|
||||
};
|
||||
|
||||
struct J3DUClipper {
|
||||
/* 80015590 */ ~J3DUClipper();
|
||||
/* 80273778 */ void init();
|
||||
@@ -39,6 +47,9 @@ extern "C" void mDoLib_project__FP3VecP3Vec();
|
||||
extern "C" void mDoLib_pos2camera__FP3VecP3Vec();
|
||||
extern "C" void __sinit_m_Do_lib_cpp();
|
||||
extern "C" void __dt__11J3DUClipperFv();
|
||||
extern "C" u8 mClipper__14mDoLib_clipper[92];
|
||||
extern "C" f32 mSystemFar__14mDoLib_clipper;
|
||||
extern "C" f32 mFovyRate__14mDoLib_clipper;
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -56,7 +67,7 @@ extern "C" void __register_global_object();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 sincosTable___5JMath[65536];
|
||||
extern "C" u8 sincosTable___5JMath[65536];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -89,16 +100,13 @@ asm void mDoLib_setResTimgObj(ResTIMG const* param_0, _GXTexObj* param_1, u32 pa
|
||||
static u8 lit_3727[12];
|
||||
|
||||
/* 803DD8E4-803DD940 00A604 005C+00 2/2 5/5 5/5 .bss mClipper__14mDoLib_clipper */
|
||||
extern u8 mClipper__14mDoLib_clipper[92];
|
||||
u8 mClipper__14mDoLib_clipper[92];
|
||||
u8 mDoLib_clipper::mClipper[92];
|
||||
|
||||
/* 80450C70-80450C74 000170 0004+00 1/1 2/2 4/4 .sbss mSystemFar__14mDoLib_clipper */
|
||||
extern f32 mSystemFar__14mDoLib_clipper;
|
||||
f32 mSystemFar__14mDoLib_clipper;
|
||||
f32 mDoLib_clipper::mSystemFar;
|
||||
|
||||
/* 80450C74-80450C78 000174 0004+00 1/1 1/1 0/0 .sbss mFovyRate__14mDoLib_clipper */
|
||||
extern f32 mFovyRate__14mDoLib_clipper;
|
||||
f32 mFovyRate__14mDoLib_clipper;
|
||||
f32 mDoLib_clipper::mFovyRate;
|
||||
|
||||
/* 80451B80-80451B84 000180 0004+00 1/1 0/0 0/0 .sdata2 @3739 */
|
||||
SECTION_SDATA2 static f32 lit_3739 = 182.04444885253906f;
|
||||
|
||||
+69
-21
@@ -11,10 +11,23 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct mDoMemCd_Ctrl_c {
|
||||
/* 80016730 */ void ThdInit();
|
||||
};
|
||||
|
||||
struct mDoMch_render_c {
|
||||
static void* mRenderModeObj[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct mDoMain {
|
||||
static u32 memMargin;
|
||||
static u8 sHungUpTime[4];
|
||||
};
|
||||
|
||||
struct mDoDvdThd {
|
||||
/* 80015858 */ void create(s32);
|
||||
};
|
||||
@@ -25,6 +38,9 @@ struct JKRHeap {
|
||||
/* 802CE784 */ void getTotalFreeSize();
|
||||
/* 802CEB78 */ void setErrorFlag(bool);
|
||||
/* 802CEB88 */ void setErrorHandler(void (*)(void*, u32, int));
|
||||
|
||||
static u8 sSystemHeap[4];
|
||||
static u8 sRootHeap[4];
|
||||
};
|
||||
|
||||
struct cMl {
|
||||
@@ -55,10 +71,15 @@ struct JUTException {
|
||||
/* 802E3AEC */ void setPreUserCallback(void (*)(u16, OSContext*, u32, u32));
|
||||
/* 802E3AFC */ void setPostUserCallback(void (*)(u16, OSContext*, u32, u32));
|
||||
/* 802E3B0C */ void appendMapFile(char const*);
|
||||
|
||||
static u8 sErrorManager[4];
|
||||
static u8 sConsole[4];
|
||||
};
|
||||
|
||||
struct JUTDbPrint {
|
||||
/* 802E0190 */ void start(JUTFont*, JKRHeap*);
|
||||
|
||||
static u8 sDebugPrint[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct JUTConsole {
|
||||
@@ -72,6 +93,8 @@ struct JUTConsole {
|
||||
struct JUTConsoleManager {
|
||||
/* 802E8450 */ void drawDirect(bool) const;
|
||||
/* 802E84C4 */ void setDirectConsole(JUTConsole*);
|
||||
|
||||
static u8 sManager[4];
|
||||
};
|
||||
|
||||
struct JUTAssertion {
|
||||
@@ -86,13 +109,37 @@ struct JKRThread {
|
||||
/* 802D16B8 */ JKRThread(OSThread*, int);
|
||||
};
|
||||
|
||||
struct JKRDvdRipper {
|
||||
static u32 sSZSBufferSize;
|
||||
};
|
||||
|
||||
struct JKRDvdAramRipper {
|
||||
static u32 sSZSBufferSize;
|
||||
};
|
||||
|
||||
struct JKRAramStream {
|
||||
/* 802D4034 */ void setTransBuffer(u8*, u32, JKRHeap*);
|
||||
};
|
||||
|
||||
struct JKRAram {
|
||||
static u32 sSZSBufferSize[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct JFWSystem {
|
||||
struct CSetUpParam {
|
||||
static u32 maxStdHeaps;
|
||||
static u32 sysHeapSize;
|
||||
static u32 fifoBufSize;
|
||||
static u32 aramAudioBufSize;
|
||||
static u32 aramGraphBufSize;
|
||||
static void* renderMode;
|
||||
};
|
||||
|
||||
/* 80271CD0 */ void firstInit();
|
||||
/* 80271D18 */ void init();
|
||||
|
||||
static u8 systemHeap[4];
|
||||
static u8 systemConsole[4];
|
||||
};
|
||||
|
||||
//
|
||||
@@ -113,6 +160,7 @@ extern "C" static void my_PrintHeap__FPCcUl();
|
||||
extern "C" static void my_SysPrintHeap__FPCcPvUl();
|
||||
extern "C" void mDoMch_Create__Fv();
|
||||
extern "C" extern char const* const m_Do_m_Do_machine__stringBase0;
|
||||
extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -196,33 +244,33 @@ extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
extern "C" extern u32 data_80450580;
|
||||
extern "C" extern u32 memMargin__7mDoMain;
|
||||
extern "C" extern u32 maxStdHeaps__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern u32 sysHeapSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern u32 fifoBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern u32 aramAudioBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern u32 aramGraphBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern void* renderMode__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 memMargin__7mDoMain;
|
||||
extern "C" u32 maxStdHeaps__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 sysHeapSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 fifoBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 aramAudioBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 aramGraphBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" void* renderMode__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" extern u8 data_804508B0[8];
|
||||
extern "C" extern u32 sSZSBufferSize__7JKRAram[1 + 1 /* padding */];
|
||||
extern "C" extern u32 sSZSBufferSize__12JKRDvdRipper;
|
||||
extern "C" extern u32 sSZSBufferSize__16JKRDvdAramRipper;
|
||||
extern "C" extern u8 sHungUpTime__7mDoMain[4];
|
||||
extern "C" u32 sSZSBufferSize__7JKRAram[1 + 1 /* padding */];
|
||||
extern "C" u32 sSZSBufferSize__12JKRDvdRipper;
|
||||
extern "C" u32 sSZSBufferSize__16JKRDvdAramRipper;
|
||||
extern "C" u8 sHungUpTime__7mDoMain[4];
|
||||
extern "C" extern u8 data_80450B14[4];
|
||||
extern "C" extern u8 gameHeap[4];
|
||||
extern "C" extern u8 zeldaHeap[4];
|
||||
extern "C" extern u8 commandHeap[4];
|
||||
extern "C" extern u8 archiveHeap[4];
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 systemHeap__9JFWSystem[4];
|
||||
extern "C" extern u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sRootHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" u8 systemHeap__9JFWSystem[4];
|
||||
extern "C" u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" u8 sSystemHeap__7JKRHeap[4];
|
||||
extern "C" u8 sRootHeap__7JKRHeap[4];
|
||||
extern "C" u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80451500[4];
|
||||
extern "C" extern u8 sErrorManager__12JUTException[4];
|
||||
extern "C" extern u8 sConsole__12JUTException[4];
|
||||
extern "C" extern u8 sManager__17JUTConsoleManager[4];
|
||||
extern "C" u8 sErrorManager__12JUTException[4];
|
||||
extern "C" u8 sConsole__12JUTException[4];
|
||||
extern "C" u8 sManager__17JUTConsoleManager[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -402,7 +450,7 @@ SECTION_DATA extern u8 g_ntscZeldaProg[60] = {
|
||||
|
||||
/* 804505A0-804505A8 -00001 0004+04 1/1 3/3 0/0 .sdata mRenderModeObj__15mDoMch_render_c
|
||||
*/
|
||||
SECTION_SDATA extern void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */] = {
|
||||
SECTION_SDATA void* mDoMch_render_c::mRenderModeObj[1 + 1 /* padding */] = {
|
||||
(void*)&g_ntscZeldaIntDf,
|
||||
/* padding */
|
||||
NULL,
|
||||
|
||||
@@ -11,6 +11,12 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoMain {
|
||||
static u8 COPYDATE_STRING[18 + 2 /* padding */];
|
||||
static u8 sPowerOnTime[4];
|
||||
static u8 sHungUpTime[4];
|
||||
};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C638 */ void dump();
|
||||
};
|
||||
@@ -29,6 +35,14 @@ struct JKRAramHeap {
|
||||
/* 802D3218 */ void dump();
|
||||
};
|
||||
|
||||
struct JKRAram {
|
||||
static u8 sAramObject[4];
|
||||
};
|
||||
|
||||
struct JFWSystem {
|
||||
static u8 systemConsole[4];
|
||||
};
|
||||
|
||||
struct DynamicModuleControlBase {
|
||||
/* 80262470 */ void dump();
|
||||
};
|
||||
@@ -63,17 +77,17 @@ extern "C" void dumpToTerminal__10JUTConsoleFUi();
|
||||
extern "C" void OSTicksToCalendarTime();
|
||||
extern "C" void _savegpr_23();
|
||||
extern "C" void _restgpr_23();
|
||||
extern "C" extern u8 COPYDATE_STRING__7mDoMain[18 + 2 /* padding */];
|
||||
extern "C" u8 COPYDATE_STRING__7mDoMain[18 + 2 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 sPowerOnTime__7mDoMain[4];
|
||||
extern "C" u8 sPowerOnTime__7mDoMain[4];
|
||||
extern "C" extern u8 data_80450B0C[4];
|
||||
extern "C" extern u8 sHungUpTime__7mDoMain[4];
|
||||
extern "C" u8 sHungUpTime__7mDoMain[4];
|
||||
extern "C" extern u8 data_80450B14[4];
|
||||
extern "C" extern u8 gameHeap[4];
|
||||
extern "C" extern u8 zeldaHeap[4];
|
||||
extern "C" extern u8 archiveHeap[4];
|
||||
extern "C" extern u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" extern u8 sAramObject__7JKRAram[4];
|
||||
extern "C" u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" u8 sAramObject__7JKRAram[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
+42
-14
@@ -11,10 +11,21 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct mDoMemCd_Ctrl_c {
|
||||
/* 80016894 */ void update();
|
||||
};
|
||||
|
||||
struct mDoMain {
|
||||
static u8 COPYDATE_STRING[18 + 2 /* padding */];
|
||||
static u32 memMargin;
|
||||
static u8 sPowerOnTime[4];
|
||||
static u8 sHungUpTime[4];
|
||||
};
|
||||
|
||||
struct mDoDvdThd_callback_c {
|
||||
/* 80015C74 */ void create(void* (*)(void*), void*);
|
||||
};
|
||||
@@ -22,6 +33,9 @@ struct mDoDvdThd_callback_c {
|
||||
struct mDoCPd_c {
|
||||
/* 80007954 */ void create();
|
||||
/* 80007A94 */ void read();
|
||||
|
||||
static u8 m_gamePad[16];
|
||||
static u8 m_cpadInfo[256];
|
||||
};
|
||||
|
||||
struct dRes_control_c {
|
||||
@@ -47,6 +61,10 @@ struct JKRHeap {
|
||||
/* 800065D8 */ bool dump_sort();
|
||||
/* 802CE72C */ void getFreeSize();
|
||||
/* 802CE784 */ void getTotalFreeSize();
|
||||
|
||||
static u8 sSystemHeap[4];
|
||||
static u8 sCurrentHeap[4];
|
||||
static u8 sRootHeap[4];
|
||||
};
|
||||
|
||||
struct JKRSolidHeap {
|
||||
@@ -63,6 +81,14 @@ struct JKRAramHeap {
|
||||
/* 802D3218 */ void dump();
|
||||
};
|
||||
|
||||
struct JKRAram {
|
||||
static u8 sAramObject[4];
|
||||
};
|
||||
|
||||
struct JFWSystem {
|
||||
static u8 systemConsole[4];
|
||||
};
|
||||
|
||||
struct HeapCheck {
|
||||
/* 80005728 */ void CheckHeap1();
|
||||
/* 800058A0 */ void getUsedCount() const;
|
||||
@@ -92,6 +118,10 @@ extern "C" void main();
|
||||
extern "C" bool dump_sort__7JKRHeapFv();
|
||||
extern "C" void __sinit_m_Do_main_cpp();
|
||||
extern "C" extern char const* const m_Do_m_Do_main__stringBase0;
|
||||
extern "C" u8 COPYDATE_STRING__7mDoMain[18 + 2 /* padding */];
|
||||
extern "C" u32 memMargin__7mDoMain;
|
||||
extern "C" u8 sPowerOnTime__7mDoMain[4];
|
||||
extern "C" u8 sHungUpTime__7mDoMain[4];
|
||||
extern "C" extern u8 data_80450B38[4];
|
||||
extern "C" extern u8 data_80450B3C[4];
|
||||
extern "C" extern u8 data_80450B40[4];
|
||||
@@ -186,8 +216,8 @@ extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void strcmp();
|
||||
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
|
||||
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
extern "C" u8 m_gamePad__8mDoCPd_c[16];
|
||||
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
extern "C" extern u8 g_mDoMemCd_control[8192];
|
||||
extern "C" extern u8 g_HIO[64 + 4 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
@@ -195,13 +225,13 @@ extern "C" extern u8 g_mDoAud_audioHeap[4];
|
||||
extern "C" extern u8 gameHeap[4];
|
||||
extern "C" extern u8 zeldaHeap[4];
|
||||
extern "C" extern u8 archiveHeap[4];
|
||||
extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
extern "C" extern u8 struct_80450C80[8];
|
||||
extern "C" extern u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sRootHeap__7JKRHeap[4];
|
||||
extern "C" extern u8 sAramObject__7JKRAram[4];
|
||||
extern "C" u8 systemConsole__9JFWSystem[4];
|
||||
extern "C" u8 sSystemHeap__7JKRHeap[4];
|
||||
extern "C" u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" u8 sRootHeap__7JKRHeap[4];
|
||||
extern "C" u8 sAramObject__7JKRAram[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -253,7 +283,7 @@ extern "C" u8 HostioHeapCheck[40];
|
||||
extern "C" u8 CommandHeapCheck[40];
|
||||
|
||||
/* 803A2EE0-803A2EF4 000000 0012+02 2/2 1/1 0/0 .data COPYDATE_STRING__7mDoMain */
|
||||
SECTION_DATA extern u8 COPYDATE_STRING__7mDoMain[18 + 2 /* padding */] = {
|
||||
SECTION_DATA u8 mDoMain::COPYDATE_STRING[18 + 2 /* padding */] = {
|
||||
0x3F,
|
||||
0x3F,
|
||||
0x2F,
|
||||
@@ -379,7 +409,7 @@ SECTION_DATA static void* desc2[5 + 1 /* padding */] = {
|
||||
SECTION_SDATA extern u32 data_80450580 = 0xFF000000;
|
||||
|
||||
/* 80450584-80450588 000004 0004+00 0/0 1/1 0/0 .sdata memMargin__7mDoMain */
|
||||
SECTION_SDATA extern u32 memMargin__7mDoMain = 0xFFFFFFFF;
|
||||
SECTION_SDATA u32 mDoMain::memMargin = 0xFFFFFFFF;
|
||||
|
||||
/* 80450588-80450590 000008 0008+00 2/2 0/0 0/0 .sdata None */
|
||||
SECTION_SDATA static u8 data_80450588[8] = {
|
||||
@@ -390,16 +420,14 @@ SECTION_SDATA static u8 data_80450588[8] = {
|
||||
static u8 data_80450B00[8];
|
||||
|
||||
/* 80450B08-80450B0C 000008 0004+00 1/1 1/1 0/0 .sbss sPowerOnTime__7mDoMain */
|
||||
extern u8 sPowerOnTime__7mDoMain[4];
|
||||
u8 sPowerOnTime__7mDoMain[4];
|
||||
u8 mDoMain::sPowerOnTime[4];
|
||||
|
||||
/* 80450B0C-80450B10 00000C 0004+00 1/1 1/1 0/0 .sbss None */
|
||||
extern u8 data_80450B0C[4];
|
||||
u8 data_80450B0C[4];
|
||||
|
||||
/* 80450B10-80450B14 000010 0004+00 0/0 2/2 0/0 .sbss sHungUpTime__7mDoMain */
|
||||
extern u8 sHungUpTime__7mDoMain[4];
|
||||
u8 sHungUpTime__7mDoMain[4];
|
||||
u8 mDoMain::sHungUpTime[4];
|
||||
|
||||
/* 80450B14-80450B18 000014 0004+00 0/0 2/2 0/0 .sbss None */
|
||||
extern u8 data_80450B14[4];
|
||||
|
||||
+22
-10
@@ -11,6 +11,10 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct Quaternion {};
|
||||
|
||||
struct csXyz {};
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct cXyz {
|
||||
@@ -20,10 +24,6 @@ struct cXyz {
|
||||
/* 80266FDC */ void normalizeRS();
|
||||
};
|
||||
|
||||
struct csXyz {};
|
||||
|
||||
struct Quaternion {};
|
||||
|
||||
struct mDoMtx_stack_c {
|
||||
/* 8000CCC8 */ void push();
|
||||
/* 8000CD14 */ void pop();
|
||||
@@ -39,12 +39,21 @@ struct mDoMtx_stack_c {
|
||||
/* 8000CF44 */ void ZXYrotM(csXyz const&);
|
||||
/* 8000CF7C */ void quatM(Quaternion const*);
|
||||
/* 8000D070 */ ~mDoMtx_stack_c();
|
||||
|
||||
static u8 now[48];
|
||||
static u8 buffer[768];
|
||||
static void* next;
|
||||
static void* end;
|
||||
};
|
||||
|
||||
struct mDoMtx_quatStack_c {
|
||||
/* 8000D034 */ ~mDoMtx_quatStack_c();
|
||||
};
|
||||
|
||||
struct JMath {
|
||||
static u8 sincosTable_[65536];
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
@@ -82,6 +91,10 @@ extern "C" void __sinit_m_Do_mtx_cpp();
|
||||
extern "C" void __dt__18mDoMtx_quatStack_cFv();
|
||||
extern "C" void __dt__14mDoMtx_stack_cFv();
|
||||
extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */];
|
||||
extern "C" u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" u8 buffer__14mDoMtx_stack_c[768];
|
||||
extern "C" void* next__14mDoMtx_stack_c;
|
||||
extern "C" void* end__14mDoMtx_stack_c;
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -104,7 +117,7 @@ extern "C" void PSVECDotProduct();
|
||||
extern "C" void __register_global_object();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 sincosTable___5JMath[65536];
|
||||
extern "C" u8 sincosTable___5JMath[65536];
|
||||
extern "C" extern u32 __float_epsilon;
|
||||
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
|
||||
|
||||
@@ -302,20 +315,19 @@ asm void mDoMtx_MtxToRot(f32 const (*param_0)[4], csXyz* param_1) {
|
||||
/* ############################################################################################## */
|
||||
/* 803DD470-803DD4A0 00A190 0030+00 12/12 142/142 1820/1820 .bss now__14mDoMtx_stack_c
|
||||
*/
|
||||
extern u8 now__14mDoMtx_stack_c[48];
|
||||
u8 now__14mDoMtx_stack_c[48];
|
||||
u8 mDoMtx_stack_c::now[48];
|
||||
|
||||
/* 803DD4A0-803DD7A0 00A1C0 0300+00 2/2 0/0 0/0 .bss buffer__14mDoMtx_stack_c */
|
||||
static u8 buffer__14mDoMtx_stack_c[768];
|
||||
u8 mDoMtx_stack_c::buffer[768];
|
||||
|
||||
/* 803DD7A0-803DD7AC 00A4C0 000C+00 1/1 0/0 0/0 .bss @4048 */
|
||||
static u8 lit_4048[12];
|
||||
|
||||
/* 804505A8-804505AC -00001 0004+00 3/3 0/0 0/0 .sdata next__14mDoMtx_stack_c */
|
||||
SECTION_SDATA static void* next__14mDoMtx_stack_c = (void*)&buffer__14mDoMtx_stack_c;
|
||||
SECTION_SDATA void* mDoMtx_stack_c::next = (void*)&mDoMtx_stack_c::buffer;
|
||||
|
||||
/* 804505AC-804505B0 -00001 0004+00 2/2 0/0 0/0 .sdata end__14mDoMtx_stack_c */
|
||||
SECTION_SDATA static void* end__14mDoMtx_stack_c = (void*)&lit_4048;
|
||||
SECTION_SDATA void* mDoMtx_stack_c::end = (void*)&lit_4048;
|
||||
|
||||
/* 8000CCC8-8000CD14 007608 004C+00 0/0 0/0 24/24 .text push__14mDoMtx_stack_cFv */
|
||||
#pragma push
|
||||
|
||||
Reference in New Issue
Block a user