O sistema operacional muito funcional*.
* Tecnicamente, é apenas um carregador de inicialização, não há kernel, não há nada realmente.
$ nasm -f bin -o ebin.img main.asm
A imagem está incluída, então não há necessidade.
$ qemu-system-i386 -hda ebin.img
Não é uma imagem de disquete, mesmo que seja 1,44 MB. O procedimento de inicialização usa LBA, que requer um disco rígido. Foda chs.
No entanto, se você inicializá -lo como um disquete, receberá uma mensagem de erro muito boa.
bochsrc está incluído, mas, para ser sincero, não há nada para depurar. Além disso, os números do CHS não correspondem. Basta bater continuando.
Leia o código -fonte. Não considere esse material de aprendizado de montagem, porém, eu mal sei disso.
É um sistema operacional que vai de um disco rígido, então, sim.
Tecnicamente, ele sai de um disco rígido, ele conta. Não é? Foda -se, eu fiz o nome.
ISC. Veja o arquivo de licença.