split up action slideshows

This commit is contained in:
4am 2018-12-29 21:25:16 -05:00
parent c5fe257894
commit 58bbde8836
12 changed files with 20 additions and 5 deletions

View File

@ -1 +1 @@
# # Mega-Attract-Mode configuration file # # Mega-Attract-Mode is split into modules. Each module can be a # short slideshow or a self-running demo (like a game's built-in # 'attract mode'). Modules are run in the order listed here, one # after the next, until interrupted by user input. The last-run # module is tracked in the global prefs file. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 0 for self-running demo (|key| is an executable binary file in /demo/) # 1 for title slideshow (|key| is a file containing a list of HGR graphics in /hgr/) # 2 for action slideshow (|key| is a file containing a list of HGR graphics in /action/) # 3 for DHGR title slideshow (|key| is a file containing a list of DHGR graphics in /dhgr/) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing # ACTIONA.CONF=2 #SPIDER.RAID=0 FAVORITES.CONF=1 DHGR.CONF=3 EFG.CONF=1 ACTIVISION.CONF=1 CD.CONF=1 BRODERBUND.CONF=1 T.CONF=1 ATARI.CONF=1 SIERRA.CONF=1 PQR.CONF=1 DATAMOST.CONF=1 MNO.CONF=1 DATASOFT.CONF=1 S.CONF=1 MICROFUN.CONF=1 AB.CONF=1 PICCADILLY.CONF=1 HIJKL.CONF=1 SIRIUS.CONF=1 EA.CONF=1 SYNERGIST.CONF=1 SEGA.CONF=1 SYNAPSE.CONF=1 EPYX.CONF=1 PENGUIN.CONF=1 BALLY.CONF=1 DATAEAST.CONF=1 MATTEL.CONF=1 SUBLOGIC.CONF=1 TAITO.CONF=1 IDSI.CONF=1 OTHER.CONF=1 TRACK.AND.FIELD=0 STELLAR.7=0 GOONIES=0 ALIEN.DOWNPOUR=0 BOUNCING.KMNGAS=0 CEILING.ZERO=0 ORILEYS.MINE=0 FORMULA.1=0 FIREBIRD=0 #BUZZARD.BAIT=0 #SNAKE.BYTE=0 HIGH.RISE=0 THUNDERBOMBS=0 ROBOTRON=0 NIBBLER=0 LADY.TUT=0 STARGATE=0 FLIP.OUT=0 AGENT.USA=0 GUMBALL=0 TUBEWAY=0 CIDER.SPIDER=0 CONAN=0 MR.COOL=0 CHOPLIFTER=0 HARD.HAT.MACK=0 PACMAN=0 SERPENTINE=0 KARATEKA=0 WARP.DESTROYER=0 LOST.TOMB=0 VINDICATOR=0 REPTON=0 SAMMY.LIGHTFOOT=0 DUNG.BEETLES=0 GAMMA.GOBLINS=0 PIEMAN=0 ALIEN.AMBUSH=0 ALIEN.RAIN=0 AQUATRON=0 JUNGLE.HUNT=0 POOYAN=0 PLASMANIA=0 SPY.HUNTER=0 DINO.EGGS=0 BOLO=0 CHAMP.LODERUN=0 SPYS.DEMISE=0 PEST.PATROL=0 PITFALL.II=0 LODE.RUNNER=0 BURGERTIME=0 SPARE.CHANGE=0 SNEAKERS=0 WAVY.NAVY=0 [eof]
# # Mega-Attract-Mode configuration file # # Mega-Attract-Mode is split into modules. Each module can be a # short slideshow or a self-running demo (like a game's built-in # 'attract mode'). Modules are run in the order listed here, one # after the next, until interrupted by user input. The last-run # module is tracked in the global prefs file. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 0 for self-running demo (|key| is an executable binary file in /demo/) # 1 for title slideshow (|key| is a file containing a list of HGR graphics in /hgr/) # 2 for action slideshow (|key| is a file containing a list of HGR graphics in /action/) # 3 for DHGR title slideshow (|key| is a file containing a list of DHGR graphics in /dhgr/) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing # ACTIONAB.CONF=2 ACTIONCD.CONF=2 ACTIONEFG.CONF=2 ACTIONHIJK.CONF=2 ACTIONMNO.CONF=2 ACTIONPQR.CONF=2 ACTIONS.CONF=2 ACTIONT.CONF=2 #SPIDER.RAID=0 FAVORITES.CONF=1 DHGR.CONF=3 EFG.CONF=1 ACTIVISION.CONF=1 CD.CONF=1 BRODERBUND.CONF=1 T.CONF=1 ATARI.CONF=1 SIERRA.CONF=1 PQR.CONF=1 DATAMOST.CONF=1 MNO.CONF=1 DATASOFT.CONF=1 S.CONF=1 MICROFUN.CONF=1 AB.CONF=1 PICCADILLY.CONF=1 HIJKL.CONF=1 SIRIUS.CONF=1 EA.CONF=1 SYNERGIST.CONF=1 SEGA.CONF=1 SYNAPSE.CONF=1 EPYX.CONF=1 PENGUIN.CONF=1 BALLY.CONF=1 DATAEAST.CONF=1 MATTEL.CONF=1 SUBLOGIC.CONF=1 TAITO.CONF=1 IDSI.CONF=1 OTHER.CONF=1 TRACK.AND.FIELD=0 STELLAR.7=0 GOONIES=0 ALIEN.DOWNPOUR=0 BOUNCING.KMNGAS=0 CEILING.ZERO=0 ORILEYS.MINE=0 FORMULA.1=0 FIREBIRD=0 #BUZZARD.BAIT=0 #SNAKE.BYTE=0 HIGH.RISE=0 THUNDERBOMBS=0 ROBOTRON=0 NIBBLER=0 LADY.TUT=0 STARGATE=0 FLIP.OUT=0 AGENT.USA=0 GUMBALL=0 TUBEWAY=0 CIDER.SPIDER=0 CONAN=0 MR.COOL=0 CHOPLIFTER=0 HARD.HAT.MACK=0 PACMAN=0 SERPENTINE=0 KARATEKA=0 WARP.DESTROYER=0 LOST.TOMB=0 VINDICATOR=0 REPTON=0 SAMMY.LIGHTFOOT=0 DUNG.BEETLES=0 GAMMA.GOBLINS=0 PIEMAN=0 ALIEN.AMBUSH=0 ALIEN.RAIN=0 AQUATRON=0 JUNGLE.HUNT=0 POOYAN=0 PLASMANIA=0 SPY.HUNTER=0 DINO.EGGS=0 BOLO=0 CHAMP.LODERUN=0 SPYS.DEMISE=0 PEST.PATROL=0 PITFALL.II=0 LODE.RUNNER=0 BURGERTIME=0 SPARE.CHANGE=0 SNEAKERS=0 WAVY.NAVY=0 [eof]

