summaryrefslogtreecommitdiff
path: root/sys/src/games
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2014-09-11 11:20:57 +0200
committeraiju <aiju@phicode.de>2014-09-11 11:20:57 +0200
commitd63850570c52ba28a3d5359cc9244f8ee8847099 (patch)
tree95ebf92f42e9f59619351523b7a4595bde1f9aef /sys/src/games
parent96b5d96b90c0d63bb0a5f170671689ea7e99ed5a (diff)
games/nes: reduce volume, causes overflow and confuses ac97
Diffstat (limited to 'sys/src/games')
-rw-r--r--sys/src/games/nes/apu.c5
1 files 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;
}
}