sms: do psg like md does
[picodrive.git] / pico / sound / sound.c
index 56ffe3f..e799e93 100644 (file)
@@ -370,15 +370,12 @@ PICO_INTERNAL void PsndGetSamples(int y)
 \r
 PICO_INTERNAL void PsndGetSamplesMS(void)\r
 {\r
-  int stereo = (PicoIn.opt & 8) >> 3;\r
   int length = PsndLen_use;\r
 \r
-  // PSG\r
-  if (PicoIn.opt & POPT_EN_PSG)\r
-    SN76496Update(PsndOut, length, stereo);\r
+  PsndDoPSG(223);\r
 \r
   // upmix to "stereo" if needed\r
-  if (stereo) {\r
+  if (PicoIn.opt & POPT_EN_STEREO) {\r
     int i, *p;\r
     for (i = length, p = (void *)PsndOut; i > 0; i--, p++)\r
       *p |= *p << 16;\r
@@ -387,6 +384,8 @@ PICO_INTERNAL void PsndGetSamplesMS(void)
   if (PicoWriteSound != NULL)\r
     PicoWriteSound(length * ((PicoIn.opt & POPT_EN_STEREO) ? 4 : 2));\r
   PsndClear();\r
+\r
+  dac_info[224] = 0;\r
 }\r
 \r
 // vim:shiftwidth=2:ts=2:expandtab\r