diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-09-21 20:37:01 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-09-21 20:37:01 +0200 |
commit | 3c3ac567f836b1a6cbc593d55dcfc56007a9b3bd (patch) | |
tree | 9b14fee271e7527d144e7fda469142e3ca8cf92a | |
parent | c951cdb59d067285c3a400b453711bec7c4a115b (diff) |
Add bochs support
-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" |