From a1eef66e5c057ed3fd6c6582494ef5bfc82d5f70 Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Wed, 31 Jul 2019 23:36:22 +0200 Subject: [PATCH] In case of overflows, dump stack --- src/test/scala/millfork/test/emu/EmuZ80Run.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/scala/millfork/test/emu/EmuZ80Run.scala b/src/test/scala/millfork/test/emu/EmuZ80Run.scala index 1914043d..8f06d14c 100644 --- a/src/test/scala/millfork/test/emu/EmuZ80Run.scala +++ b/src/test/scala/millfork/test/emu/EmuZ80Run.scala @@ -199,6 +199,8 @@ class EmuZ80Run(cpu: millfork.Cpu.Value, nodeOptimizations: List[NodeOptimizatio resetNMethod.invoke(cpu) } if (cpu.getSP.&(0xffff) < 0xd002) { + log.debug("stack dump:") + (0xD000 until 0xD0FF).map(memoryBank.output).grouped(16).map(_.map(i => f"$i%02x").mkString(" ")).foreach(log.debug(_)) throw new IllegalStateException("stack overflow") } // dump(cpu)