CP/M
16ビットCPU用のCP/Mも存在した。
最初の16ビット版であるCP/M-86はIntel 8086版で、続けてモトローラ68000版のCP/M-68Kがリリースされた。1982年にリリースされたオリジナル版のCP/M-68KはPascal/MT+68k(英語版)で開発され、後にC言語に移植された。混乱を避けるため、オリジナルの8ビット版CP/MはCP/M-80と呼ばれるようになった。1982~1983年頃にオリベッティM20(英語版)用としてZ8000で動作するCP/M-8000がC言語で開発された。
CP/M-86はIBM PCの標準OSとなることが期待されていたが、デジタルリサーチとIBMは開発や契約の話をまとめることができなかった。IBMはマイクロソフトに白羽の矢を立て、マイクロソフトは86-DOSをもとにPC DOSを開発して提供した。デジタルリサーチはIBMに対して提訴すると脅し、CP/M-86もIBM PCで利用できるようになったが、マイクロソフトを超えることはできなかった。IBMの設定価格はPC DOSが$40だったのに対してCP/M-86は$240で、その大きな差に顧客は驚かされた。
DECがIBMの対抗馬として発売したRainbow 100(英語版)は、Z80を使ったCP/M-80と、8088を使ったCP/M-86及びMS-DOSが付属し、CP/M-86とCP/M-80を同時に使用できた。Z80と8088は並列で動作した。Rainbowでは8ビット版CP/Mの大量のソフトウェア資産を続けて利用しながら、16ビットのMS-DOSへ移行することが可能だった。
ファイルの16進ダンプツール。アセンブリソースコードが添付されており、プログラミングのサンプルでもあった。特に、ASCIIダンプがついていなかったため、この機能を追加することは定番の改造だった。
CP/Mは8080マイクロプロセッサ(およびその上位互換CPU)、0番地から配置されたRAM(最小はCP/M 1.4で16KB)、最低1台の8インチフロッピーディスク装置、シリアル端末(CRTディスプレイとキーボード、あるいはASR-33のようなテレタイプ端末)があれば動作した。オプションとして、プリンタ、紙テープ読取装置・紙テープ穿孔装置、ハードディスク装置をサポートした。一般的には32KB以上、可能なら56KBくらいのRAMがあると、当時としては大規模なコンパイラなどが実行できた。
8ビット版CP/Mのソフトが利用できるSoftCardのような拡張ボードがIBM PC用にすぐにリリースされたが、マイコン市場がIBM互換機市場に移るにつれてCP/Mのシェアは急速に小さくなり、以前のようなCP/Mブームが再び訪れることはなかった。マイコン業界誌最大手のByte誌は、IBM PCがリリースされると1年も経たないうちにCP/M関連商品の記事を事実上扱わなくなった。1983にはS-100ボードの広告がわずかにあり、CP/Mソフトの記事も数件あったが、1987年には全く見られなくなった。1984年にInfoWorldが掲載した記事では、企業に普及したCP/Mを一般家庭に広めようとする努力は失敗に終わり、CP/Mソフトは個人で買うには高すぎたとし、1986年にはこれまで他社が次々にCP/Mから撤退する中でCP/M用の周辺機器やソフトのリリースを長く続けていたKayproがついに8ビット版CP/M用のソフト開発を中止してMS-DOS互換機の開発販売に集中するという記事が掲載された。
後期バージョンのCP/M-86はパフォーマンスや使い勝手で大幅な進化を遂げた。マルチユーザー版のMP/Mからマルチプロセスなどの機能をマージしてコンカレントCP/Mとなり、Linuxの仮想コンソールのように画面を切り替えて複数のアプリケーションを使用することができるようになった。MS-DOSとの互換性が実現してDOS Plusと改名され、さらにDR-DOSと改名された。一方MP/MもDR-DOSから逆マージされ、マルチユーザーDOSに改名した。