1 min read
Colossus (Real-Time OS)

A pre-emptive multitasking RTOS for the Freescale ColdFire MCF5307, written in M68K assembly and C++. It features inter-process communication, dynamic memory management, device drivers, a timing calibration service, and a wall clock. Recently, I built a JavaScript-based emulator that faithfully reproduces the hardware at the instruction level to run the original binary from 2008 and extended the OS by adding a file system, BASIC, fully playable Snake and Zork, and even a tiny LLM.

Colossus RTOS running inside a web browser emulator