]> git.lizzy.rs Git - loadnothing.git/commitdiff
Add bochs support
authorElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 21 Sep 2022 18:37:01 +0000 (20:37 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 21 Sep 2022 18:37:01 +0000 (20:37 +0200)
.gitignore
Makefile
bochsrc [new file with mode: 0644]

index 6eb34687357a91dcd4c6b97c79e914fa646020fc..89b9a0569f00676dfbbcdb5fb0f5725fb29e0d6d 100644 (file)
@@ -1 +1,2 @@
 nothing.img
+bx_enh_dbg.ini
index b03459f1dfd4ca0c286d455180fe79336c66814c..b487105a7de0393b7230f34e884d850e41eea974 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -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:
diff --git a/bochsrc b/bochsrc
new file mode 100644 (file)
index 0000000..03c3fd3
--- /dev/null
+++ b/bochsrc
@@ -0,0 +1,3 @@
+ata0-master: type=disk, path="nothing.img"
+boot: disk
+display_library: x, options="gui_debug"