From da0db18b9debadc6ff0241f39bbd9d78ab5328d2 Mon Sep 17 00:00:00 2001 From: neonloop Date: Mon, 19 Apr 2021 15:14:26 +0000 Subject: Restored older GBC_BASE_RATE to fix sound popping (thanks, eggs!) --- sound.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sound.h b/sound.h index 3c18bcf..2dda1c5 100644 --- a/sound.h +++ b/sound.h @@ -24,8 +24,15 @@ #define BUFFER_SIZE_MASK (BUFFER_SIZE - 1) #define GBA_SOUND_FREQUENCY (64 * 1024) +#define GBA_60HZ_RATE 16853760.0f /* 228*(272+960)*60 */ +#if !defined(PSP_BUILD) && !defined(__LIBRETRO__) +// run GBA at 60Hz (~0.5% faster) to better match host display +#define GBC_BASE_RATE GBA_60HZ_RATE +#else #define GBC_BASE_RATE ((float)(16 * 1024 * 1024)) +#endif + typedef enum { -- cgit v1.2.3