STV: A Full-Motion Video Codec for the Atari ST

STV: A Full-Motion Video Codec for the Atari ST

When porting Command & Conquer to the Atari ST, Jonas Eschenburg faced the challenge of playing Westwood's VQA videos on hardware limited to 16 colors and an 8 MHz CPU. Instead of giving up, he created STV, a custom codec that uses an 8x8 tile codebook, dynamic updates, and a clever encoder to achieve smooth full-motion video. The player stays simple, relying on assembly-optimized tile drawing and DMA audio, while the encoder handles complex tasks like YUV conversion, frequency-domain comparisons, and palette optimization. The result: surprisingly watchable FMV on a 1985 machine.

The idea of FMV on an Atari ST kept creeping into my thoughts until I finally gave in. That is how STV started — less a product requirement than an excuse to squeeze an old CPU the way hackers used to.

More from this day

2026-08-07