\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
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