View File

@ -1 +0,0 @@
# # action shots slideshow of games that begin with "A","B" # AGENT.USA ALCAZAR ALIEN.AMBUSH ALIEN.DOWNPOUR ALIEN.MUNCHIES ALIEN.RAIN ANKH APPLE.PANIC AQUATRON ARGOS ARKANOID BATTLEZONE BCS.QUEST BEER.RUN BELLHOP BERZAP BLISTER.BALL BOLO BOUNCING.KMNGA2=BOUNCING.KMNGAS BOUNCING.KMNGAS BRAINTEASERBLVD BRUCE.LEE BUBBLE.BOBBLE BUDGETRILOGY BURGERTIME BUZZARD.BAIT CANNONBALL.BLTZ CANYON.CLIMBER CEILING.ZERO CENTIPEDE CHAMP.LODERUN CHOPLIFTER CIDER.SPIDER COMMANDO CONAN CRAZY.MAZY CRIME.WAVE CRISIS.MOUNTAIN CROSSFIRE CYBERSTRIKE DAVIDS.MAGIC DEFENDER DIG.DUG DINO.EGGS DONKEY.KONG DONKEY.KONG2=DONKEY.KONG DROL DROL2=DROL DROL3=DROL DUNG.BEETLES DUNG.BEETLES2=DUNG.BEETLES DUNG.BEETLES3=DUNG.BEETLES EPOCH FALCONS FALCONS.SCORE=FALCONS FIREBIRD FIREBIRD2=FIREBIRD FLIP.OUT FORMULA.1 FROGGER FROGGER2=FROGGER GALAXIAN GALAXIAN2=GALAXIAN GAMMA.GOBLINS GAMMA.GOBLINS2=GAMMA.GOBLINS GAMMA.GOBLINS3=GAMMA.GOBLINS GAMMA.GOBLINS4=GAMMA.GOBLINS GAMMA.GOBLINS5=GAMMA.GOBLINS GOONIES GOONIES2=GOONIES GOONIES3=GOONIES GOONIES4=GOONIES GOONIES5=GOONIES GOONIES6=GOONIES GORGON GREMLINS GUMBALL GUMBALL2=GUMBALL HARD.HAT.MACK HARD.HAT.MACK2=HARD.HAT.MACK HARD.HAT.MACK3=HARD.HAT.MACK HEAD.ON HERO HIGH.RISE IMPOSSIBLE.MISS INTL.GRAN.PRIX JOUST JOUST2=JOUST JUGGLER JUGGLER2=JUGGLER JUMPMAN JUNGLE.HUNT JUNGLE.HUNT2=JUNGLE.HUNT KARATEKA LADY.TUT LODE.RUNNER LODE.RUNNER2=LODE.RUNNER LODE.RUNNER3=LODE.RUNNER LOST.TOMB LOST.TOMB2=LOST.TOMB MARIO.BROS MARIO.BROS2=MARIO.BROS MARIO.BROS3=MARIO.BROS MINER.2049ER MINER.2049ER2=MINER.2049ER MONTEZUMA MOON.PATROL MR.DO MR.DO2=MR.DO MR.ROBOT MS.PACMAN NIBBLER NIGHT.STALKER NIGHTMARE ORBITRON ORILEYS.MINE OUTPOST PAC.MAN PAC.MAN2 PAPERBOY PEST.PATROL PEST.PATROL2=PEST.PATROL PHANTOMS.FIVE PIEMAN PITFALL.II PITFALL.II2=PITFALL.II PITSTOP.II PLASMANIA POOYAN PRINCEUNP PRINCEUNP2=PRINCEUNP RASTER.BLASTER RED.ALERT REPTON RESCUE.RAIDERS RESCUE.RAIDERS2=RESCUE.RAIDERS RESCUE.RAIDERS3=RESCUE.RAIDERS RIBBIT ROBOTRON.2084 SABOTAGE SAMMY.LIGHTFOOT SERPENTINE SHAMUS SHAMUS2 SNACK.ATTACK SNAKE.BYTE SNEAKERS SNEAKERS2=SNEAKERS SNEAKERS3=SNEAKERS SNEAKERS4=SNEAKERS SNEAKERS5=SNEAKERS SNOGGLE SPACE.EGGS SPACE.QUARKS SPACE.RAIDERS SPARE.CHANGE SPDWAY.CLASSIC SPDWAY.CLASSIC2=SPDWAY.CLASSIC SPIDER.RAID SPY.HUNTER SPY.HUNTER2=SPY.HUNTER SPYS.DEMISE STARBLASTER STARGATE STARGATE2=STARGATE STELLAR.7 SUCCESSION SUICIDE SWASHBUCKLER TAG.TEAM TAPPER TETRIS TETRIS2=TETRIS TETRIS3=TETRIS TETRIS4=TETRIS TETRIS5=TETRIS TETRIS6=TETRIS THEXDER THEXDER2=THEXDER THIEF THRESHOLD THUNDERBOMBS TOMAHAWK TRACK.AND.FIELD TUBEWAY TWERPS TWERPS2=TWERPS UP.N.DOWN VINDICATOR VINDICATOR2=VINDICATOR WARP.DESTROYER WAVY.NAVY WAVY.NAVY2=WAVY.NAVY WAVY.NAVY3=WAVY.NAVY WAVY.NAVY4=WAVY.NAVY WAVY.NAVY5=WAVY.NAVY [eof]

