bin = bootboot # build flat binary (no headers) ASFLAGS = -f bin $(bin): bb.asm nasm $(ASFLAGS) -o $@ $< floppy.img: $(bin) dd if=/dev/zero of=$@ bs=1024 count=1440 dd if=$< of=$@ bs=512 conv=notrunc .PHONY: clean clean: rm -f $(bin) # floppy disk A (fda) .PHONY: run run: floppy.img qemu-system-i386 -fda $<