Mercurial > repos > blastem
diff ym2612.c @ 382:b904859964e5
Fix operator precedence bug with sustain level
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 04 Jun 2013 09:16:41 -0700 |
parents | 7815ebbbd705 |
children | 72933100c55c |
line wrap: on
line diff
--- a/ym2612.c Mon Jun 03 23:44:11 2013 -0700 +++ b/ym2612.c Tue Jun 04 09:16:41 2013 -0700 @@ -565,7 +565,7 @@ break; case REG_S_LVL_R_RATE: operator->rates[PHASE_RELEASE] = (value & 0xF) << 1 | 1; - operator->sustain_level = value & 0xF0 << 4; + operator->sustain_level = (value & 0xF0) << 4; break; } }