From 0df733f94b8bc11946b0af940d30f28ca67f02d8 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 23 Mar 2014 20:16:24 +0100 Subject: games/snes: fix dspclock signed overflow (music stoping for minute) --- sys/src/games/snes/snes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/src/games/snes/snes.c b/sys/src/games/snes/snes.c index 0d7800b30..230622876 100644 --- a/sys/src/games/snes/snes.c +++ b/sys/src/games/snes/snes.c @@ -284,11 +284,11 @@ usage: } while(spcclock < 0) spcclock += spcstep() * SPCDIV; - if(stimerclock >= SPCDIV*16){ + while(stimerclock >= SPCDIV*16){ spctimerstep(); stimerclock -= SPCDIV*16; } - if(dspclock >= SPCDIV){ + while(dspclock >= SPCDIV){ dspstep(); dspclock -= SPCDIV; } -- cgit v1.2.3