Rename `D_800C4B30` to `nuContDataLockKey`
This commit is contained in:
parent
a689d76967
commit
37df9533bc
|
|
@ -130,14 +130,11 @@ extern void* D_800B1828;
|
||||||
|
|
||||||
extern s32 D_800E8B14;
|
extern s32 D_800E8B14;
|
||||||
extern s32 D_A9EF0;
|
extern s32 D_A9EF0;
|
||||||
extern s32 D_800C4B30;
|
|
||||||
|
|
||||||
extern OSPiHandle* CART_HANDLE;
|
extern OSPiHandle* CART_HANDLE;
|
||||||
|
|
||||||
extern OSMesgQueue MQ_800E7988;
|
extern OSMesgQueue MQ_800E7988;
|
||||||
|
|
||||||
extern s32 D_800C4B30;
|
|
||||||
|
|
||||||
extern void (*D_800A9FE0)(s16);
|
extern void (*D_800A9FE0)(s16);
|
||||||
|
|
||||||
extern OSContPad __GLOBAL_CONTROLLER_DATA[MAXCONTROLLERS];
|
extern OSContPad __GLOBAL_CONTROLLER_DATA[MAXCONTROLLERS];
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@ nuContDataMutexBuf = 0x800BE194;
|
||||||
nuContCallBack = 0x800A9FF8;
|
nuContCallBack = 0x800A9FF8;
|
||||||
nuContStatus = 0x800C4B38; // size:0x10 type:u32
|
nuContStatus = 0x800C4B38; // size:0x10 type:u32
|
||||||
nuContNum = 0x800C6D60;
|
nuContNum = 0x800C6D60;
|
||||||
|
nuContDataLockKey = 0x800C4B30;
|
||||||
|
|
||||||
nuBoot = 0x8007F880;
|
nuBoot = 0x8007F880;
|
||||||
nuScCreateScheduler = 0x80088C50; // rom:0x19050
|
nuScCreateScheduler = 0x80088C50; // rom:0x19050
|
||||||
|
|
|
||||||
|
|
@ -3,18 +3,18 @@
|
||||||
#include "nu/nusys.h"
|
#include "nu/nusys.h"
|
||||||
|
|
||||||
void nuContDataLock(void) {
|
void nuContDataLock(void) {
|
||||||
s32 temp_v0;
|
s32 mask;
|
||||||
|
|
||||||
temp_v0 = osSetIntMask(OS_IM_NONE);
|
mask = osSetIntMask(OS_IM_NONE);
|
||||||
D_800C4B30 = 1;
|
nuContDataLockKey = 1;
|
||||||
osSetIntMask(temp_v0);
|
osSetIntMask(mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nuContDataUnLock(void) {
|
void nuContDataUnLock(void) {
|
||||||
s32 temp_v0;
|
s32 mask;
|
||||||
|
|
||||||
temp_v0 = osSetIntMask(OS_IM_NONE);
|
mask = osSetIntMask(OS_IM_NONE);
|
||||||
D_800C4B30 = 0;
|
nuContDataLockKey = 0;
|
||||||
osSetIntMask(temp_v0);
|
osSetIntMask(mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ s32 __read_controller(OSContPad* data, u32 flags) {
|
||||||
return res;
|
return res;
|
||||||
|
|
||||||
osRecvMesg(&nuSiMesgQ, NULL, OS_MESG_BLOCK);
|
osRecvMesg(&nuSiMesgQ, NULL, OS_MESG_BLOCK);
|
||||||
if (!(flags & D_800C4B30)) {
|
if (!(flags & nuContDataLockKey)) {
|
||||||
func_8008A354();
|
func_8008A354();
|
||||||
osContGetReadData(data);
|
osContGetReadData(data);
|
||||||
func_8008A37C();
|
func_8008A37C();
|
||||||
|
|
@ -78,7 +78,7 @@ s32 __real_read_controller(void) {
|
||||||
|
|
||||||
|
|
||||||
s32 __calls_read_controller_0(s16* arg0) {
|
s32 __calls_read_controller_0(s16* arg0) {
|
||||||
if (D_800C4B30 == 0) {
|
if (nuContDataLockKey == 0) {
|
||||||
osRecvMesg(&nuContWaitMesgQ, NULL, 0);
|
osRecvMesg(&nuContWaitMesgQ, NULL, 0);
|
||||||
__read_controller(__GLOBAL_CONTROLLER_DATA, 1);
|
__read_controller(__GLOBAL_CONTROLLER_DATA, 1);
|
||||||
if (D_800A9FE0 != NULL) {
|
if (D_800A9FE0 != NULL) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue