ValleyBell / libvgm

A more modular rewrite of most components from VGMPlay. will include sub-libraries for audio output, sound emulation and VGM playback
irc://irc.digibase.ca/#vgmrips
136 stars 33 forks source link

incorrect AY8914 register map #107

Open ValleyBell opened 1 year ago

ValleyBell commented 1 year ago

The AY8914 uses a different register map from the AY8910. Currently "AY8914 mode" assumes the AY8910 register map.

The sound emulators (MAME AY8910, EMU2149) need patches to support the 8914's custom register map.

VGMs suffer from the same issue and should use the true 8914 register map when in AY8914 mode as well.
Note: This will break the pack Snafu (Intellivision, AY-3-8914).