Inside CP/M a guide for users and programmers with CP/M-86 and MP/M2. - Cortesi, David E. (New York Holt, Rinehart and Winston, 2008)