From 1e994b3f6979109df8cbc1276cd364a8d37583e6 Mon Sep 17 00:00:00 2001 From: TQ Hirsch Date: Wed, 27 Sep 2023 12:18:18 +0200 Subject: [PATCH] Turns out ekbb failed due to insufficient memory :-/ --- src/main/kotlin/Main.kt | 2 +- src/main/kotlin/com/thequux/mcpdp/core/CPU.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt index 7f6ef05..c331f9b 100644 --- a/src/main/kotlin/Main.kt +++ b/src/main/kotlin/Main.kt @@ -12,7 +12,7 @@ import java.io.File fun main(args: Array) { val tb = org.jline.terminal.TerminalBuilder.terminal() - var mbus = MemBus(32768) + var mbus = MemBus(65536) val tracer = Tracer() val loggingCollector = LoggingCollector() tracer.addCollector(loggingCollector) diff --git a/src/main/kotlin/com/thequux/mcpdp/core/CPU.kt b/src/main/kotlin/com/thequux/mcpdp/core/CPU.kt index 53a0bd6..97c3ad6 100644 --- a/src/main/kotlin/com/thequux/mcpdp/core/CPU.kt +++ b/src/main/kotlin/com/thequux/mcpdp/core/CPU.kt @@ -898,6 +898,7 @@ class CPU(val mbus: MemBus, val tracer: ITracer = NullTracer()) { is NonExistentMemoryError -> cpu_err or 0x20u is BusTimeoutError -> cpu_err or 0x10u } + logger.warn("Threw error: ${error}") trap(0x04u) } catch (_: InvalidOpcodeException) { trap(0x10u)