Q8 - Experiment with low level machine code programming in your browser

Have you ever wondered what really goes on when your computer takes a higher-level language, like Javascript or C, and turns it into something it can read? Quine8 (Q8) is a simple virtual machine that takes the most basic building block a computer can operate on, bytecode and runs it at a fraction of the speed of a real CPU, allowing you to watch it run each step of the way.

Getting Started

Get an introduction to Q8 concepts
Try some puzzles


Writing an x * y multiplication function

Graphics Fun

Bouncing a ball back and forth on the grid

Bubble Sort

Sorting a list from least to greatest

Finding Divisors

Finding all the divisors for a value


Start from a clean board
What's next?

Want More?

If you liked Q8, check out some of my other stuff at


I'm looking for a new job! If you are looking for a programmer with a diverse set of skills, my portfolio should fill you in on the details.