mirror of
https://github.com/zeldaret/oot
synced 2026-08-03 17:02:01 -04:00
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
This commit is contained in:
+20
-18
@@ -1561,19 +1561,21 @@ void ListAlloc_Free(ListAlloc* this, void* data);
|
||||
void ListAlloc_FreeAll(ListAlloc* this);
|
||||
void Main_LogSystemHeap();
|
||||
void Main(void*);
|
||||
// OSMesgQueue* PadMgr_LockGetControllerQueue(PadMgr* padmgr);
|
||||
// void PadMgr_UnlockReleaseControllerQueue(PadMgr* padmgr, OSMesgQueue* ctrlrqueue);
|
||||
// void PadMgr_Lock2(PadMgr* padmgr);
|
||||
// void PadMgr_Unlock2(PadMgr* padmgr)
|
||||
// ? func_800C740C(?);
|
||||
// ? func_800C7818(?);
|
||||
// ? func_800C7928(?);
|
||||
// ? func_800C7948(?);
|
||||
// ? func_800C7974(?);
|
||||
// ? func_800C7C14(?);
|
||||
// ? func_800C7DD0(?);
|
||||
void func_800C7E08(Input*, u32);
|
||||
// void PadMgr_Init(PadMgr* padmgr, OSMesg mesg, UNK_TYPE arg2, OSId id, OSPri priority, void* stack);
|
||||
OSMesgQueue* PadMgr_LockSerialMesgQueue(PadMgr* padmgr);
|
||||
void PadMgr_UnlockSerialMesgQueue(PadMgr* padmgr, OSMesgQueue* ctrlrqueue);
|
||||
void PadMgr_LockPadData(PadMgr* padmgr);
|
||||
void PadMgr_UnlockPadData(PadMgr* padmgr);
|
||||
void PadMgr_RumbleControl(PadMgr* padmgr);
|
||||
void PadMgr_RumbleStop(PadMgr* padmgr);
|
||||
void PadMgr_RumbleReset(PadMgr* padmgr);
|
||||
void PadMgr_RumbleSet(PadMgr* padmgr, u8* ctrlr_rumbles);
|
||||
void PadMgr_ProcessInputs(PadMgr* padmgr);
|
||||
void PadMgr_HandleRetraceMsg(PadMgr* padmgr);
|
||||
void PadMgr_HandlePreNMI(PadMgr* padmgr);
|
||||
// This function must remain commented out, because it is called incorrectly in
|
||||
// fault.c (actual bug in game), and the compiler notices and won't compile it
|
||||
// void PadMgr_RequestPadData(PadMgr* padmgr, Input* inputs, s32 mode);
|
||||
void PadMgr_Init(PadMgr* padmgr, OSMesgQueue* siIntMsgQ, UNK_TYPE arg2, OSId id, OSPri priority, void* stack);
|
||||
// ? func_800C82A0(?);
|
||||
// ? func_800C84E4(?);
|
||||
// ? func_800C8534(?);
|
||||
@@ -2334,9 +2336,9 @@ s16 sins(u16);
|
||||
// ? func_801004C0(?);
|
||||
// ? func_801005CC(?);
|
||||
// ? func_80100734(?);
|
||||
// s32 osSetVibration(unk_controller_t *arg0, u32 vibrate);
|
||||
// s32 osSetRumble(unk_controller_t *arg0, u32 vibrate);
|
||||
// void osSetUpMempakWrite(s32 ctrlridx, pif_data_buffer_t* buf);
|
||||
// s32 osProbeVibrationPack(OSMesgQueue* ctrlrqueue, unk_controller_t *unk_controller, u32 ctrlridx);
|
||||
// s32 osProbeRumblePak(OSMesgQueue* ctrlrqueue, unk_controller_t *unk_controller, u32 ctrlridx);
|
||||
// void __osSiCreateAccessQueue();
|
||||
// void __osSiGetAccess();
|
||||
// void __osSiRelAccess();
|
||||
@@ -2410,9 +2412,9 @@ void func_80104D00(u8 a0);
|
||||
// ? osAiGetLength(?);
|
||||
// ? func_80105C20(?);
|
||||
// ? func_80105CF0(?);
|
||||
// ? func_80105F40(?);
|
||||
// ? func_80106170(?);
|
||||
// ? func_80106240(?);
|
||||
// s32 osReadMempak(OSMesgQueue* ctrlrqueue, u32 ctrlridx, s16 addr, PIF_mempak_data_t* data)
|
||||
u8 osMempakAddrCRC(u16 addr);
|
||||
u8 osMempakDataCRC(u8 *data);
|
||||
u32 __osSpGetStatus();
|
||||
void __osSpSetStatus(u32 status);
|
||||
// ? osWritebackDCacheAll(?);
|
||||
|
||||
Reference in New Issue
Block a user