From eeb6f19cbe0c3cdef9067b37a2af085e97ad6d8e Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Tue, 4 Jun 2013 09:16:41 -0700 Subject: Fix operator precedence bug with sustain level --- ym2612.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ym2612.c') diff --git a/ym2612.c b/ym2612.c index 432e1f5..3c80f9d 100644 --- a/ym2612.c +++ b/ym2612.c @@ -565,7 +565,7 @@ void ym_data_write(ym2612_context * context, uint8_t value) 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; } } -- cgit v1.2.3