From dc3b9812a8b27f820c4e56498c82ea0d723edd4c Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sun, 31 Mar 2024 04:11:43 +0200 Subject: [PATCH] logging --- debugger.cpp | 2 +- main.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/debugger.cpp b/debugger.cpp index 224d0cc..65fb189 100644 --- a/debugger.cpp +++ b/debugger.cpp @@ -174,7 +174,7 @@ void reg_dump(console *const cnsl, cpu *const c) c->lowlevel_register_get(set, 5))); } - cnsl->put_string_lf(format("PSW: %06o, PC: %06o", c->getPSW(), c->lowlevel_register_get(0, 7))); + cnsl->put_string_lf(format("PSW: %06o, PC: %06o, run mode: %d", c->getPSW(), c->lowlevel_register_get(0, 7), c->getPSW_runmode())); cnsl->put_string_lf(format("STACK: k:%06o, sv:%06o, -:%06o, usr: %06o", c->lowlevel_register_sp_get(0), diff --git a/main.cpp b/main.cpp index 213d7f5..812ab16 100644 --- a/main.cpp +++ b/main.cpp @@ -182,7 +182,7 @@ int run_cpu_validation(const std::string & filename) json_t *temp = json_array_get(a_sp, i); uint16_t sp = c->lowlevel_register_sp_get(i); if (json_integer_value(temp) != sp) { - DOLOG(warning, true, "SP[%d] register mismatch (is: %06o (%d), should be: %06o (%d))", i, sp, sp, json_integer_value(temp), json_integer_value(temp)); + DOLOG(warning, true, "SP[%d] register mismatch (is: %06o (%d), should be: %06o (%d)) for %06o", i, sp, sp, json_integer_value(temp), json_integer_value(temp), b->readPhysical(start_pc)); err = true; } }