Este proyecto reúne herramientas y scripts para crear un entorno de desarrollo cruzado (cross development) dirigido al sistema operativo CP/M-86. Incluye compiladores de C (K&R y casi ANSI), ensamblador y Basic, además de enlazadores, bibliotecas y emuladores que permiten ejecutar las herramientas desde sistemas modernos como macOS y Linux. El repositorio contiene versiones parcheadas del compilador Aztec C 3.4 y 4.2, el ensamblador rasm86 de Digital Research, el enlazador link86, el compilador CBASIC, el ensamblador MASM de Microsoft y el ensamblador NASM, entre otros. Para ejecutar las herramientas de DOS, se emplea el emulador emu2; para programas CP/M-80, se usa tnylpo. El proceso de instalación se realiza con un script (fetch_tools) que descarga los archivos necesarios desde fuentes originales y los guarda en una caché local, garantizando la reproducibilidad incluso si los servidores de origen dejan de estar disponibles. Cada herramienta tiene su propia licencia (Aztec C, Digital Research, Microsoft, código abierto). El proyecto no ofrece garantías y se distribuye con fines educativos y de experimentación. Los scripts de la carpeta 'bin' permiten llamar directamente a cada herramienta desde la línea de comandos, integrando así un flujo de trabajo moderno con un entorno retro de CP/M-86.
Entorno de desarrollo cruzado para CP/M-86 con múltiples compiladores
