From 171afe7af9c1ae3396c5961a984c68298fd5e33b Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Sat, 19 Mar 2022 09:03:17 +0100 Subject: [PATCH] debug log new PC address after trap --- cpu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index 363269e..e049bd6 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -1109,12 +1109,12 @@ void cpu::busError() void cpu::trap(const uint16_t vector) { - fprintf(stderr, "TRAP %o\n", vector); - pushStack(getPSW()); pushStack(getPC()); setPSW(b -> readWord(vector + 2)); setPC(b -> readWord(vector + 0)); + + fprintf(stderr, "TRAP %o: PC is now %06o\n", vector, getPC()); } std::pair cpu::addressing_to_string(const uint8_t mode_register, const uint16_t pc)