Thanks for another interesting reverse-engineering case.<p>This made me remember the first project where I have worked after graduating. It was in a metalworking plant, at a huge rolling mill for aluminum sheet.<p>The controller for that system could be implemented today in a small micro-controller unit or in an FPGA, but in that old installation the controller occupied 3 cabinets. Two cabinets contained an analog computer made with operational amplifiers, which controlled the speed and torque of all the very large DC motors used in the rolling mills.<p>The third cabinet contained a one-bit programmable logic controller (PLC), which was very similar to Motorola 14500B.<p>It was even older, so it was made with TTL gates. However, in the next generation of that PLC, the large PCB with many TTL integrated circuits that implemented it was replaced by a simpler board with 14500B and other CMOS ICs.<p>So I had to write a program for that 14500B-like programmable logic controller. It read data from a large number of sensors and then switched on or off almost a hundred of hydraulic valves that caused the movements of various things and also the electrical power supplies for various devices, e.g. pumps or fans.<p>Writing programs for it was far less convenient than it would be to do the same thing today with an ARM MCU, but nonetheless it did the required job without problems.
The MC14500B Industrial Control Unit Handbook is available here:<p><a href="https://en.wikichip.org/wiki/File:Motorola_MC14500B_Industial_Control_Unit_Handbook.pdf" rel="nofollow">https://en.wikichip.org/wiki/File:Motorola_MC14500B_Industia...</a>
Hi Ken, I’m interested in the acknowledgements section:<p>> Thanks to David of Usagi Electric for driving the MC14500B analysis project and thanks to John McMaster for decapping the chips and creating the MC14500B images<p>How/where are projects like this initially organized and then driven to completion?<p>I’d like to answer the question “what went wrong with the first batch of 6502’s ROR instruction,” but don’t have the resources to do that entire project myself.
Maybe related, there is also SERV, a bit-serial RISC-V CPU<p><a href="https://github.com/olofk/serv" rel="nofollow">https://github.com/olofk/serv</a>