63bd5be0 |
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 |