]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix audio period modulation with zero period.
authorToni Wilen <twilen@winuae.net>
Fri, 26 Jun 2015 08:16:55 +0000 (11:16 +0300)
committerToni Wilen <twilen@winuae.net>
Fri, 26 Jun 2015 08:16:55 +0000 (11:16 +0300)
audio.cpp

index 3da7ca69a9485f7bc5f355ce9facb7c471f2b640..09fa1ff88e5765ed6e76d0f8c0b9f02764a157ed 100644 (file)
--- 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