README: add section about the name

This commit is contained in:
slederer 2024-10-11 22:58:49 +02:00
parent e44b0bb33d
commit d5b3978d55

View file

@ -5,6 +5,14 @@ Everything was created from the ground up (except soldering stuff).
Everything is as simple as possible while still being reasonably useful. Everything is as simple as possible while still being reasonably useful.
Everything is open source, so you can read, understand and modify the whole system, hardware and software. Everything is open source, so you can read, understand and modify the whole system, hardware and software.
The name comes from a certain fictional monster with three heads. The prefix tri- is greek for three, and the Tridora-CPU
has three stacks instead of just one like almost all other CPUs.
It also
has a strange mixture of features from three different eras of computing:
- a simple instruction set without integer multiply/divide like an 8-bit CPU
- speed is like a fast 16-bit CPU, also 16-bit instruction words
- 32-bit word size from the 32-bit era
## Overview ## Overview
- homebrew CPU written in Verilog implemented on an FPGA - homebrew CPU written in Verilog implemented on an FPGA
- 32-bit word-oriented stack machine architecture - 32-bit word-oriented stack machine architecture
@ -22,8 +30,9 @@ Everything is open source, so you can read, understand and modify the whole syst
- compiler does its own Pascal dialect with some restrictions and some extensions - compiler does its own Pascal dialect with some restrictions and some extensions
- emulator available [here](https://gitlab.com/slederer/Tridora-CPU/-/tree/main/tridoraemu) - emulator available [here](https://gitlab.com/slederer/Tridora-CPU/-/tree/main/tridoraemu)
## Downloads ## Links/Downloads
- the [source repository](https://gitlab.com/slederer/Tridora-CPU) - the [source repository](https://gitlab.com/slederer/Tridora-CPU)
- the [Hackaday project](https://hackaday.io/project/198324-tridora-cpu) (mostly copy-paste from this README)
- the [emulator](https://git.insignificance.de/slederer/-/packages/generic/tridoraemu/0.0.1/files/2) (source and windows binary) - the [emulator](https://git.insignificance.de/slederer/-/packages/generic/tridoraemu/0.0.1/files/2) (source and windows binary)
- the [FPGA bitstream](https://git.insignificance.de/slederer/-/packages/generic/tdr-bitstream/0.0.1/files/3) for the Arty-A7-35T board - the [FPGA bitstream](https://git.insignificance.de/slederer/-/packages/generic/tdr-bitstream/0.0.1/files/3) for the Arty-A7-35T board
- an [SD-card image](https://git.insignificance.de/slederer/-/packages/generic/tdr-cardimage/0.0.1/files/5) - an [SD-card image](https://git.insignificance.de/slederer/-/packages/generic/tdr-cardimage/0.0.1/files/5)