As I dug into the design of a pull request for zimh to accept the Major State (cycle accurate) variant on the cpu, I reviewed what the OpenSIMH folks said about what they'd accept for a pull, that they'd be willing to accept an alternate CPU following the model for the PDP-10 simulator's integration with PIDP10.
A design for zimh turned out to be pretty much the same thing.
Today I sat down with
claude.ai and got serious about it.
claude.ai reported that the front panel on the PIDP10 code line did not have lots of conditional code in scp.c, instead it used the public API, sim_vm_read. It proposed a re-factoring of the current implementation that would follow that model, and eliminate a bunch of mods to scp.c.
I have just tested that re-factoring in the upstream-prep branch, and it seems to work just fine.
I'd be grateful for some review of this.
-Bill