-SRC := bioskrnl.180 boot.180 chario.180 drvtbl.180
-SRC += move.180 time.180 mm.180 misc.180 utils.180
-SRC += msgbuf.180 conbuf.180 ascip.180 sdio.180 cfio.180
+SRC := bioskrnl.180 boot.180 stampf.180 chario.180 drvtbl.180
+SRC += move.180 time.180 mm.180 misc.180 utils.180 fifo.180
+SRC += msgbuf.180 conbuf.180 ascii.180 asci-cmn.180
+SRC += sdio.180 cfio.180
SRC += scb.180
ALLSRC := $(SRC) ldrbios.180
-INC := config.inc z180reg.inc z180.lib
+INC := config.inc z180reg.inc z180.lib ioctl.inc
OBJ := $(SRC:.180=.rel)
DIST_NAME_BIN = z180-stamp-cpm3-bin_$(VERS).zip
PREFIX = z180-stamp-cpm3_$(VERS)
+SHELL = /bin/sh
CP = cp
RM = rm -f
GIT = git
#.suffixes: .180 .rel
.phony: all
-all: sys cpmldr.com
+all: sys
-.phony: sys bios map
+.phony: sys bios map ldr
sys: $(SYSFILE)
bios: bnkbios3.spr
map: $(MAPFILE)
-
+ldr: cpmldr.com
cpmldr.com: cpmldr.rel ldrbios.rel
ld80 -P 100 -o $@ $^
version.inc: autorevision.cache
@echo update $@
- @echo "defvers macro\r\n\
+ @printf "defvers macro\r\n\
db '$(VERS)'\r\n\
- endm\r" > $@
+ endm\r\n\032" > $@
comma:= ,
.phony: bin-dist
-bin-dist: $(SYSFILE) $(MAPFILE)
- $(ZIP) -9 $(DIST_NAME_BIN) $(SYSFILE) $(MAPFILE)
+bin-dist: $(SYSFILE) $(MAPFILE) cpmldr.com
+ $(ZIP) -9 $(DIST_NAME_BIN) $(SYSFILE) $(MAPFILE) cpmldr.com
.phony: dist
-dist: $(SYSFILE) $(MAPFILE)
+dist: $(SYSFILE) $(MAPFILE) cpmldr.com
$(GIT) archive --format=zip --prefix=$(PREFIX)/ -9 -o $(DIST_NAME) HEAD^{tree}
@mkdir -p $(PREFIX)
@$(CP) autorevision.cache version.inc $(PREFIX)
- $(ZIP) -r -9 $(DIST_NAME) $(PREFIX) $(SYSFILE) $(MAPFILE)
+ $(ZIP) -r -9 $(DIST_NAME) $(PREFIX) $(SYSFILE) $(MAPFILE) cpmldr.com
@$(RM) -r $(PREFIX)
.phony: clean realclean
clean:
- $(RM) $(ALLOBJ) $(ALLLST) *.sym version.inc
+ $(RM) $(ALLOBJ) $(ALLLST) *.sym
realclean: clean
$(RM) *.map *.prn *~