# HG changeset patch # User John Tsiombikas # Date 1496815002 -10800 # Node ID 81facff3a8ae7a4b84db8c146a4cdcb903cb9b51 initial commit diff -r 000000000000 -r 81facff3a8ae .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Jun 07 08:56:42 2017 +0300 @@ -0,0 +1,3 @@ +\.o$ +\.swp$ +\.bin$ diff -r 000000000000 -r 81facff3a8ae Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Wed Jun 07 08:56:42 2017 +0300 @@ -0,0 +1,12 @@ +bin = boot.bin + +$(bin): boot.asm + nasm -f bin -o $@ $< + +.PHONY: clean +clean: + rm -f $(bin) + +.PHONY: run +run: $(bin) + qemu-system-i386 -fda $< -net none diff -r 000000000000 -r 81facff3a8ae boot.asm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/boot.asm Wed Jun 07 08:56:42 2017 +0300 @@ -0,0 +1,16 @@ +start: + mov ax, 0x13 + int 0x10 + push word 0xa000 + pop es + +mainloop: + xor di, di + mov ax, 0x0202 + mov cx, 32000 + rep stosw + + jmp mainloop + + resb 510 - ($ - start) + db 0x55, 0xaa