From 10739b9618e388a5bf8c21e752f12b3952fa83e1 Mon Sep 17 00:00:00 2001 From: SarahW Date: Tue, 12 Apr 2016 19:47:44 +0100 Subject: [PATCH] Fixed missing update function in Adlib Gold - stops looping samples when sample playback is disabled. --- src/sound_adlibgold.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sound_adlibgold.c b/src/sound_adlibgold.c index c06c2bd..3e68179 100644 --- a/src/sound_adlibgold.c +++ b/src/sound_adlibgold.c @@ -659,6 +659,8 @@ static void adgold_get_buffer(int16_t *buffer, int len, void *p) int c; opl3_update2(&adgold->opl); + adgold_update(adgold); + for (c = 0; c < len * 2; c += 2) { adgold_buffer[c] = ((adgold->opl.buffer[c] * adgold->fm_vol_l) >> 7) / 2;