Mercurial > hg > xmms-sid
comparison src/xs_config.c @ 713:06db79680afe
Added new variables for distortion tunables and made few changes to SID1
filter variables too.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 09 Feb 2009 13:23:32 +0200 |
parents | f82e0adf19f0 |
children | 0feeaf698a54 |
comparison
equal
deleted
inserted
replaced
712:f82e0adf19f0 | 713:06db79680afe |
---|---|
92 { CTYPE_INT, &xs_cfg.audioFrequency, "audioFrequency" }, | 92 { CTYPE_INT, &xs_cfg.audioFrequency, "audioFrequency" }, |
93 | 93 |
94 { CTYPE_BOOL, &xs_cfg.mos8580, "mos8580" }, | 94 { CTYPE_BOOL, &xs_cfg.mos8580, "mos8580" }, |
95 { CTYPE_BOOL, &xs_cfg.forceModel, "forceModel" }, | 95 { CTYPE_BOOL, &xs_cfg.forceModel, "forceModel" }, |
96 { CTYPE_BOOL, &xs_cfg.emulateFilters, "emulateFilters" }, | 96 { CTYPE_BOOL, &xs_cfg.emulateFilters, "emulateFilters" }, |
97 { CTYPE_FLOAT, &xs_cfg.sid1FilterFs, "filterFs" }, | 97 { CTYPE_FLOAT, &xs_cfg.sid1Filter.fs, "filterFs" }, |
98 { CTYPE_FLOAT, &xs_cfg.sid1FilterFm, "filterFm" }, | 98 { CTYPE_FLOAT, &xs_cfg.sid1Filter.fm, "filterFm" }, |
99 { CTYPE_FLOAT, &xs_cfg.sid1FilterFt, "filterFt" }, | 99 { CTYPE_FLOAT, &xs_cfg.sid1Filter.ft, "filterFt" }, |
100 { CTYPE_INT, &xs_cfg.memoryMode, "memoryMode" }, | 100 { CTYPE_INT, &xs_cfg.memoryMode, "memoryMode" }, |
101 { CTYPE_INT, &xs_cfg.clockSpeed, "clockSpeed" }, | 101 { CTYPE_INT, &xs_cfg.clockSpeed, "clockSpeed" }, |
102 { CTYPE_BOOL, &xs_cfg.forceSpeed, "forceSpeed" }, | 102 { CTYPE_BOOL, &xs_cfg.forceSpeed, "forceSpeed" }, |
103 | 103 |
104 { CTYPE_INT, &xs_cfg.playerEngine, "playerEngine" }, | 104 { CTYPE_INT, &xs_cfg.playerEngine, "playerEngine" }, |
164 | 164 |
165 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid", &xs_cfg.sid2Builder, XS_BLD_RESID }, | 165 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid", &xs_cfg.sid2Builder, XS_BLD_RESID }, |
166 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_hardsid", &xs_cfg.sid2Builder, XS_BLD_HARDSID }, | 166 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_hardsid", &xs_cfg.sid2Builder, XS_BLD_HARDSID }, |
167 | 167 |
168 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_emu_filters", &xs_cfg.emulateFilters, 0 }, | 168 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_emu_filters", &xs_cfg.emulateFilters, 0 }, |
169 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fs", &xs_cfg.sid1FilterFs, 0 }, | 169 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fs", &xs_cfg.sid1Filter.fs, 0 }, |
170 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fm", &xs_cfg.sid1FilterFm, 0 }, | 170 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fm", &xs_cfg.sid1Filter.fm, 0 }, |
171 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_ft", &xs_cfg.sid1FilterFt, 0 }, | 171 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_ft", &xs_cfg.sid1Filter.ft, 0 }, |
172 | 172 |
173 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_maxtime_enable", &xs_cfg.playMaxTimeEnable, 0 }, | 173 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_maxtime_enable", &xs_cfg.playMaxTimeEnable, 0 }, |
174 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_maxtime_unknown", &xs_cfg.playMaxTimeUnknown, 0 }, | 174 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_maxtime_unknown", &xs_cfg.playMaxTimeUnknown, 0 }, |
175 { WTYPE_SPIN, CTYPE_INT, "cfg_maxtime", &xs_cfg.playMaxTime, 0 }, | 175 { WTYPE_SPIN, CTYPE_INT, "cfg_maxtime", &xs_cfg.playMaxTime, 0 }, |
176 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_mintime_enable", &xs_cfg.playMinTimeEnable, 0 }, | 176 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_mintime_enable", &xs_cfg.playMinTimeEnable, 0 }, |
220 xs_cfg.mos8580 = FALSE; | 220 xs_cfg.mos8580 = FALSE; |
221 xs_cfg.forceModel = FALSE; | 221 xs_cfg.forceModel = FALSE; |
222 | 222 |
223 /* Filter values */ | 223 /* Filter values */ |
224 xs_cfg.emulateFilters = TRUE; | 224 xs_cfg.emulateFilters = TRUE; |
225 xs_cfg.sid1FilterFs = XS_SIDPLAY1_FS; | 225 xs_cfg.sid1Filter.fs = XS_SIDPLAY1_FS; |
226 xs_cfg.sid1FilterFm = XS_SIDPLAY1_FM; | 226 xs_cfg.sid1Filter.fm = XS_SIDPLAY1_FM; |
227 xs_cfg.sid1FilterFt = XS_SIDPLAY1_FT; | 227 xs_cfg.sid1Filter.ft = XS_SIDPLAY1_FT; |
228 | 228 |
229 #ifdef HAVE_SIDPLAY2 | 229 #ifdef HAVE_SIDPLAY2 |
230 xs_cfg.playerEngine = XS_ENG_SIDPLAY2; | 230 xs_cfg.playerEngine = XS_ENG_SIDPLAY2; |
231 xs_cfg.memoryMode = XS_MPU_REAL; | 231 xs_cfg.memoryMode = XS_MPU_REAL; |
232 #else | 232 #else |
489 if ((outFile = fopen(pcFilename, "wa")) == NULL) | 489 if ((outFile = fopen(pcFilename, "wa")) == NULL) |
490 return FALSE; | 490 return FALSE; |
491 | 491 |
492 /* Header */ | 492 /* Header */ |
493 fprintf(outFile, | 493 fprintf(outFile, |
494 "; SIDPlay2 compatible filter definition file\n" | 494 "; SIDPlay2 compatible filter definition file\n" |
495 "; Exported by " PACKAGE_STRING "\n\n"); | 495 "; Exported by " PACKAGE_STRING "\n\n"); |
496 | 496 |
497 /* Write each filter spec in "INI"-style format */ | 497 /* Write each filter spec in "INI"-style format */ |
498 for (n = 0; n < nFilters; n++) { | 498 for (n = 0; n < nFilters; n++) { |
499 gint i; | 499 gint i; |
500 f = pFilters[n]; | 500 f = pFilters[n]; |