From 21040898b340bb54361ccb2ca93b3a1940a16826 Mon Sep 17 00:00:00 2001 From: Peter Evans Date: Thu, 11 Jan 2018 22:23:53 -0600 Subject: [PATCH] Return, don't break in write mapper; log if we get to the end --- src/apple2.mem.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/apple2.mem.c b/src/apple2.mem.c index f6e151c..c68d9e6 100644 --- a/src/apple2.mem.c +++ b/src/apple2.mem.c @@ -237,7 +237,7 @@ SEGMENT_READER(apple2_mem_read_bank_switch) : 0x00; } - log_critical("Bank switch mapper called with an unexpected address: %x", addr); + log_critical("Bank switch read mapper called with an unexpected address: %x", addr); return 0; } @@ -254,11 +254,14 @@ SEGMENT_WRITER(apple2_mem_write_bank_switch) case 0xC008: apple2_set_bank_switch(mach, mach->bank_switch | MEMORY_AUX); - break; + return; // Disable auxiliary memory case 0xC009: apple2_set_bank_switch(mach, mach->bank_switch & ~MEMORY_AUX); + return; } + + log_critical("Bank switch write mapper called with an unexpected address: %x", addr); }