bsnes/higan
Tim Allen 3517d5c4a4 Update to v103r02 release.
byuu says:

Changelog:

  - fc/apu: improved phase duty cycle emulation (mode 3 is 25% phase
    inverted; counter decrements)
  - md/apu: power/reset do not cancel 68K bus requests
  - md/apu: 68K is not granted bus access on Z80 power/reset
  - md/controller: replaced System::Peripherals with ControllerPort
    concept
  - md/controller: CTRL port is now read-write, maintains value across
    controller changes (and soon, soft resets)
  - md/psg: PSG sampling rate unintentionally modified¹
  - processor/spc700: improve cycle timing of (indirect),y instructions
    [Overload]
  - processor/spc700: idle() cycles actually read from the program
    counter; much like the 6502 [Overload]
      - some of the idle() cycles should read from other addresses; this
        still needs to be supported
  - processor/spc700: various cleanups to instruction function naming
  - processor/z80: prefix state (HL→IX,IY override) can now be
    serialized
  - icarus: fix install rule for certain platforms (it wasn't buggy on
    FreeBSD, but was on Linux?)

¹: the clock speed of the PSG is oscillator/15. But I was setting the
sampling rate to oscillator/15/16, which was around 223KHz. I am not
sure whether the PSG should be outputting at 3MHz or 223KHz. Amazingly
... I don't really hear a difference either way `o_O` I didn't actually
mean to make this change; I just noticed it after comparing the diff
between r01 and r02. If this turns out to be wrong, set

    stream = Emulator::audio.createStream(1, frequency() / 16.0);

in md/psg.cpp to revert this change.
2017-06-27 11:18:28 +10:00
..
audio Update to v103r01 release. 2017-06-26 11:41:58 +10:00
data Update to v103 WIP release. 2017-06-22 16:10:13 +10:00
emulator Update to v103r02 release. 2017-06-27 11:18:28 +10:00
fc Update to v103r02 release. 2017-06-27 11:18:28 +10:00
gb Update to v103r01 release. 2017-06-26 11:41:58 +10:00
gba Update to v103r01 release. 2017-06-26 11:41:58 +10:00
md Update to v103r02 release. 2017-06-27 11:18:28 +10:00
ms Update to v103r01 release. 2017-06-26 11:41:58 +10: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 v103r01 release. 2017-06-26 11:41:58 +10:00
processor Update to v103r02 release. 2017-06-27 11:18:28 +10:00
resource Update to v100r14 release. 2016-07-30 13:56:12 +10:00
sfc Update to v103r02 release. 2017-06-27 11:18:28 +10:00
systems Update to v103 WIP release. 2017-06-22 16:10:13 +10:00
target-tomoko Update to v103 final release. 2017-06-22 16:11:59 +10:00
video Update to v102r22 release. 2017-06-09 00:08:02 +10:00
ws Update to v103r01 release. 2017-06-26 11:41:58 +10:00
GNUmakefile Update to v102r06 release. 2017-02-11 10:56:42 +11:00