Loading…
← BACK TO ARCHIVE

0% idle CPU: the desktop that sleeps in one Wait()

Nothing in ChumOS polls. Every event arrives as a signal into a single Wait(), and the whole screen composes and blits in one beam-synced operation. Here is how.

DESCLASIFICADO · CHUMOSTC 02:47:18 · LIVELAT 41.368° · LON -89.465° · PRINCETON● REC

Power up an A500 running ChumOS, touch nothing, and watch the meter: 0% CPU. Not «almost zero»: zero. The entire system — desktop, clock, ten Centers — sleeps in a single Wait() call, waiting for signals. On a 7 MHz machine, every cycle you do not spend idling is a cycle you have when it matters.

Nothing polls

Input arrives as a signal. The 1 Hz clock arrives as a signal. Audio and ARexx arrive as signals. The ~15 fps animation timer is armed only while the front window actually animates — a plasma on screen turns it on; closing it turns it off. The discipline is total because on a 68000 polling shows: a busy-wait loop steals half the machine.

One frame, one blit

The other half of the trick is the zero-flicker pipeline: RedrawAll composes desktop + windows + bar into an off-screen buffer and blits it ONCE, synced with WaitTOF(). Mouse moves are coalesced; typing uses a per-window double buffer. The result: windows that drag solid at 50 fps via the Blitter, in 8 colors, on 1987 hardware.

On a 68000, every cycle you do not spend idling is a cycle you have when it matters.

Why Centers are not windows

No layers.library, no Intuition window per app: Centers are rectangles repainted in Z-order on one canvas. It sounds like heresy and it is the reason a desktop + office suite + eight games and seven demos fit in 160 KB and boot from one floppy. Neon Dungeon included, rendered with integers only.

Neon Dungeon: nested-frame perspective, line of sight and sentinels, without a single floating-point operation.
Neon Dungeon: nested-frame perspective, line of sight and sentinels, without a single floating-point operation.

C. DI CASTELLO · DEVELOPER LEAD · PRINCETON, IL · 2026.05.30

// ARCHIVO
RELATED FILES
EXPEDIENTES VINCULADOS
CHANNEL #0x4C7A · ON AIRREC ● TC 02:47:18SIGNAL ▮▮▮▮▮ 100% · AES-256
TRANSMISSION · ENCRYPTED// SUBSCRIBE

Subscribe to the encrypted channel.

Devlogs, patches and internal leaks. Zero spam, zero analytics. Just what matters, when it matters.

9DEVLOGS PUBLISHEDSINCE 2025
2LANGUAGESES · EN
0SPAM · TRACKINGEVER
// AGENT_INTAKEv3.07
JOIN DISCORD
OPENING YOUR MAIL CLIENT · confirm the send
CIFRADO100%
PRIVACIDAD100%
FRECUENCIA2-3/MES
// AES-256// 0 ANALYTICS// REPLY TO LEAVE// HOSTED IN VIRGINIA
// SIGNED · PRINCETON · ILLINOIS · 2025▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮END_OF_TRANSMISSION_◆