diff options
author | Wohlstand <admin@wohlnet.ru> | 2024-05-11 01:59:33 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2024-05-11 01:59:33 +0300 |
commit | a4c14af21844b5113e0aea1bddeac55347b7714c (patch) | |
tree | 9e63924af19e2a4b541296fc865d09907354b59d | |
parent | ef1ff088508f734147ad4a84983a5d127d5f8898 (diff) | |
download | libADLMIDI-a4c14af21844b5113e0aea1bddeac55347b7714c.tar.gz libADLMIDI-a4c14af21844b5113e0aea1bddeac55347b7714c.tar.bz2 libADLMIDI-a4c14af21844b5113e0aea1bddeac55347b7714c.zip |
OPL3: Fixed incorrect operator registers initialisation
-rw-r--r-- | src/adlmidi_opl3.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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); } |