X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=drivers%2Fgp2x%2Fgp2x.h;h=799e0cb0ae505f14886e72bdb4891d984ad28468;hp=7882e5b6c08272a55b3d2b6a3666d32c1c712f44;hb=b2b95d2e0d1fd5e52d03c2152605b09b024c1d0e;hpb=e1591a12a775a600572ffccb2d6f8f4d6343b7dd diff --git a/drivers/gp2x/gp2x.h b/drivers/gp2x/gp2x.h index 7882e5b..799e0cb 100644 --- a/drivers/gp2x/gp2x.h +++ b/drivers/gp2x/gp2x.h @@ -1,46 +1,20 @@ -#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; + // gp2x specific + int showfps; + int scaling; // unscaled=0, hw_hor, hw_hor_vert, sw_hor + int frameskip; // -1 ~ auto, >=0 ~ count + int sstate_confirm; + int region_force; // 0 ~ off, 1 ~ PAL, 2 ~ NTSC + int cpuclock; + int mmuhack; + int ramtimings; } 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 +void gp2x_opt_setup(void); -#define joyAMap Settings.joyAMap -#define joyBMap Settings.joyBMap -#define joy Settings.joy