X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fgp2x%2Fsdl.h;fp=drivers%2Fgp2x%2Fsdl.h;h=7882e5b6c08272a55b3d2b6a3666d32c1c712f44;hb=35868d35201adb0e4066584d1145c920f5be9b03;hp=0000000000000000000000000000000000000000;hpb=9e1b19d04e5020bfbfe2edfbc701543c8fa53e40;p=fceu.git diff --git a/drivers/gp2x/sdl.h b/drivers/gp2x/sdl.h new file mode 100644 index 0000000..7882e5b --- /dev/null +++ b/drivers/gp2x/sdl.h @@ -0,0 +1,46 @@ +#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