From 883bd6028b89663d71f5412b2a0a32eaf863641d Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 5 Apr 2020 16:23:54 +0300 Subject: [PATCH] Fix audio period max value. --- audio.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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; -- 2.47.3