GB Audio: Fix zombie mode bit masking

This commit is contained in:
Vicki Pfau 2017-07-08 21:13:54 -07:00
parent 01abeb013b
commit 9403b6b84f
2 changed files with 2 additions and 0 deletions

View File

@ -168,6 +168,7 @@ Bugfixes:
- Qt: Fix shader selector on Ubuntu (fixes mgba.io/i/767)
- GB Serialize: Fix timer serialization
- GB Audio: Fix incorrect channel 4 iteration
- GB Audio: Fix zombie mode bit masking
Misc:
- Qt: Add language selector
- GBA Timer: Improve accuracy of timers

View File

@ -702,6 +702,7 @@ bool _writeEnvelope(struct GBAudioEnvelope* envelope, uint8_t value) {
if (!envelope->stepTime) {
// TODO: Improve "zombie" mode
++envelope->currentVolume;
envelope->currentVolume &= 0xF;
}
_updateEnvelopeDead(envelope);
envelope->nextStep = envelope->stepTime;