diff --git a/Makefile b/Makefile index ffa6dfb..c962b64 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ NASM = nasm PYTHON = python3 +QEMU = qemu-system-i386 .SUFFIXES: .SUFFIXES: .bin .asm .ans .wall @@ -31,7 +32,7 @@ memory.bin: ponydos.inc $(PYTHON) process_wallpaper.py $@ $< 7 0 0 0 run: ponydos.img - qemu-system-i386 -fda $< + $(QEMU) -drive file=$<,index=0,if=floppy,format=raw clean: rm -f *.bin *.img *.wall ponydos.inc diff --git a/README.md b/README.md index 3785d9a..4b3e29c 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,14 @@ No! PonyDOS uses its own 512-byte kernel, built from scratch. ### Screenshots -[todo: insert screenshots here] +![PonyDOS in action](ponydos.png) ### Building from scratch To build PonyDOS from scratch, on an environment with `nasm` and `python3`, run `make`. `make run` runs the floppy disk image `ponydos.img` with QEMU. +By default, `qemu-system-i386` is invoked. If you want to use a different +backend, use `make QEMU= run`. ### How do I contribute? @@ -55,7 +57,8 @@ the symbol to resize. #### How do I adjust the mouse sensitivity? -Tweak `X_SENSITIVITY` and `Y_SENSITIVITY` in `ponydos.asm`. +Tweak `X_SENSITIVITY` and `Y_SENSITIVITY` in `ponydos.asm`. Lower values mean +higher sensitivity. #### I started an application and it doesn't have a title bar, how do I exit it? diff --git a/ponydos.png b/ponydos.png new file mode 100644 index 0000000..0b0678f Binary files /dev/null and b/ponydos.png differ