1
res/ss/ACTIONAB.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "A","B" # ANKH ALIEN.DOWNPOUR BERZAP BRUCE.LEE BURGERTIME BUBBLE.BOBBLE BOUNCING.KMNGA2=BOUNCING.KMNGAS ARKANOID BLISTER.BALL BCS.QUEST BOLO AGENT.USA ALCAZAR ARGOS BELLHOP BUDGETRILOGY BATTLEZONE BOUNCING.KMNGAS ALIEN.RAIN BUZZARD.BAIT ALIEN.MUNCHIES APPLE.PANIC AQUATRON BRAINTEASERBLVD ALIEN.AMBUSH BEER.RUN [eof]

1
res/ss/ACTIONCD.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "C","D" # DROL CROSSFIRE DONKEY.KONG2=DONKEY.KONG DUNG.BEETLES2=DUNG.BEETLES CEILING.ZERO CIDER.SPIDER COMMANDO CRAZY.MAZY CHOPLIFTER DROL3=DROL CRIME.WAVE CANNONBALL.BLTZ CANYON.CLIMBER DUNG.BEETLES3=DUNG.BEETLES DROL2=DROL DAVIDS.MAGIC DEFENDER CENTIPEDE DONKEY.KONG CONAN CRISIS.MOUNTAIN DUNG.BEETLES CHAMP.LODERUN DINO.EGGS CYBERSTRIKE DIG.DUG [eof]

