A 32-bit MIPS-inspired ISA + tools.
- C++ 89.5%
- Meson 5.8%
- Assembly 2.4%
- Shell 2.3%
| include | ||
| src | ||
| tests | ||
| .clang-format | ||
| .clangd | ||
| .gitignore | ||
| LICENSE | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
psyche
This is my project for the coursework section of A-Level Computer Science.
A 32-bit CPU that aims for speed and simplicity
Currently, there is an emulator and an assembler, more planned
Only supports Linux, however you can try on macOS and other *nix since it'll likely work (not windows unfortunately :( )
Running
1. Clone repo
git clone https://github.com/tmaakis/pysche.git && cd psyche
2. Compile with meson build system (and install missing dependencies!)
meson setup build
meson compile -C build
meson install -C build
There are a few test programs located in tests which can be assembled using psychasm