From 3b62e8b798ad1b21d59b540923b9b556042a58e1 Mon Sep 17 00:00:00 2001 From: magumagu Date: Wed, 26 Mar 2014 14:34:00 -0700 Subject: [PATCH] Fix minor Zelda Ucode audio corruption. Stupid mistake in my previous commit; the value of m_CurBuffer was off-by-one. --- Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp index 5a329ccf88..4d0ed492d0 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp @@ -294,10 +294,10 @@ void CUCode_Zelda::HandleMail_NormalVersion(u32 _uMail) if (m_CurVoice >= m_NumVoices) { - m_CurBuffer++; - MixAudio(); + m_CurBuffer++; + m_rMailHandler.PushMail(DSP_SYNC); DSP::GenerateDSPInterruptFromDSPEmu(DSP::INT_DSP); m_rMailHandler.PushMail(0xF355FF00 | m_CurBuffer);