kernel: cmcolor.asm gen.asm boot.asm
	nasm -l color.lst -f bin -o $@ cmcolor.asm

color.com: kernel font.blk core.blk logo.blk
	dd if=kernel of=color.com bs=1024
	dd if=font.blk of=color.com bs=1024 seek=12
	dd if=core.blk of=color.com bs=1024 seek=18
	dd if=logo.blk of=color.com bs=1024 seek=30
	dd if=/dev/zero of=color.com bs=1024 seek=32 count=32

floppy: color.com
	dd if=color.com of=/dev/fd0 bs=1024

fd.img: color.com
	cp color.com fd.img
	dd if=/dev/zero of=fd.img bs=1024 seek=32 count=1408

clean:
	-rm kernel fd.img *~ color.lst color.com
