SPU_core works synchronously and writes its state to sound registers.
SPU_user can work asynchronously because it doesn't write its state to any
RAMs or registers. So it is used for platform-dependent mix.
If we could implement such a method in snes9x, we can remove way too
complex sound options, like Volume Envelope Height Reading, Fake Mute, and
Sync Sound. That is, we can get consistent sync but still use flexible
sound mix.
Original issue reported on code.google.com by gochaism on 8 Oct 2009 at 11:51
Original issue reported on code.google.com by
gochaism
on 8 Oct 2009 at 11:51