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: