I’ve made it possible to pause the execution and step through line by line now, it’ll also highlight the line number of the currently executing instruction (I’d like to highlight the entire line, but haven’t found a way to achieve this yet). Thanks to Angharad‘s lecture on memory mapped I/O yesterday I now realise I can grab the information for the various I/O ports by just requesting the relevant memory contents from sim68xx. I’d like to try and work out a way to direct the serial I/O from the simulator to something like minicom; I think that’d be a very handy feature.
Screenshot: