Amiga Adventure by David Platt Ken Wellsch Dave Haynie This is a version of the classic Adventure game, originally written by Will Crowther and Don Woods. This is a very extended version, totalling 550 points. The Crowther and Woods Adventure was the first game of its kind, so this should be fun for historic purposes if for nothing else. As a Freshman in College I played the version running at CMU, which was the 350 point version, and mastered it. That was in 1979 on a DEC-20 mainframe. This Amiga version, aside from the extra large size of the database, runs from the WorkBench and speaks as it prints. The entire database fits in the RAM: disk on a machine with 512K or more, and so far hasn't caused any problems. The code that this is based on was originally written by David Platt. He's responsible for the database methods and the initial adventure database. Ken Wellsch wrote the C version of this program and extended the database to the point at which it now rests. Dave Haynie (ME) ported this C code to the Amiga, then set it up to talk and run in a WorkBench window, and I modified the file access code to allow the adventure database to be on a different disk than that of the main program. This distribution contains object forms of both the adventure interpreter and the database. The main database, adv.rec, is uuencoded in 3 pieces. After removing all files from shell archive, it's necessary to "cat Rec1 Rec2 Rec3 > adv.rec.uue". Once this is done, all files with .uue extensions can be uudecoded and transferred to an Amiga system. If a uudecode program is present on the Amiga, it will be automatically called up by the installation script if needed. The actual Adventure program is basically an adventure game interpreter. It looks for two data files. The first of these is called "adv.key". Its a list of keys into the larger text database, and of other things specific to this adventure. The larger file, "adv.rec", is all of the game's text and other data accessed via the key file. These files are created from a data base that's run through a compiler-like program called "Munge". Munge and the adventure database sources are available, but since they're so long, and useful only to those changing this adventure or creating a new one, I've left them out of this distribution. I've added a third, optional file to the database setup; a file called "adv.path". The ".key" file is found on the directory mentioned in the first line of this file, the ".rec" file is found on the second. If no "adv.path" file is available, both of the files are loaded from the current directory. The Adventure program can be set up to run from the WorkBench on a standalone disk, for either 256K systems or 512K and up systems. It works much nicer on a 512k system with everything in RAM:. First thing, execute the MakeAdv script, supplying as parameters the output disk and machine size, as in: MakeIt df0: 256 MakeIt df1: 512 The MakeIt script assmes that you have the standard Amiga directories assigned where you want them, and that your adventure files are in the current directory. The output disk should be blank, or at least have lots of room on it. That's about all there is to it. Happy adventuring. -Dave Haynie BIX: Hazy Usenet: {allegra,caip,ihnp4}!cbmvax!daveh