From 0d46a8e7863f8600db659acfe4ed2eec2d1fc4a2 Mon Sep 17 00:00:00 2001 From: Jake Date: Wed, 25 Oct 2017 20:28:33 -0500 Subject: [PATCH] spu: Implement readch(mfc_cmd) --- rpcs3/Emu/Cell/SPUThread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 6f0aa1f38a..c4096218e9 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -999,6 +999,7 @@ u32 SPUThread::get_ch_count(u32 ch) case SPU_RdSigNotify2: return ch_snr2.get_count(); case MFC_RdAtomicStat: return ch_atomic_stat.get_count(); case SPU_RdEventStat: return get_events() != 0; + case MFC_Cmd: return std::max(16 - mfc_queue.size(), (u32)0); } fmt::throw_exception("Unknown/illegal channel (ch=%d [%s])" HERE, ch, ch < 128 ? spu_ch_name[ch] : "???");