summaryrefslogtreecommitdiff
path: root/ym2612.c
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-06-04 09:16:41 -0700
committerMike Pavone <pavone@retrodev.com>2013-06-04 09:16:41 -0700
commiteeb6f19cbe0c3cdef9067b37a2af085e97ad6d8e (patch)
tree8ce2433b1a61e30db41a8105e8c6140f21b406de /ym2612.c
parent7b44b84b4a6f5a3601974a8f70f762e22c512c42 (diff)
Fix operator precedence bug with sustain level
Diffstat (limited to 'ym2612.c')
-rw-r--r--ym2612.c2
1 files changed, 1 insertions, 1 deletions
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;
}
}