changeset 376:f6def5cdf1b4

Fix key scaling
author Mike Pavone <pavone@retrodev.com>
date Sun, 02 Jun 2013 21:52:42 -0700
parents 134ffb72d7a1
children da8d53dc914b
files ym2612.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ym2612.c	Sun Jun 02 21:38:18 2013 -0700
+++ b/ym2612.c	Sun Jun 02 21:52:42 2013 -0700
@@ -549,7 +549,7 @@
 				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: