diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | bochsrc | 3 |
3 files changed, 10 insertions, 3 deletions
@@ -1 +1,2 @@ nothing.img +bx_enh_dbg.ini @@ -1,5 +1,5 @@ -default_target: vm -.PHONY: vm clean +default_target: bochs +.PHONY: qemu bochs clean stage1/boot.bin: stage1/boot.asm stage2/target/x86-loadnothing/release/stage2 nasm -DSTAGE2SIZE=$$(du -b stage2/target/x86-loadnothing/release/stage2 | cut -f1) -f bin -o stage1/boot.bin stage1/boot.asm @@ -13,7 +13,10 @@ nothing.img: stage2/target/x86-loadnothing/release/stage2 stage1/boot.bin echo -en "\x55\xAA" | dd of=nothing.img bs=1 seek=510 count=2 conv=notrunc dd if=stage2/target/x86-loadnothing/release/stage2 of=nothing.img bs=512 seek=1 conv=notrunc -vm: nothing.img +bochs: nothing.img + bochs -q + +qemu: nothing.img qemu-system-x86_64 -drive format=raw,file=nothing.img clean: @@ -0,0 +1,3 @@ +ata0-master: type=disk, path="nothing.img" +boot: disk +display_library: x, options="gui_debug" |