After a bit of a hiatus while the underlying CFT hardware underwent some respecification, the CFT emulator, cftemu, is back in working order. New features: added support for different machine configurations (currently only different sizes/locations of the ROM, but this will change). The ALU is still not ROM-based, but I hope to change this soon.
In the meantime, here's a screenshot of the emulator running 16-bit multiplication with tracing enabled. It can read assembly map files and preprocessed assembly listings, so the tracing is human-readable: labels and offsets, full code listing, and colour highlighting for changing register values are some of the features. Observant old farts may notice the IP and PFA columns showing the values of Forth registers, which this code doesn't use in any way. The right hand side of the screenshot is Emacs editing the code being executed.






Add new comment