From ae0672da11cf812ce05a405b544e5ce81f0968e7 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Mon, 29 Apr 2024 23:29:01 +0200 Subject: [PATCH] Fix for switching between D and I address space (MFP.) --- cpu.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index bf5d56b..5aa5de4 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -1389,8 +1389,7 @@ bool cpu::single_operand_instructions(const uint16_t instr) addToMMR1(a); // read from previous space - // FIXME: address space selection (see MTPI/D) - v = b->read(a.addr.value(), wm_word, rm_prev); + v = b->read(a.addr.value(), wm_word, rm_prev, false, word_mode == wm_byte ? d_space : i_space); } setPSW_flags_nzv(v, wm_word);