ACK for Cray X-MP: A Retrocomputing Triumph

2025-01-26
ACK for Cray X-MP: A Retrocomputing Triumph

This project is a fork of the Amsterdam Compiler Kit (ACK) that supports the Cray X-MP supercomputer and COS operating system. It disables other platforms by commenting out references in the LUA build scripts. Successfully building and running on macOS and Linux requires installing bison, flex, gcc, gmake, and lua. Crucially, it also needs the tools from the COS-Tools GitHub repository (a cross-assembler, linker, and library manager for the Cray X-MP). After building, cross-compilers generate executables for the Cray X-MP and COS. The README details compiling a program, uploading via FTP to a NOS 2.8.7 system, then using the Cray Station interface to transfer and run it on the Cray X-MP, finally showing how to view the results. A fascinating blend of retrocomputing and modern software engineering.

Development COS