Z80 CP/M Emulator
Emulator Hardware Media About Other Projects

Z80 CP/M Hardware

This project is based on "CP/M on breadboard" by Grant Searle. First, I've created an emulator to run the original files (ROM and CP/M) and after I've built a prototype to test my PCB version. For more information about Searle's original design, Rom files and CP/M System Files access his website. Many projects are using the BIOS, CP/M and MBasic versions written by him.

Default Features:
  • CPU: Z80 running at 3.6864Mhz or 7.3728 MHz
  • Interface: Two high-speed serial ports up to 115200 Baud.
  • Disk: 64MB or 128MB Compact Flash card support, containing 8 or 16 logical drives, respectively.
  • RAM: 64KB or 512KB
  • ROM: 16KB, switched off when CP/M active.
  • Resets: Both cold (full reset) and warm reset (used to return to CP/M prompt) circuitry
  • CP/M support: 2.2 with included software. More information about CP/M.

Schematics:

This is a design based on original design proposed by Grant Searle. It's possible to replace the max232 with a ch340 serial usb connected to RX/TX of SIO/2 ports A or B. Also, I've replaced the 628128 Ram by two 62256 ICs because it's easier to find nowadays :)

Baffa CP/M SBC:

There is a Z80 CP/M SBC (single board computer) designed and compatible to Baffa-2 Peripheral Port. It has two port connections A and B for USB Serial connection and a RS232 connector attached to port B. Also, it can be expanded by connecting to Baffa Backplane to use boards compatible to Baffa-2 Homebrew Microcomputer.