# List of candidates for self-running 'captive' demos # # 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. # Others are ruled out by technical constraints. Due to the architecture of # the launcher, all captive demos must run entirely in main memory (48K). # 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 # jumping to $D000 (labeled as |Reenter| in the source code). The launcher # puts this code at $0100 before executing a captive demo, so generally # you can just put 'JMP $0100' anywhere. If a particular game overwrites # this area of the stack page, you will need to find 6 bytes for the # 'LDA $C088 / JMP $D000' instructions yourself. # # Notes on completed and in-progress captive demos are in res/notes/ # # TODO Agent USA Alien Ambush Alien Downpour Alien Rain Apple Cider Spider Aquatron Bouncing Kamungas Buzzard Bait Canyon Climber Ceiling Zero Championship Lode Runner [priority] Choplifter Conan Dino Eggs [priority] Drelbs Dung Beetles Firebird Flip Out Formula 1 Racer Galaxian Gamma Goblins Gumball High Rise Jungle Hunt [priority] Karateka Lady Tut Lost Tomb Mr. Cool Nibbler O'Riley's Mine Pac-Man Pie-Man Plasmania [priority] Pooyan [priority] Repton Ribbit Robotron 2084 Sammy Lightfoot [priority] Serpentine Snake Byte Snoggle Spider Raid [priority] Starblaster Stargate Stellar 7 Succession Tag Team Wrestling Thunder Bombs Track N Field Tubeway ][ Vindicator # uncompressed but unpatched Bolo Hard Hat Mack Spy Hunter Spy's Demise # done BurgerTime Lode Runner Pest Patrol Pitfall II Sneakers Spare Change Wavy Navy # obvious candidates that we're skipping Arkanoid (requires 64K) Drol (attract mode is minimal) Mr. Do (attract mode requires 64K) Prince of Persia (requires 128K)