comparison src/xs_sidplay.h @ 838:ae1f6418d093

libSIDPlay2-FP backend interface is now in a separate module. Configuration related things still pending.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 08 Nov 2012 21:24:38 +0200
parents 778531e968ed
children 2663b1ac9ce6
comparison
equal deleted inserted replaced
837:5b3e2116408f 838:ae1f6418d093
65 res = xs_tuneinfo_new(filename, 65 res = xs_tuneinfo_new(filename,
66 info.songs, info.startSong, 66 info.songs, info.startSong,
67 info.infoString[0], info.infoString[1], info.infoString[2], 67 info.infoString[0], info.infoString[1], info.infoString[2],
68 info.loadAddr, info.initAddr, info.playAddr, 68 info.loadAddr, info.initAddr, info.playAddr,
69 info.dataFileLen, info.formatString, 69 info.dataFileLen, info.formatString,
70 #if defined(XS_SIDPLAY2_H) && defined(HAVE_SIDPLAY2_FP) 70 #if defined(XS_SIDPLAYFP_H) && defined(HAVE_SIDPLAYFP)
71 info.sidModel1 71 info.sidModel1
72 #else 72 #else
73 info.sidModel 73 info.sidModel
74 #endif 74 #endif
75 ); 75 );
101 engine = (TENGINE *) state->internal; 101 engine = (TENGINE *) state->internal;
102 if (!(engine->tune)) 102 if (!(engine->tune))
103 return FALSE; 103 return FALSE;
104 104
105 /* Get currently playing tune information */ 105 /* Get currently playing tune information */
106 #ifdef XS_SIDPLAY1_H 106 #if defined(XS_SIDPLAY1_H)
107 engine->tune->getInfo(info); 107 engine->tune->getInfo(info);
108 #endif 108 #elif defined(XS_SIDPLAY2_H)
109 #ifdef XS_SIDPLAY2_H 109 info = engine->tune.getInfo();
110 #elif defined(XS_SIDPLAYFP_H)
110 info = engine->tune.getInfo(); 111 info = engine->tune.getInfo();
111 #endif 112 #endif
112 113
113 /* NOTICE! Here we assume that libSIDPlay[12] headers define 114 /* NOTICE! Here we assume that libSIDPlay[12] headers define
114 * SIDTUNE_SIDMODEL_* similarly to our enums in xs_config.h ... 115 * SIDTUNE_SIDMODEL_* similarly to our enums in xs_config.h ...
115 */ 116 */
116 #if defined(XS_SIDPLAY2_H) && defined(HAVE_SIDPLAY2_FP) 117 #if defined(XS_SIDPLAYFP_H) && defined(HAVE_SIDPLAYFP)
117 state->tuneInfo->sidModel = info.sidModel1; 118 state->tuneInfo->sidModel = info.sidModel1;
118 #else 119 #else
119 state->tuneInfo->sidModel = info.sidModel; 120 state->tuneInfo->sidModel = info.sidModel;
120 #endif 121 #endif
121 122