From 07d3fd6d5a38666f0dcc61008288d807a9b5c552 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Mon, 27 Feb 2006 18:13:55 +0000 Subject: [PATCH] Improved semaphore like audio logging behavior to (hopefully) work in DOS and Windows. --- zsnes/src/zmovie.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zsnes/src/zmovie.c b/zsnes/src/zmovie.c index 43320479..9f041e17 100644 --- a/zsnes/src/zmovie.c +++ b/zsnes/src/zmovie.c @@ -2053,9 +2053,7 @@ static void raw_audio_write(unsigned int samples) BufferSizeB = samples; BufferSizeW = samples<<1; - AudioLogging = 2; asm_call(ProcessSoundBuffer); - AudioLogging = 1; for (i = 0; i < BufferSizeB; i++) { @@ -2105,7 +2103,9 @@ static void raw_video_write_frame() raw_vid.sample_ntsc_balance += raw_vid.sample_ntsc_hi; //printf("Frame %u: %u samples\n", raw_vid.sample_index, BufferSizeB); } + AudioLogging = 2; raw_audio_write(samples); + AudioLogging = 1; } }