diff options
Diffstat (limited to '3rdparty/ymfm/src/ymfm_opl.cpp')
-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; } } } |