From ffb305a8b0a7d59486a9193f7ca856d73008b861 Mon Sep 17 00:00:00 2001 From: Ross Wilson Date: Mon, 20 Jul 2015 18:36:04 +0700 Subject: [PATCH] Debugging the assembled machine --- pymlac/MainCPU.py | 1 + pymlac/pymlac | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pymlac/MainCPU.py b/pymlac/MainCPU.py index 4e760a1..88dd279 100644 --- a/pymlac/MainCPU.py +++ b/pymlac/MainCPU.py @@ -228,6 +228,7 @@ class MainCPU(object): def i_DAC(self, indirect, address, instruction): address = self.memory.eff_address(address, indirect) self.memory.put(self.AC, address, False) + print('DAC: stored %07o at address %07o' % (self.AC, address)) Trace.itrace('DAC', indirect, address) return 3 if indirect else 2 diff --git a/pymlac/pymlac b/pymlac/pymlac index 41c8bc3..76c7bf5 100755 --- a/pymlac/pymlac +++ b/pymlac/pymlac @@ -380,11 +380,11 @@ class PymlacFrame(wx.Frame): self.DS = 0100000 # dataswitches self.trace_filename = TRACE_FILENAME self.core_filename = CORE_FILENAME -# Imlac.init(0, TRACE_FILENAME, None, None, boot_rom, CORE_FILENAME) Trace.init(TRACE_FILENAME, self.cpu, self.display_cpu) # now perform operations for (operation, args) in ops: + print('%s: operation=%s, args=%s' % ('*'*60, operation, str(args))) if operation == 'boot': self.memory.set_ROM(args) Trace.comment('Bootstrap ROM set to %s' % args.upper())