summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2021-05-22 13:28:30 -0700
committer Aaron Giles <aaron@aarongiles.com>2021-05-22 13:28:30 -0700
commitb78991fc83eaa0015eca9d81a858b65f2d786d49 (patch)
treeda60d3695a8f9764f7e54e81e5ff4e08f50aa008 /3rdparty
parent082292b89722b7affc9c918e1a22070503bcc901 (diff)
ymfm: Fix OPL3 waveform 7 to better match hardware.
Diffstat (limited to '3rdparty')
-rw-r--r--3rdparty/ymfm/src/ymfm_opl.cpp2
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;
}
}
}