****************************************************************************** * NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE * ****************************************************************************** * * * This is NOT an official High Energy Software release! This is just * * something that I've cobbled up on my own; it may or may not ever be made * * into an official High Energy product. * * * * Dave Baggett * * Internet: dmb@ai.mit.edu * ****************************************************************************** DOS 386 TADS 2 distribution --------------------------- Included here are versions of the TADS run-time and compiler that require a 386 (or better) processor to run. They function exactly like their standard DOS counterparts, but are faster and can use all the memory in your machine, whereas the normal versions can only use conventional RAM and runs in the slower "real mode". If you have large games to run or compile, and have at least a couple megs of RAM, you'll notice a big difference, since these programs won't have to swap to disk as much. Also, you shouldn't ever have to use the -m option to set the cache size using the compiler included here. These versions run in protected mode and will coexist peacefully with memory managers like QEMM and 386Max. They were built using DJ Delorie's GO32 DOS extender and were compiled with GCC 2.6.3. A version of GO32 is included in this archive. The executables will look for go32.exe in your path. Hence, you'll need to put go32.exe in one of your program binaries directories. Once it's in your path somewhere, you can type "go32.exe" from the command line to find out how much memory GO32 has available to it. It may be the case that you have to define an environment variable or two correctly before GO32 will work with your system. You can add these to your autoexec.bat, or put them in a separate .bat file that you run explicitly (by typing the batch file's name at the DOS prompt) whenever you want to use TADS: set GO32=nodpmi set GO32TMP=c:/ Because GO32 is a DOS extender, it can use hard drive space to give you extra memory in addition to the physical memory you actually have. This means that you can compile or run TADS programs that would normally be too large for your machine. To make this work, however, you need to set the GO32TMP environment variable mentioned above to the name of a drive that has free space on it; for example, set GO32TMP=c:/ will tell GO32 to use drive C: for extra memory (also known as "swap space"). GO32 has many more capabilities than TADS uses. You can get a complete GO32 distribution, including free software development tools, from simtel20, or one of its many mirrors (oak.oakland.edu, wuarchive.wustl.edu, ftp.uu.net). I've included two versions of the compiler: one optimized for 486's and the other for 386's. If you haave a 486-based machine, use tadsc486.exe --- it will be about 5% faster than the standard tadsc.exe. Dave Baggett dmb@ai.mit.edu