changeset 377:da8d53dc914b

Initial stab at feedback
author Mike Pavone <pavone@retrodev.com>
date Sun, 02 Jun 2013 22:30:41 -0700
parents f6def5cdf1b4
children 92947faa258a
files ym2612.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ym2612.c	Sun Jun 02 21:52:42 2013 -0700
+++ b/ym2612.c	Sun Jun 02 22:30:41 2013 -0700
@@ -155,7 +155,7 @@
 	}
 }
 
-#define YM_VOLUME_DIVIDER 1
+#define YM_VOLUME_DIVIDER 2
 
 void ym_run(ym2612_context * context, uint32_t to_cycle)
 {
@@ -267,7 +267,9 @@
 			switch (op % 4)
 			{
 			case 0://Operator 1
-				//TODO: Feedback
+				if (chan->feedback) {
+					mod = operator->output >> (10-chan->feedback);
+				}
 				break;
 			case 1://Operator 3
 				switch(chan->algorithm)