From 619579bee335a14a33780d9342ac963685306e82 Mon Sep 17 00:00:00 2001 From: joevt Date: Fri, 28 Jul 2023 15:11:13 -0700 Subject: [PATCH] debugger: Add instruction bytes to disassembly. 8 characters for address, 8 characters for instruction hex, followed by instruction. --- debugger/debugger.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/debugger/debugger.cpp b/debugger/debugger.cpp index acfde38..ffb694e 100644 --- a/debugger/debugger.cpp +++ b/debugger/debugger.cpp @@ -339,8 +339,9 @@ static void disasm(uint32_t count, uint32_t address) { for (int i = 0; power_on && i < count; i++) { ctx.instr_code = READ_DWORD_BE_A(mmu_translate_imem(ctx.instr_addr)); - cout << uppercase << hex << ctx.instr_addr; - cout << " " << disassemble_single(&ctx) << endl; + cout << setfill('0') << setw(8) << right << uppercase << hex << ctx.instr_addr; + cout << ": " << setfill('0') << setw(8) << right << uppercase << hex << ctx.instr_code; + cout << " " << disassemble_single(&ctx) << setfill(' ') << left << endl; } }