precompute gFXStore data

This commit is contained in:
4am 2021-10-06 16:33:32 -04:00
parent bbd4fa7d24
commit 73f3faab69
3 changed files with 7 additions and 10 deletions

View File

@ -34,7 +34,8 @@ dsk: asm
bin/buildhelp.sh "build/HELPFUL" "build/helper.inc" >>build/log bin/buildhelp.sh "build/HELPFUL" "build/helper.inc" >>build/log
$(ACME) -r build/helper.lst src/helper/helper.a >>build/log $(ACME) -r build/helper.lst src/helper/helper.a >>build/log
bin/buildokvs.sh "res/ATTRACT.CONF" "build/ATTRACT.DATA" >>build/log bin/buildokvs.sh "res/ATTRACT.CONF" "build/ATTRACT.DATA" >>build/log
for f in res/TITLE res/COVER res/HELP res/GAMES.CONF build/ATTRACT.DATA res/FX.CONF res/DFX.CONF build/PREFS.CONF res/CREDITS res/HELPTEXT build/HELPER build/HELPFUL res/DECRUNCH res/JOYSTICK res/Finder.Data res/Finder.Root; do $(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "$$f" >>build/log; done bin/buildokvs.sh "res/FX.CONF" "build/FX.DATA" >>build/log
for f in res/TITLE res/COVER res/HELP res/GAMES.CONF build/ATTRACT.DATA build/FX.DATA res/DFX.CONF build/PREFS.CONF res/CREDITS res/HELPTEXT build/HELPER build/HELPFUL res/DECRUNCH res/JOYSTICK res/Finder.Data res/Finder.Root; do $(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "$$f" >>build/log; done
bin/buildfileinfo.sh res/TITLE.HGR "06" "4000" >>build/log bin/buildfileinfo.sh res/TITLE.HGR "06" "4000" >>build/log
bin/buildfileinfo.sh res/TITLE.DHGR "06" "4000" >>build/log bin/buildfileinfo.sh res/TITLE.DHGR "06" "4000" >>build/log
bin/buildfileinfo.sh res/ACTION.HGR "06" "3FF8" >>build/log bin/buildfileinfo.sh res/ACTION.HGR "06" "3FF8" >>build/log

View File

@ -118,9 +118,9 @@ kAttractModeDataFile
!byte 12 !byte 12
!raw "ATTRACT.DATA" !raw "ATTRACT.DATA"
kFXConfFile kFXDataFile
!byte 7 !byte 7
!raw "FX.CONF" !raw "FX.DATA"
kDFXConfFile kDFXConfFile
!byte 8 !byte 8

View File

@ -67,14 +67,10 @@ HGRSingle
; $6000..$BFFF contains transition effect code ; $6000..$BFFF contains transition effect code
;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------
LoadHGRTransition LoadHGRTransition
jsr LoadFile ; load HGR transition effects list into $8000 jsr LoadFile ; load HGR transition effects list into $6000
!word kRootDirectory !word kRootDirectory
!word kFXConfFile !word kFXDataFile
- !word $8000 !word $6000
jsr ParseKeyValueList ; parse HGR transition effects list into $6000
!word gFXStore
!word -
!byte 0
jsr pref_get ; get HGR transition effect from prefs jsr pref_get ; get HGR transition effect from prefs
!word kNextFX !word kNextFX