Comment Re:Nice! But confused about writeup: (Score 1) 37
I agree. The main driving force was size. Implementing a full general purpose CPU takes allot of room using ball logic (even more then using relays, because of gravity). This makes the CPU very tall (see http://brain.wireos.com/?p=2226 for how to implement ROM,RAM and other gates). I originally started by trying to implement a mechanical binary clock, but it became challenging when you need to count to 12 and not to 16. So I used the concepts of a CPU (in particular a program counter, comparisons, and branches). I actually started with the assembly language program and programed it mechanically. However, I believe that this clock can still be used to explain what is inside a CPU (even though its seems confusing). Due to the mechanical nature of the clock, it makes people (not computer scientists) believe that they have the potential of understanding it, so they try. Try that with a silicon blob and a schematics, people loose interest very quickly.