X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld45_start_nothing;a=blobdiff_plain;f=Makefile;h=2055efd12331ff95b8e8b3e8fb49cce053a04712;hp=1a2fcb44e034f6efc7e3b89325c7012d2221bb60;hb=6231fb6932f67c1f9ae159ea34f5ef9392d67778;hpb=033d820931e5930051b9df6a0c4a8183aa9299ee diff --git a/Makefile b/Makefile index 1a2fcb4..2055efd 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,12 @@ LDFLAGS = -m elf_i386 -T game.ld -print-gc-sections QEMU_FLAGS = -fda floppy.img -serial file:serial.log -d guest_errors .PHONY: all -all: floppy.img +all: floppy.img disk.img + +disk.img: boot.img blank.img + cp blank.img $@ + dd of=$@ if=$< conv=notrunc + dd of=$@ if=blank.img bs=1 seek=440 skip=440 count=70 status=none conv=notrunc floppy.img: boot.img dd of=$@ if=/dev/zero bs=512 count=2880 @@ -20,6 +25,10 @@ floppy.img: boot.img boot.img: bootldr.bin $(bin) cat $^ >$@ +blank.img: Makefile + dd if=/dev/zero of=$@ bs=512 count=8192 + echo start=2048 type=c | sfdisk $@ + bootldr.bin: $(elf) objcopy -O binary -j '.boot*' $< $@ @@ -65,7 +74,7 @@ sym: $(name).sym tools/csprite/csprite: $(MAKE) -C tools/csprite -data/sprsheet.inc: data/sprsheet.png +data/sprsheet.inc: data/sprsheet.png tools/csprite/csprite tools/csprite/csprite -n sprsheet -s 32x32 $< >$@ #data/sprsheet.inc: data/sprsheet.png