I know that Intersil had these I/O chips. But I haven’t found any in my device.
So I hope(d) that at least the TTY output would have a standard address.
Some emulators/disassemblers have most or some even all possible instructions. I mainly use the commandline emu pdp8emu by mengstr, based on the one by Douglas W. Jones.
6007 is KK8-E: Clear all flags. 6415 DP8-EAEB: Read Status 1. 6414 Read Status 2, etc. These are my first appearing IOTs.
I have replaced 3 or 4 instructions with NOP. The emulator runs ending in a loop. Starting at 400, I have a longer RAM test. But also if skipping it, I have a loop, maybe waiting for a key input.
I have to do more tests from different starting addresses but I think I would have to change some values and I don’t know how/if this is possible. Maybe only when patching the code.
On my device I only have one visible output, the LCD display.
Also the data export to printer/TTY or audio cassette. And the export to RAM/EPROM cartridge. And I think export to the PLC.
Most IOTs are probably input for the keys, which are grouped in around 8 or 9 groups using hardwired TTL.
I don’t know how to simulate the input of my keys.
I think easiest would be to import via TTY some data (in the internal Festo code (I know)).
I have the full manual of my device but missing schematics. So some internals are unknown especially of the (optional PLC). There’s also a life-bit and another unknown EPROM.
I found many details including a special character encoding, many tables, an undocumented Festo BASIC instruction etc.
I also wonder why the emulator always missing the last digit. SR 200 PC=20. The instruction line is correct.





