The programmer's CP/M handbook
Inside CP/M: Guide for Users and Programmers with CP/M-86 and MP/M2
Soul of CP/M: How to Use the Hidden Power of Your CP/M System