projects
Unusual systems at the intersection of low-level engineering and creative computing — all open source, mostly in Zig. A terminal graphics engine, a true-color video player, a Commodore 64 emulation stack, and a terminal game. From a 1982 sound chip up to neon at 60fps in a text terminal.
engine & graphics
movy — the engine — and the terminal-graphics work built on top of it.
movy v0.3.0
Terminal pixel-graphics engine for 60fps neon animations and games (Zig). A float framebuffer with a
persistent glow buffer — bloom and neon trails for free — half-block rendering, headless-first. The foundation everything else runs on.
movycat public
Full-motion video player for the terminal, in true RGB (Zig). A real-time decode → buffer → sync → display
pipeline that even handles the hard parts: seeking across keyframes and pausing a live decode.
chip sound & the c64
The Commodore 64, brought to Zig — emulate the CPU, then emulate the sound chip and play real C64 music.
zigreSID v0.5.0
Authentic MOS 6581/8580 SID emulation in Zig: load and play real C64
.sid music, render to WAV,
and mix up to 256 live WAV effects into playback for game audio. Built on reSID + zig64.zig64 v0.5.0
A cycle-accurate Commodore 64 MOS 6510 CPU core in Zig — CPU, RAM, raster timing, SID register tracking,
and a disassembler. The metal under zigreSID. As low-level as it goes.
games
Neon games that run in a text terminal — built on movy.