The very functional operating system*.
* Technically it's just a bootloader, there's no kernel, there's nothing really.
- nasm (building)
- qemu (testing)
- bochs (debugging)
$ nasm -f bin -o ebin.img main.asm
The image is included, so no need.
$ qemu-system-i386 -hda ebin.img
It's not a floppy image, even if it is 1.44 MB. The bootup procedure uses LBA, which requires a hard drive. Fuck CHS.
However, if you do boot it up as a floppy, you'll get a very nice error message.
bochsrc
is included, but to be honest there's nothing to debug. Also, the CHS numbers don't match. Just hit continue.
Read the source code. Don't consider this assembly learning material though, I barely know it myself.
It's an OS that runs from a hard drive, so, yes.
Technically it runs from a hard drive, it counts. It doesn't? Fuck you, I made the name.
ISC. See the LICENSE file.