a.com: a.out
	objcopy -O binary a.out a.com

a.out: color.s gen.s boot.s 8bit.s
	as color.s

floppy: a.com
	dd if=a.com of=/dev/fd0 bs=1024
	dd if=font.blk of=/dev/fd0 bs=1024 seek=12
	dd if=core.blk of=/dev/fd0 bs=1024 seek=18
#	dd if=logo8.blk of=/dev/fd0 bs=1024 seek=30
	dd if=logoRGB.blk of=/dev/fd0 bs=1024 seek=30
	

fd.img: a.com
	dd if=a.com of=fd.img bs=1024
	dd if=font.blk of=fd.img bs=1024 seek=12
	dd if=core.blk of=fd.img bs=1024 seek=18
	dd if=logo8.blk of=fd.img bs=1024 seek=30
	dd if=/dev/zero of=fd.img bs=1024 seek=32 count=1408

clean:
	-rm a.out a.com fd.img
