diff options
Diffstat (limited to 'src/GBACart.h')
-rw-r--r-- | src/GBACart.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/GBACart.h b/src/GBACart.h index 22a3a60..32a2171 100644 --- a/src/GBACart.h +++ b/src/GBACart.h @@ -43,6 +43,14 @@ void Write32(u32 addr, u32 val); namespace GBACart
{
+struct GPIO
+{
+ bool has_solar_sensor;
+ u16 data;
+ u16 direction;
+ u16 control;
+};
+
extern bool CartInserted;
extern u8* CartROM;
extern u32 CartROMSize;
@@ -59,4 +67,15 @@ void WriteGPIO(u32 addr, u16 val); }
+
+namespace GBACart_SolarSensor
+{
+
+extern u8 LightLevel;
+
+void Reset();
+void Process(GBACart::GPIO* gpio);
+
+}
+
#endif // GBACART_H
|