comparison src/xs_config.h @ 78:ab522ab65c85

Various fixes and improvements
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 03 Oct 2003 03:11:05 +0000
parents 653c9b0d1320
children 578b71b62eeb
comparison
equal deleted inserted replaced
77:3fca0b13a80a 78:ab522ab65c85
9 9
10 /* 10 /*
11 * Configuration structure 11 * Configuration structure
12 */ 12 */
13 enum XS_EMUENGINE { 13 enum XS_EMUENGINE {
14 XS_ENG_SIDPLAY1, 14 XS_ENG_SIDPLAY1 = 1,
15 XS_ENG_SIDPLAY2, 15 XS_ENG_SIDPLAY2,
16 XS_ENG_NANOSID 16 XS_ENG_NANOSID
17 }; 17 };
18 18
19
20 enum XS_BUILDER {
21 XS_BLD_RESID = 1,
22 XS_BLD_HARDSID
23 };
19 24
20 enum XS_RESOLUTION { 25 enum XS_RESOLUTION {
21 XS_RES_8BIT = 8, 26 XS_RES_8BIT = 8,
22 XS_RES_16BIT = 16, 27 XS_RES_16BIT = 16,
23 XS_RES_24BIT = 24 28 XS_RES_24BIT = 24
48 XS_FILTER_AVERAGE = 1, 53 XS_FILTER_AVERAGE = 1,
49 XS_FILTER_SINC 54 XS_FILTER_SINC
50 }; 55 };
51 56
52 57
58 enum XS_SSC {
59 XS_SSC_NONE = 1,
60 XS_SSC_POPUP,
61 XS_SSC_PATCH
62 };
63
64
53 extern struct t_xs_cfg { 65 extern struct t_xs_cfg {
54 /* General audio settings */ 66 /* General audio settings */
55 gint fmtBitsPerSample; 67 gint fmtBitsPerSample;
56 gint fmtChannels; 68 gint fmtChannels;
57 gint fmtFrequency; 69 gint fmtFrequency;
64 gfloat filterFt; 76 gfloat filterFt;
65 gint memoryMode; /* See XS_MPU-constants */ 77 gint memoryMode; /* See XS_MPU-constants */
66 gint clockSpeed; /* PAL (50Hz) or NTSC (60Hz) */ 78 gint clockSpeed; /* PAL (50Hz) or NTSC (60Hz) */
67 gboolean forceSpeed; /* TRUE = force to given clockspeed */ 79 gboolean forceSpeed; /* TRUE = force to given clockspeed */
68 80
69 gboolean optimiseLevel; /* SIDPlay2 emulation optimization */ 81 gboolean sid2OptLevel; /* SIDPlay2 emulation optimization */
82 gint sid2Builder; /* SIDPlay2 "builder" aka SID-emu */
70 83
71 gboolean oversampleEnable; 84 gboolean oversampleEnable;
72 gint oversampleFactor; /* Factor of oversampling */ 85 gint oversampleFactor; /* Factor of oversampling */
73 gint oversampleFilter; /* Oversampling filter type */ 86 gint oversampleFilter; /* Oversampling filter type */
74 87
85 98
86 /* Miscellaneous settings */ 99 /* Miscellaneous settings */
87 gboolean stilDBEnable; 100 gboolean stilDBEnable;
88 gchar *stilDBPath; /* Path to STIL.txt */ 101 gchar *stilDBPath; /* Path to STIL.txt */
89 102
103 gint subsongControl;
90 gboolean detectMagic; 104 gboolean detectMagic;
91 gboolean alwaysRaise;
92 105
93 gboolean titleOverride; /* TRUE if XMMS titles are overriden */ 106 gboolean titleOverride; /* TRUE if XMMS titles are overriden */
94 gchar *titleFormat; 107 gchar *titleFormat;
95 108
96 gint playerEngine; 109 gint playerEngine;