20 lines
389 B
Makefile
20 lines
389 B
Makefile
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
|