It can boot CP/M3, blink some diodes, play some tunes and talks to the Pi5 over GPIO.

This was supposed to be nothing more than a practical joke which quite unexpectedly worked out. It is not optimized (never meant to be), the CP/M3 port working on it is very crude and the bit-banging SPI over AY's I/O ports is terribly slow when it comes to accessing the SD Card adapter (C:). There are several awkwardness in the design, e.g., the first occurence of the ~HALT signal is disconnecting ROM, leaving only the RAM to be accessible by the CPU until RESET (actually, it's this feature that made CP/M bootable on it!). Of the 128kB of available RAM, only 96kB can be used, the upper 32kB is always the same (CP/M's BDOS and BIOS are there), the lower 32kB can be banked on and off by the CP/M BIOS. It is being used for the 12kB ramdisk(A:) and for storing the copy of the CCP (CP/M's shell) so it does not need to be loaded from the SD Card.

It was more fun than you all think.

Project Samples

Project Activity

See All Activity >

License

Public Domain

Follow breadcomp80v1

breadcomp80v1 Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of breadcomp80v1!

Additional Project Details

User Interface

Command-line, Console/Terminal

Programming Language

Assembly, C

Registered

2025-12-17