From 1bd06643b5baf0f27802fbe5afac193bc0ae5ce4 Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Sun, 6 Apr 2025 23:00:40 +0200 Subject: [PATCH] memory settings fixes (16b versus 8b) --- main.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.cpp b/main.cpp index 779af7f..daed4cd 100644 --- a/main.cpp +++ b/main.cpp @@ -65,8 +65,9 @@ std::vector > get_memory_settings(const JsonArrayCo for(const auto & kv: kv_dict.as()) { uint32_t a = std::stoi(kv.key().c_str(), nullptr, 8); uint16_t v = kv.value().as(); - out.push_back({ a, v & 255 }); - out.push_back({ a + 1, v >> 8 }); + out.push_back({ a, v }); + if (a == 0 && v == 0) + printf("Suspect\n"); } } return out; @@ -140,7 +141,7 @@ int run_cpu_validation(console *const cnsl, const std::string & filename) auto memory_before = before["memory"]; auto memory_before_settings = get_memory_settings(memory_before); for(auto & element: memory_before_settings) - b->write_physical(element.first, element.second); + b->write_unibus_byte(element.first, element.second); } int cur_n_errors = 0;