Completed project! CP/M for all!
Run WordStar or Dbase, play Zork or program in C or MBASIC!
A CP/M compatible microcomputer that is low cost and anyone can make!
I had been wanting to make my own CP/M computer for some time, I was very much inspired by other projects I'd seen like the RC2014 and even the Altair clone kits, but I wanted to make something that anyone could make for a low cost.
Marcelo Dantas had produced his brilliant RunCPM, this allows CP/M programs to run on a range of systems including the Arduino Due and uses the native filesystem of the host. I'd imported some Due clones and SD card adaptors from eBay for a very small cost, probably not more than £17. I am honoured that Marcelo has joined as a team member for this project, I recommend anyone with an interest in CP/M downloads RunCPM and compile it for their computer: Windows, Linux or Mac (as well as Arduino!) RunCPM can be compiled with Lua support, this extends the scope and usability of CP/M using a modern programming language.
Since completing the build, I have also added a BASIC interpreter called Tiny Basic Plus - I've extended the functionality to support ANSI colour and simple block graphics. Also, BASIC programs are accessible from CP/M, which can be started with a 'CPM' command. Exiting the OS returns the user to BASIC.
Original source code for RunCPM and Tiny BASIC Plus.