diff --git a/src/debug_miniasm.re2c b/src/debug_miniasm.re2c index c34e71b..e8b1dbd 100644 --- a/src/debug_miniasm.re2c +++ b/src/debug_miniasm.re2c @@ -762,6 +762,12 @@ uint32_t mini_asm_shell(uint32_t addr) { init = 1; } + printf("%02x/%04x: ; e=%d m=%d x=%d\n", + addr >> 16, addr & 0xffff, + g_disasm_psr & 0x0100 ? 1 : 0, + g_disasm_psr & 0x0020 ? 1 : 0, + g_disasm_psr & 0x0010 ? 1 : 0 + ); for(;;) { const char *cp = x_readline("!"); if (!cp || !*cp) return addr; diff --git a/src/debug_sweet16.re2c b/src/debug_sweet16.re2c index fcb716d..947b53e 100644 --- a/src/debug_sweet16.re2c +++ b/src/debug_sweet16.re2c @@ -389,7 +389,9 @@ extern char *x_readline(const char *prompt); uint32_t sweet16_asm_shell(uint32_t addr) { - + + printf("%02x/%04x:\n", addr >> 16, addr & 0xffff); + for(;;) { const char *cp = x_readline("!!"); if (!cp || !*cp) return addr;