bsnes/higan
Tim Allen 7c9b78b7bb Update to v102r07 release.
byuu says:

Changelog:

  - PCE: emulated PSG volume controls (vastly enhances audio quality)
  - PCE: emulated PSG noise as a square wave (somewhat enhances audio
    quality)
  - PCE: added save state support (currently broken and deadlocks the
    emulator though)

Thankfully, MAME had some rather easy to read code on how the volume
adjustment works, which they apparently ripped out of expired patents.
Hooray!

The two remaining sound issues are:

1. the random number generator for the noise channel is definitely not
hardware accurate. But it won't affect the sound quality at all. You'd
only be able to tell the difference by looking at hex bytes of a stream
rip.
2. I have no clue how to emulate the LFO (frequency modulation). A comment
in MAME's code (they also don't emulate it) advises that they aren't
aware of any games that even use it. But I'm there has to be at least one?

Given LFO not being used, and the RNG not really mattering all that much
... the sound's pretty close to perfect now.
2017-02-13 10:09:03 +11:00
..
audio Update to v102r02 release. 2017-01-23 08:04:26 +11:00
data Update to v097r06 release. 2016-01-31 18:59:44 +11:00
emulator Update to v102r07 release. 2017-02-13 10:09:03 +11:00
fc Update to v102r06 release. 2017-02-11 10:56:42 +11:00
gb Update to v102r06 release. 2017-02-11 10:56:42 +11:00
gba Update to v102r06 release. 2017-02-11 10:56:42 +11:00
md Update to v102r06 release. 2017-02-11 10:56:42 +11:00
ms Update to v102r06 release. 2017-02-11 10:56:42 +11:00
obj Update to v096r01 release. 2015-12-30 17:54:59 +11:00
out Update to v096r01 release. 2015-12-30 17:54:59 +11:00
pce Update to v102r07 release. 2017-02-13 10:09:03 +11:00
processor Update to v102r07 release. 2017-02-13 10:09:03 +11:00
resource Update to v100r14 release. 2016-07-30 13:56:12 +10:00
sfc Update to v102r06 release. 2017-02-11 10:56:42 +11:00
systems Update to v102r03 release. 2017-01-24 08:18:54 +11:00
target-tomoko Update to v102r04 release. 2017-01-26 12:06:06 +11:00
video Update to v101r31 release. 2017-01-13 12:15:45 +11:00
ws Update to v102r06 release. 2017-02-11 10:56:42 +11:00
GNUmakefile Update to v102r06 release. 2017-02-11 10:56:42 +11:00