From 487f952c489f9bee4e3ecf7b657ec002cdec83e7 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 8 Nov 2019 22:42:31 +1000 Subject: [PATCH] CDROM: Clear response FIFO before writing results --- src/core/cdrom.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp index f1b66a38d..cdbf118a0 100644 --- a/src/core/cdrom.cpp +++ b/src/core/cdrom.cpp @@ -580,6 +580,12 @@ void CDROM::ExecuteCommand() { Log_DevPrintf("CDROM executing command 0x%02X", ZeroExtend32(static_cast(m_command))); + if (!m_response_fifo.IsEmpty()) + { + Log_DebugPrintf("Response FIFO not empty on command begin"); + m_response_fifo.Clear(); + } + switch (m_command) { case Command::Getstat: