Skip to content
All work
Systems/Low-level2026

Inventix VM

A 16-bit virtual machine with a custom instruction set, a JIT compiler to native x64, a paging MMU, and an integrated assembler and debugger.

Systems/Low-level
IV

Overview

Inventix VM simulates a complete computer architecture, from a custom bytecode processor to a virtualized memory management unit with paging.

Highlights

  • Custom 16-bit CISC-like ISA with general-purpose registers, stack, and flags.
  • JIT compiler that translates Inventix bytecode into native x64 for near-native execution.
  • MMU with single-level paging: 16-bit virtual to 20-bit physical addressing with hardware-style R/W/X protection.
  • Integrated toolchain: a two-pass assembler, an interactive REPL shell, and a symbolic debugger with breakpoints, memory inspection, and single-stepping.
  • Memory-mapped video output and DOS-like software interrupts.