CP/M p@cman
A downloadable game
Pac-Man for CP/M (Turbo Pascal Edition)
The most simple (100% text based) Pac-man clone you can ever think of. Implemented in Turbo Pascal on CP/M. The source code for the game is included in the download.
CP/M (Control Program for Microcomputers) is an early operating system developed in the 1970s for 8-bit and 16-bit microcomputers. It was widely used on machines with Zilog Z80 and Intel 8080 processors before MS-DOS became dominant. CP/M provided a command-line interface, file management, and support for various applications, making it a key system for early personal computing.
CP/M was not designed for games, but it is possible to create simple ones.
- No built-in graphics – CP/M is text-based, so games must use ASCII characters for visuals.
- Slow screen updates – Most CP/M machines rely on slow terminal-based output.
- Limited sound support – No built-in sound APIs.
- Keyboard-only input – No joystick or mouse support by default.
So sure, CP/M isn't a gaming powerhouse—but why let that stop you?
| Status | In development |
| Author | Andre4s |
| Genre | Action |
| Tags | Arcade, cpm, Retro, Singleplayer |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:
Development log
- Version 1.196 days ago
- Pacman clone for CP/MApr 02, 2026

Comments
Log in with itch.io to leave a comment.
Andre4s, do you think this will work on a Commodore 64 with the CP/M cartridge installed?
I think you need to do some modifications of the code. The rendering to be more specific. I think the source code assume it is running on a screen with 80-columns and it use a lot of fixed screen positions. But give it a try, let me know if you succeed.
Some exotic hardware you managed to get hold of 👍
Yeah, I have the CP/M Cartridge boxed and have never actually used it. I don't even know if it works!
I have uploaded a new version of the game that you can try to compile on your c64. I have added constants for the screen width that you need to set. Let me know if you get it to run.
Excellent! I just bought a copy and will see if I can figure out turbo pascal so I can compile it. I have not used CP/M in a long time.
Sad news. I either don't have a C64 old enough to use the CP/M cartridge or the cartridge itself is bad. I tried it on 5 different breadbins, a C64C and even a C64U. On one of the breadbins I had some action from the cartridge after loading the disk but never got to the CP/M screen. I think I sold my oldest C64 a couple years ago. Maybe I will see if it will run on one of my Commodore 128 machines instead. Alternately I'll figure out how to load it on my Osborne 1. That would be cool.