# HG changeset patch # User Mike Pavone # Date 1370237441 25200 # Node ID da8d53dc914b8246e21c3c36ed1d7916839377b6 # Parent f6def5cdf1b43e6cd22eb801314e8eddb5768302 Initial stab at feedback diff -r f6def5cdf1b4 -r da8d53dc914b ym2612.c --- 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)