Fue desarrollado utilizando un compilador C de p-code propietario de Microsoft como parte de una estrategia de portabilidad que facilitaba las conversiones a sistemas como MS-DOS, Xenix, Commodore 64 y Commodore 128, las familias de ordenadores Texas Instruments TI-99/4A (en cuatro Graphics Read-Only Memory de 6K y una única ROM de 8K), TRS-80 Model II, TRS-80 Model 4, TRS-80 Model 100 (en ROM), Apple II, y la serie B-20 de Burroughs Corporation.