aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/Platform.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/Platform.cpp')
-rw-r--r--src/frontend/qt_sdl/Platform.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/frontend/qt_sdl/Platform.cpp b/src/frontend/qt_sdl/Platform.cpp
index 812c953..0197264 100644
--- a/src/frontend/qt_sdl/Platform.cpp
+++ b/src/frontend/qt_sdl/Platform.cpp
@@ -52,6 +52,7 @@
#include "Platform.h"
#include "Config.h"
+#include "ROMManager.h"
#include "LAN_Socket.h"
#include "LAN_PCap.h"
#include <string>
@@ -207,7 +208,7 @@ bool GetConfigArray(ConfigEntry entry, void* data)
{
case Firm_MAC:
{
- char* mac_in = Config::FirmwareMAC;
+ std::string& mac_in = Config::FirmwareMAC;
u8* mac_out = (u8*)data;
int o = 0;
@@ -372,6 +373,19 @@ bool Mutex_TryLock(Mutex* mutex)
}
+void WriteNDSSave(const u8* savedata, u32 savelen, u32 writeoffset, u32 writelen)
+{
+ if (ROMManager::NDSSave)
+ ROMManager::NDSSave->RequestFlush(savedata, savelen, writeoffset, writelen);
+}
+
+void WriteGBASave(const u8* savedata, u32 savelen, u32 writeoffset, u32 writelen)
+{
+ if (ROMManager::GBASave)
+ ROMManager::GBASave->RequestFlush(savedata, savelen, writeoffset, writelen);
+}
+
+
bool MP_Init()
{
int opt_true = 1;