Clean up `nuContMgrInit`
This commit is contained in:
parent
5ce4b39095
commit
6290ea1045
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue