aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libpcsxcore/psxcounters.c2
-rw-r--r--plugins/dfsound/spu.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/libpcsxcore/psxcounters.c b/libpcsxcore/psxcounters.c
index 865b3d8..db1462d 100644
--- a/libpcsxcore/psxcounters.c
+++ b/libpcsxcore/psxcounters.c
@@ -68,7 +68,7 @@ static const u32 CountToTarget = 1;
static const u32 FrameRate[] = { 60, 50 };
static const u32 VBlankStart[] = { 240, 256 };
static const u32 HSyncTotal[] = { 263, 313 };
-static const u32 SpuUpdInterval[] = { 23, 22 };
+static const u32 SpuUpdInterval[] = { 32, 32 };
static const s32 VerboseLevel = 0;
diff --git a/plugins/dfsound/spu.c b/plugins/dfsound/spu.c
index d7dc1b6..df95f35 100644
--- a/plugins/dfsound/spu.c
+++ b/plugins/dfsound/spu.c
@@ -904,12 +904,14 @@ static void *MAINThread(void *arg)
// SPU ASYNC... even newer epsxe func
// 1 time every 'cycle' cycles... harhar
+// rearmed: called every 2ms now
+
void CALLBACK SPUasync(unsigned long cycle)
{
if(iSpuAsyncWait)
{
iSpuAsyncWait++;
- if(iSpuAsyncWait<=16/FRAG_MSECS) return;
+ if(iSpuAsyncWait<=16/2) return;
iSpuAsyncWait=0;
}