- Print to screen in 16-bit real mode using BIOS interrupts.
- Enable the A20-line.
- Set up the interrupt descriptor table.
- Set up the global descriptor table.
- Switch to 32-bit protected mode.
- Print to screen in 32-bit protected mode using video RAM.
Uses NASM and QEMU. To run, install NASM and QEMU, and then just run make
.