Go to file
n loewen dd2f801eb2 Commit very old modifications to architecture spec 2025-02-28 10:51:02 +00:00
docs Commit very old modifications to architecture spec 2025-02-28 10:51:02 +00:00
simulator Move simulator to a new directory 2023-09-25 07:05:18 -07:00
.gitignore (infra) - gitignore - Ignore files with '.tmp.' in their name 2023-09-02 13:43:42 -04:00
.gitmodules Move simulator into new "micro" directory 2023-09-24 19:57:21 -07:00
readme.md (docs) Change: Split readme into multiple documents 2023-09-25 06:52:48 -07:00

readme.md

Cardiograph computers

The Cardiographs are a pair of imaginary computers, designed as educational toys.

Inspired by the CARDIAC paper computer, they are intended to be simple enough to build as hand-operated paper models.

Their design is guided by two additional criteria:

  1. They should be capable of producing interesting graphical output
  2. They should accurately model the functioning of a real computer (by operating on binary data, for example)

The two computers

The two Cardiograph computers are:

  1. the Cardiograph Mark I (CG) is a mainframe machine
  2. the Micro Cardiograph (µCG) is a microprocessor trainer (a miniaturized descendent of the mainframe)

They use the same instruction set and have very similar CPUs. (TODO: is that true?)

The main difference is in their peripheral hardware: the Mark I is designed for batch processing and supports punched-card input, while the MicroCardiograph is designed to be used interactively.

Simulator

Micro ElectroCardiograph (µECG) is a simulator for the Micro Cardiograph.

Documentation