summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-06-02 21:52:42 -0700
committerMike Pavone <pavone@retrodev.com>2013-06-02 21:52:42 -0700
commitb11d4e8244ff20e715875f510c097b8c1db88fa5 (patch)
treeaa9c853a62d152dc1352cae49d94b28e82306a0a
parent4066439cd031e2bac9b450bc3ef4a777dc1fe1c6 (diff)
Fix key scaling
-rw-r--r--ym2612.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ym2612.c b/ym2612.c
index e8e9055..ea95bc2 100644
--- a/ym2612.c
+++ b/ym2612.c
@@ -549,7 +549,7 @@ void ym_data_write(ym2612_context * context, uint8_t value)
operator->total_level = (value & 0x7F) << 5;
break;
case REG_ATTACK_KS:
- operator->key_scaling = value >> 6;
+ operator->key_scaling = 3 - (value >> 6);
operator->rates[PHASE_ATTACK] = value & 0x1F;
break;
case REG_DECAY_AM: