I spent some time tonight debugging my problematic 11/05. The current
issue is that Exam and Dep do not increment the address when depressed,
and the PC does not increment when executing a series of NOPs.
I started with the 74181 ALU for bits 0:3, checking the inputs, outputs,
and the function control lines during an "Exam" operation. The inputs
are correct but the outputs are always just the contents of A. The
control inputs (mode and function) are all high, meaning that the ALU
operation is set to just pass A through unchanged, which explains the
behavior.
The control inputs to the ALU are generated by two bipolar ROMs, (named
A11A2 and A20A2) on the M7261 board. The addresses and Enable lines
going into the ROMs look to be correct but the data coming out is all
1s, leading to the incorrect ALU control.
I'm unsure whether these might be faulty ROMs or something else
(incidentally, anyone know what kind of ROMs these are so I might hunt
down a datasheet? The markings on the chips are all different and have
lead me nowhere and the engineering drawings just refer to them as
A11A2, etc. in the parts lists).
Additionally, I cannot find a listing of the contents of these anywhere;
the print sets on Bitsavers and elsewhere have listings for most of the
other ROMs but of course not these two (unless they're tucked away
somewhere apart from the schematics where I've somehow missed them...)
Anyone spent any time debugging the microcode logic on one of these?
Any tips?
Thanks,
Josh