From ba3580516c380c5a297969971bb3ab424ab28a14 Mon Sep 17 00:00:00 2001 From: 4am Date: Tue, 15 Nov 2016 21:39:19 -0500 Subject: [PATCH] fix automated build of disk image to patch in stubbed file length of 4live binary --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d86845d..d79042c 100644 --- a/Makefile +++ b/Makefile @@ -22,6 +22,7 @@ SRC=src # project files BLANKDISK=$(RES)/work.dsk BUILDDISK=$(BUILD)/$(PGM).dsk +TEMPDISK=$(BUILD)/temp.dsk # third-party tools required to build # https://sourceforge.net/projects/acme-crossass/ @@ -39,5 +40,8 @@ $(PGM): mkdir -p $(BUILD) cd $(SRC) && $(ACME) -o ../$(BUILD)/$(PGM) $(PGM).a && cd - cp $(BLANKDISK) $(BUILDDISK) - java -jar $(AC) -p $(BUILDDISK) $(A2PGM) B 0x8000 < $(BUILD)/$(PGM) + java -jar $(AC) -cc65 $(BUILDDISK) $(A2PGM) B < $(BUILD)/$(PGM) + rsync -a $(BUILDDISK) $(TEMPDISK) + (xxd -p -c256 $(TEMPDISK)| head -49; xxd -p -c256 $(BUILD)/$(PGM) | head -1; xxd -p -c256 $(TEMPDISK)| tail -510) | xxd -r -p > $(BUILDDISK) + rm -f $(TEMPDISK) osascript $(BIN)/V2Make.scpt "`pwd`" $(BUILDDISK)