El sistema operativo CP/M, desarrollado para el procesador Z-80, fue reescrito para ejecutarse en modo protegido del procesador 80386. Esto fue posible gracias a la unidad de gestión de memoria totalmente funcional del procesador 80386 y se logró mediante el porteo de la versión CP/M-68K al procesador 80386.

La versión CP/M-68K, debido a su similitud con el modelo de gestión de páginas del procesador Motorola 68000, hizo que este porteo fuera más sencillo. Esto, ya que el procesador Z-80 está limitado por su bus de direcciones de 16 bits y la gestión de memoria se realiza mediante bank switching, permitió que las páginas de memoria de 4K del procesador 80386 se vuelvan a mapear al espacio de direcciones virtuales de cualquier programa.

En la actualidad, aún no se sabe qué se puede hacer con este porteo. Sin embargo, este porteo permite que el sistema operativo CP/M se haga adecuado para la multitarea (multitasking). Para ello es necesario completar el sistema operativo MP/M y este proceso podría completarse en un futuro cercano.