Close

WDC-1 ALU Panel Implementation

A project log for WDC-1 a "Working Digital Computer"

Make a computer based on the book "How to Build a Working Digital Computer" by Edward Alcosser, James P. Phillips, and Allen M. Wolk

Michael GardiMichael Gardi 12/30/2019 at 00:410 Comments

The ALU presented in the book was even more massive than the Binary to Decimal Decoder consisting of 39 DPDT and 5 SPDT blade switches mounted of a 24 x 36 inch board. Like the Decoder the ALU switches were physically "ganged" together to perform the ADDition and SUBtraction operations.

The panel was laid out like this:

In addition to the "sets" of switches to enter the Sign, Accumulator, X-Register, and Extension Register binary values, there were switches to choose between Functions (Display or Add/Sub) and the Operations themselves (Add or Sub).  Now with the new ALU functionality baked into the Relay Based ALU PCB, this layout can be simplified quite a bit.  Here is my ALU Panel:

I've incorporated DISPLAY into my single FUNCTION selector switch and added 5 new operations: ORA, AND, XOR, INV, and NOP.  As with the Binary to Decimal Decoder the PCB will be mounted behind the panel. Time to get wiring.

Discussions