Operating systemsDigital 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.

ResourceTypeNotes
CP/M File Control Block Format (seasip) ↗FormatFCB byte-by-byte layout across versions
CP/M Disk and File System Format (cpm8680) ↗FormatDirectory entry and allocation-block format reference
CP/M 2.2 Disc Formats (seasip) ↗FormatDisc parameter block and directory structure
CP/M 2.2 Alteration Guide (DRI Manual, Ch.6) ↗Memory mapMemory layout, BIOS jump table, page zero
CP/M 2.2 Alteration Guide (1979) ↗Memory mapSystem generation, BIOS customization, memory layout
CP/M BDOS System Calls Reference (seasip) ↗ProgrammingEvery BDOS call number, entry params, returns
The Programmer's CP/M Handbook (Johnson-Laird PDF) ↗ProgrammingDeep CP/M internals and systems-programming guide
The Humongous CP/M Software Archives ↗ROMsBinaries, disk images, docs and emulators
CP/M 2.2 System Interface (DRI Manual, Ch.5) ↗ReferenceOfficial system-call and FCB interface reference
Digital Research CP/M 2.2 Operating System Manual (PDF) ↗ReferenceComplete official CP/M 2.2 manual
CP/M 2.2 CCP + BDOS Source (brouhaha) ↗SourceOriginal 8080 assembly, assembles to real binaries
Digital Research CP/M Source Code Archive ↗SourceDisassembled and original CP/M sources
RunCPM Portable Z80 CP/M 2.2 Emulator ↗ToolMulti-platform CP/M 2.2 emulator, C source