I've *nearly* finished a PDP8 emulator written in Python.
It's on GitHub:
https://github.com/romilly/pdp8I still need to implement auto-increment registers (trivial) and interrupts (easy to add, harder to test).
I'm planning to run this on a Pi zero using Oscar Vermeulen's PiDP-8 front apnel; I have yet to write the interface software, but I have done plenty of physical computing on the Pi before and I don't anticipate problems.
I have another PDP-8 project in mind, and I could use some advice.
I want to build a hardware version of the PDP-8/S using (largely) 74HC00 series ICs. It would interface with a PiDP-8 front panel. The serial architecture of the S reduces the chip count, but it would still be quite a complex project.
Does this sound feasible, and might anyone else be interested in collaborating (or at least providing a sanity check as the project progresses)?
The last time I used 7400 series chips was in the 70s/80s, and I have never built any hardware that complex.
OTOH it looks as if Logisim would let me test and debug a design before committing to a PCB layout.
I'm currently proposing to use an FRAM chip as a substitute for core memory, which should mean that I don't need to toggle in the bootloader unless I want to :)