An emulator built from multiple CH32V00x microcontrollers.
- C++ 64.3%
- C 16.7%
- Python 14.2%
- CMake 3.5%
- Assembly 1.1%
- Other 0.2%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| ch81con | ||
| cores | ||
| io | ||
| rc2014 | ||
| target/zephyr | ||
| third_party | ||
| tools | ||
| videogen | ||
| z80emu | ||
| .clang-format | ||
| .clangd | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| NOTES.md | ||
| README.md | ||
| west.yml | ||
ch81
ch81 is a Z80 emulator, RC2014 simulator, and ZX81 simulator. It can run ZX81
Basic and achieves the equivalent of a 4.5 MHz Z80 when running on the CH32V006.
The core emulator is generated which makes it straight forward to experiment with switch based, threaded, or tail call based architectures.
Building
See .forgejo/workflows/build.yaml. ch81 builds for Linux and Zephyr.