Closed GoogleCodeExporter closed 9 years ago
Have you tried the latest SVN versions? Those fix a lot of Mega-CD related
things.
Original comment by superballena
on 12 Aug 2012 at 5:28
Seems to happen in last SVN as well. Probably another bug left with PCM
emulation.
Original comment by ekeeke31@gmail.com
on 18 Aug 2012 at 11:48
Original comment by ekeeke31@gmail.com
on 18 Aug 2012 at 11:54
Original comment by ekeeke31@gmail.com
on 18 Aug 2012 at 11:54
After some investigations, it appears this is caused by PCM synchronization
issue. Basically, that game is repetitively writing to PCM hardware, changing
register values to enable/disable channels or simply change volume but the
emulator itself only update the whole PCM stream once per frame, therefore
missing intermediate change that could occur. Increasing the granularity of PCM
emulation (by updating output before each read or write, like it is done for FM
or PSG chip) fixes the missing voices.
Original comment by ekeeke31@gmail.com
on 26 Aug 2012 at 2:35
Actually, synchronizing chip on reads only seem to be sufficient. The game is
reading PCM RAM address pointer values which are incrementing for each channel
sounding while it is running.
Original comment by ekeeke31@gmail.com
on 26 Aug 2012 at 2:40
fixed in r711
Original comment by ekeeke31@gmail.com
on 26 Aug 2012 at 7:08
Original issue reported on code.google.com by
BLevic...@gmail.com
on 11 Aug 2012 at 8:46