From: Toni Wilen Date: Sun, 5 Apr 2020 13:23:54 +0000 (+0300) Subject: Fix audio period max value. X-Git-Tag: 4400~93 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=883bd6028b89663d71f5412b2a0a32eaf863641d;p=francis%2Fwinuae.git Fix audio period max value. --- diff --git a/audio.cpp b/audio.cpp index 249ae045..1cec1263 100644 --- a/audio.cpp +++ b/audio.cpp @@ -2409,15 +2409,11 @@ void AUDxLCL (int nr, uae_u16 v) void AUDxPER (int nr, uae_u16 v) { struct audio_channel_data *cdp = audio_channel + nr; - unsigned long per; audio_activate (); update_audio (); - per = v * CYCLE_UNIT; - if (per == 0) - per = PERIOD_MAX - 1; - + int per = (v ? v : 65536) * CYCLE_UNIT; if (per < PERIOD_MIN * CYCLE_UNIT) { /* smaller values would cause extremely high cpu usage */ per = PERIOD_MIN * CYCLE_UNIT;