I need to pick the brains of some PDP-8 experts. According to
the references I can find, especially the Small Computer Handbook,
the GTF instruction should include the M837 interrupt inhibit bit
in AC3. However, maindec 8E-D1HA test 05 seems to depend
on this not being true. Running the GTF instruction on my 8/M
when the inhibit FF is set results in a 0 in AC3. Furthermore,
both simh and Doug Jones' emulator omit the interrupt inhibit
bit in the GTF instruction. In fact Dr Jones' emulator has a /*?*/
comment in the code. Does anyone know the origin of this
discrepancy? Was the behavior the same on pre-Omnibus
versions of the 8, or did earlier address extensions include
that bit in the GTF result?
I came across this oddity in the course of writing an emulator
of my own, and I'd like understand what's going on here a little
deeper than "ignore the documentation, and make it work like
the real hardware."
Thanks in advance,
BLS