Properly pass through GBA GPIO writes

This commit is contained in:
Raphaël Zumer
2019-12-10 18:44:53 -05:00
parent ca9f183d24
commit f257b007a2
3 changed files with 92 additions and 0 deletions

View File

@ -1297,6 +1297,7 @@ int OnAreaKeyEvent(uiAreaHandler* handler, uiArea* area, uiAreaKeyEvent* evt)
if (GBACart::CartInserted && GBACart::HasSolarSensor)
{
if (GBACart_SolarSensor::LightLevel > 0) GBACart_SolarSensor::LightLevel--;
printf("Solar sensor level set to %d\n", GBACart_SolarSensor::LightLevel);
}
}
else if (evt->Scancode == 0x4D) // Keypad right
@ -1304,6 +1305,7 @@ int OnAreaKeyEvent(uiAreaHandler* handler, uiArea* area, uiAreaKeyEvent* evt)
if (GBACart::CartInserted && GBACart::HasSolarSensor)
{
if (GBACart_SolarSensor::LightLevel < 10) GBACart_SolarSensor::LightLevel++;
printf("Solar sensor level set to %d\n", GBACart_SolarSensor::LightLevel);
}
}