diff 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
line wrap: on
line diff
--- a/src/xs_sidplay.h	Thu Nov 08 20:58:45 2012 +0200
+++ b/src/xs_sidplay.h	Thu Nov 08 21:24:38 2012 +0200
@@ -67,7 +67,7 @@
         info.infoString[0], info.infoString[1], info.infoString[2],
         info.loadAddr, info.initAddr, info.playAddr,
         info.dataFileLen, info.formatString,
-#if defined(XS_SIDPLAY2_H) && defined(HAVE_SIDPLAY2_FP)
+#if defined(XS_SIDPLAYFP_H) && defined(HAVE_SIDPLAYFP)
         info.sidModel1
 #else
         info.sidModel
@@ -103,17 +103,18 @@
         return FALSE;
 
     /* Get currently playing tune information */
-#ifdef XS_SIDPLAY1_H
+#if defined(XS_SIDPLAY1_H)
     engine->tune->getInfo(info);
-#endif
-#ifdef XS_SIDPLAY2_H
+#elif defined(XS_SIDPLAY2_H)
+    info = engine->tune.getInfo();
+#elif defined(XS_SIDPLAYFP_H)
     info = engine->tune.getInfo();
 #endif
 
     /* NOTICE! Here we assume that libSIDPlay[12] headers define
      * SIDTUNE_SIDMODEL_* similarly to our enums in xs_config.h ...
      */
-#if defined(XS_SIDPLAY2_H) && defined(HAVE_SIDPLAY2_FP)
+#if defined(XS_SIDPLAYFP_H) && defined(HAVE_SIDPLAYFP)
     state->tuneInfo->sidModel = info.sidModel1;
 #else
     state->tuneInfo->sidModel = info.sidModel;