On Sun, Jan 31, 2016 at 10:24 PM, John Wilson <wil...@dbit.com> wrote: >>I'd really like to get the F11 base instruction set control (part of >>the DCF11 hybrid) and the KEF11-B CIS (six chip hybrid spanning two >>40-pin DIP sockets) to be dumped in this way, but only if someone is >>willing to sacrifice them. Given that the KEF11-B is fairly uncommon, >>I'm not holding my breath... > > I'd certainly want to see something mostly just like it successfully > read, before offering mine up to be next in line. But, the beauty of > computers is doing useful work, not hanging on the wall and being > pretty ... so I feel like the "museum piece" mindset can easily be > taken too far.
The MCP1600 chipset used in the LSI-11, WD16 (Alpha Micro AM100), and WD9000 Pascal Microengine uses microcode ROMs that really are just ROMs, so I was able to read them electrically. The trick with those is that the control chip (CP1621 for LSI-11, CP1661 for WD16, CP2161 for Pascal Microengine) contain two PLAs that can cause microcode jumps based on the current microPC and the contents of the interrupt and translation registers. The contents of the microcode ROMs themselves are thus quite difficult to interpret without having the contents of the PLAs. John McMaster took photomicrographs of the CP2161 and stitched them together: https://siliconpr0n.org/map/wd/cp2161/mz_mit20x/ I was able to successfully extract the contents of the translation PLAs by inspection: I processed the PLA dumps with Python scripts into two forms, one somewhat suitable to be human-readable, and one useful as input to a simulator: http://www.brouhaha.com/~eric/retrocomputing/wd/microengine/microcode/ I used the former to annotate my microcode disasssembly, and put the latter and the microcode ROM dumps into a simulator which has now successfully executed the first 30 macroinstructions (UCSD p-code instructions) from a PDQ-3 boot ROM. A CP1621 control chip from an LSI-11 has been provided to John, and once he has a stitched photomicrograph of that, I'll do the same with it. I've already disassembled the LSI-11 microcode (base, and KEV11-A EIS/FIS), so I should be able to make progress on that quickly once the control PLAs are extracted. I plan to simulate it as well. Obviously I'd want to do the delid and photomicrograph of the F11 base instruction set control chip, which is nowhere near as rare, and verify that the contents can be extracted and make sense, before doing the same to the KEF11-B. I don't have any 11/23 (or 11/24) modules on hand, or I'd be happy to sacrifice a DCF11 to do that. If anyone would care to sacrifice one...