From a4c14af21844b5113e0aea1bddeac55347b7714c Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sat, 11 May 2024 01:59:33 +0300 Subject: OPL3: Fixed incorrect operator registers initialisation --- src/adlmidi_opl3.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/adlmidi_opl3.cpp b/src/adlmidi_opl3.cpp index 7809725..93eb17e 100644 --- a/src/adlmidi_opl3.cpp +++ b/src/adlmidi_opl3.cpp @@ -1847,8 +1847,8 @@ void OPL3::initChip(size_t chip) /* Clean-up channels from any playing junk sounds */ for(size_t a = 0; a < OPL3_CHANNELS_RHYTHM_BASE; ++a) { - writeRegI(chip, 0x20 + g_channelsMap[a * 2], 0x00); - writeRegI(chip, 0x20 + g_channelsMap[(a * 2) + 1], 0x00); + writeRegI(chip, 0x20 + g_operatorsMap[a * 2], 0x00); + writeRegI(chip, 0x20 + g_operatorsMap[(a * 2) + 1], 0x00); writeRegI(chip, 0xA0 + g_channelsMap[a], 0x00); writeRegI(chip, 0xB0 + g_channelsMap[a], 0x00); } -- cgit v1.2.3