From 6998b188f30e1f904a44935a37d3d08fad8ba2b2 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Tue, 11 Apr 2023 21:12:23 -0700 Subject: [PATCH] Debugger: Fix disasm at start of kernel RAM. We ended up with an unaligned start address for our window. --- Core/Debugger/DisassemblyManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/Debugger/DisassemblyManager.cpp b/Core/Debugger/DisassemblyManager.cpp index 667ba134ab..2d8ca24284 100644 --- a/Core/Debugger/DisassemblyManager.cpp +++ b/Core/Debugger/DisassemblyManager.cpp @@ -364,7 +364,7 @@ u32 DisassemblyManager::getNthPreviousAddress(u32 address, int n) analyze(address-127,128); } - return address-n*4; + return (address - n * 4) & ~3; } u32 DisassemblyManager::getNthNextAddress(u32 address, int n) @@ -396,7 +396,7 @@ u32 DisassemblyManager::getNthNextAddress(u32 address, int n) analyze(address); } - return address+n*4; + return (address + n * 4) & ~3; } DisassemblyManager::~DisassemblyManager() {