boot.bin: boot.o ld -o $@ --oformat binary -Ttext 0x7000 $< boot.o: boot.s as -o $@ $< floppy.bin: boot.bin floppy_base.bin rm -vf $@ cp floppy_base.bin $@ dd if=boot.bin of=$@ conv=notrunc .PHONY: boot disasm hexdump boot: floppy.bin qemu-system-i386 -drive file=$^,index=0,if=floppy,format=raw disasm: boot.bin objdump -D -b binary -mi8086 $^ hexdump: boot.bin hexdump $^ -C