aboutsummaryrefslogtreecommitdiff
path: root/src/GBACart.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/GBACart.h')
-rw-r--r--src/GBACart.h19
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