From: Toni Wilen Date: Fri, 26 Jun 2015 08:16:55 +0000 (+0300) Subject: Fix audio period modulation with zero period. X-Git-Tag: 3200~171 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=c74cce5caff11e20d0dcf01f036bce40202934ee;p=francis%2Fwinuae.git Fix audio period modulation with zero period. --- 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