all repos — mgba @ 6f4a6d6372a9f65be18c56e31edb228e073d3bfa

mGBA Game Boy Advance Emulator

Debugger: Disassemble shifted registers in addressing mode 2
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 17:16:11 -0800
commit

6f4a6d6372a9f65be18c56e31edb228e073d3bfa

parent

8b44ea61ab5c0a866f2e3b4bb004b757967ae2ac

1 files changed, 4 insertions(+), 1 deletions(-)

jump to
M src/arm/decoder.csrc/arm/decoder.c

@@ -153,7 +153,10 @@ }

written = _decodeRegister(memory.offset.reg, buffer, blen); ADVANCE(written); } - // TODO: shifted registers + if (memory.format & ARM_MEMORY_SHIFTED_OFFSET) { + written = _decodeShift(memory.offset, false, buffer, blen); + ADVANCE(written); + } if (!(memory.format & ARM_MEMORY_POST_INCREMENT)) { strncpy(buffer, "]", blen - 1);