Merge branch 'functions'

This commit is contained in:
Pheenoh
2021-01-31 15:39:31 -05:00
117 changed files with 3995 additions and 6091 deletions
-4
View File
@@ -14,11 +14,7 @@ extern "C" {
void __RAS_OSDisableInterrupts_begin(void);
void __ct__9JKRThreadFP8OSThreadi(void);
void __dt__9JKRThreadFv(void);
void _restgpr_29(void);
void _savegpr_29(void);
void becomeCurrentHeap__7JKRHeapFv(void);
void mDoDvdErr_ThdCleanup(void);
void mDoDvdErr_ThdInit(void);
void mDoDvdErr_Watch(void);
void mDoDvdThd_NS_suspend(void);
void mDoExt_getAssertHeap(void);
+17 -1
View File
@@ -6,6 +6,23 @@
#include "global.h"
extern "C" {
class JSURandomInputStream;
class mDoCPd_c;
struct JASTaskThread {
u8 unk0[0x2c];
OSThread* thread;
};
JASTaskThread* JASDvd_NS_getThreadPointer(void);
s32 JASTaskThread_NS_pause(JASTaskThread*, bool);
void cAPICPad_recalibrate__Fv(void);
void getResetData__6mDoRstFv(void);
void JUTVideo_NS_destroyManager(void);
void mDoDvdErr_ThdCleanup(void);
void VIFlush(void);
void VISetBlack(s32);
void VIWaitForRetrace(void);
}
void my_OSCancelAlarmAll(void) {
return;
}
@@ -18,7 +35,6 @@ void destroyVideo() {
VIWaitForRetrace();
return;
}
}
// TODO: cleanup
void mDoRst_reset(int p1, u32 p2, int p3) {
+9
View File
@@ -9,6 +9,15 @@
#include "m_Do/m_Do_Reset/m_Do_Reset.h"
#include "m_Do/m_Do_main/m_Do_main.h"
extern "C" {
void __dl__FPv(void);
void __dt__10JSUPtrListFv(void);
void adjustSize__12JKRSolidHeapFv(void);
void changeGroupID__7JKRHeapFUc(void);
void free__7JKRHeapFPvP7JKRHeap(void);
void func_80361C24(void);
}
void mDoAud_zelAudio_c::reset(void) {
lbl_80450BBA = false;
}
+11
View File
@@ -6,6 +6,17 @@
#include "m_Do/m_Do_main/m_Do_main.h"
#include "pad/pad.h"
extern "C" {
void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort(void);
void __nw__FUl(void);
void cLib_memSet__FPviUl(void);
void convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad(void);
void getGamePad__10JUTGamePadFi(void);
void LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad(void);
void mDoRst_resetCallBack__FiPv(void);
void read__10JUTGamePadFv(void);
}
// TODO: m_cpadInfo uses a bad type in a number of the NONMATCHING functions,
// and references need to be updated to reflect its correct type.
+35
View File
@@ -20,6 +20,41 @@ extern u8 lbl_80451A18;
// extern char lbl_803739A0[0x310];
extern char lbl_803739A0;
extern "C" {
int strcmp(const char*, const char*);
void cDyl_InitAsync(void);
void CheckHeap1__9HeapCheckFv(void);
void create__12JKRSolidHeapFUlP7JKRHeapb(void);
void create__8mDoCPd_cFv(void);
void dComIfG_inf_c_NS_ct(void);
void debug__Fv(void);
void dRes_control_c_NS_dump(void);
void dump__11JKRAramHeapFv(void);
void DynamicModuleControlBase_NS_dump(void);
void fapGm_Create(void);
void fapGm_Execute(void);
void fopAcM_initManager(void);
void getFreeSize__11JKRAramHeapFv(void);
void getFreeSize__7JKRHeapCFv(void);
void getTotalFreeSize__11JKRAramHeapFv(void);
void getTotalFreeSize__7JKRHeapCFv(void);
void getTotalUsedSize__10JKRExpHeapCFv(void);
void getUsedCount__9HeapCheckCFv(void);
void heapDisplay__9HeapCheckCFv(void);
void JUTAssertion_NS_setMessageCount(void);
void JUTConsole_NS_clear(void);
void JUTConsole_NS_dumpToTerminal(void);
void JUTConsole_NS_getLineOffset(void);
void JUTConsole_NS_scroll(void);
void JUTReport__FiiPCce(int, int, const char*, ...);
void JUTReport_X1_(void);
void mDoDvdThd_callback_c_NS_create(void);
void mDoMch_HeapCheckAll(void);
void mDoMemCd_Ctrl_c_NS_update(void);
void memcpy(void*, const void*, int);
void read__8mDoCPd_cFv(void);
void version_check__Fv(void);
}
void version_check(void) {
if ((!strcmp("20Apr2004", "20Apr2004")) && (!strcmp("Patch2", "Patch2"))) {