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