1
res/ss/ACTIONEFG.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "E","F","G" # GAMMA.GOBLINS3=GAMMA.GOBLINS GOONIES3=GOONIES FROGGER2=FROGGER GAMMA.GOBLINS5=GAMMA.GOBLINS GOONIES6=GOONIES GAMMA.GOBLINS4=GAMMA.GOBLINS FALCONS.SCORE=FALCONS FIREBIRD2=FIREBIRD GUMBALL FIREBIRD GOONIES4=GOONIES FLIP.OUT GOONIES FROGGER GUMBALL2=GUMBALL GREMLINS GOONIES5=GOONIES EPOCH GALAXIAN2=GALAXIAN GAMMA.GOBLINS2=GAMMA.GOBLINS GORGON GALAXIAN FORMULA.1 GAMMA.GOBLINS FALCONS GOONIES2=GOONIES [eof]

1
res/ss/ACTIONHIJK.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "H","I","J","K","L" # HARD.HAT.MACK2=HARD.HAT.MACK KARATEKA JOUST2=JOUST JUMPMAN LADY.TUT HARD.HAT.MACK JUGGLER HEAD.ON JUNGLE.HUNT JUGGLER2=JUGGLER LODE.RUNNER2=LODE.RUNNER INTL.GRAN.PRIX LODE.RUNNER LOST.TOMB JOUST HERO HARD.HAT.MACK3=HARD.HAT.MACK IMPOSSIBLE.MISS LODE.RUNNER3=LODE.RUNNER HIGH.RISE JUNGLE.HUNT2=JUNGLE.HUNT LOST.TOMB2=LOST.TOMB [eof]

