From 3a7f5b970f1c3771141b9908e9e9a31d75ad0974 Mon Sep 17 00:00:00 2001 From: eladash Date: Sat, 20 Oct 2018 09:30:20 +0300 Subject: [PATCH] ppu: Fix stack base --- rpcs3/Emu/Cell/PPUThread.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index 5c300d9ca6..d16c11abc1 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -557,7 +557,7 @@ void ppu_thread::cpu_task() } case ppu_cmd::reset_stack: { - cmd_pop(), gpr[1] = ::align(stack_addr + stack_size, 0x200) - 0x200; + cmd_pop(), gpr[1] = stack_addr + stack_size - 0x70; break; } default: @@ -691,7 +691,7 @@ ppu_thread::ppu_thread(const ppu_thread_params& param, std::string_view name, u3 , joiner(-!!detached) , ppu_name(name) { - gpr[1] = ::align(stack_addr + stack_size, 0x200) - 0x200; + gpr[1] = stack_addr + stack_size - 0x70; gpr[13] = param.tls_addr;