From 060ddca1ab2482f8a9f87fa34748e4ff54fbbff1 Mon Sep 17 00:00:00 2001 From: Eladash <18193363+elad335@users.noreply.github.com> Date: Fri, 12 Apr 2024 21:47:29 +0300 Subject: [PATCH] SPU: Fixup breakpoints --- rpcs3/Emu/Cell/SPUThread.cpp | 2 +- rpcs3/rpcs3qt/debugger_list.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 725794b6e3..2d5cf2470d 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -1842,7 +1842,7 @@ void spu_thread::cpu_work() const u32 pos_at = pc / 4; const u32 pos_bit = 1u << (pos_at % 8); - if (local_breakpoints[pos_at] & pos_bit) + if (local_breakpoints[pos_at / 8] & pos_bit) { // Ignore repeatations until a different instruction is issued if (pc != current_bp_pc) diff --git a/rpcs3/rpcs3qt/debugger_list.cpp b/rpcs3/rpcs3qt/debugger_list.cpp index 25b68f27a9..b2867b1277 100644 --- a/rpcs3/rpcs3qt/debugger_list.cpp +++ b/rpcs3/rpcs3qt/debugger_list.cpp @@ -151,7 +151,7 @@ void debugger_list::ShowAddress(u32 addr, bool select_addr, bool direct) const u32 pos_at = pc / 4; const u32 pos_bit = 1u << (pos_at % 8); - return !!((*spu_bps_list)[pos_at] & pos_bit); + return !!((*spu_bps_list)[pos_at / 8] & pos_bit); } default: return false; }