gpfce patch part3
[fceu.git] / drivers / pc / sdl.h
diff --git a/drivers/pc/sdl.h b/drivers/pc/sdl.h
new file mode 100644 (file)
index 0000000..f8b2bab
--- /dev/null
@@ -0,0 +1,49 @@
+#ifndef GP2X
+#include <SDL.h>
+#endif
+#include "../../driver.h"
+#include "../common/args.h"
+#include "../common/config.h"
+#include "main.h"
+
+typedef struct {
+        int xres;
+        int yres;
+       int xscale,yscale;
+       int xscalefs,yscalefs;
+       int efx,efxfs;
+        int fullscreen;
+       int sound;
+       #ifdef DSPSOUND
+       int f8bit;
+       #else
+       int lbufsize,ebufsize;
+       #endif
+       int joy[4];
+       int joyAMap[4][2];
+       int joyBMap[4][4];
+       char *fshack;
+       char *fshacksave;
+} DSETTINGS;
+
+extern DSETTINGS Settings;
+
+#define _xres Settings.xres
+#define _yres Settings.yres
+#define _fullscreen Settings.fullscreen
+#define _sound Settings.sound
+#define _f8bit Settings.f8bit
+#define _xscale Settings.xscale
+#define _yscale Settings.yscale
+#define _xscalefs Settings.xscalefs
+#define _yscalefs Settings.yscalefs
+#define _efx Settings.efx
+#define _efxfs Settings.efxfs
+#define _ebufsize Settings.ebufsize
+#define _lbufsize Settings.lbufsize
+#define _fshack Settings.fshack
+#define _fshacksave Settings.fshacksave
+
+#define joyAMap Settings.joyAMap
+#define joyBMap Settings.joyBMap
+#define joy    Settings.joy