From 56a3ab7020f0ac1aea9328ea35df28e0fe8122a3 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 15 Mar 2020 22:33:18 +0000 Subject: [PATCH] Fix missing read handling for SCAMP registers. Fixes boot on some RAM sizes on Commodore SL386SX-25. --- src/scamp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/scamp.c b/src/scamp.c index d11e3cc..4cd5a78 100644 --- a/src/scamp.c +++ b/src/scamp.c @@ -637,6 +637,14 @@ uint8_t scamp_read(uint16_t addr, void *p) ret = scamp.port_92; break; + case 0xed: + if (scamp.cfg_enable) + { + if (scamp.cfg_index >= 0x00 && scamp.cfg_index <= 0x16) + ret = scamp.cfg_regs[scamp.cfg_index]; + } + break; + case 0xee: if (!mem_a20_alt) {