From c3efc5637ab054a72c736b6650c4db35bf6862b7 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 8 Nov 2019 22:45:06 +1000 Subject: [PATCH] CDROM: Implement Getparam command --- src/core/cdrom.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp index cdbf118a0..9c6073719 100644 --- a/src/core/cdrom.cpp +++ b/src/core/cdrom.cpp @@ -909,6 +909,20 @@ void CDROM::ExecuteCommand() } break; + case Command::Getparam: + { + Log_DebugPrintf("CDROM Getparam command"); + + m_response_fifo.Push(m_secondary_status.bits); + m_response_fifo.Push(m_mode.bits); + m_response_fifo.Push(0); + m_response_fifo.Push(m_filter_file_number); + m_response_fifo.Push(m_filter_channel_number); + SetInterrupt(Interrupt::ACK); + EndCommand(); + } + break; + default: Panic("Unknown command"); break;