Merge pull request #47 from robojumper/m_pad

m_pad
This commit is contained in:
Elijah Thomas
2024-05-31 20:10:22 -04:00
committed by GitHub
9 changed files with 232 additions and 34 deletions
+7
View File
@@ -258,6 +258,13 @@ m/m_mtx.cpp:
.text start:0x802F1660 end:0x802F1F20
.ctors start:0x804DB8D4 end:0x804DB8D8
m/m_pad.cpp:
.text start:0x802F1F20 end:0x802F232C
.ctors start:0x804DB8D8 end:0x804DB8DC
.sbss start:0x80575C50 end:0x80575C70
.sdata2 start:0x8057CDF8 end:0x8057CE00
.bss start:0x805CB0B8 end:0x805CB1F8
rvl/CX/cx.c:
.text start:0x803CEE90 end:0x803D0B20
+27 -27
View File
@@ -17851,16 +17851,16 @@ toRot__6mMtx_cCFR7mAng3_c = .text:0x802F1B60; // type:function size:0xDC
fn_802F1C40 = .text:0x802F1C40; // type:function size:0x220
fn_802F1E60 = .text:0x802F1E60; // type:function size:0x58
__sinit_\m_mtx_cpp = .text:0x802F1EC0; // type:function size:0x58
fn_802F1F20 = .text:0x802F1F20; // type:function size:0x30
fn_802F1F50 = .text:0x802F1F50; // type:function size:0x1E4
fn_802F2140 = .text:0x802F2140; // type:function size:0x14
fn_802F2160 = .text:0x802F2160; // type:function size:0x44
fn_802F21B0 = .text:0x802F21B0; // type:function size:0x3C
fn_802F21F0 = .text:0x802F21F0; // type:function size:0x64
fn_802F2260 = .text:0x802F2260; // type:function size:0x58
fn_802F22C0 = .text:0x802F22C0; // type:function size:0x4
fn_802F22D0 = .text:0x802F22D0; // type:function size:0x40
fn_802F2310 = .text:0x802F2310; // type:function size:0x1C
create__4mPadFv = .text:0x802F1F20; // type:function size:0x30
beginPad__4mPadFv = .text:0x802F1F50; // type:function size:0x1E4
endPad__4mPadFv = .text:0x802F2140; // type:function size:0x14
clearWPADInfo__4mPadFi = .text:0x802F2160; // type:function size:0x44
initWPADInfo__4mPadFv = .text:0x802F21B0; // type:function size:0x3C
getWPADInfoCB__4mPadFi = .text:0x802F21F0; // type:function size:0x64
__sinit_\m_pad_cpp = .text:0x802F2260; // type:function size:0x58 scope:local
__ct__Q24mPad19PadAdditionalData_tFv = .text:0x802F22C0; // type:function size:0x4
__dt__Q24mPad19PadAdditionalData_tFv = .text:0x802F22D0; // type:function size:0x40
__arraydtor$4414 = .text:0x802F2310; // type:function size:0x1C
fn_802F2330 = .text:0x802F2330; // type:function size:0x120
fn_802F2450 = .text:0x802F2450; // type:function size:0x18C
fn_802F25E0 = .text:0x802F25E0; // type:function size:0x19C
@@ -22811,7 +22811,7 @@ fn_803DADF0 = .text:0x803DADF0; // type:function size:0x5C
fn_803DAE50 = .text:0x803DAE50; // type:function size:0x44
fn_803DAEA0 = .text:0x803DAEA0; // type:function size:0xC0
fn_803DAF60 = .text:0x803DAF60; // type:function size:0x54
fn_803DAFC0 = .text:0x803DAFC0; // type:function size:0x220
WPADGetInfoAsync = .text:0x803DAFC0; // type:function size:0x220
fn_803DB1E0 = .text:0x803DB1E0; // type:function size:0xCC
fn_803DB2B0 = .text:0x803DB2B0; // type:function size:0x34
fn_803DB2F0 = .text:0x803DB2F0; // type:function size:0x34
@@ -26336,7 +26336,7 @@ getNthController__Q23EGG17CoreControllerMgrFi = .text:0x80499BE0; // type:functi
errRangeOver__Q23EGG32TBuffer<PQ23EGG14CoreController>Fv = .text:0x80499C60; // type:function size:0x4
allocThunk__Q23EGG17CoreControllerMgrFUl = .text:0x80499C70; // type:function size:0x18
deleteThunk__Q23EGG17CoreControllerMgrFPv = .text:0x80499C90; // type:function size:0x38
connectCallback__Q23EGG17CoreControllerMgrFii = .text:0x80499CD0; // type:function size:0x3C
connectCallback__Q23EGG17CoreControllerMgrFll = .text:0x80499CD0; // type:function size:0x3C
__ct__Q23EGG17CoreControllerMgrFv = .text:0x80499D10; // type:function size:0x320
__dt__Q23EGG32TBuffer<PQ23EGG14CoreController>Fv = .text:0x8049A030; // type:function size:0x78
__dt__Q23EGG29TBuffer<Q23EGG12eCoreDevType>Fv = .text:0x8049A0B0; // type:function size:0x78
@@ -40321,14 +40321,14 @@ g_archiveHeap__5mHeap = .sbss:0x80575C3C; // type:object size:0x4 data:4byte
g_commandHeap__5mHeap = .sbss:0x80575C40; // type:object size:0x4 data:4byte
g_dylinkHeap__5mHeap = .sbss:0x80575C44; // type:object size:0x4 data:4byte
g_assertHeap__5mHeap = .sbss:0x80575C48; // type:object size:0x4 data:4byte
lbl_80575C50 = .sbss:0x80575C50; // type:object size:0x4 data:4byte
lbl_80575C54 = .sbss:0x80575C54; // type:object size:0x4 data:4byte
lbl_80575C58 = .sbss:0x80575C58; // type:object size:0x4 data:4byte
lbl_80575C5C = .sbss:0x80575C5C; // type:object size:0x1 data:byte
lbl_80575C60 = .sbss:0x80575C60; // type:object size:0x4 data:4byte
lbl_80575C64 = .sbss:0x80575C64; // type:object size:0x4
lbl_80575C68 = .sbss:0x80575C68; // type:object size:0x4 data:4byte
lbl_80575C6C = .sbss:0x80575C6C; // type:object size:0x4 data:4byte
g_padMg__4mPad = .sbss:0x80575C50; // type:object size:0x4 data:4byte
g_currentCoreId__4mPad = .sbss:0x80575C54; // type:object size:0x4 data:4byte
g_currentCore__4mPad = .sbss:0x80575C58; // type:object size:0x4 data:4byte
g_IsConnected__4mPad = .sbss:0x80575C5C; // type:object size:0x4 data:byte
g_PadFrame__4mPad = .sbss:0x80575C60; // type:object size:0x4 data:4byte
s_WPADInfoAvailable__4mPad = .sbss:0x80575C64; // type:object size:0x4
s_GetWPADInfoInterval__4mPad = .sbss:0x80575C68; // type:object size:0x4 data:4byte
s_GetWPADInfoCount__4mPad = .sbss:0x80575C6C; // type:object size:0x4 data:4byte
lbl_80575C70 = .sbss:0x80575C70; // type:object size:0x8 data:float
lbl_80575C78 = .sbss:0x80575C78; // type:object size:0x8 data:float
lbl_80575C80 = .sbss:0x80575C80; // type:object size:0x8 data:float
@@ -45895,7 +45895,7 @@ lbl_8057CDE4 = .sdata2:0x8057CDE4; // type:object size:0x4 data:float
lbl_8057CDE8 = .sdata2:0x8057CDE8; // type:object size:0x4 data:float
lbl_8057CDEC = .sdata2:0x8057CDEC; // type:object size:0x4 data:float
lbl_8057CDF0 = .sdata2:0x8057CDF0; // type:object size:0x8 data:float
lbl_8057CDF8 = .sdata2:0x8057CDF8; // type:object size:0x8 data:float
lbl_8057CDF8 = .sdata2:0x8057CDF8; // type:object size:0x4 data:float
lbl_8057CE00 = .sdata2:0x8057CE00; // type:object size:0x4 data:float
lbl_8057CE04 = .sdata2:0x8057CE04; // type:object size:0x4 data:float
lbl_8057CE08 = .sdata2:0x8057CE08; // type:object size:0x4 data:float
@@ -48185,7 +48185,7 @@ lbl_805976C0 = .bss:0x805976C0; // type:object size:0x80 data:byte
sAllocator__14dHeapAllocator = .bss:0x80597740; // type:object size:0x18 data:4byte
lbl_80597758 = .bss:0x80597758; // type:object size:0x318
lbl_80597A70 = .bss:0x80597A70; // type:object size:0x10
lbl_80597A80 = .bss:0x80597A80; // type:object size:0x8B70 data:float
sControllers = .bss:0x80597A80; // type:object size:0x8B70 data:float
lbl_805A05F0 = .bss:0x805A05F0; // type:object size:0x60
lbl_805A0650 = .bss:0x805A0650; // type:object size:0x60
lbl_805A06B0 = .bss:0x805A06B0; // type:object size:0xC data:float
@@ -49126,11 +49126,11 @@ lbl_805CAF98 = .bss:0x805CAF98; // type:object size:0xC
@LOCAL@loadToMainRAM__4mDvdFiPcPQ23EGG4HeapQ33EGG9DvdRipper15EAllocDirectionlPUlPUlUl@DvdFile = .bss:0x805CAFA8; // type:object size:0xD0
g_gameHeaps__5mHeap = .bss:0x805CB078; // type:object size:0x10 data:4byte
lbl_805CB088 = .bss:0x805CB088; // type:object size:0x30 data:4byte
lbl_805CB0B8 = .bss:0x805CB0B8; // type:object size:0x10 data:4byte
lbl_805CB0C8 = .bss:0x805CB0C8; // type:object size:0x10
lbl_805CB0D8 = .bss:0x805CB0D8; // type:object size:0x60 data:float
lbl_805CB138 = .bss:0x805CB138; // type:object size:0x60
lbl_805CB198 = .bss:0x805CB198; // type:object size:0x60
g_core__4mPad = .bss:0x805CB0B8; // type:object size:0x10 data:4byte
lbl_805CB0C8 = .bss:0x805CB0C8; // type:object size:0xC
g_PadAdditionalData__4mPad = .bss:0x805CB0D8; // type:object size:0x60 data:float
s_WPADInfo__4mPad = .bss:0x805CB138; // type:object size:0x60
s_WPADInfoTmp__4mPad = .bss:0x805CB198; // type:object size:0x60
lbl_805CB1F8 = .bss:0x805CB1F8; // type:object size:0xC data:float
lbl_805CB204 = .bss:0x805CB204; // type:object size:0xC data:float
lbl_805CB210 = .bss:0x805CB210; // type:object size:0xC data:float