• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
Retro Game Coders

Retro Game Coders

Retro computer/console game + dev community

  • About
    • Retro Computer Collection
    • Contact
  • Blog
  • Retro Resources
    • Retro Gaming Timeline
    • Online Retro IDE
    • Retro Pixel Art Editor
    • Dungeon Loom Map Editor
    • 6502 Programmer’s Reference
    • Emulators
      • Acorn Electron
      • Amstrad CPC Emulator
      • Online BBC Micro Emulator
      • Commodore PET Emulator
      • Browser C64 Emulator
      • DOSBox/DOS PC emulator
      • Tandy CoCo/Dragon
    • Best Retro YouTube Channels
    • New Retro Books
    • Raspberry Pi Amiga Emulation
    • MiSTer FPGA Tutorial
    • BMC64 C64 Pi
  • Community

Home » Retro Game Coders Blog » Retro Gaming News and Reviews

CP/M in Your Pocket

CP/M on Pico

While on a CP/M kick, I thought I would dig out my RC2040.

It’s a bit of an odd one this because it emulates the RC2014, which is itself a simulation of 1970s-era Z80 computers.

You might know the RC2014 already but if not it is essentially as near as possible a throwback but with chips available today. Complete with “back plane” and interchangeable upgrade boards.

image.png

The RC2014 is amazing but assembling it is a fair investment of time and patience.

It’s a lot of soldering.

The RC2014 kit fully built
The RC2014 kit fully built is a pleasure but not an easy afternoon project

Enter the RC2040, a Raspberry Pi Pico emulation of the RC2014 that only requires a Pico and an SD card.

The full kit has a professionally fabricated PCB, SD card reader, buttons, resistors, and an acrylic base with silicone feet.

For electronics tinkerers, an I/O Port 0 is brought out to a connector and can be used as a GPIO, an 8bit in/out port similar to the digital IO board of the RC2014.

For me, the appeal is to develop on CP/M, and there are two approaches to that – the RC2014 as mentioned, and RunCPM which can run at 270Mhz (!), and gives direct file system access, so is less ‘authentic’ but more convenient for rapid development.

You can, of course, also run the old BASIC, Z80 Monitor, .HEX software, plus a neat UNIX variant.

Category: Retro Gaming News and ReviewsTag: arduino, cpm, programming, Retro C/C++ Programming, Retro Emulators and FPGA
Previous Post:C programming on IMSAI 8080Getting Stuck in the 1970s with a Modern C Compiler
Next Post:Cross-Platform Game Programming in C: Mazes and Limitations of cc65Retro Dungeon Game

Retro Game Coders

Retro computer/console game + dev programming community by Chris Garrett

  • Bluesky
  • Threads
  • Facebook
  • Instagram
  • YouTube
  • Mastodon

Maker Hacks ・ D6Combat・chrisg.com

© Copyright 2026 Chris Garrett

Privacy ﹒ Terms of Service

Return to top