IT Italiano English

Laboratorio · where it starts

For the pleasure of playing on a tube television.

«I wanted to play on a CRT without leaving the computer I work on every day. And I wanted to understand how video timings, the kernel and emulators fit together: there was no client, there was curiosity.»

Stefano MainardiCEO · tells OmaCRT
The OmaCRT launcher: the arcade hall and the menu
How I approached itThe omacrt doctor check in the terminal

«First I set what done well meant: the timings the tube can take and how long it takes from button to screen. Then I worked on it with Claude Code, for design, code, tests and documentation, testing every change on the real television. One rule above all: OmaCRT lives inside Omarchy without touching it.»

A change that requires patching Omarchy is the wrong change.

The first rule of AGENTS.md
What came outThe cover flow of games on the television

«One output of the graphics card goes to the television, the other screens keep working. Games, music and video at 15 kHz, beside the everyday desktop.»

10.19 msfrom button to screen, median of 300 presses; software and kernel measurements on a BeoCenter 1

OmaCRT.
Built with
Rust, QML, Claude Code
Runs on
Linux with Hyprland, AMD GPU
Needs
A CRT and a SCART converter
Status
Experimental, MIT