CP/M-86 es una versión del sistema operativo CP/M que crea Digital Research para los microprocesadores Intel 8086 y 8088. Los comandos son los de CP/M-80. Los archivos ejecutables usan el formato reubicable .CMD. Una versión posterior, DOS Plus, adopta los comandos de MS-DOS para acabar siendo compatible con este con el nombre de DR-DOS.
Cuando IBM contactó con otras empresas para obtener componentes para el IBM PC, el aún no nacido CP/M-86 fue su primera elección debido a que CP/M tenía la mayoría de las aplicaciones del momento.
Las negociaciones entre Digital Research e IBM se deterioraron rápidamente por el requerimiento de IBM de un non-disclosure agreement y su insistencia en un sistema de licencias con un pago de una vez, en lugar del habitual sistema de royalties de Digital Reseach.[1]
Después de contactar con Microsoft, IBM decidió utilizar QDOS (86-DOS), un sistema operativo parecido a CP/M que había creado una empresa de Seattle para usarlo con su propio hardware.
Microsoft adaptó QDOS, gracias a Tim Patterson, para el hardware del IBM PC e IBM lo entregó con éste como PC-DOS, ¡tras más de 300 modificaciones!
Tras investigar el acuerdo, el fundador de Digital Research Gary Kildall amenazó con demandar a IBM por infringir la propiedad intelectual de DRI, e IBM acordó ofrecer CP/M-86 con el PC para resolver la reclamación.
CP/M-86 se lanza pocos meses después que el PC y fue uno de los tres sistemas operativos de un cliente podría comprar a IBM.
Pero un precio de 240 dólares por copia hizo que se vendiera mal comparado con los 40 dólares de PC-DOS.
Kildall acusó luego a IBM de establecer los precios para marginalizarle, pero las cuentas de Microsoft, IBM, y otros ejecutivos de DRI indican que Kildall había exigido un importante royalty por CP/M-86 mientras que Microsoft aceptó el pago único.
Los clientes adoptan rápidamente la plataforma PC con PC-DOS como el nuevo estándar de la industria, y las oportunidades de DRI de licenciar CP/M-86 a otros clientes se redujeron rápidamente.
Una versión de CP/M-86 tiene dos números de versión. Uno se aplica a todo el sistema y normalmente se muestran en el inicio; el otro se aplica al kernel BDOS. Las versiones conocidas incluyen :
Se cree que las distintas versiones de Personal CP/M-86 se basaron en un producto inédito conocido como CP/M-86 Plus; todas las versiones de Personal CP/M-86 contienen esa cadena.