Makefile: qemu and bootdisk targets

This commit is contained in:
Carsten Strotmann 2021-04-12 20:36:18 +02:00
parent 904a83dcfe
commit adde793779

View File

@ -1,6 +1,7 @@
TARGET = forth.com TARGET = forth.com
BASE = ../.. BASE = ../..
BLKPACK = $(BASE)/tools/blkpack BLKPACK = $(BASE)/tools/blkpack
BOOTPRG = ./bootdisk
.PHONY: all .PHONY: all
all: $(TARGET) all: $(TARGET)
@ -11,6 +12,14 @@ all: $(TARGET)
$(TARGET): kernel.fb meta.fb $(TARGET): kernel.fb meta.fb
emu2 $(BASE)/8086/msdos/volks4th.com "include kernel.fb bye" emu2 $(BASE)/8086/msdos/volks4th.com "include kernel.fb bye"
.PHONY: floppy
floppy:
$(BOOTPRG)/mkimg144 -bs $(BOOTPRG)/flp144.bin -o floppy.img -us $(TARGET)
.PHONY: qemu
qemu:
qemu-system-i386 -curses -drive file=floppy.img,if=floppy,format=raw
.PHONY: clean .PHONY: clean
clean: clean:
rm -f $(TARGET) meta.com *.fb rm -f $(TARGET) meta.com *.fb