f8b2bab1a0e2521a830eeb67a11bf30ecaabbb2b
[fceu.git] / drivers / pc / sdl.h
1 #ifndef GP2X
2 #include <SDL.h>
3 #endif
4 #include "../../driver.h"
5 #include "../common/args.h"
6 #include "../common/config.h"
7 #include "main.h"
8
9 typedef struct {
10         int xres;
11         int yres;
12         int xscale,yscale;
13         int xscalefs,yscalefs;
14         int efx,efxfs;
15         int fullscreen;
16         int sound;
17         #ifdef DSPSOUND
18         int f8bit;
19         #else
20         int lbufsize,ebufsize;
21         #endif
22         int joy[4];
23         int joyAMap[4][2];
24         int joyBMap[4][4];
25         char *fshack;
26         char *fshacksave;
27 } DSETTINGS;
28
29 extern DSETTINGS Settings;
30
31 #define _xres Settings.xres
32 #define _yres Settings.yres
33 #define _fullscreen Settings.fullscreen
34 #define _sound Settings.sound
35 #define _f8bit Settings.f8bit
36 #define _xscale Settings.xscale
37 #define _yscale Settings.yscale
38 #define _xscalefs Settings.xscalefs
39 #define _yscalefs Settings.yscalefs
40 #define _efx Settings.efx
41 #define _efxfs Settings.efxfs
42 #define _ebufsize Settings.ebufsize
43 #define _lbufsize Settings.lbufsize
44 #define _fshack Settings.fshack
45 #define _fshacksave Settings.fshacksave
46
47 #define joyAMap Settings.joyAMap
48 #define joyBMap Settings.joyBMap
49 #define joy     Settings.joy