4cade/res/notes/attract-mode.txt

110 lines
2.7 KiB
Plaintext
Raw Permalink Normal View History

2018-11-14 19:04:57 +00:00
# List of candidates for self-running 'captive' demos
#
2019-06-30 18:27:45 +00:00
# Not all games are good candidates. Some have no demo mode at all. Others
# technically have one but it's visually uninteresting or too short. Still
# others are ruled out by technical constraints. Due to the architecture of
# the launcher, all self-running demos must run entirely in main memory.
2018-11-14 19:04:57 +00:00
# NO languard card, NO auxmem!
#
# We have enough disk space that we don't worry too much about it. (Wow.)
# Generally we start with an uncompressed ProDOS port of the entire game
# and whittle it down to just the files it needs for its demo mode, then
# apply patches so that it
#
# - returns control after the natural end of the demo cycle
# - returns control on any keypress
# - returns control on any button press (note: some games don't support
# joystick buttons at all, and we don't add button support, but if you
# can start the game by pressing a button, we need to ensure that that
# returns control instead)
# - disables all sound output
#
# 'Returning control' involves activating RAM bank 1 read access and
2019-06-30 18:27:45 +00:00
# jumping indirectly to ($FFFC), which points to the routine labeled as
# |Reenter| in the source code. The launcher puts this code at $0100 before
# executing a self-running demo, so generally you can just put 'JMP $0100'
# anywhere you can find 3 bytes. If a particular game overwrites this area
# of the stack page, you will need to find 6 bytes for the instructions
# 'LDA $C088 / JMP ($FFFC)' yourself.
2018-11-14 19:04:57 +00:00
#
2019-06-30 18:27:45 +00:00
# Notes on completed and in-progress demos are in res/notes/demos/
2018-11-14 19:04:57 +00:00
#
2021-08-03 01:12:14 +00:00
# 2021 additions
Apple Invader
Arena
Boulder Dash II
Bug Battle
Fly Wars
# needs work
Formula 1 Racer
2018-11-13 01:34:24 +00:00
# done
2018-12-11 23:23:47 +00:00
Agent USA
2018-11-21 13:48:01 +00:00
Alien Ambush
2018-12-23 16:48:53 +00:00
Alien Downpour
2018-11-19 22:50:00 +00:00
Alien Rain
2018-12-10 18:22:20 +00:00
Apple Cider Spider
2018-11-19 22:50:00 +00:00
Aquatron
2018-11-16 22:37:58 +00:00
Bolo
2018-12-23 16:30:04 +00:00
Bouncing Kamungas
2018-11-13 01:34:24 +00:00
BurgerTime
Buzzard Bait
2018-12-23 16:13:47 +00:00
Ceiling Zero
2018-11-16 22:37:58 +00:00
Championship Lode Runner
2018-12-06 19:14:51 +00:00
Choplifter
2018-12-10 18:22:20 +00:00
Conan
2018-11-16 23:07:10 +00:00
Dino Eggs
2021-08-03 01:16:50 +00:00
Dung Beetles
2018-12-22 19:25:54 +00:00
Firebird
2021-08-03 01:16:50 +00:00
Firebug
2018-12-12 23:11:12 +00:00
Flip Out
2018-11-21 23:07:38 +00:00
Gamma Goblins
2018-12-10 18:22:20 +00:00
Gumball
2018-12-06 19:14:51 +00:00
Hard Hat Mack
2018-12-13 15:36:50 +00:00
High Rise
2018-11-19 01:03:07 +00:00
Jungle Hunt
2018-12-06 19:14:51 +00:00
Karateka
2018-12-13 00:12:01 +00:00
Lady Tut
2018-11-13 01:34:24 +00:00
Lode Runner
2018-11-25 16:12:38 +00:00
Lost Tomb
2018-12-10 18:22:20 +00:00
Mr. Cool
2018-12-22 19:25:54 +00:00
O'Riley's Mine
2018-12-06 19:14:51 +00:00
Pac-Man
2018-11-13 01:34:24 +00:00
Pest Patrol
2018-11-21 23:07:17 +00:00
Pie-Man
2018-11-13 01:34:24 +00:00
Pitfall II
2018-11-17 03:23:43 +00:00
Plasmania
2018-11-18 16:31:19 +00:00
Pooyan
2018-11-23 18:01:52 +00:00
Repton
2018-12-13 03:29:35 +00:00
Robotron 2084
2018-12-06 19:14:51 +00:00
Sammy Lightfoot
Serpentine
Snake Byte
2018-11-13 01:34:24 +00:00
Sneakers
Spare Change
2021-08-03 01:58:19 +00:00
Spider Raid
2018-11-17 01:55:46 +00:00
Spy Hunter
2018-11-15 00:02:23 +00:00
Spy's Demise
2018-12-12 23:25:09 +00:00
Stargate
2018-12-26 17:53:08 +00:00
Stellar 7
2018-12-26 17:37:53 +00:00
The Goonies
2018-12-13 14:49:43 +00:00
Thunder Bombs
Track N Field
2018-12-10 18:22:20 +00:00
Tubeway ][
2018-12-06 19:14:51 +00:00
Warp Destroyer
2018-11-13 01:34:24 +00:00
Wavy Navy
2018-11-23 18:01:52 +00:00
Vindicator
2018-11-13 01:34:24 +00:00
# obvious candidates that we're skipping
2018-11-14 19:04:57 +00:00
Arkanoid (requires 64K)
2018-11-13 01:34:24 +00:00
Drol (attract mode is minimal)
Mr. Do (attract mode requires 64K)
2018-11-14 19:04:57 +00:00
Prince of Persia (requires 128K)
2018-12-08 13:39:05 +00:00
Rescue Raiders (requires 64K)
2018-12-11 23:23:47 +00:00
Ribbit ("demo" is just "practice mode" with infinite lives and no scoring)
Starblaster ("demo" is just "practice mode" with infinite lives and no scoring)
Succession ("demo" is just "practice mode" with infinite lives and no scoring)
2018-11-21 13:48:50 +00:00
Tag Team Wrestling (requires 64K)