Low-level systems / x86 assembly

MakopaOS

A minimal 16-bit x86 boot sector that makes the machine's first software steps inspectable through BIOS output, disassembly, and QEMU.

01

A complete path in one boot sector

MakopaOS is a 512-byte educational boot sector written in 16-bit real-mode x86 assembly. It uses BIOS interrupts for direct screen output and boots far enough to print its own MAKOPA message.

02

Build, inspect, boot

NASM assembles the source into a bootable binary, ndisasm can expose the resulting instructions, and QEMU runs the image in an x86-64 virtual machine. The repository keeps the entire mechanism small enough to read as one low-level control flow.

03

Small by design

The repository presents MakopaOS as a learning project for bootloader fundamentals, BIOS interrupts, and x86 architecture—not as a general-purpose operating system. Its value in the portfolio is the visible connection between source instructions and machine startup behavior.

Technical footprint

Repository-described tools and interfaces, not a proficiency rating.

  • x86 Assembly
  • NASM
  • BIOS
  • QEMU