1
res/ss/ACTIONMNO.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "M","N","O" # MINER.2049ER MARIO.BROS3=MARIO.BROS ORILEYS.MINE MONTEZUMA ORBITRON MS.PACMAN MR.ROBOT NIBBLER MR.DO MOON.PATROL NIGHTMARE MARIO.BROS2=MARIO.BROS MINER.2049ER2=MINER.2049ER NIGHT.STALKER OUTPOST MR.DO2=MR.DO MARIO.BROS [eof]

1
res/ss/ACTIONPQR.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "P","Q","R" # RASTER.BLASTER POOYAN PAPERBOY PLASMANIA PHANTOMS.FIVE PEST.PATROL RESCUE.RAIDERS3=RESCUE.RAIDERS ROBOTRON.2084 PRINCEUNP2=PRINCEUNP REPTON RESCUE.RAIDERS2=RESCUE.RAIDERS RED.ALERT PITFALL.II2=PITFALL.II PRINCEUNP PAC.MAN2 RESCUE.RAIDERS PIEMAN RIBBIT PAC.MAN PITSTOP.II PITFALL.II PEST.PATROL2=PEST.PATROL [eof]

1
res/ss/ACTIONS.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "S" # STELLAR.7 SHAMUS SUICIDE SPDWAY.CLASSIC2=SPDWAY.CLASSIC STARBLASTER SNEAKERS SPYS.DEMISE SNEAKERS4=SNEAKERS SNAKE.BYTE STARGATE2=STARGATE SPARE.CHANGE SNEAKERS3=SNEAKERS SPDWAY.CLASSIC SPACE.EGGS SPACE.QUARKS SUCCESSION SPACE.RAIDERS STARGATE SNEAKERS2=SNEAKERS SHAMUS2 SNOGGLE SPY.HUNTER2=SPY.HUNTER SAMMY.LIGHTFOOT SPY.HUNTER SABOTAGE SWASHBUCKLER SERPENTINE SNEAKERS5=SNEAKERS SNACK.ATTACK SPIDER.RAID [eof]

1
res/ss/ACTIONT.CONF Normal file
View File

@ -0,0 +1 @@
# # action shots slideshow of games that begin with "T","U","V","W","X","Y","Z" # WAVY.NAVY UP.N.DOWN THRESHOLD WAVY.NAVY2=WAVY.NAVY TETRIS TWERPS2=TWERPS VINDICATOR2=VINDICATOR WAVY.NAVY3=WAVY.NAVY TUBEWAY TRACK.AND.FIELD TETRIS5=TETRIS WAVY.NAVY5=WAVY.NAVY TETRIS6=TETRIS TAG.TEAM TETRIS3=TETRIS TWERPS VINDICATOR THEXDER TOMAHAWK WARP.DESTROYER THIEF WAVY.NAVY4=WAVY.NAVY TETRIS4=TETRIS THEXDER2=THEXDER TAPPER TETRIS2=TETRIS THUNDERBOMBS [eof]

View File

@ -31,4 +31,11 @@ MATTEL.CONF=Type(04),AuxType(4000),Access(C3)
SUBLOGIC.CONF=Type(04),AuxType(4000),Access(C3)
TAITO.CONF=Type(04),AuxType(4000),Access(C3)
IDSI.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONA.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONAB.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONCD.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONEFG.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONHIJK.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONMNO.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONPQR.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONS.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONT.CONF=Type(04),AuxType(4000),Access(C3)

View File

@ -130,11 +130,12 @@ gAttractIndex
@Slideshow ; HGR or DHGR slideshow
pha ; save module type (1=HGR title, 2=HGR action, 3=DHGR title)
; load slideshow configuration file at $4000
+LOAD_FILE kAttractModeSlideshowDirectory, @key
jsr ParseKeyValueList ; parse slideshow configuration
jsr ParseKeyValueList ; parse slideshow configuration into an OKVS data structure at $0800
!word gSlideshowStore
!word ldrlo2 ; (ldrlo2) points to load address
!word ldrlo2 ; (ldrlo2) points to address of last loaded file, so $4000
!byte 0
pla ; restore module type