Operating systems › Digital Research CP/M › CP/M 2.2
CP/M 2.2
1979
The hugely popular 1979 version, the CP/M standard for countless Z80 and 8080 business computers and software.
Machines
Chips
Reference & documentation
External technical references for programming CP/M 2.2 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| CP/M File Control Block Format (seasip) ↗ | Format | FCB byte-by-byte layout across versions |
| CP/M Disk and File System Format (cpm8680) ↗ | Format | Directory entry and allocation-block format reference |
| CP/M 2.2 Disc Formats (seasip) ↗ | Format | Disc parameter block and directory structure |
| CP/M 2.2 Alteration Guide (DRI Manual, Ch.6) ↗ | Memory map | Memory layout, BIOS jump table, page zero |
| CP/M 2.2 Alteration Guide (1979) ↗ | Memory map | System generation, BIOS customization, memory layout |
| CP/M BDOS System Calls Reference (seasip) ↗ | Programming | Every BDOS call number, entry params, returns |
| The Programmer's CP/M Handbook (Johnson-Laird PDF) ↗ | Programming | Deep CP/M internals and systems-programming guide |
| The Humongous CP/M Software Archives ↗ | ROMs | Binaries, disk images, docs and emulators |
| CP/M 2.2 System Interface (DRI Manual, Ch.5) ↗ | Reference | Official system-call and FCB interface reference |
| Digital Research CP/M 2.2 Operating System Manual (PDF) ↗ | Reference | Complete official CP/M 2.2 manual |
| CP/M 2.2 CCP + BDOS Source (brouhaha) ↗ | Source | Original 8080 assembly, assembles to real binaries |
| Digital Research CP/M Source Code Archive ↗ | Source | Disassembled and original CP/M sources |
| RunCPM Portable Z80 CP/M 2.2 Emulator ↗ | Tool | Multi-platform CP/M 2.2 emulator, C source |