bsnes/higan/ms
Tim Allen 8071da4c6a Update to v102r09 release.
byuu says:

Changelog:

  - MD: restructured DMA to a subclass of VDP
  - MD: implemented VRAM copy mode (fixes Langrisser II ... mostly)
  - MS: implemened PSG support [Cydrak]
  - GG: implemented PSG stereo sound support
  - MS: use the new struct Model {} design that other cores use

The MS/GG PSG should be feature complete, but I don't have good tests
for Game Gear stereo mode, nor for the noise channel. There's also a
really weird behavior with when to reload the channel counters on volume
register writes. I can confirm what Cydrak observed in that following
the docs and reloading always creates serious audio distortion problems.
So, more research is needed there.

To get the correct sound out of the PSG, I have to run it at 3.58MHz /
16, which seems really weird to me. The docs make it sound like it's
supposed to run at the full 3.58MHz. If we can really run it at
223.7KHz, then that's help reduce the overhead of PSG emulation, which
will definitely come in handy for Mega Drive, and possibly later Mega
CD, emulation.

I have not implemented the PSG into the Mega Drive just yet. Nor have I
implemented save states or cheat code support into the MS/GG cores yet.
The latter is next on my list.
2017-02-21 22:07:33 +11:00
..
bus Update to v102r09 release. 2017-02-21 22:07:33 +11:00
cartridge Update to v102r09 release. 2017-02-21 22:07:33 +11:00
controller Update to v102r01 release. 2017-01-22 11:33:36 +11:00
cpu Update to v102r09 release. 2017-02-21 22:07:33 +11:00
interface Update to v102r09 release. 2017-02-21 22:07:33 +11:00
psg Update to v102r09 release. 2017-02-21 22:07:33 +11:00
system Update to v102r09 release. 2017-02-21 22:07:33 +11:00
vdp Update to v102r09 release. 2017-02-21 22:07:33 +11:00
GNUmakefile Update to v101r28 release. 2017-01-09 07:55:02 +11:00
ms.hpp Update to v102r09 release. 2017-02-21 22:07:33 +11:00