x86_fat12bs/README.md

501 B

Summary

Stage 1 loader loads stage 2 loader from the floppy and jumps to it.

Stage 2 loader initializes protected mode, detects system memory, loads the kernel from the floppy, and eventually calls "kmain" function in kernel.c.

Yes the ASM code and the makefile could use some refactoring. Yes I know floor can be calculated simply by (x + y - 1) / y.

Building

cd into "src" and Run "make".

The boot image "boot.img" is generated under "src/out" directory.

Use QEMU or Bochs to emulate.