comparison src/xs_slsup.c @ 961:be2a8436461a dev-0_8_99

Add display of second SID chip to titles, and also new custom format tokens %1 and %2 for first and second SID respectively. The old "%m" now expands to one or both SID models, depending how many are in use.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 20 Nov 2012 23:00:33 +0200
parents 5048b4799310
children
comparison
equal deleted inserted replaced
960:5711abf1ff39 961:be2a8436461a
218 */ 218 */
219 XSTuneInfo *xs_tuneinfo_new(const gchar * filename, 219 XSTuneInfo *xs_tuneinfo_new(const gchar * filename,
220 gint nsubTunes, gint startTune, const gchar * sidName, 220 gint nsubTunes, gint startTune, const gchar * sidName,
221 const gchar * sidComposer, const gchar * sidCopyright, 221 const gchar * sidComposer, const gchar * sidCopyright,
222 gint loadAddr, gint initAddr, gint playAddr, 222 gint loadAddr, gint initAddr, gint playAddr,
223 gint dataFileLen, const gchar *sidFormat, gint sidModel) 223 gint dataFileLen, const gchar *sidFormat,
224 gint sidModel1, gint sidModel2)
224 { 225 {
225 XSTuneInfo *result; 226 XSTuneInfo *result;
226 XSSLDBNode *tmpLength; 227 XSSLDBNode *tmpLength;
227 gint i; 228 gint i;
228 229
267 result->initAddr = initAddr; 268 result->initAddr = initAddr;
268 result->playAddr = playAddr; 269 result->playAddr = playAddr;
269 result->dataFileLen = dataFileLen; 270 result->dataFileLen = dataFileLen;
270 result->sidFormat = XS_CS_SID(sidFormat); 271 result->sidFormat = XS_CS_SID(sidFormat);
271 272
272 result->sidModel = sidModel; 273 result->sidModel1 = sidModel1;
274 result->sidModel2 = sidModel2;
273 275
274 /* Get length information (NOTE: Do not free this!) */ 276 /* Get length information (NOTE: Do not free this!) */
275 tmpLength = xs_songlen_get(filename); 277 tmpLength = xs_songlen_get(filename);
276 278
277 /* Fill in sub-tune information */ 279 /* Fill in sub-tune information */