http://www.cpm.z80.de/source.html
CP/M 2.2
ASM80 Source : 26K This is the CP/M 2.2 assembler ASM. It has been disassembled, and presented in both 8080, and Z80, mnemonics.
CP/M 2.2 ASM SOURCE : 60K This ZIP file contains a disassembled source for CP/M 2.2 in both 8080, and Z80, mnemonics. This source is highly commented and claims to implement a fix for a problem with deblocking algorithms.
CP/M 2.2 ORIGINAL SOURCE : 242K *** UPDATED 05/26/02 *** This is the original source for CP/M 2.2. The source for CP/M 2.2 is in assembler, for an Intel MDS-800 development system. The only files that are in PLM are the Utilities such as PIP, STAT, etc.
NEW 08/17/2002 CP/M 2.2 SOURCES : 151K Sources for CP/M 2.2 in Assembly language. 2 disk images in RAW format (IMG).
PATCHES : 51K Here is a large collection of patches, and application notes, for CP/M 2.2 and its utilities.