ref: f57942465d394777b4fd0e10e96a0c6699333b6f
parent: 403a6029ad2d91a68c2d9cd8cf34b7f87f356cac
author: aiju <aiju@phicode.de>
date: Thu Sep 11 07:20:57 EDT 2014
games/nes: reduce volume, causes overflow and confuses ac97
--- a/sys/src/games/nes/apu.c
+++ b/sys/src/games/nes/apu.c
@@ -225,6 +225,7 @@
audiosample(void)
{double d;
+ static int i;
if(sbufp == nil)
return;
@@ -231,8 +232,8 @@
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;
}
}
--
⑨