Mercurial > repos > blastem
changeset 2183:eb2e0e61b1b4
Fix stale values in display
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 13 Aug 2022 22:57:57 -0700 |
parents | 2d7f8195be3b |
children | 408fb8a7e990 |
files | debug.c |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/debug.c Sat Aug 13 22:51:31 2022 -0700 +++ b/debug.c Sat Aug 13 22:57:57 2022 -0700 @@ -2722,6 +2722,10 @@ fatal_error("Failed to get native pointer on entering Z80 debugger at address %X\n", address); } for (disp_def * cur = root->displays; cur; cur = cur->next) { + for (int i = 0; i < cur->num_args; i++) + { + eval_expr(root, cur->args[i].parsed, &cur->args[i].value); + } cmd_print(root, cur->format, cur->num_args, cur->args); } uint8_t * after_pc = z80_decode(pc, &inst); @@ -2822,6 +2826,10 @@ root->after = after; root->inst = &inst; for (disp_def * cur = root->displays; cur; cur = cur->next) { + for (int i = 0; i < cur->num_args; i++) + { + eval_expr(root, cur->args[i].parsed, &cur->args[i].value); + } cmd_print(root, cur->format, cur->num_args, cur->args); } m68k_disasm(&inst, input_buf);