From 20d48289b85a373ea0c783f8f0e1219ea4e3a1dc Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Thu, 31 Aug 2017 22:55:39 +0300 Subject: [PATCH] RawSPU: implement read SPU_NPC_offs --- rpcs3/Emu/Cell/RawSPUThread.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpcs3/Emu/Cell/RawSPUThread.cpp b/rpcs3/Emu/Cell/RawSPUThread.cpp index 5abe59d7cc..073ac9fe51 100644 --- a/rpcs3/Emu/Cell/RawSPUThread.cpp +++ b/rpcs3/Emu/Cell/RawSPUThread.cpp @@ -83,6 +83,13 @@ bool RawSPUThread::read_reg(const u32 addr, u32& value) value = mfc_proxy.size() ? 0 : +mfc_prxy_mask; return true; } + + case SPU_NPC_offs: + { + //npc = pc | ((ch_event_stat & SPU_EVENT_INTR_ENABLED) != 0); + value = npc; + return true; + } } LOG_ERROR(SPU, "RawSPUThread[%d]: Read32(0x%x): unknown/illegal offset (0x%x)", index, addr, offset);