X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fgp2x%2Fgp2x.h;fp=drivers%2Fgp2x%2Fgp2x.h;h=7882e5b6c08272a55b3d2b6a3666d32c1c712f44;hb=22f08d9598e12f15de5e3c2f503c2ad1298dcc17;hp=0000000000000000000000000000000000000000;hpb=9a079c3760813dd9715edab1c7ebc5d43b385bef;p=fceu.git diff --git a/drivers/gp2x/gp2x.h b/drivers/gp2x/gp2x.h new file mode 100644 index 0000000..7882e5b --- /dev/null +++ b/drivers/gp2x/gp2x.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