! ------------------------------------------------------------------------- ! $Id: ditch.inf,v 1.1 2000/08/20 17:28:40 neilc Exp $ ! This was a port to Inform 5.5+ of Michael J. Roberts' TADS example game ! Ditch Day Drifter, by Chris Markwyn. ! ! I have completed the translation and updated the code to Inform 6.21, and ! library 6/10. ! ! ** It will not work using an ** ! ** earlier version of the library. ** ! ! If you have bug reports, comments, or questions about the source code, ! please write to Neil Cerutti (neilc@norwich.edu). Please don't send any ! bug reports to Mike. Any bugs in this port are my responsibility. ! ! Thanks to my beta-testers, Pia Mukherji, Brian Uri and Don Schaer, it is ! nearly free from errors. ! ! This code is Glulx compatible: it will compile with informg, Andrew ! Plotkin's Glulx targeted Inform compiler; and the resulting game file can ! be interpreted with Glulxe, an implementation of Andrew's 32-bit Glulx ! virtual machine. If you would like to learn more about Glulx or Glk (the ! portable I/O specification used by Glulx) read Andrew's web-pages. ! ! On Glk: ! http://www.eblong.com/zarf/glk/index.html ! ! On Glulx: ! http://www.eblong.com/zarf/glulx/index.html ! ! I used David Kinder's Windows port of Glulxe while working on this ! project. Thanks, David. The Glulx dependant sections of this source code ! are in: "conrep.inf":A and "misc.inf":12.6. ! ! If you enjoy the game, please write to Michael J. Roberts ! (mjr_@hotmail.com) and tell him. It was originally written as an example ! game for TADS, the Text Adventure Development System. Here is the ! original copyright notice, slighly modified to cover this Inform port: ! ! Ditch Day Drifter is copyright (c) 1992, 1996 by Michael J. Roberts. ! The Inform port of Ditch Day Drifter is copyright (c) 2000 by Neil ! Cerutti. You are hereby granted permission to use, reproduce, and ! distribute this software subject to all of the following conditions: ! ! 1. You must include this license and the copyright notice with all ! copies. ! 2. You may not require or collect a fee for copies of this archive, ! or any part of this archive, that you give to other people. ! 3. You may not include this archive with any other software for ! which a fee is collected. ! 4. You may not modify this archive in any way, and each copy you ! make and distribute must be a full and complete copy of the ! files you originally received. ! 5. Anyone to whom you give a copy of this archive receives all of ! the same permissions that you did under this License. ! ! NO WARRANTY ! ! Because this software is distributed without charge, you assume the ! entire responsibility for determining whether the information fits your ! needs and whether it is correct and/or complete. ! ! Michael J. Roberts, Neil Cerutti, and any distributors of this software ! specifically disclaim any and all warranties, expressed or implied, ! including but not limited to implied warranties of merchantability and ! fitness for a particular purpose, with regard to this software. In no ! event will the author or any distributor of this software be liable to ! you for any damages, including lost profits, lost savings, or other ! incidental or consequential damages arising out of the use or inability ! to use this software, even if any of these parties has been advised of ! the possibility of such damages, or for any claim by any other party. ! ! ------------------------------------------------------------------------- ! ------------------------------------------------------------------------- ! -- Complete Table of Contents -- ">contents.txt" ! ------------------------------------------------------------------------- ! A popular method of development is to split the program into several ! chunks. The idea is to divide the program logically. The few restrictions ! on the order of declaration of an Inform program complicate these ! decisions. ! ! Each file below contains a brief paragraph explaining what it contains ! and an exhaustive table of contents. Include ">conrep.inf"; Include "Parser"; Include "VerbLib"; Include ">surface.inf"; Include ">gue.inf"; Include ">maze.inf"; Include ">lloyd.inf"; Include ">entrypts.inf"; Include "Grammar"; Include ">verbs.inf"; Include ">misc.inf"; end;