fix spu interpreter single stepping

This commit is contained in:
elad 2018-02-21 12:30:41 +02:00 committed by Ivan
parent 7753ac60b0
commit b61a69c877

View file

@ -393,7 +393,7 @@ void SPUThread::cpu_task()
while (true) while (true)
{ {
if (!test(state)) if (!test(state) || !check_state())
{ {
// Read opcode // Read opcode
const u32 op = base[pc / 4]; const u32 op = base[pc / 4];
@ -403,10 +403,10 @@ void SPUThread::cpu_task()
// Next instruction // Next instruction
pc += 4; pc += 4;
continue; continue;
} }
return;
if (check_state()) return;
} }
} }