I just got my PiDP-8 and I can confirm that at least the current version does indeed have an unpopulated pad next to the PI connector intended for an angled connector to be soldered in. It definitely connects 3.3V, SDA and SCL, I'm not sure whether the 4th pin is for GND or a free GPIO used for interrupts perhaps (as with the PiDP-11).
I was wondering about using the Raspberry Pi Pico as an off-the-shelf extender for this, it does support running as an I2C *slave* in principle (unfortunately the Micropython support for I2C *slave* mode seems to be lacking (??), but there is always the C SDK ) and the Pico has 3 pins that can be used as input for the 12 bit ADC ... (actually it has four ADC channels but one is hard-wired to the die-temperature sensor, AFAIK). This config would be super-inexpensive and plug-and-play. Needless to say the Pico's ADC doesn't support the voltage range of the original PDP-8's ADC equipment but who cares. I guess the idea whould be that SIMH would just pass information to the Pico which would then implement all the necessary logic and real-time action and would report results and status changes back to SIMH on the PI.
Anyway, what I would be looking for (at a minimum) is to be able to query the current digital readout using the respective IOT instructions (which would probably then work as well from BASIC or Focal or FORTRAN, see link above), from at least (say) two multiplexed channels, with 10 bit resolution. Then I would already be super-happy :-).
Bonus would be to support the entire set (a handful or so) of low level ADC-related instructions, which I think allowed advanced things like to set up the interface to sample a given channel at a given frequency and fill an "array" in memory with those values. But let's not get carried away :-)
I guess the experts here would know which of (I think) many ADC options that you could use with the PDP-8 would be easiest to simulate for starters.
Thoughts?
Cheers
HB