summaryrefslogtreecommitdiff
path: root/src/code/code_800A9F30.c
diff options
context:
space:
mode:
authorsilv3rwing07 <62714207+silv3rwing07@users.noreply.github.com>2020-04-14 10:17:25 -0700
committerGitHub <noreply@github.com>2020-04-14 13:17:25 -0400
commit5aef81071e501fbbe5298a433ead06a625cdb3d8 (patch)
tree686ccf568a7f05bd7741be96cd22f51d358451d4 /src/code/code_800A9F30.c
parent16646aa34d533b36e3a93985ae59cbefdf58b6d4 (diff)
padmgr and related (#71)
* In process of moving changes over from old repo * Merged in changes * Finished import of padmgr changes from old repo * Adjusted some volatile * Improving padmgr volatile situation * Almost matched osReadMempak * Working on osMempakDataCRC * Explanations and equivalents but no matches for osMempakAddrCRC and osMempakDataCRC * OK after merge * Matched osMempakAddrCRC and osMempakDataCRC * Matched osReadMempak * Updated PadMgr function names to be less like original code * Changed variable names to make them further from original code * Changed names and it stopped matching * Undid clang-format steamrollering whitespace memes * Cleaned up Input names * More formatting changes * Moved padmgr to z64.h, deleted padmgr.h
Diffstat (limited to 'src/code/code_800A9F30.c')
-rw-r--r--src/code/code_800A9F30.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/code/code_800A9F30.c b/src/code/code_800A9F30.c
index ddc8c0223..15475e872 100644
--- a/src/code/code_800A9F30.c
+++ b/src/code/code_800A9F30.c
@@ -1,13 +1,12 @@
#include <ultra64.h>
#include <global.h>
-#include <padmgr.h>
extern u8 D_80160FD0[];
extern PadMgr gPadMgr;
void func_800A9F30(s32 a, s32 b) {
func_800D2E30(&D_80160FD0);
- func_800C7948(a, &D_80160FD0);
+ PadMgr_RumbleSet(a, &D_80160FD0);
}
void func_800A9F6C(f32 a, u8 b, u8 c, u8 d) {
@@ -35,8 +34,8 @@ void func_800A9F6C(f32 a, u8 b, u8 c, u8 d) {
void func_800AA0B4(void) {
func_800D3140(&D_80160FD0);
- gPadMgr.unk_460 = func_800A9F30;
- gPadMgr.unk_464 = 0;
+ gPadMgr.retraceCallback = func_800A9F30;
+ gPadMgr.retraceCallbackValue = 0;
if (0) {} // Necessary to match
}
@@ -44,16 +43,16 @@ void func_800AA0B4(void) {
void func_800AA0F0(void) {
PadMgr* padmgr = &gPadMgr;
- if ((padmgr->unk_460 == func_800A9F30) && (padmgr->unk_464 == 0)) {
- padmgr->unk_460 = NULL;
- padmgr->unk_464 = 0;
+ if (((void*)padmgr->retraceCallback == (void*)func_800A9F30) && (padmgr->retraceCallbackValue == 0)) {
+ padmgr->retraceCallback = NULL;
+ padmgr->retraceCallbackValue = 0;
}
func_800D3178(&D_80160FD0);
}
u32 func_800AA148(void) {
- return ((gPadMgr.unk_2AE[0] ^ 1) == 0);
+ return ((gPadMgr.pakType[0] ^ 1) == 0);
}
void func_800AA15C(void) {