Dizzy is a dead slow Z80 emulation environment in Python.
Long term goal is to have a Z80 and a minimal environment hosted in a FPGA. Preferably, this would be an ICE40 or so, which would be enabled for a full Linux/ open source tool chain.
The roadmap is:
Item | Comment | Status |
---|---|---|
Assembler | translate Z80 assembly into binary. Compile CP/M 2.2 code. | Running |
Dis-assembler | reverse binary into assembler code with auto-generated labelling | Running |
Soft-CPU | Execute Z80 binary by an interpreter on-the-fly | In progress |
Soft-environment | Minimal emulated environment to boot CP/M | Pending |
Optimize | Optimize Soft-CPU as much as possible in order to facilitate FPGA process | Pending |
FPGA | The hard stuff | Visionary |