mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-20 06:41:05 -04:00
168 lines
4.8 KiB
C++
168 lines
4.8 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: m_Do/m_Do_Reset
|
|
//
|
|
|
|
#include "m_Do/m_Do_Reset.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct mDoRst {
|
|
/* 800157F4 */ u32 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);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void my_OSCancelAlarmAll__Fv();
|
|
extern "C" static void destroyVideo__Fv();
|
|
extern "C" void mDoRst_reset__FiUli();
|
|
extern "C" void mDoRst_resetCallBack__FiPv();
|
|
extern "C" u32 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];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void OSAttention();
|
|
extern "C" void mDoDvdErr_ThdCleanup__Fv();
|
|
extern "C" void cAPICPad_recalibrate__Fv();
|
|
extern "C" void pause__13JASTaskThreadFb();
|
|
extern "C" void getThreadPointer__6JASDvdFv();
|
|
extern "C" void hasReset__10Z2AudioMgrCFv();
|
|
extern "C" void destroyManager__8JUTVideoFv();
|
|
extern "C" void clearIndex__6JUTXfbFv();
|
|
extern "C" void LCDisable();
|
|
extern "C" void OSDisableInterrupts();
|
|
extern "C" void OSRestoreInterrupts();
|
|
extern "C" void OSSetSaveRegion();
|
|
extern "C" void OSResetSystem();
|
|
extern "C" void OSGetCurrentThread();
|
|
extern "C" void OSCancelThread();
|
|
extern "C" void OSDetachThread();
|
|
extern "C" void OSSuspendThread();
|
|
extern "C" void DVDGetDriveStatus();
|
|
extern "C" void DVDCheckDisk();
|
|
extern "C" void VIWaitForRetrace();
|
|
extern "C" void VIFlush();
|
|
extern "C" void VISetBlack();
|
|
extern "C" void GXSetCurrentGXThread();
|
|
extern "C" void GXGetCurrentGXThread();
|
|
extern "C" void GXFlush();
|
|
extern "C" void GXAbortFrame();
|
|
extern "C" void GXDrawDone();
|
|
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" 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" u8 sManager__6JUTXfb[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 800155D8-800155DC 00FF18 0004+00 1/1 0/0 0/0 .text my_OSCancelAlarmAll__Fv */
|
|
static void my_OSCancelAlarmAll() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 800155DC-80015614 00FF1C 0038+00 1/1 0/0 0/0 .text destroyVideo__Fv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void destroyVideo() {
|
|
nofralloc
|
|
#include "asm/m_Do/m_Do_Reset/destroyVideo__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80374198-80374198 0007F8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_80374198 = "DVD_STATE_BUSY\n";
|
|
#pragma pop
|
|
|
|
/* 80450C78-80450C80 000178 0004+04 3/2 42/42 2/2 .sbss mResetData__6mDoRst */
|
|
u8 mDoRst::mResetData[4 + 4 /* padding */];
|
|
|
|
/* 80015614-8001574C 00FF54 0138+00 0/0 3/3 0/0 .text mDoRst_reset__FiUli */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void mDoRst_reset(int param_0, u32 param_1, int param_2) {
|
|
nofralloc
|
|
#include "asm/m_Do/m_Do_Reset/mDoRst_reset__FiUli.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001574C-800157F4 01008C 00A8+00 0/0 3/3 0/0 .text mDoRst_resetCallBack__FiPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void mDoRst_resetCallBack(int param_0, void* param_1) {
|
|
nofralloc
|
|
#include "asm/m_Do/m_Do_Reset/mDoRst_resetCallBack__FiPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800157F4-800157FC -00001 0008+00 0/0 0/0 0/0 .text getResetData__6mDoRstFv */
|
|
u32 mDoRst::getResetData() {
|
|
return *(u32*)(&mDoRst::mResetData);
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450C80-80450C88 -00001 0008+00 0/0 6/6 0/0 .sbss None */
|
|
/* 80450C80 0001+00 data_80450C80 None */
|
|
/* 80450C81 0007+00 data_80450C81 None */
|
|
extern u8 struct_80450C80[8];
|
|
u8 struct_80450C80[8];
|
|
|
|
/* 80450C88-80450C90 000188 0008+00 0/0 2/2 0/0 .sbss None */
|
|
extern u8 data_80450C88[8];
|
|
u8 data_80450C88[8];
|
|
|
|
/* 80374198-80374198 0007F8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|