Fix PC in disassembly

This commit is contained in:
wheremyfoodat 2025-07-08 02:57:57 +03:00
parent 415bf7b0a4
commit c872cfb507

View file

@ -176,7 +176,6 @@ void DSPDebugger::updateDisasm() {
const bool needExpansion = Teakra::Disassembler::NeedExpansion(instruction);
const u16 expansion = needExpansion ? readWord(addr + 2) : u16(0);
addr += needExpansion ? sizeof(u32) : sizeof(u16);
std::string disassembly = Teakra::Disassembler::Do(instruction, expansion);
disassembly = fmt::format("{:08X} | {}", addr, disassembly);
@ -185,7 +184,9 @@ void DSPDebugger::updateDisasm() {
if (addr == pc) {
item->setBackground(Qt::darkGreen);
}
disasmListWidget->addItem(item);
addr += needExpansion ? sizeof(u32) : sizeof(u16);
}
disasmListWidget->setCurrentRow(currentRow);