From cb4017f22be4ac1c9b9a7a3da8488b29374057fb Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sun, 21 Apr 2024 22:56:15 +0200 Subject: [PATCH] priority --- cpu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index 287951a..4d7f603 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -383,8 +383,8 @@ bool cpu::execute_any_pending_interrupt() uint8_t current_level = getPSW_spl(); // uint8_t start_level = current_level <= 3 ? 0 : current_level + 1; - // uint8_t start_level = current_level + 1; - uint8_t start_level = current_level; + // PDP-11_70_Handbook_1977-78.pdf page 1-5, "processor priority" + uint8_t start_level = current_level + 1; for(uint8_t i=0; i < 8; i++) { auto interrupts = queued_interrupts.find(i);