Real Z80A system with I/O emulated by AVR(ATmega128)
Loading README and project media…
This project aims to build a Z80A system and run CP/M-80 natively on it.
You might be wondering why I chose the Z80 today. Well, it happened to be discovered in my collection of electronic components after being tucked away for 30 years. Moreover, it's an original Zilog Z80A from the NMOS process era, likely manufactured around 1980!

However, rather than simply replicating a single-board microcontroller system from the 1980s, I've decided to take a different approach. Reproducing such a system lacks novelty and excitement, not to mention the difficulty of sourcing the necessary parts.
Hence, I've devised the following design principles:

.
├── avr AVR firmware
├── z80 Z80 software
│ ├── cpm22 CP/M-80 Ver2.2
│ │ ├── bios BIOS
│ │ ├── sys CPM.SYS(CCP/BDOS) and cpm.ihx(IPL+CCP/BDOS+BIOS)
│ │ └── image CP/M 2.2 Disk image
│ └── cpm3 CP/M 3 (CP/M Plus)
│ └── image CP/M 3 Disk image
├── doc
│ ├── Hardware/ Hardware documents
│ ├── Software/ Software documents
│ └── README.md Table of contents
└── schematics
└── KiCad
├── *.kicad_sch Schematic diagram
└── *.kicad_pcb PCB diagram



GPLv3