(docs) readme - Change intro + change meaning of "ECG"

This commit is contained in:
n loewen 2023-09-25 06:42:25 -07:00
parent b5b1d08fe2
commit 87edefdcef
1 changed files with 24 additions and 10 deletions

View File

@ -1,9 +1,25 @@
# Cardiograph computers # Cardiograph computers
The Cardiographs are a pair of imaginary computers: The Cardiographs are a pair of imaginary computers,
designed as educational toys.
- "Cardiograph Mark I" is an educational model of a mainframe machine Inspired by the CARDIAC paper computer,
- "MicroCardiograph" is a its miniaturized descendent, a microprocessor trainer 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?) They use the same instruction set and have very similar CPUs. (TODO: is that true?)
@ -11,11 +27,9 @@ The main difference is in their peripheral hardware:
the Mark I is designed for batch processing and supports punched-card input, the Mark I is designed for batch processing and supports punched-card input,
while the MicroCardiograph is designed to be used interactively. while the MicroCardiograph is designed to be used interactively.
The Cardiographs were built by an imaginary enterprise, the Electronic Computer Group (ECG).
## Simulator ## Simulator
There is a [simulator](micro/readme-micro.md) for the MicroCardiograph. _[Micro ElectroCardiograph (µECG)](micro/readme-micro.md)_ is a simulator for the Micro Cardiograph.
## CPU ## CPU
@ -127,10 +141,10 @@ Put differently: it starts executing instructions at the address contained in `$
The components of a Mark I are: The components of a Mark I are:
- an ECG 101 Central Processing Unit - an CG 101 Central Processing Unit
- an ECG 102 Core Memory Unit - an CG 102 Core Memory Unit
- an ECG 103 Print-Key-Punch - an CG 103 Print-Key-Punch
- an ECG 104 Matrix Display - an CG 104 Matrix Display
### Console ### Console