diff --git a/src/GBACart.cpp b/src/GBACart.cpp index 7e5e3b58..1cca8120 100644 --- a/src/GBACart.cpp +++ b/src/GBACart.cpp @@ -502,6 +502,8 @@ void Reset() void DoSavestate(Savestate* file) { // TODO? + GBACart_SRAM::DoSavestate(file); + GBACart_SolarSensor::DoSavestate(file); } bool LoadROM(const char* path, const char* sram) @@ -625,6 +627,11 @@ void Reset() LightLevel = 0; } +void DoSavestate(Savestate* file) +{ + // TODO? +} + void Process(GBACart::GPIO* gpio) { if (gpio->data & 4) return; // Boktai chip select diff --git a/src/GBACart.h b/src/GBACart.h index 032c4fc1..fd26326c 100644 --- a/src/GBACart.h +++ b/src/GBACart.h @@ -29,6 +29,9 @@ namespace GBACart_SRAM extern u8* SRAM; extern u32 SRAMLength; +void Reset(); +void DoSavestate(Savestate* file); + u8 Read8(u32 addr); u16 Read16(u32 addr); u32 Read32(u32 addr); @@ -74,6 +77,7 @@ namespace GBACart_SolarSensor extern u8 LightLevel; void Reset(); +void DoSavestate(Savestate* file); void Process(GBACart::GPIO* gpio); }