Clean up `nuContMgrInit`

This commit is contained in:
gijs 2023-10-20 19:53:46 +02:00
parent 5ce4b39095
commit 6290ea1045
1 changed files with 18 additions and 18 deletions

View File

@ -4,9 +4,9 @@
/* 1A660 8008A260 */ /* 1A660 8008A260 */
u8 nuContMgrInit(void) { u8 nuContMgrInit(void) {
s32 var_a0; s32 i;
s32 var_a1; u8 pattern;
s32 var_v1; u8 bitmask;
nuContDataUnLock(); nuContDataUnLock();
osCreateMesgQueue(&nuContWaitMesgQ, &nuContWaitMesgBuf, 1); osCreateMesgQueue(&nuContWaitMesgQ, &nuContWaitMesgBuf, 1);
@ -14,25 +14,25 @@ u8 nuContMgrInit(void) {
nuSiCallBackAdd(&nuContCallBack); nuSiCallBackAdd(&nuContCallBack);
nuContQueryRead(); nuContQueryRead();
var_a0 = 1;
var_a1 = 0;
var_v1 = 0;
nuContNum = 0; nuContNum = 0;
for(; var_v1 < MAXCONTROLLERS; var_v1++) { bitmask = 1;
if (nuContStatus[var_v1].errno == 0) { pattern = 0;
if ((nuContStatus[var_v1].type & CONT_TYPE_MASK) == CONT_TYPE_NORMAL) {
var_a1 |= var_a0; for (i = 0; i < NU_CONT_MAXCONTROLLERS; i++) {
nuContNum += 1; if (nuContStatus[i].errno != 0) {
} continue;
var_a0 *= 2;
} }
if ((nuContStatus[i].type & CONT_TYPE_MASK) == CONT_TYPE_NORMAL) {
nuContNum++;
pattern |= bitmask;
}
bitmask <<= 1;
} }
return var_a1; return pattern;
} }
void func_8008A334(void) { void func_8008A334(void) {
func_8008B1D0(&nuContCallBack); func_8008B1D0(&nuContCallBack);
} }