Built a cycle-accurate COMX-35 emulator - Bliiing-blong-blong!

2026-05-17

Subreddit: r/retrobattlestations

Discussion: View on Reddit (6 points, 3 comments)

While most r/retrobattlestations posts are photo showcases of beloved hardware, this one is a labor of love that crosses into genuine technical craftsmanship: the author has built a cycle-accurate emulator for the COMX-35, an obscure 1983 Hong Kong-made home computer that briefly found a foothold in Dutch and Belgian schools and small offices.

The COMX-35 itself is a fascinating historical footnote. Unlike the Z80-powered Spectrum or the 6502-based Commodore 64, it was built around the RCA CDP1802 — a quirky, low-power CMOS CPU originally designed for spacecraft (it flew on the Galileo probe and Voyager support systems). The 1802 has no traditional program counter; instead, any of its 16 general-purpose registers can serve as the PC, which makes its execution model genuinely unusual to emulate accurately.

What makes a "cycle-accurate" emulator notable, and worth a read for anyone curious about emulation engineering:

The post is also a good reminder that retrocomputing isn't just nostalgia — it's archaeology. Every cycle-accurate emulator project requires reverse-engineering schematics, decapping chips, comparing oscilloscope traces against emulated output, and arguing with other enthusiasts about edge cases. The author's choice of the COMX-35, rather than a more famous machine, is what makes it valuable: without efforts like this, regional computing history quietly vanishes.

For developers interested in emulation, the 1802 is also a great teaching CPU — small instruction set, unusual register model, and well-documented. Studying a cycle-accurate 1802 emulator is a faster path to understanding emulator internals than wading through a mature MAME driver.

Why read this: A rare deep-cut emulation project preserving an obscure RCA 1802-based home computer, and a window into what "cycle-accurate" really means in practice.

All newsletters