skx/cpm-dist

A curated collection of CP/M software

C

34

89 commits

updated Aug 18, 2026

See the code

README

CP/M Distribution

This repository contains a collecton of Z80-based binaries for use with CP/M systems.

If you enjoy this repository then you might also enjoy David Lee's repository of CP/M compilers:

I also put together a tiny collection of test-programs for authors of CP/M emulators, which is minimal but somewhat related:

Organization

The layout of the repository is based upon "drives". CP/M did not initially support directories, and many systems exist which are not running those versions that did. Instead CP/M had a notion of a drive, for example "A:", "B:", etc.

This repository has grouped the drives into what seemed like a consistent fashion.

Usage

If you have a CP/M system, or emulator, which supports the use of a directory-as-a-drive you should be able to clone the repository and start using things.

Using my cpmulator for example:

$ cpmulator -directories
A> G:
G> ZORK1
..
West of House
You are standing in an open field west of a white house, with
a boarded front door.
There is a small mailbox here.

Contents

Currently the contents are in-flux, but when we have more this section will be expanded.

DriveContentsNotes
A:StandardStandard utilities for general use.
B:BASIC & BrainfuckBASIC Interpreters, and a Brainfuck compiler.
C:C compilerThe Aztec C Compiler.
D:
E:EditorThe Wordstar Editor, v3.3.
F:FORTHAn installation of Dx-FORTH.
G:GamesText-based adventure-games.
H:HelpHelp files for various tools & systems.
I:UtilityInstruction-tester for our Z80 emulator.
J:
K:
L:LispA simple lisp-interpreter.
M:C CompilerMike's Enhanced Small Compiler.
N:
O:
P:PascalTurbo Pascal 3.00A.
cpm
z80

Significant stargazers

Thalia Archibald

154 followers · starred May 2024

skx/cpm-dist

A curated collection of CP/M software

C

34

89 commits

updated Aug 18, 2026

See the code

README

CP/M Distribution

This repository contains a collecton of Z80-based binaries for use with CP/M systems.

If you enjoy this repository then you might also enjoy David Lee's repository of CP/M compilers:

I also put together a tiny collection of test-programs for authors of CP/M emulators, which is minimal but somewhat related:

Organization

The layout of the repository is based upon "drives". CP/M did not initially support directories, and many systems exist which are not running those versions that did. Instead CP/M had a notion of a drive, for example "A:", "B:", etc.

This repository has grouped the drives into what seemed like a consistent fashion.

Usage

If you have a CP/M system, or emulator, which supports the use of a directory-as-a-drive you should be able to clone the repository and start using things.

Using my cpmulator for example:

$ cpmulator -directories
A> G:
G> ZORK1
..
West of House
You are standing in an open field west of a white house, with
a boarded front door.
There is a small mailbox here.

Contents

Currently the contents are in-flux, but when we have more this section will be expanded.

DriveContentsNotes
A:StandardStandard utilities for general use.
B:BASIC & BrainfuckBASIC Interpreters, and a Brainfuck compiler.
C:C compilerThe Aztec C Compiler.
D:
E:EditorThe Wordstar Editor, v3.3.
F:FORTHAn installation of Dx-FORTH.
G:GamesText-based adventure-games.
H:HelpHelp files for various tools & systems.
I:UtilityInstruction-tester for our Z80 emulator.
J:
K:
L:LispA simple lisp-interpreter.
M:C CompilerMike's Enhanced Small Compiler.
N:
O:
P:PascalTurbo Pascal 3.00A.
cpm
z80

Significant stargazers

Thalia Archibald

154 followers · starred May 2024