diff options
| author | 2021-05-22 13:28:30 -0700 | |
|---|---|---|
| committer | 2021-05-22 13:28:30 -0700 | |
| commit | b78991fc83eaa0015eca9d81a858b65f2d786d49 (patch) | |
| tree | da60d3695a8f9764f7e54e81e5ff4e08f50aa008 /3rdparty | |
| parent | 082292b89722b7affc9c918e1a22070503bcc901 (diff) | |
ymfm: Fix OPL3 waveform 7 to better match hardware.
Diffstat (limited to '3rdparty')
| -rw-r--r-- | 3rdparty/ymfm/src/ymfm_opl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/3rdparty/ymfm/src/ymfm_opl.cpp b/3rdparty/ymfm/src/ymfm_opl.cpp index 108262f4b63..5819a411620 100644 --- a/3rdparty/ymfm/src/ymfm_opl.cpp +++ b/3rdparty/ymfm/src/ymfm_opl.cpp @@ -96,7 +96,7 @@ opl_registers_base<Revision>::opl_registers_base() : wf4[index] = bitfield(index, 9) ? zeroval : wf0[index * 2]; wf5[index] = bitfield(index, 9) ? zeroval : wf0[(index * 2) & 0x1ff]; wf6[index] = bitfield(index, 9) << 15; - wf7[index] = (zeroval - wf0[(index / 2)]) | (bitfield(index, 9) << 15); + wf7[index] = (bitfield(index, 9) ? (index ^ 0x13ff) : index) << 3; } } } |
