Tech News
← Back to articles

Show HN: I built an 8-bit CPU simulator in Python from scratch

read original related products more articles

Tiny8 documentation

Tiny8 is a lightweight toolkit that allows you to explore how computers work at their core through small-scale memory models, handcrafted assembly, and lightweight in-memory data structures. Designed for rapid experimentation, Tiny8 embraces minimalism with zero unnecessary dependencies, a clean design, and intuitive visualization tools that make learning, debugging, and tinkering enjoyable.

Why Tiny8?

Lightweight: tiny install footprint and no heavy runtime dependencies.

Educational: clear primitives and examples that demonstrate CPU concepts, memory layout, and algorithms.

Fast feedback loop: assemble, run, and visualize within seconds to iterate on ideas.

Extensible: meant for experiments, teaching, demos, and small tools that benefit from a predictable, tiny VM.

Who should use it?

Students learning low-level programming, assembly, or computer architecture who want hands-on examples.

Educators building demos and interactive lessons that visualize how registers and memory change.

... continue reading