From d63850570c52ba28a3d5359cc9244f8ee8847099 Mon Sep 17 00:00:00 2001 From: aiju Date: Thu, 11 Sep 2014 11:20:57 +0200 Subject: games/nes: reduce volume, causes overflow and confuses ac97 --- sys/src/games/nes/apu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/src/games/nes/apu.c b/sys/src/games/nes/apu.c index e67667495..2f2b20253 100644 --- a/sys/src/games/nes/apu.c +++ b/sys/src/games/nes/apu.c @@ -225,14 +225,15 @@ void audiosample(void) { double d; + static int i; if(sbufp == nil) return; d = 95.88 / (8128.0 / (0.01 + pulse(0) + pulse(1)) + 100); d += 159.79 / (1.0 / (0.01 + tri()/8227.0 + noise()/12241.0 + dmc()/22638.0) + 100.0); if(sbufp < sbuf + nelem(sbuf) - 1){ - *sbufp++ = d * 20000; - *sbufp++ = d * 20000; + *sbufp++ = d * 10000; + *sbufp++ = d * 10000; } } -- cgit v1.2.3