separate indexed/non-indexed FX and prelaunch files at assemble time

This commit is contained in:
4am 2021-10-15 21:34:39 -04:00
parent ebe77f26f4
commit 022de920ca
501 changed files with 628 additions and 546 deletions

118
Makefile
View File

@ -31,23 +31,48 @@ dsk: asm
cp res/blank.hdv build/"$(DISK)" >>build/log
cp res/_FileInformation.txt build/ >>build/log
$(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "build/LAUNCHER.SYSTEM" >>build/log
rsync -aP res/PREFS.CONF build/PREFS.CONF >> build/log
cp res/PREFS.CONF build/PREFS.CONF >>build/log
bin/padto.sh 512 build/PREFS.CONF >>build/log
#
# precompute OKVS data structure for mega-attract mode configuration file
#
bin/buildokvs.sh "res/ATTRACT.CONF" "build/ATTRACT.IDX" >>build/log
bin/buildfx.sh "res/FX.CONF" "build/FX.IDX" "build/FX.ALL" "build/FX" >>build/log
bin/buildfx.sh "res/DFX.CONF" "build/DFX.IDX" "build/DFX.ALL" "build/FX" >>build/log
#
# precompute FX and DFX indexes and merged data files containing multiple
# graphic effects in a single file (loaded at runtime by LoadIndexedFile())
#
bin/buildfx.sh "res/FX.CONF" "build/FX.IDX" "build/FX.ALL" "build/FX.INDEXED" >>build/log
bin/buildfx.sh "res/DFX.CONF" "build/DFX.IDX" "build/DFX.ALL" "build/FX.INDEXED" >>build/log
#
# substitute special characters in help text and other pages that will be
# drawn with DrawPage()
#
bin/converthelp.sh res/HELPTEXT build/HELPTEXT >>build/log
bin/converthelp.sh res/CREDITS build/CREDITS >>build/log
for f in res/GAMEHELP/*; do bin/converthelp.sh "$$f" build/GAMEHELP/"$$(basename $$f)"; done >>build/log
for f in res/GAMEHELP/*; do \
bin/converthelp.sh "$$f" build/GAMEHELP/"$$(basename $$f)" >>build/log; \
done
#
# precompute indexed files for game help, slideshow configuration,
# mini-attract mode configuration, and prelaunch files
#
bin/buildhelp.sh "res/GAMES.CONF" "build/GAMEHELP.IDX" "build/GAMEHELP.ALL" "build/GAMEHELP" >>build/log
rm -f build/SSDIR.CONF && touch build/SSDIR.CONF >>build/log
for f in res/SS/*; do bin/buildokvs.sh "$$f" "build/SS/$$(basename $$f)" && echo "$$(basename $$f)" >> build/SSDIR.CONF; done >>build/log
for f in res/SS/*; do \
bin/buildokvs.sh "$$f" "build/SS/$$(basename $$f)"; \
echo "$$(basename $$f)" >> build/SSDIR.CONF; \
done
bin/buildfx.sh "build/SSDIR.CONF" "build/SLIDESHOW.IDX" "build/SLIDESHOW.ALL" "build/SS" >>build/log
rm -f build/ATTRACTDIR.CONF && touch build/ATTRACTDIR.CONF >>build/log
for f in res/ATTRACT/*; do bin/buildokvs.sh "$$f" "build/ATTRACT/$$(basename $$f)" && echo "$$(basename $$f)" >> build/ATTRACTDIR.CONF; done >>build/log
for f in res/ATTRACT/*; do \
bin/buildokvs.sh "$$f" "build/ATTRACT/$$(basename $$f)"; \
echo "$$(basename $$f)" >> build/ATTRACTDIR.CONF; \
done
bin/buildfx.sh "build/ATTRACTDIR.CONF" "build/MINIATTRACT.IDX" "build/MINIATTRACT.ALL" "build/ATTRACT" >>build/log
bin/buildhelp.sh "res/GAMES.CONF" "build/PRELAUNCH.IDX" "build/PRELAUNCH.ALL" "build/PRELAUNCH" >>build/log
for f in res/TITLE res/COVER res/HELP res/GAMES.CONF build/PREFS.CONF build/CREDITS build/HELPTEXT build/ATTRACT.IDX build/FX.IDX build/FX.ALL build/DFX.IDX build/DFX.ALL build/GAMEHELP.IDX build/GAMEHELP.ALL build/SLIDESHOW.IDX build/SLIDESHOW.ALL build/MINIATTRACT.IDX build/MINIATTRACT.ALL build/PRELAUNCH.IDX build/PRELAUNCH.ALL res/DECRUNCH res/JOYSTICK res/Finder.Data res/Finder.Root; do $(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "$$f" >>build/log; done
bin/buildhelp.sh "res/GAMES.CONF" "build/PRELAUNCH.IDX" "build/PRELAUNCH.ALL" "build/PRELAUNCH.INDEXED" >>build/log
#
# create _FileInformation.txt files for subdirectories
#
bin/buildfileinfo.sh res/TITLE.HGR "06" "4000" >>build/log
bin/buildfileinfo.sh res/TITLE.DHGR "06" "4000" >>build/log
bin/buildfileinfo.sh res/ACTION.HGR "06" "3FF8" >>build/log
@ -55,14 +80,64 @@ dsk: asm
bin/buildfileinfo.sh res/ACTION.GR "06" "6000" >>build/log
bin/buildfileinfo.sh res/ARTWORK.SHR "06" "1FF8" >>build/log
bin/buildfileinfo.sh res/ICONS "CA" "0000" >>build/log
for f in res/TITLE.HGR res/TITLE.DHGR res/ACTION.HGR res/ACTION.DHGR res/ACTION.GR res/ARTWORK.SHR res/DEMO res/TITLE.ANIMATED res/ICONS; do rm -f "$$f"/.DS_Store; $(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/$$(basename $$f)" "$$f" >>build/log; done
for i in 1 2 3 4 5 6; do $(CADIUS) RENAMEFILE build/"$(DISK)" "/$(VOLUME)/DEMO/SPCARTOON.$${i}$${i}" "SPCARTOON.$${i}." >>build/log; done
$(CADIUS) CREATEFOLDER build/"$(DISK)" "/$(VOLUME)/FX/" >>build/log
for f in build/FX/COVERFADE build/FX/GR.FIZZLE build/FX/SHR.FIZZLE build/FX/*.DATA; do $(CADIUS) ADDFILE "build/$(DISK)" "/$(VOLUME)/FX/" "$$f"; done >>build/log
for f in res/dsk/*.po; do $(CADIUS) EXTRACTVOLUME "$${f}" build/X/ >> build/log; done
bin/buildfileinfo.sh build/FX "06" "6000" >>build/log
bin/buildfileinfo.sh build/PRELAUNCH "06" "0106" >>build/log
#
# add everything to the disk
#
for f in \
res/TITLE \
res/COVER \
res/HELP \
res/GAMES.CONF \
build/PREFS.CONF \
build/CREDITS \
build/HELPTEXT \
build/ATTRACT.IDX \
build/FX.IDX \
build/FX.ALL \
build/DFX.IDX \
build/DFX.ALL \
build/GAMEHELP.IDX \
build/GAMEHELP.ALL \
build/SLIDESHOW.IDX \
build/SLIDESHOW.ALL \
build/MINIATTRACT.IDX \
build/MINIATTRACT.ALL \
build/PRELAUNCH.IDX \
build/PRELAUNCH.ALL \
res/DECRUNCH \
res/JOYSTICK \
res/Finder.Data \
res/Finder.Root; do \
$(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "$$f" >>build/log; \
done
for f in \
res/TITLE.HGR \
res/TITLE.DHGR \
res/ACTION.HGR \
res/ACTION.DHGR \
res/ACTION.GR \
res/ARTWORK.SHR \
res/DEMO \
res/TITLE.ANIMATED \
res/ICONS \
build/FX \
build/PRELAUNCH; do \
rm -f "$$f"/.DS_Store; \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/$$(basename $$f)" "$$f" >>build/log; \
done
for i in 1 2 3 4 5 6; do \
$(CADIUS) RENAMEFILE build/"$(DISK)" "/$(VOLUME)/DEMO/SPCARTOON.$${i}$${i}" "SPCARTOON.$${i}." >>build/log; \
done
for f in res/dsk/*.po; do \
$(CADIUS) EXTRACTVOLUME "$${f}" build/X/ >>build/log; \
done
rm -f build/X/**/.DS_Store build/X/**/PRODOS* build/X/**/LOADER.SYSTEM*
$(CADIUS) CREATEFOLDER build/"$(DISK)" "/$(VOLUME)/X/" >>build/log
for f in build/X/*; do $(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/X/$$(basename $$f)" "$$f"; done >>build/log
for f in build/X/*; do \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/X/$$(basename $$f)" "$$f" >>build/log; \
done
bin/changebootloader.sh build/"$(DISK)" build/proboothd
asm: asmlauncher asmfx asmprelaunch asmproboot
@ -72,15 +147,22 @@ asmlauncher: md
$(ACME) -r build/4cade.lst -DBUILDNUMBER=`git rev-list --count HEAD` -DRELBASE=`cat build/relbase.log | grep "RELBASE =" | cut -d"=" -f2 | cut -d"(" -f2 | cut -d")" -f1` src/4cade.a
asmfx: md
for f in src/fx/*.a; do grep "^\!to" $${f} >/dev/null && $(ACME) $${f} >> build/log || true; done
bin/buildfileinfo.sh build/FX "06" "6000" >>build/log
for f in src/fx/*.a; do \
grep "^\!to" $${f} >/dev/null && $(ACME) $${f} >> build/log || true; \
done
asmprelaunch: md
for f in src/prelaunch/*.a; do grep "^\!to" $${f} >/dev/null && $(ACME) $${f} >> build/log; done
for f in src/prelaunch/*.a; do \
grep "^\!to" $${f} >/dev/null && $(ACME) $${f} >> build/log; \
done
asmproboot: md
$(ACME) -r build/proboothd.lst src/proboothd/proboothd.a >> build/log
#
# |compress| and |attract| must be called separately because they are slow.
# They create files in the repository which can then be checked in.
#
compress: md
for f in res/ACTION.HGR.UNCOMPRESSED/*; do o=res/ACTION.HGR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x4000 -o "$$o" >>build/log; done
for f in res/ACTION.DHGR.UNCOMPRESSED/*; do o=res/ACTION.DHGR/$$(basename $$f); [ -f "$$o" ] || ${EXOMIZER} "$$f"@0x4000 -o "$$o" >>build/log; done
@ -94,7 +176,7 @@ mount: dsk
osascript bin/V2Make.scpt "`pwd`" bin/4cade.vii build/"$(DISK)"
md:
mkdir -p build/X build/FX build/PRELAUNCH build/ATTRACT build/SS build/GAMEHELP
mkdir -p build/X build/FX.INDEXED build/FX build/PRELAUNCH.INDEXED build/PRELAUNCH build/ATTRACT build/SS build/GAMEHELP
touch build/log
clean:

View File

@ -2,7 +2,7 @@
;(c) 2017-2020 by qkumba/4am/John Brooks
!cpu 6502
!to "build/FX/DHGR.FIZZLE2BIT",plain
!to "build/FX.INDEXED/DHGR.FIZZLE2BIT",plain
*=$6000
addrs = $6100 ; [256 bytes, page-aligned, duplicated in auxmem]

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/DHGR.TWOPASS.LR",plain
!to "build/FX.INDEXED/DHGR.TWOPASS.LR",plain
*=$6000
hgrlo = $0200 ; [$C0 bytes, main memory only]

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.2SNAKES",plain
!to "build/FX.INDEXED/DHGR.48.2SNAKES",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48BOXES",plain
!to "build/FX.INDEXED/DHGR.48BOXES",plain
*=$6000
!source "src/fx/fx.dhgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.ARROW",plain
!to "build/FX.INDEXED/DHGR.48.ARROW",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.DOWN",plain
!to "build/FX.INDEXED/DHGR.48.DOWN",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.LDIAGON",plain
!to "build/FX.INDEXED/DHGR.48.LDIAGON",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.PAGEC",plain
!to "build/FX.INDEXED/DHGR.48.PAGEC",plain
*=$6000
!source "src/fx/fx.dhgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SIDES",plain
!to "build/FX.INDEXED/DHGR.48.SIDES",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SNAKE",plain
!to "build/FX.INDEXED/DHGR.48.SNAKE",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SNAKEC",plain
!to "build/FX.INDEXED/DHGR.48.SNAKEC",plain
*=$6000
!source "src/fx/fx.dhgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SPIRAL",plain
!to "build/FX.INDEXED/DHGR.48.SPIRAL",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SPIRALC",plain
!to "build/FX.INDEXED/DHGR.48.SPIRALC",plain
*=$6000
!source "src/fx/fx.dhgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SYNC",plain
!to "build/FX.INDEXED/DHGR.48.SYNC",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/DHGR.48.SYNCC",plain
!to "build/FX.INDEXED/DHGR.48.SYNCC",plain
*=$6000
!source "src/fx/fx.dhgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am
;
!cpu 6502
!to "build/FX/DHGR.BAR.DISSLV",plain
!to "build/FX.INDEXED/DHGR.BAR.DISSLV",plain
*=$6000
hgrlo = $0200 ; [$C0 bytes, main memory only]

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BUBBLES",plain
!to "build/FX.INDEXED/DHGR.BUBBLES",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BUBBLES.IN",plain
!to "build/FX.INDEXED/DHGR.BUBBLES.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BUTTERFLY",plain
!to "build/FX.INDEXED/DHGR.BUTTERFLY",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BFLY.IN",plain
!to "build/FX.INDEXED/DHGR.BFLY.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BFLY.RIP",plain
!to "build/FX.INDEXED/DHGR.BFLY.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.CORNER4",plain
!to "build/FX.INDEXED/DHGR.CORNER4",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.CORNER4.IN",plain
!to "build/FX.INDEXED/DHGR.CORNER4.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.CORNER4RIP",plain
!to "build/FX.INDEXED/DHGR.CORNER4RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019 by 4am
;
!cpu 6502
!to "build/FX/DHGR.DIAGONAL",plain
!to "build/FX.INDEXED/DHGR.DIAGONAL",plain
*=$6000
hgrlo = $0200 ; [$C0 bytes, main memory only]

View File

@ -2,7 +2,7 @@
;(c) 2017-2020 by qkumba/4am/John Brooks
;
!cpu 6502
!to "build/FX/DHGR.FIZZLE",plain
!to "build/FX.INDEXED/DHGR.FIZZLE",plain
*=$6000
addrs=$C0 ; [$40 bytes]

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am
;
!cpu 6502
!to "build/FX/DHGR.FLICK",plain
!to "build/FX.INDEXED/DHGR.FLICK",plain
*=$6000
hgrlo = $200 ; [$C0 bytes, main memory only]

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.HEART",plain
!to "build/FX.INDEXED/DHGR.HEART",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.HEART.IN",plain
!to "build/FX.INDEXED/DHGR.HEART.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.HEART.RIP",plain
!to "build/FX.INDEXED/DHGR.HEART.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.IRIS",plain
!to "build/FX.INDEXED/DHGR.IRIS",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.IRIS.IN",plain
!to "build/FX.INDEXED/DHGR.IRIS.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.MAPLE",plain
!to "build/FX.INDEXED/DHGR.MAPLE",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.MAPLE.IN",plain
!to "build/FX.INDEXED/DHGR.MAPLE.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.MAPLE.RIP",plain
!to "build/FX.INDEXED/DHGR.MAPLE.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/DHGR.R.BY.PIXEL",plain
!to "build/FX.INDEXED/DHGR.R.BY.PIXEL",plain
*=$6000
hgrlo = $0201 ; [$C0 bytes, main memory only, offset by 1 because lookups will be based on $0200,x]

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RADIAL",plain
!to "build/FX.INDEXED/DHGR.RADIAL",plain
*=$6000
mirror_src1 = $E8 ; word

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RADIAL2",plain
!to "build/FX.INDEXED/DHGR.RADIAL2",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RADIAL3",plain
!to "build/FX.INDEXED/DHGR.RADIAL3",plain
*=$6000
mirror_src1 = $E8 ; word

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RADIAL4",plain
!to "build/FX.INDEXED/DHGR.RADIAL4",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RADIAL5",plain
!to "build/FX.INDEXED/DHGR.RADIAL5",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am
;
!cpu 6502
!to "build/FX/DHGR.REDLINES",plain
!to "build/FX.INDEXED/DHGR.REDLINES",plain
*=$6000
; for red line:

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.RIPPLE",plain
!to "build/FX.INDEXED/DHGR.RIPPLE",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SLOW.STAR",plain
!to "build/FX.INDEXED/DHGR.SLOW.STAR",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SLOW.STARI",plain
!to "build/FX.INDEXED/DHGR.SLOW.STARI",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SLOWST.RIP",plain
!to "build/FX.INDEXED/DHGR.SLOWST.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SNOWFLAKE",plain
!to "build/FX.INDEXED/DHGR.SNOWFLAKE",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SNOWFL.IN",plain
!to "build/FX.INDEXED/DHGR.SNOWFL.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SNOWFL.RIP",plain
!to "build/FX.INDEXED/DHGR.SNOWFL.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am
;
!cpu 6502
!to "build/FX/DHGR.SOFT.DIAG",plain
!to "build/FX.INDEXED/DHGR.SOFT.DIAG",plain
*=$6000
src = $F0

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SOFT.IRIS",plain
!to "build/FX.INDEXED/DHGR.SOFT.IRIS",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SOFTIRISIN",plain
!to "build/FX.INDEXED/DHGR.SOFTIRISIN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.STAR",plain
!to "build/FX.INDEXED/DHGR.STAR",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.STAR.IN",plain
!to "build/FX.INDEXED/DHGR.STAR.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.STAR.RIP",plain
!to "build/FX.INDEXED/DHGR.STAR.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.SWIRL",plain
!to "build/FX.INDEXED/DHGR.SWIRL",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.WAVY.IRIS",plain
!to "build/FX.INDEXED/DHGR.WAVY.IRIS",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BLOOM",plain
!to "build/FX.INDEXED/DHGR.BLOOM",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BLOOM.IN",plain
!to "build/FX.INDEXED/DHGR.BLOOM.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.WAVY.IN",plain
!to "build/FX.INDEXED/DHGR.WAVY.IN",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.WAVY.RIP",plain
!to "build/FX.INDEXED/DHGR.WAVY.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/DHGR.BLOOM.RIP",plain
!to "build/FX.INDEXED/DHGR.BLOOM.RIP",plain
*=$6000
!source "src/fx/fx.dhgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2017-2020 by qkumba/4am/John Brooks
!cpu 6502
!to "build/FX/BIT.FIZZLE",plain
!to "build/FX.INDEXED/BIT.FIZZLE",plain
*=$6000
addrs = $6100 ; [256 bytes, page-aligned]

View File

@ -2,7 +2,7 @@
;(c) 2017-2020 by qkumba/4am/John Brooks
!cpu 6502
!to "build/FX/BIT2.FIZZLE",plain
!to "build/FX.INDEXED/BIT2.FIZZLE",plain
*=$6000
addrs = $6100 ; [256 bytes, page-aligned]

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/TWOPASS.LR",plain
!to "build/FX.INDEXED/TWOPASS.LR",plain
*=$6000
row = $FF

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.2SNAKES",plain
!to "build/FX.INDEXED/BOXES48.2SNAKES",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48",plain
!to "build/FX.INDEXED/BOXES48",plain
*=$6000
!source "src/fx/fx.hgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.ARROW",plain
!to "build/FX.INDEXED/BOXES48.ARROW",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.DOWN",plain
!to "build/FX.INDEXED/BOXES48.DOWN",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.LDIAGON",plain
!to "build/FX.INDEXED/BOXES48.LDIAGON",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.PAGEC",plain
!to "build/FX.INDEXED/BOXES48.PAGEC",plain
*=$6000
!source "src/fx/fx.hgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SIDES",plain
!to "build/FX.INDEXED/BOXES48.SIDES",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SNAKE",plain
!to "build/FX.INDEXED/BOXES48.SNAKE",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SNAKEC",plain
!to "build/FX.INDEXED/BOXES48.SNAKEC",plain
*=$6000
!source "src/fx/fx.hgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SPIRAL",plain
!to "build/FX.INDEXED/BOXES48.SPIRAL",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SPIRALC",plain
!to "build/FX.INDEXED/BOXES48.SPIRALC",plain
*=$6000
!source "src/fx/fx.hgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SYNC",plain
!to "build/FX.INDEXED/BOXES48.SYNC",plain
*=$6000
USES_CLEAR = 0

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am & qkumba
;
!cpu 6502
!to "build/FX/BOXES48.SYNCC",plain
!to "build/FX.INDEXED/BOXES48.SYNCC",plain
*=$6000
!source "src/fx/fx.hgr.48boxes.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/APPLE",plain
!to "build/FX.INDEXED/APPLE",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/APPLE.IN",plain
!to "build/FX.INDEXED/APPLE.IN",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/APPLE.RIPPLE",plain
!to "build/FX.INDEXED/APPLE.RIPPLE",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019 by 4am
;
!cpu 6502
!to "build/FX/ARROW",plain
!to "build/FX.INDEXED/ARROW",plain
*=$6000
y = $fc

View File

@ -2,7 +2,7 @@
;(c) 2019 by 4am
;
!cpu 6502
!to "build/FX/ARROW.WHITE",plain
!to "build/FX.INDEXED/ARROW.WHITE",plain
*=$6000
y = $fc

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/BAR.DISSOLVE",plain
!to "build/FX.INDEXED/BAR.DISSOLVE",plain
*=$6000
row1 = $fe

View File

@ -2,7 +2,7 @@
;(c) 2018-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BLOCK.FIZZLE",plain
!to "build/FX.INDEXED/BLOCK.FIZZLE",plain
*=$6000
!source "src/fx/fx.hgr.block.fizzle.common.a"

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/BLOCK.MOSAIC",plain
!to "build/FX.INDEXED/BLOCK.MOSAIC",plain
*=$6000
!source "src/fx/fx.hgr.block.fizzle.common.a"

View File

@ -5,7 +5,7 @@
; Lightning Bolt by Arthur Shlain from the Noun Project
; CC-BY
!cpu 6502
!to "build/FX/BOLT",plain
!to "build/FX.INDEXED/BOLT",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -5,7 +5,7 @@
; Lightning Bolt by Arthur Shlain from the Noun Project
; CC-BY
!cpu 6502
!to "build/FX/BOLT.IN",plain
!to "build/FX.INDEXED/BOLT.IN",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -5,7 +5,7 @@
; Lightning Bolt by Arthur Shlain from the Noun Project
; CC-BY
!cpu 6502
!to "build/FX/BOLT.RIPPLE",plain
!to "build/FX.INDEXED/BOLT.RIPPLE",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.3bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BUBBLES",plain
!to "build/FX.INDEXED/BUBBLES",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BUBBLES.IN",plain
!to "build/FX.INDEXED/BUBBLES.IN",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.1bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BUTTERFLY",plain
!to "build/FX.INDEXED/BUTTERFLY",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BUTTERFLY.IN",plain
!to "build/FX.INDEXED/BUTTERFLY.IN",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019-2020 by 4am/qkumba
;
!cpu 6502
!to "build/FX/BUTTERFLYRIPPLE",plain
!to "build/FX.INDEXED/BUTTERFLYRIPPLE",plain
*=$6000
!source "src/fx/fx.hgr.precomputed.2bit.a"

View File

@ -2,7 +2,7 @@
;(c) 2019 by qkumba
!cpu 6502
!to "build/FX/CASCADE",plain
!to "build/FX.INDEXED/CASCADE",plain
*=$6000
!source "src/constants.a"

View File

@ -2,7 +2,7 @@
;(c) 2019 by 4am
;
!cpu 6502
!to "build/FX/CENTER.BY.PIXEL",plain
!to "build/FX.INDEXED/CENTER.BY.PIXEL",plain
*=$6000
copymask1 = $f2

View File

@ -2,7 +2,7 @@
;(c) 2020 by 4am
!cpu 6502
!to "build/FX/CHECKERB.FIZZLE",plain
!to "build/FX.INDEXED/CHECKERB.FIZZLE",plain
*=$6000
addrs = $6100 ; [256 bytes, page-aligned]

View File

@ -2,7 +2,7 @@
;(c) 2021 by 4am
;
!cpu 6502
!to "build/FX/CIRCLE.STRIPES",plain
!to "build/FX.INDEXED/CIRCLE.STRIPES",plain
*=$6000
hgrhi = $BE01 ; [$C0 bytes] HGR base addresses

View File

@ -2,7 +2,7 @@
;(c) 2018 by 4am
;
!cpu 6502
!to "build/FX/LITTLE.BOXES",plain
!to "build/FX.INDEXED/LITTLE.BOXES",plain
*=$6000
phase = $FC ; byte, $80 or $00

Some files were not shown because too many files have changed in this diff Show More