migrate demos to TOTAL.DATA

This commit is contained in:
4am 2022-09-30 20:04:02 -04:00
parent ef99f7ea9d
commit 234dbfb406
136 changed files with 166 additions and 248 deletions

View File

@ -33,7 +33,7 @@ PYTHON=python3
# version 3.1.0 or later
EXOMIZER=exomizer mem -q -P23 -lnone
dsk: index asmproboot asmlauncher asmdemo extract
dsk: index asmproboot asmlauncher extract
cp res/blank.hdv build/"$(DISK)"
cp res/_FileInformation.txt build/
$(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" build/LAUNCHER.SYSTEM -C >>build/log
@ -45,7 +45,6 @@ dsk: index asmproboot asmlauncher asmdemo extract
bin/buildfileinfo.sh res/ICONS "CA" "0000"
bin/buildfileinfo.sh build/FX "06" "6000"
cp src/prelaunch/_FileInformation.txt build/PRELAUNCH/
cp src/demo/_FileInformation.txt build/DEMO/
#
# add everything to the disk
#
@ -57,7 +56,6 @@ dsk: index asmproboot asmlauncher asmdemo extract
$(CADIUS) ADDFILE build/"$(DISK)" "/$(VOLUME)/" "$$f" -C >>build/log; \
done
for f in \
build/DEMO \
res/TITLE.ANIMATED \
res/ICONS \
build/FX \
@ -65,9 +63,6 @@ dsk: index asmproboot asmlauncher asmdemo extract
rm -f "$$f"/.DS_Store; \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/$$(basename $$f)" "$$f" -C >>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)/X/" -C >>build/log
for f in build/X/*; do \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/X/$$(basename $$f)" "$$f" -C >>build/log; \
@ -80,7 +75,7 @@ extract: preconditions md
for f in $$(grep '^....1' res/GAMES.CONF | awk '!/^$$|^#/' | awk -F, '/,/ { print $$2 }' | awk -F= '{ print $$1 }'); do mv build/X/"$$(basename $$f)"/"$$(basename $$f)"* build/X.INDEXED/; rm -rf build/X/"$$(basename $$f)"; done
(for f in build/X.INDEXED/*; do echo "$$(basename $$f)"; done) | bin/buildindexedfile.sh -a -p build/TOTAL.DATA build/X.INDEXED > build/XSINGLE.IDX
index: preconditions md asmfx asmprelaunch compress extract
index: preconditions md asmfx asmprelaunch asmdemo compress extract
#
# precompute binary data structure for mega-attract mode configuration file
#
@ -161,6 +156,13 @@ index: preconditions md asmfx asmprelaunch compress extract
#
[ -f build/index ] || ((for f in res/ARTWORK.SHR/*; do echo "$$(basename $$f)"; done) | bin/buildindexedfile.sh -a build/TOTAL.DATA res/ARTWORK.SHR > build/ARTWORK.IDX)
#
# precompute indexed files for demo launchers
# note: these can not be padded because some of them are loaded too close to $C000
#
[ -f build/index ] || ((for f in build/DEMO/*; do echo "$$(basename $$f)"; done) | bin/buildindexedfile.sh -a build/TOTAL.DATA build/DEMO > build/DEMO.IDX)
[ -f build/index ] || bin/addfile.sh build/DEMO.IDX build/TOTAL.DATA > src/index/demo.idx.a
#
# precompute indexed files for single-load game binaries
# note: these can be padded because they are loaded at a time when all of main memory is clobber-able
#

View File

@ -1,94 +0,0 @@
# This file is maintained by hand
AC=Type(06),AuxType(9B00),Access(C3)
AGENT.U.S.A=Type(06),AuxType(0300),Access(C3)
ALIEN.AMBUSH=Type(06),AuxType(0300),Access(C3)
ALIEN.DOWNPOUR=Type(06),AuxType(0300),Access(C3)
ALIEN.MUNCHIES=Type(06),AuxType(0200),Access(C3)
ALIEN.TYPHOON=Type(06),AuxType(0300),Access(C3)
AO=Type(06),AuxType(B900),Access(C3)
APPLE.INVADER=Type(06),AuxType(0200),Access(C3)
AQUATRON=Type(06),AuxType(BD00),Access(C3)
AXIS.ASSASSIN=Type(06),AuxType(0300),Access(C3)
BATTLEZONE=Type(06),AuxType(0300),Access(C3)
BEER.RUN=Type(06),AuxType(0300),Access(C3)
BELLHOP=Type(06),AuxType(0300),Access(C3)
BB=Type(06),AuxType(0300),Access(C3)
BOLO=Type(06),AuxType(0300),Access(C3)
BORG=Type(06),AuxType(0310),Access(C3)
BK=Type(06),AuxType(A800),Access(C3)
BU=Type(06),AuxType(0300),Access(C3)
BUZZARD.BAIT=Type(06),AuxType(0300),Access(C3)
CB=Type(06),AuxType(0210),Access(C3)
CEILING.ZERO=Type(06),AuxType(0300),Access(C3)
CL=Type(06),AuxType(0200),Access(C3)
CHOPLIFTER=Type(06),AuxType(0300),Access(C3)
CONAN=Type(06),AuxType(0200),Access(C3)
CRIME.WAVE=Type(06),AuxType(BE00),Access(C3)
CYCLOD=Type(06),AuxType(0300),Access(C3)
DIG.DUG=Type(06),AuxType(0300),Access(C3)
DINO.EGGS=Type(06),AuxType(0210),Access(C3)
DUNG.BEETLES=Type(06),AuxType(0300),Access(C3)
FALCONS=Type(06),AuxType(B000),Access(C3)
FIREBIRD=Type(06),AuxType(0300),Access(C3)
FIREBUG=Type(06),AuxType(0200),Access(C3)
FLIP.OUT=Type(06),AuxType(0300),Access(C3)
GALAXIAN=Type(06),AuxType(0320),Access(C3)
GAMMA.GOBLINS=Type(06),AuxType(B000),Access(C3)
GENETIC.DRIFT=Type(06),AuxType(0300),Access(C3)
THE.GOONIES=Type(06),AuxType(0300),Access(C3)
GREMLINS=Type(06),AuxType(BE00),Access(C3)
GUMBALL=Type(06),AuxType(0210),Access(C3)
HARD.HAT.MACK=Type(06),AuxType(0200),Access(C3)
HIGH.RISE=Type(06),AuxType(0300),Access(C3)
JUNGLE.HUNT=Type(06),AuxType(0210),Access(C3)
KAMIKAZE=Type(06),AuxType(0300),Access(C3)
KARATEKA=Type(06),AuxType(0200),Access(C3)
LABYRINTH=Type(06),AuxType(0310),Access(C3)
LADY.TUT=Type(06),AuxType(0200),Access(C3)
LASER.BOUNCE=Type(06),AuxType(0300),Access(C3)
LAZER.SILK=Type(06),AuxType(0300),Access(C3)
LODE.RUNNER=Type(06),AuxType(0200),Access(C3)
LOST.TOMB=Type(06),AuxType(0300),Access(C3)
MC=Type(06),AuxType(0200),Access(C3)
MOON.PATROL=Type(06),AuxType(0200),Access(C3)
NIGHT.STALKER=Type(06),AuxType(BD00),Access(C3)
NI=Type(06),AuxType(0300),Access(C3)
N.O.R.A.D=Type(06),AuxType(0330),Access(C3)
NIBBLER=Type(06),AuxType(0300),Access(C3)
OM=Type(06),AuxType(0280),Access(C3)
PACMAN=Type(06),AuxType(0300),Access(C3)
PEST.PATROL=Type(06),AuxType(0300),Access(C3)
PM=Type(06),AuxType(0210),Access(C3)
PITFALL.II=Type(06),AuxType(0300),Access(C3)
PLASMANIA=Type(06),AuxType(0200),Access(C3)
PHASER.FIRE=Type(06),AuxType(B200),Access(C3)
POOYAN=Type(06),AuxType(0300),Access(C3)
REPTON=Type(06),AuxType(0200),Access(C3)
ROBOTRON.2084=Type(06),AuxType(9000),Access(C3)
SAMMY.LIGHTFOOT=Type(06),AuxType(BA00),Access(C3)
SERPENTINE=Type(06),AuxType(0300),Access(C3)
SHORT.CIRCUIT=Type(06),AuxType(0210),Access(C3)
SNAKE.BYTE=Type(06),AuxType(0300),Access(C3)
SNEAKERS=Type(06),AuxType(0300),Access(C3)
SPACE.EGGS=Type(06),AuxType(0300),Access(C3)
SPACE.QUARKS=Type(06),AuxType(B000),Access(C3)
SPARE.CHANGE=Type(06),AuxType(0200),Access(C3)
SPCARTOON.11=Type(06),AuxType(0200),Access(C3)
SPCARTOON.22=Type(06),AuxType(0200),Access(C3)
SPCARTOON.33=Type(06),AuxType(0200),Access(C3)
SPCARTOON.44=Type(06),AuxType(0200),Access(C3)
SPCARTOON.55=Type(06),AuxType(0200),Access(C3)
SPCARTOON.66=Type(06),AuxType(0200),Access(C3)
SPIDER.RAID=Type(06),AuxType(0300),Access(C3)
SPY.HUNTER=Type(06),AuxType(0200),Access(C3)
SD=Type(06),AuxType(0300),Access(C3)
STAR.BLAZER=Type(06),AuxType(0300),Access(C3)
STARGATE=Type(06),AuxType(0200),Access(C3)
STELLAR.7=Type(06),AuxType(0200),Access(C3)
THUNDER.BOMBS=Type(06),AuxType(B000),Access(C3)
TB=Type(06),AuxType(0300),Access(C3)
TUNNEL.TERROR=Type(06),AuxType(BD00),Access(C3)
WARP.DESTROYER=Type(06),AuxType(0320),Access(C3)
WAVY.NAVY=Type(06),AuxType(0300),Access(C3)
VINDICATOR=Type(06),AuxType(0320),Access(C3)

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/AGENT.U.S.A",plain
!to "build/DEMO/AGENT.U.S.A#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/ALIEN.AMBUSH",plain
!to "build/DEMO/ALIEN.AMBUSH#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/ALIEN.DOWNPOUR",plain
!to "build/DEMO/ALIEN.DOWNPOUR#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/ALIEN.MUNCHIES",plain
!to "build/DEMO/ALIEN.MUNCHIES#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M./qkumba
!cpu 6502
!to "build/DEMO/ALIEN.TYPHOON",plain
!to "build/DEMO/ALIEN.TYPHOON#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/APPLE.INVADER",plain
!to "build/DEMO/APPLE.INVADER#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/AO",plain
!to "build/DEMO/AO#06B900",plain
*=$B900
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/AQUATRON",plain
!to "build/DEMO/AQUATRON#06BD00",plain
*=$BD00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/AXIS.ASSASSIN",plain
!to "build/DEMO/AXIS.ASSASSIN#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BATTLEZONE",plain
!to "build/DEMO/BATTLEZONE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BEER.RUN",plain
!to "build/DEMO/BEER.RUN#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/BELLHOP",plain
!to "build/DEMO/BELLHOP#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BOLO",plain
!to "build/DEMO/BOLO#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BORG",plain
!to "build/DEMO/BORG#060310",plain
*=$310
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BK",plain
!to "build/DEMO/BK#06A800",plain
*=$A800
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BB",plain
!to "build/DEMO/BB#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BU",plain
!to "build/DEMO/BU#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/BUZZARD.BAIT",plain
!to "build/DEMO/BUZZARD.BAIT#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/CB",plain
!to "build/DEMO/CB#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/CEILING.ZERO",plain
!to "build/DEMO/CEILING.ZERO#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/CL",plain
!to "build/DEMO/CL#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/CHOPLIFTER",plain
!to "build/DEMO/CHOPLIFTER#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/AC",plain
!to "build/DEMO/AC#069B00",plain
*=$9B00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/CONAN",plain
!to "build/DEMO/CONAN#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/CRIME.WAVE",plain
!to "build/DEMO/CRIME.WAVE#06BE00",plain
*=$BE00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/CYCLOD",plain
!to "build/DEMO/CYCLOD#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/DIG.DUG",plain
!to "build/DEMO/DIG.DUG#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/DINO.EGGS",plain
!to "build/DEMO/DINO.EGGS#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/DUNG.BEETLES",plain
!to "build/DEMO/DUNG.BEETLES#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/FALCONS",plain
!to "build/DEMO/FALCONS#06B000",plain
*=$B000
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/FIREBIRD",plain
!to "build/DEMO/FIREBIRD#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/FIREBUG",plain
!to "build/DEMO/FIREBUG#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/FLIP.OUT",plain
!to "build/DEMO/FLIP.OUT#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/GALAXIAN",plain
!to "build/DEMO/GALAXIAN#060320",plain
*=$320
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/GAMMA.GOBLINS",plain
!to "build/DEMO/GAMMA.GOBLINS#06B000",plain
*=$B000
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/GENETIC.DRIFT",plain
!to "build/DEMO/GENETIC.DRIFT#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/GREMLINS",plain
!to "build/DEMO/GREMLINS#06BE00",plain
*=$be00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/GUMBALL",plain
!to "build/DEMO/GUMBALL#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/HARD.HAT.MACK",plain
!to "build/DEMO/HARD.HAT.MACK#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/HIGH.RISE",plain
!to "build/DEMO/HIGH.RISE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/JUNGLE.HUNT",plain
!to "build/DEMO/JUNGLE.HUNT#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/KAMIKAZE",plain
!to "build/DEMO/KAMIKAZE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/KARATEKA",plain
!to "build/DEMO/KARATEKA#060200",plain
*=$200
!source "src/prelaunch/common.a"

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/LABYRINTH",plain
!to "build/DEMO/LABYRINTH#060310",plain
*=$310
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/LADY.TUT",plain
!to "build/DEMO/LADY.TUT#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/LASER.BOUNCE",plain
!to "build/DEMO/LASER.BOUNCE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/LAZER.SILK",plain
!to "build/DEMO/LAZER.SILK#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/LODE.RUNNER",plain
!to "build/DEMO/LODE.RUNNER#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/LOST.TOMB",plain
!to "build/DEMO/LOST.TOMB#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/MOON.PATROL",plain
!to "build/DEMO/MOON.PATROL#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/MC",plain
!to "build/DEMO/MC#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/N.O.R.A.D",plain
!to "build/DEMO/N.O.R.A.D#060330",plain
*=$330
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/NIBBLER",plain
!to "build/DEMO/NIBBLER#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba/Frank M.
!cpu 6502
!to "build/DEMO/NIGHT.STALKER",plain
!to "build/DEMO/NIGHT.STALKER#06BD00",plain
*=$BD00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/NI",plain
!to "build/DEMO/NI#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/OM",plain
!to "build/DEMO/OM#060280",plain
*=$280
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/PACMAN",plain
!to "build/DEMO/PACMAN#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/PEST.PATROL",plain
!to "build/DEMO/PEST.PATROL#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/PHASER.FIRE",plain
!to "build/DEMO/PHASER.FIRE#06B200",plain
*=$B200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/PM",plain
!to "build/DEMO/PM#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/PITFALL.II",plain
!to "build/DEMO/PITFALL.II#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/PLASMANIA",plain
!to "build/DEMO/PLASMANIA#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/POOYAN",plain
!to "build/DEMO/POOYAN#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/REPTON",plain
!to "build/DEMO/REPTON#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/ROBOTRON.2084",plain
!to "build/DEMO/ROBOTRON.2084#069000",plain
*=$9000
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/SAMMY.LIGHTFOOT",plain
!to "build/DEMO/SAMMY.LIGHTFOOT#06BA00",plain
*=$BA00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SERPENTINE",plain
!to "build/DEMO/SERPENTINE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/SHORT.CIRCUIT",plain
!to "build/DEMO/SHORT.CIRCUIT#060210",plain
*=$210
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SNAKE.BYTE",plain
!to "build/DEMO/SNAKE.BYTE#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/SNEAKERS",plain
!to "build/DEMO/SNEAKERS#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/SPACE.EGGS",plain
!to "build/DEMO/SPACE.EGGS#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/SPACE.QUARKS",plain
!to "build/DEMO/SPACE.QUARKS#06B000",plain
*=$B000
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPARE.CHANGE",plain
!to "build/DEMO/SPARE.CHANGE#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.11",plain
!to "build/DEMO/SPCARTOON.1.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.22",plain
!to "build/DEMO/SPCARTOON.2.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.33",plain
!to "build/DEMO/SPCARTOON.3.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.44",plain
!to "build/DEMO/SPCARTOON.4.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.55",plain
!to "build/DEMO/SPCARTOON.5.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPCARTOON.66",plain
!to "build/DEMO/SPCARTOON.6.#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPIDER.RAID",plain
!to "build/DEMO/SPIDER.RAID#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SPY.HUNTER",plain
!to "build/DEMO/SPY.HUNTER#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/SD",plain
!to "build/DEMO/SD#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/STAR.BLAZER",plain
!to "build/DEMO/STAR.BLAZER#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/STARGATE",plain
!to "build/DEMO/STARGATE#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/STELLAR.7",plain
!to "build/DEMO/STELLAR.7#060200",plain
*=$200
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/THE.GOONIES",plain
!to "build/DEMO/THE.GOONIES#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/THUNDER.BOMBS",plain
!to "build/DEMO/THUNDER.BOMBS#06B000",plain
*=$B000
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/TB",plain
!to "build/DEMO/TB#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/TUNNEL.TERROR",plain
!to "build/DEMO/TUNNEL.TERROR#06BD00",plain
*=$BD00
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/VINDICATOR",plain
!to "build/DEMO/VINDICATOR#060320",plain
*=$320
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by Frank M., qkumba
!cpu 6502
!to "build/DEMO/WARP.DESTROYER",plain
!to "build/DEMO/WARP.DESTROYER#060320",plain
*=$320
!source "src/constants.a" ; no code in these

View File

@ -2,7 +2,7 @@
;(c) 2021-2022 by qkumba
!cpu 6502
!to "build/DEMO/WAVY.NAVY",plain
!to "build/DEMO/WAVY.NAVY#060300",plain
*=$300
!source "src/constants.a" ; no code in these

View File

@ -217,20 +217,21 @@ Launch
jmp LaunchInternal
;------------------------------------------------------------------------------
; LoadXSingle
; load an indexed file from the xsingle OKVS
; LoadXSingle/LoadXSingle_NameIsAlreadySet/LoadXFile
; load an indexed file via an extended index record that also contains starting
; address information
;
; in: A/Y points to game filename (must be listed in xsingle OKVS)
; out: all flags & registers clobbered
;------------------------------------------------------------------------------
LoadXSingle
LoadXSingle ; entry point used by demos to load additional resources
+ST16 xfile
LoadXSingle_NameIsAlreadySet
LoadXSingle_NameIsAlreadySet ; entry point used by PlayGame
jsr LoadIndexedFile ; load xsingle index file (contains pointers to game binaries)
- !word gSearchCache ; clobber prelaunch index file which we no longer need
- !word gSearchCache ; clobber search cache which we no longer need
!word kXSingleRecord
jsr okvs_find ; find this game's xsingle index record
LoadXFile ; entry point used by attract mode to load self-running demo
jsr okvs_find ; find this game's extended index record
!word -
xfile !word $FDFD ; SMC
+ST16 @xsingleIndexRecordPtr

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 15164123
!be24 15176957
!le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 15110964
!be24 15123798
!le16 5605

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 15045757
!be24 15058591
!le16 3993

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 15059825
!be24 15072659
!le16 4412

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 15077447
!be24 15090281
!le16 5632

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