X-Git-Url: http://cloudbase.mooo.com/gitweb/avrcpm.git/blobdiff_plain/e1dbe02678e47e5533f3a3df376062630a8941e1..HEAD:/cpm/Makefile diff --git a/cpm/Makefile b/cpm/Makefile index d77b353..e60ea57 100644 --- a/cpm/Makefile +++ b/cpm/Makefile @@ -1,5 +1,9 @@ #WARNING! Do not run a 'make install' unless you know what you're doing. +CPMSIZE = 62 + +CPMSYS = CPM$(CPMSIZE).SYS + IMGFORMAT = avrcpm #IMGFORMAT = simhd @@ -26,13 +30,21 @@ diskimage: CPM.BIN cpmdsk/* mkfs.cpm -f $(IMGFORMAT) -b CPM.BIN -L test diskimage cd cpmdsk; for x in *; do cpmcp -f $(IMGFORMAT) ../diskimage $$x 0:$$x; done; cd .. -CPM.BIN: IPL.BIN BIOS.BIN CPM.SYS +CPM.BIN: IPL.BIN BIOS.BIN $(CPMSYS) dd conv=sync bs=118 count=1 if=IPL.BIN > tmpCPM.BIN &&\ echo -n "" >> tmpCPM.BIN &&\ - dd conv=sync bs=128 count=44 if=CPM.SYS >> tmpCPM.BIN &&\ + dd conv=sync bs=128 count=44 if=$(CPMSYS) >> tmpCPM.BIN &&\ dd conv=sync bs=128 count=7 if=BIOS.BIN >> tmpCPM.BIN &&\ mv tmpCPM.BIN CPM.BIN +zsdossys: IPL.BIN CCP.BIN ZSDOS.BIN BIOS.BIN + dd conv=sync bs=118 count=1 if=IPL.BIN > tmpCPM.BIN &&\ + echo -n "" >> tmpCPM.BIN &&\ + dd conv=sync bs=128 count=16 if=CCP.BIN >> tmpCPM.BIN &&\ + dd conv=sync bs=128 count=28 if=ZSDOS.BIN >> tmpCPM.BIN &&\ + dd conv=sync bs=128 count=7 if=BIOS.BIN >> tmpCPM.BIN &&\ + mv tmpCPM.BIN zsdossys + BIOS.PRN BIOS.REL : AVRCPM.LIB CFGACPM.LIB IPL.PRN IPL.REL : CFGACPM.LIB @@ -90,6 +102,7 @@ help: @echo -e "The following make targets are supported:\n"\ " diskimage - Build a complete CP/M image. (default)\n"\ " CPM.BIN - Build CP/M system (IPL+CCP+BDOS+BIOS).\n"\ + " zsdossys - Build ZSDOS system (IPL+CCP+ZSDOS+BIOS).\n"\ "\n"\ " BIOS.PRN - Make a listing file from bios.asm\n"\ " IPL.PRN - Dito for ipl\n"\ @@ -102,3 +115,4 @@ help: "\n"\ " clean - Remove intermediate and output files.\n"\ " help - Print this message and exit.\n" +