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