Just thought I'd share with you all one of my pet projects for the past few years. I have written an HP-35 and HP-45 simulator for the PDP-8, which uses the original microcode from these calculators. Thus, it is just as accurate as the original calculators, I would believe.
Not really sure why I decided to do this, but I suppose I enjoy both HP calculators and PDP-8 programming. I guess it's nice to have a scientific calculator at one's disposal too while sitting in front of a PDP-8, too. It also shows that something like this could've existed back in the early 1970s if one were so inclined to do it. Perhaps it's also a bit of homage to the Expensive Desk Calculator for the TX-0 and PDP-1. Anyways, you can grab the code from here: https://github.com/drovak/hpcalcpdp8 The HP-45 support is new as of the past couple of days; I went ahead and through in a help function to explain the keys. Toggle between 4XXX and 0XXX on the switch register to toggle between HP-45 and HP-35 modes, respectively. Feel free to give feedback; I've tested it fairly extensively in SimH with no major issues other than no error indication on the HP-35. I have a debug mode which prints each register every instruction cycle, but I haven't used it too much in recent times; I went ahead and IFDEF'ed it as it also reads from the switch register. OS/8 support will come soon, as that shouldn't be challenging. You need 8k to run this, though I also uploaded my original hp35pdp8.pal code which runs in 4k. It lacks the help function (and obviously the HP-45 simulator), but otherwise, works pretty much the same. Big thanks to Eric Smith for his 'nonpareil' work which inspired much of the simulator. Kyle