| | 1 | Text Adventure Development System - TADS 3 |
| | 2 | Source Code Distribution |
| | 3 | Copyright (c) 1999, 2003 by Michael J. Roberts. All Rights Reserved. |
| | 4 | |
| | 5 | |
| | 6 | This is the C++ source code for TADS 3. In order to help make TADS |
| | 7 | available on a wide range of computer systems, we're distributing |
| | 8 | this source code. TADS 3 and this source code are copyrighted works, |
| | 9 | so please read the license information below if you're going to use |
| | 10 | these files. We want to keep TADS consistent in features and |
| | 11 | functionality across all of the different computers it works on, so |
| | 12 | we ask that you do not make any changes to this code beyond what is |
| | 13 | necessary to make TADS work on your type of computer system. In |
| | 14 | addition, the author retains the rights to TADS and any derivative |
| | 15 | works based on this source code. |
| | 16 | |
| | 17 | If your main interest in TADS is for writing or playing a game, you |
| | 18 | probably don't need this source code, since executable versions of |
| | 19 | TADS are available for a number of platforms. This source code is |
| | 20 | meant primarily for people who want to port TADS to new systems, |
| | 21 | or track down and fix problems with the system code itself. |
| | 22 | |
| | 23 | |
| | 24 | ------------------------------------------------------------------------------ |
| | 25 | HOW TO PORT TADS 3 TO A NEW PLATFORM |
| | 26 | |
| | 27 | To use this code, you will need a C++ compiler, and you may have to |
| | 28 | do some C or C++ coding to customize TADS to your system, in order to |
| | 29 | build a working version of TADS from this source code. |
| | 30 | |
| | 31 | This code depends upon the TADS 2 Operating System Interface (osifc) |
| | 32 | layer, which is not included with this distribution. You can obtain |
| | 33 | the TADS 2 source code, including TADS 2 osifc implementations for |
| | 34 | many operating systems, via FTP from |
| | 35 | |
| | 36 | ftp://ftp.ifarchive.org/if-archive/programming/tads2/source |
| | 37 | |
| | 38 | (Note that ftp.ifarchive.org is the new home, effective August 2001, |
| | 39 | of the former ftp.gmd.de archive.) |
| | 40 | |
| | 41 | TADS 3 uses the identical osifc implementation that TADS 2 uses. |
| | 42 | This means that if TADS 2 has been ported to your operating system, |
| | 43 | you will probably not have to write any new code to port TADS 3 - all |
| | 44 | you'll have to do is create a makefile (or your local equivalent) and |
| | 45 | build TADS 3 using the same osifc implementation files that you used |
| | 46 | for TADS 2. |
| | 47 | |
| | 48 | If TADS 2 has not already been ported to your system, you must first |
| | 49 | write the code necessary to implement the osifc layer for your |
| | 50 | platform. You don't need to port all of TADS 2, but you must port at |
| | 51 | least the osifc code. Refer to the file PORTNOTE.TXT in the TADS 2 |
| | 52 | source code distribution for information on how to do this. |
| | 53 | |
| | 54 | |
| | 55 | |
| | 56 | ------------------------------------------------------------------------------ |
| | 57 | CONTACTING THE AUTHOR |
| | 58 | |
| | 59 | Please contact the author by email at mjr_@hotmail.com if you have |
| | 60 | any questions or comments about TADS or the license information below. |
| | 61 | |
| | 62 | In addition, if you port this software to a new platform, the author |
| | 63 | would be grateful to hear about any changes you had to make to the |
| | 64 | portable code to make TADS work on your computer. It is the author's |
| | 65 | goal that the portable part of the code will compile and run without |
| | 66 | any changes at all on every system to which TADS is ported. When |
| | 67 | problems do occur, the author will try to incorporate any necessary |
| | 68 | corrections into the main code base in an effort to ensure that the |
| | 69 | same portability exceptions don't recur in future versions. |
| | 70 | |
| | 71 | |
| | 72 | ------------------------------------------------------------------------------ |
| | 73 | COPYRIGHT INFORMATION |
| | 74 | |
| | 75 | TADS 3 is "freeware," which means that it's copyrighted software that |
| | 76 | the author makes available free of charge but subject to certain |
| | 77 | conditions. Please see the accompanying license file LICENSE.TXT for |
| | 78 | license information. |
| | 79 | |