a super minimal bootloader written in x86 assembly. this project shows how computers boot up at the lowest level - just raw metal and code.
- runs in 16-bit real mode (old school)
- clears the screen for that clean aesthetic
- shows green text because hacker vibes
- waits for you to press something
- reboots when you're done
when your pc starts up, the bios looks for bootable stuff. if it finds something with the magic 0xAA55 signature, it loads that first sector (512 bytes) into memory at 0x7C00 and jumps there. hexaboost is exactly that - just the bare minimum to make your computer do something cool.
- nasm (to build the assembly)
- qemu (to test without messing with real hardware)
nasm -f bin hexaboost.asm -o hexaboost.binqemu-system-i386 -fda hexaboost.bin# replace /dev/sdX with your usb drive
sudo dd if=hexaboost.bin of=/dev/sdX bs=512 count=1if you think this is cool, check these out:
- osdev wiki
- ctyme
- youtube has tons of tutorials on low-level coding
mit license - do whatever you want with this
someone thinks low-level stuff is underrated
