print current address/mx bits when entering the mini assembler.

This commit is contained in:
Kelvin Sherlock 2019-04-15 12:54:42 -04:00
parent 67fc8b82ab
commit 1afa610ab2
2 changed files with 9 additions and 1 deletions

View File

@ -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;

View File

@ -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;