mirror of
https://github.com/a2-4am/4cade.git
synced 2024-09-11 00:54:34 +00:00
separate indexed/non-indexed FX and prelaunch files at assemble time
This commit is contained in:
parent
ebe77f26f4
commit
022de920ca
118
Makefile
118
Makefile
@ -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:
|
||||
|
@ -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]
|
||||
|
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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]
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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]
|
||||
|
@ -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]
|
||||
|
@ -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]
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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:
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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]
|
||||
|
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -2,7 +2,7 @@
|
||||
;(c) 2019 by 4am
|
||||
;
|
||||
!cpu 6502
|
||||
!to "build/FX/ARROW",plain
|
||||
!to "build/FX.INDEXED/ARROW",plain
|
||||
*=$6000
|
||||
|
||||
y = $fc
|
||||
|
@ -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
|
||||
|
@ -2,7 +2,7 @@
|
||||
;(c) 2018 by 4am
|
||||
|