“But How Do It Know?”



A microcomputer according to the book “But How Do It Know?” by John Clark Scott (John C. Scott, 2009, ISBN 978-0-615-30376-5).

This example shows how the microcomputer and the CPU (also known as “Scott CPU”) from this famous educational book is build using Antares.

When building the circuits from the book with Antares, all circuits have to explicitly set their “Wire Logic” property to “Wired OR”, because with Antares’ default wire logic property “Conflict”, the circuits would’t work. In fact, this project was the very reason why the “Wire Logic” property has actually been introduced in Antares.

Note also that not all instructions have been thoroughly tested, but only those that were needed to implement the first machine program that endlessly increments a register value and outputs its current value using a 7-segment display.

Although the project contains a ROM circuit consisting of individual memory cells, like it is described in the book, we didn’t fully build it due to the immense wiring work involved, and instead replaced it with an Antares built-in ROM component. This also allows you to easily upload a machine program you’ve edited with a text editor into the ROM component.

Once we have more time available, we will enhance the circuits with Antares scenarios to display state-sensitive explanation texts while the microcomputer is simulated.