From c74cce5caff11e20d0dcf01f036bce40202934ee Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Fri, 26 Jun 2015 11:16:55 +0300 Subject: [PATCH] Fix audio period modulation with zero period. --- audio.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/audio.cpp b/audio.cpp index 3da7ca69..09fa1ff8 100644 --- a/audio.cpp +++ b/audio.cpp @@ -494,9 +494,6 @@ STATIC_INLINE void put_sound_word_left2 (uae_u32 w) } } - -#define DO_CHANNEL(v, c) do { (v) &= audio_channel[c].adk_mask; data += v; } while (0); - static void anti_prehandler (unsigned long best_evtime) { int i, output; @@ -1344,7 +1341,7 @@ static void loaddat (int nr, bool modper) return; if (modper && audap) { if (cdp->dat == 0) - cdp[1].per = PERIOD_MAX; + cdp[1].per = 65536 * CYCLE_UNIT; else if (cdp->dat > PERIOD_MIN) cdp[1].per = cdp->dat * CYCLE_UNIT; else -- 2.47.3