Go to file
Ulysse Cura 85d6b4b221 Documents, summary and starting instruction set. 2026-07-05 16:03:14 +02:00
Documents Documents, summary and starting instruction set. 2026-07-05 16:03:14 +02:00
README.md Documents, summary and starting instruction set. 2026-07-05 16:03:14 +02:00

README.md

Computer


Summary

  1. Aims and challenges
  2. Architecture choices
  3. Design
    1. The instruction set.

Aims and challenges

Make a turing complete computer from scratch.

The computer will be composed of :

  • A CPU
  • Some RAM
  • Some ROM

At first every part will be the "industrial" version :

  • The CPU from logic gates.
  • The RAM a SRAM chip (UM61256BK-20 from 1993)
  • The ROM another chip (D27C010 from 1986 !)

Then the aim is to replace them with made from scratch versions. For the moment only the RAM is meant to be replaced with homemade magnetic core RAM.

Architecture choices

The computer will be in 8 bits since the RAM and ROM are meant to be in 8 bits. The CPU will have ports for inputs / outputs.

Design

The design is inspired of great people hard work :

The instruction set.

Every instruction is 8 bits long. And there is 3 bytes of data after the instruction. Because the ROM is 8 bits, every instruction will take 4 bytes. This property might help for instruction pipelining in the future.

These are only real instructions. Pseudoinstruction will be defined later.

Mnemonic Description Pseudocode