1- all : calc_org desb.bin sesb.bin esb.bin sb.bin ssb.bin install.asm SQUANCHY.DSK
1+ all : calc_org sdesb.bin desb.bin sesb.bin esb.bin sb.bin ssb.bin install.asm SQUANCHY.DSK Squanchy.zip
22
33calc_org : calc_org.c
44 cc -Wall -Werror $^ -o $@
@@ -28,6 +28,11 @@ desb.bin: disk.asm extbas.asm equates.asm bas.asm calc_org
2828 lwasm -D DISKBASIC -D EXTBASIC -D BASIC_START=32768 -o /dev/null equates.asm bas.asm --symbol-dump=$@ .sym
2929 lwasm -D DISKBASIC -D EXTBASIC -D BASIC_START=` ./calc_org desb.bin.sym` -o $@ equates.asm bas.asm --list=$@ .lst --symbol-dump=$@ .sym
3030
31+ # Super Disk Extended Squanchy BASIC
32+ sdesb.bin : disk.asm extbas.asm equates.asm bas.asm calc_org
33+ lwasm -D DISKBASIC -D EXTBASIC -D COCO3 -D BASIC_START=32768 -o /dev/null equates.asm bas.asm --symbol-dump=$@ .sym
34+ lwasm -D DISKBASIC -D EXTBASIC -D COCO3 -D BASIC_START=` ./calc_org sdesb.bin.sym` -o $@ equates.asm bas.asm --list=$@ .lst --symbol-dump=$@ .sym
35+
3136instsb.bin : sb.bin.sym install.asm
3237 lwasm -o $@ $^ --list=$@ .lst --symbol-dump=$@ .sym
3338
@@ -43,7 +48,10 @@ instsesb.bin: sesb.bin.sym install.asm
4348instdesb.bin : desb.bin.sym install.asm
4449 lwasm -o $@ $^ --list=$@ .lst --symbol-dump=$@ .sym
4550
46- SQUANCHY.DSK : readme.bas desb.bas esb.bas sb.bas instdesb.bin instsb.bin instssb.bin sb.bin ssb.bin instesb.bin esb.bin instsesb.bin sesb.bin desb.bin
51+ inssdesb.bin : sdesb.bin.sym install.asm
52+ lwasm -o $@ $^ --list=$@ .lst --symbol-dump=$@ .sym
53+
54+ SQUANCHY.DSK : readme.bas desb.bas esb.bas sb.bas inssdesb.bin instdesb.bin instsb.bin instssb.bin sb.bin ssb.bin instesb.bin esb.bin instsesb.bin sesb.bin desb.bin sdesb.bin
4755 decb dskini SQUANCHY.DSK
4856 decb copy -2b instsb.bin SQUANCHY.DSK,INSTSB.BIN
4957 decb copy -2b sb.bin SQUANCHY.DSK,SB.BIN
@@ -55,10 +63,16 @@ SQUANCHY.DSK: readme.bas desb.bas esb.bas sb.bas instdesb.bin instsb.bin instssb
5563 decb copy -2b sesb.bin SQUANCHY.DSK,SESB.BIN
5664 decb copy -2b instdesb.bin SQUANCHY.DSK,INSTDESB.BIN
5765 decb copy -2b desb.bin SQUANCHY.DSK,DESB.BIN
66+ decb copy -2b inssdesb.bin SQUANCHY.DSK,INSSDESB.BIN
67+ decb copy -2b sdesb.bin SQUANCHY.DSK,SDESB.BIN
5868 decb copy -t desb.bas SQUANCHY.DSK,DESB.BAS
5969 decb copy -t esb.bas SQUANCHY.DSK,ESB.BAS
6070 decb copy -t sb.bas SQUANCHY.DSK,SB.BAS
6171 decb copy -t readme.bas SQUANCHY.DSK,README.BAS
6272
73+ Squanchy.zip : README.md SQUANCHY.DSK desb.bin.lst esb.bin.lst sb.bin.lst sdesb.bin.lst sesb.bin.lst ssb.bin.lst
74+ rm -f Squanchy.zip
75+ zip -9 Squanchy.zip README.md SQUANCHY.DSK desb.bin.lst esb.bin.lst sb.bin.lst sdesb.bin.lst sesb.bin.lst ssb.bin.lst
76+
6377clean :
64- -rm -f * .bin * .lst * .sym calc_org SQUANCHY.DSK
78+ -rm -f * .bin * .lst * .sym calc_org Squanchy.zip SQUANCHY.DSK
0 commit comments