mirror of
https://github.com/encounter/aurora.git
synced 2025-07-04 20:26:07 +00:00
Use PAD_CHANMAX for controller port range instead of hard coded value
This commit is contained in:
parent
dfa555263c
commit
e28dbaa569
@ -147,7 +147,7 @@ uint32_t PADRead(PADStatus* status) {
|
||||
}
|
||||
|
||||
uint32_t rumbleSupport = 0;
|
||||
for (uint32_t i = 0; i < 4; ++i) {
|
||||
for (uint32_t i = 0; i < PAD_CHANMAX; ++i) {
|
||||
memset(&status[i], 0, sizeof(PADStatus));
|
||||
auto controller = aurora::input::get_controller_for_player(i);
|
||||
if (controller == nullptr) {
|
||||
@ -259,7 +259,7 @@ void PADControlMotor(int32_t chan, uint32_t command) {
|
||||
}
|
||||
|
||||
void PADControlAllMotors(const uint32_t* commands) {
|
||||
for (uint32_t i = 0; i < 4; ++i) {
|
||||
for (uint32_t i = 0; i < PAD_CHANMAX; ++i) {
|
||||
PADControlMotor(i, commands[i]);
|
||||
}
|
||||
}
|
||||
@ -394,7 +394,7 @@ void ClampStick(int8_t* px, int8_t* py, int8_t max, int8_t xy, int8_t min) {
|
||||
}
|
||||
|
||||
void PADClamp(PADStatus* status) {
|
||||
for (uint32_t i = 0; i < 4; ++i) {
|
||||
for (uint32_t i = 0; i < PAD_CHANMAX; ++i) {
|
||||
if (status[i].err != PAD_ERR_NONE) {
|
||||
continue;
|
||||
}
|
||||
@ -408,7 +408,7 @@ void PADClamp(PADStatus* status) {
|
||||
}
|
||||
|
||||
void PADClampCircle(PADStatus* status) {
|
||||
for (uint32_t i = 0; i < 4; ++i) {
|
||||
for (uint32_t i = 0; i < PAD_CHANMAX; ++i) {
|
||||
if (status[i].err != PAD_ERR_NONE) {
|
||||
continue;
|
||||
}
|
||||
@ -507,6 +507,7 @@ void PADSerializeMappings() {
|
||||
file);
|
||||
} else {
|
||||
if (!wroteGameCubeAlready) {
|
||||
/* This needs to remain at 4 since the adapter only has 4 ports */
|
||||
for (uint32_t i = 0; i < 4; ++i) {
|
||||
/* Just use the current controller's configs for this */
|
||||
__PADWriteDeadZones(file, controller.second);
|
||||
|
Loading…
x
Reference in New Issue
Block a user