You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
1.3 KiB

OBJECTS = rom0_wbw.dat rom0_una.dat rom128_wbw.dat rom128_una.dat rom256_wbw.dat rom256_una.dat rom384_wbw.dat rom384_una.dat rom896_wbw.dat rom896_una.dat
OTHERS=*.dat
TOOLS = ../../Tools
include $(TOOLS)/Makefile.inc
.SHELLFLAGS = -ce
ROMAPPS1 := assign mode rtc syscopy xm
ROMAPPS2 := fdu format survey sysgen talk timer cpuspd
rom128_%.dat: DISKDEF=wbw_rom128
rom256_%.dat: DISKDEF=wbw_rom256
rom384_%.dat: DISKDEF=wbw_rom384
rom896_%.dat: DISKDEF=wbw_rom896
rom128_%.dat: DIR=ROM_128KB
rom256_%.dat: DIR=ROM_256KB
rom384_%.dat: DIR=ROM_384KB
rom896_%.dat: DIR=ROM_896KB
rom128_%.dat: IMGSIZ=0x20000
rom256_%.dat: IMGSIZ=0x40000
rom384_%.dat: IMGSIZ=0x60000
rom896_%.dat: IMGSIZ=0xE0000
rom128_%.dat: ROMAPPS=$(ROMAPPS1)
rom256_%.dat rom384_%.dat rom896_%.dat: ROMAPPS=$(ROMAPPS1) $(ROMAPPS2)
%_wbw.dat: BIOS=wbw
%_una.dat: BIOS=una
rom0_%.dat:
touch $@
%.dat:
### Making ROM Disk $@
srec_cat -Generate 0 $(IMGSIZ) --Constant 0xE5 -Output $@ -Binary
$(CPMCP) -f $(DISKDEF) $@ $(DIR)/*.* 0:
for i in $(ROMAPPS) ; do $(CPMCP) -f $(DISKDEF) $@ ../../Binary/Apps/$$i.com 0: ; done
$(CPMCP) -f $(DISKDEF) $@ ../CPM22/cpm_$(BIOS).sys 0:cpm.sys
$(CPMCP) -f $(DISKDEF) $@ ../ZSDOS/zsys_$(BIOS).sys 0:zsys.sys
$(CPMCHATTR) -f $(DISKDEF) $@ r 0:*.*