rm -f $(OBJS) $(JUNK) core *~
rm -f floppyskeleton.img autoprg.bin bootfloppy.img
-bootblock.img: ../platform-nc100/bootblock.s
- sdasz80 -fflopzws bootblock.rel ../platform-nc100/bootblock.s
+bootblock.img: ../bootblock.s
+ sdasz80 -fflopzws bootblock.rel ../bootblock.s
sdldz80 -nwmx -b BOOTBLOCK=0 -i bootblock.ihx bootblock.rel
srec_cat -disable-sequence-warning \
bootblock.ihx -intel \
-output bootblock.img -binary
-image: floppyskeleton.img autoprg.bin bootblock.img ../fuzix.bin
- dd if=bootblock.img of=../fuzix.bin bs=1 conv=notrunc
- cp floppyskeleton.img ../fuzixfloppy.img
- truncate ../fuzixfloppy.img --size 7680
- mcopy -i ../fuzixfloppy.img autoprg.bin ::auto.prg
- dd if=../fuzix.bin bs=16k skip=0 count=1 | mcopy -i ../fuzixfloppy.img - ::load4000.80
- dd if=../fuzix.bin bs=16k skip=1 count=1 | mcopy -i ../fuzixfloppy.img - ::load4000.81
- dd if=../fuzix.bin bs=16k skip=2 count=1 | mcopy -i ../fuzixfloppy.img - ::load4000.82
- echo -n | mcopy -i ../fuzixfloppy.img - ::call4000.80
+.PHONY: image floppyimage cardimage
+image: floppyimage cardimage
+
+cardimage: $(ROOT_DIR)/fuzix.bin bootblock.img
+ dd if=bootblock.img of=$(ROOT_DIR)/fuzix.bin bs=1 conv=notrunc
+
+floppyimage: cardimage floppyskeleton.img autoprg.bin $(ROOT_DIR)/fuzix.bin
+ cp floppyskeleton.img $(ROOT_DIR)/fuzixfloppy.img
+ truncate $(ROOT_DIR)/fuzixfloppy.img --size 7680
+ mcopy -i $(ROOT_DIR)/fuzixfloppy.img autoprg.bin ::auto.prg
+ dd if=$(ROOT_DIR)/fuzix.bin bs=16k skip=0 count=1 | mcopy -i $(ROOT_DIR)/fuzixfloppy.img - ::load4000.80
+ dd if=$(ROOT_DIR)/fuzix.bin bs=16k skip=1 count=1 | mcopy -i $(ROOT_DIR)/fuzixfloppy.img - ::load4000.81
+ dd if=$(ROOT_DIR)/fuzix.bin bs=16k skip=2 count=1 | mcopy -i $(ROOT_DIR)/fuzixfloppy.img - ::load4000.82
+ echo -n | mcopy -i $(ROOT_DIR)/fuzixfloppy.img - ::call4000.80
floppyskeleton.img: floppyskeleton.s
sdasz80 -fflopzws floppyskeleton.rel floppyskeleton.s
--- /dev/null
+-mwxuy
+-i fuzix.ihx
+-b _CODE=0x0
+-b _COMMONMEM=0xF000
+-b _DISCARD=0xE000
+-l z80
+platform-amstradnc/crt0.rel
+platform-amstradnc/commonmem.rel
+platform-amstradnc/nc100.rel
+start.rel
+version.rel
+lowlevel-z80.rel
+platform-amstradnc/tricks.rel
+platform-amstradnc/main.rel
+timer.rel
+kdata.rel
+platform-amstradnc/devrd.rel
+platform-amstradnc/devices.rel
+devio.rel
+filesys.rel
+process.rel
+inode.rel
+syscall_exec16.rel
+syscall_fs.rel
+syscall_proc.rel
+syscall_fs2.rel
+syscall_fs3.rel
+syscall_other.rel
+mm.rel
+swap.rel
+bank16k.rel
+tty.rel
+vt.rel
+devsys.rel
+audio.rel
+usermem.rel
+usermem_std-z80.rel
+platform-amstradnc/devlpr.rel
+platform-amstradnc/devtty.rel
+platform-amstradnc/devaudio.rel
+platform-amstradnc/devgfx.rel
+font4x6.rel
+-e