From 15dc663a153bdd087205a7c06dc8e1728a48cb44 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 20 Dec 2022 15:07:58 -0500 Subject: [PATCH] POKEY: remove dithering we only use 16-bit output anyway --- src/engine/platform/sound/pokey/mzpokeysnd.c | 19 +------------------ src/engine/platform/sound/pokey/mzpokeysnd.h | 1 - 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/engine/platform/sound/pokey/mzpokeysnd.c b/src/engine/platform/sound/pokey/mzpokeysnd.c index 6395f31df..9594bd5a8 100644 --- a/src/engine/platform/sound/pokey/mzpokeysnd.c +++ b/src/engine/platform/sound/pokey/mzpokeysnd.c @@ -1637,23 +1637,6 @@ void Update_pokey_sound_mz(PokeyState* ps, unsigned short addr, unsigned char va #define MAX_SAMPLE 152 -void mzpokeysnd_process_8(PokeyState* ps, void* sndbuffer, int sndn) -{ - int i; - int nsam = sndn; - unsigned char *buffer = (unsigned char *) sndbuffer; - - /* if there are two pokeys, then the signal is stereo - we assume even sndn */ - while(nsam >= 1) - { - buffer[0] = (unsigned char)floor(generate_sample(ps) - * (255.0 / 2 / MAX_SAMPLE / 4 * M_PI * 0.95) + 128 + 0.5 + 0.5 * rand() / RAND_MAX - 0.25); - buffer += 1; - nsam -= 1; - } -} - void mzpokeysnd_process_16(PokeyState* ps, void* sndbuffer, int sndn) { int i; @@ -1665,7 +1648,7 @@ void mzpokeysnd_process_16(PokeyState* ps, void* sndbuffer, int sndn) while(nsam >= (int) 1) { buffer[0] = (short)floor(generate_sample(ps) - * (65535.0 / 2 / MAX_SAMPLE / 4 * M_PI * 0.95) + 0.5 + 0.5 * rand() / RAND_MAX - 0.25); + * (65535.0 / 2 / MAX_SAMPLE / 4 * M_PI * 0.95)); buffer += 1; nsam -= 1; } diff --git a/src/engine/platform/sound/pokey/mzpokeysnd.h b/src/engine/platform/sound/pokey/mzpokeysnd.h index 4f795087e..01da7afff 100644 --- a/src/engine/platform/sound/pokey/mzpokeysnd.h +++ b/src/engine/platform/sound/pokey/mzpokeysnd.h @@ -149,7 +149,6 @@ typedef struct stPokeyState int outvol_3; } PokeyState; -void mzpokeysnd_process_8(PokeyState* ps, void* sndbuffer, int sndn); void mzpokeysnd_process_16(PokeyState* ps, void* sndbuffer, int sndn); void Update_pokey_sound_mz(PokeyState* ps, unsigned short addr, unsigned char val, unsigned char gain);