diff options
Diffstat (limited to 'src/adlmidi_opl3.cpp')
-rw-r--r-- | src/adlmidi_opl3.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/adlmidi_opl3.cpp b/src/adlmidi_opl3.cpp index 273f548..9813621 100644 --- a/src/adlmidi_opl3.cpp +++ b/src/adlmidi_opl3.cpp @@ -458,6 +458,16 @@ void OPL3::updateFlags() } } +void OPL3::updateDeepFlags() +{ + for(unsigned card = 0; card < NumCards; ++card) + { + Poke(card, 0x0BD, regBD[card] = (HighTremoloMode * 0x80 + + HighVibratoMode * 0x40 + + AdlPercussionMode * 0x20)); + } +} + void OPL3::ChangeVolumeRangesModel(ADLMIDI_VolumeModels volumeModel) { switch(volumeModel) |