From 086a76051a6befd5a1ee451172fca67eca990580 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Sat, 17 Aug 2002 11:21:37 +0000 Subject: [PATCH] documentation --- NEWS | 3 +- README | 20 ++++----- compilerdefs.txt | 112 +++++++++++++++++++++++------------------------ readme.txt | 20 ++++----- 4 files changed, 76 insertions(+), 79 deletions(-) diff --git a/NEWS b/NEWS index eeacb55b..571a9c4b 100644 --- a/NEWS +++ b/NEWS @@ -3,7 +3,8 @@ - Lots of portability fixes - OS X support! - Other bigendian linux/unix support. -- Shareware data files support! +- Shareware data files support... Including the ability to play other + missions if you have only the mac demo datafiles. - Descent 1 level support! thanks to Martin Schaffner --- Version 0.1.3 --- diff --git a/README b/README index 34a2e8ba..0b0874e4 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ D2X =========== -http://shelob.classrooms.washington.edu/d2x +http://icculus.org/d2x Linux: ====== @@ -20,31 +20,28 @@ Build instructions: Install all of the components above. Next, from the d2x directory: ./configure -(./configure --help will show you the available options) -For OpenGL support, try configuring with --with-opengl. Your mileage may vary -(but basically, you need an accelerated Mesa sitting somewhere where d2x can - see it)... The OpenGL support isn't perfect, but it works... + ./configure --help will show you the available options. + If you have a 3d graphics card, use --with-opengl make +make install -Hopefully d2x will build. Do not be concerned about warnings, they are fairly -unimportant. +see installation.txt for info on where to put your datafiles, etc. Known bugs/issues: * Serial support doesn't work. (UDP and IPX networking does) -* Movies (unlikely ever to be supported) * Sound glitches (due to stuff I haven't implemented) * The mouse support is at the same level as it was in d1x (as in, it kind of works) -* Something went screwy with the control config system, it kinda got "d1xed"... -* OpenGL leaks memory like it is going out of fashion. It leaked about - 64meg in a few minutes for me. I need to debug this =) MS-DOS: ======= +Dos support isn't a high priority right now, so things may be a little +messed up. + Required tools: * DJGPP v2 The following DJGPP packages are ALL REQUIRED (newer versions are ok)! @@ -73,7 +70,6 @@ Hopefully things will work out and the package will build correctly for you. Known bugs/issues: * Serial and network support missing. * Sound support missing. -* Movie support missing diff --git a/compilerdefs.txt b/compilerdefs.txt index c319174f..9ddf2322 100644 --- a/compilerdefs.txt +++ b/compilerdefs.txt @@ -2,54 +2,54 @@ Typical predefined macros, obtained by executing something like: gcc -dM -E - < /dev/null MinGW: -#define _stdcall __attribute__((__stdcall__)) -#define __i386__ 1 -#define _X86_ 1 -#define __i386 1 -#define WIN32 1 -#define __i686 1 -#define __GNUC_MINOR__ 95 -#define WINNT 1 -#define __declspec(x) __attribute__((x)) -#define pentiumpro 1 -#define __MSVCRT__ 1 -#define __MINGW32__ 1 -#define _cdecl __attribute__((__cdecl__)) -#define __pentiumpro 1 -#define i386 1 -#define i686 1 -#define __pentiumpro__ 1 -#define _WIN32 1 -#define __stdcall __attribute__((__stdcall__)) -#define __WIN32__ 1 -#define __i686__ 1 -#define __GNUC__ 2 -#define __cdecl __attribute__((__cdecl__)) -#define __WIN32 1 +#define _stdcall __attribute__((__stdcall__)) +#define __i386__ 1 +#define _X86_ 1 +#define __i386 1 +#define WIN32 1 +#define __i686 1 +#define __GNUC_MINOR__ 95 +#define WINNT 1 +#define __declspec(x) __attribute__((x)) +#define pentiumpro 1 +#define __MSVCRT__ 1 +#define __MINGW32__ 1 +#define _cdecl __attribute__((__cdecl__)) +#define __pentiumpro 1 +#define i386 1 +#define i686 1 +#define __pentiumpro__ 1 +#define _WIN32 1 +#define __stdcall __attribute__((__stdcall__)) +#define __WIN32__ 1 +#define __i686__ 1 +#define __GNUC__ 2 +#define __cdecl __attribute__((__cdecl__)) +#define __WIN32 1 Cygwin: -#define _stdcall __attribute__((__stdcall__)) -#define __i386__ 1 -#define _X86_ 1 -#define __i386 1 -#define __i686 1 -#define __GNUC_MINOR__ 95 -#define __declspec(x) __attribute__((x)) -#define pentiumpro 1 -#define __CYGWIN__ 1 -#define _cdecl __attribute__((__cdecl__)) -#define __pentiumpro 1 -#define i386 1 -#define i686 1 -#define __pentiumpro__ 1 -#define __stdcall __attribute__((__stdcall__)) -#define __unix 1 -#define __unix__ 1 -#define __i686__ 1 -#define __GNUC__ 2 -#define __cdecl __attribute__((__cdecl__)) -#define __CYGWIN32__ 1 -#define unix 1 +#define _stdcall __attribute__((__stdcall__)) +#define __i386__ 1 +#define _X86_ 1 +#define __i386 1 +#define __i686 1 +#define __GNUC_MINOR__ 95 +#define __declspec(x) __attribute__((x)) +#define pentiumpro 1 +#define __CYGWIN__ 1 +#define _cdecl __attribute__((__cdecl__)) +#define __pentiumpro 1 +#define i386 1 +#define i686 1 +#define __pentiumpro__ 1 +#define __stdcall __attribute__((__stdcall__)) +#define __unix 1 +#define __unix__ 1 +#define __i686__ 1 +#define __GNUC__ 2 +#define __cdecl __attribute__((__cdecl__)) +#define __CYGWIN32__ 1 +#define unix 1 Linux: #define __linux__ 1 @@ -89,13 +89,13 @@ Djgpp: #define __GO32 1 Mac OS X: -#define __MACH__ 1 -#define __NATURAL_ALIGNMENT__ 1 -#define __APPLE__ 1 -#define __GNUC_MINOR__ 95 -#define __ppc__ 1 -#define __GNUC__ 2 -#define __STDC__ 1 -#define __DYNAMIC__ 1 -#define __APPLE_CC__ 937 -#define __BIG_ENDIAN__ 1 +#define __MACH__ 1 +#define __NATURAL_ALIGNMENT__ 1 +#define __APPLE__ 1 +#define __GNUC_MINOR__ 95 +#define __ppc__ 1 +#define __GNUC__ 2 +#define __STDC__ 1 +#define __DYNAMIC__ 1 +#define __APPLE_CC__ 937 +#define __BIG_ENDIAN__ 1 diff --git a/readme.txt b/readme.txt index c058eb6c..1bbf95cf 100644 --- a/readme.txt +++ b/readme.txt @@ -11,7 +11,7 @@ IN USING, DISPLAYING, AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE FREE PURPOSES. IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES. THE END-USER UNDERSTANDS -AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE. +AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE. COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. We make no warranties as to the usability or correctness of this code. @@ -21,15 +21,15 @@ Message from Matt Toschlog & Mike Kulas: Descent fans: -Here, finally, is the source for Descent II. We've been so busy with -Descent 3, Mercenary, FreeSpace, FreeSpace 2, and several other -projects that we haven't given much thought to this old code. But we +Here, finally, is the source for Descent II. We've been so busy with +Descent 3, Mercenary, FreeSpace, FreeSpace 2, and several other +projects that we haven't given much thought to this old code. But we know that many of you are eager to get it, so here you go. -We were amazed and impressed at the cool things people did with -the Descent source we released a few years ago. It touches us -deeply how devoted some people are to the Descent series, and we -look forward to seeing what people can do with this Descent II +We were amazed and impressed at the cool things people did with +the Descent source we released a few years ago. It touches us +deeply how devoted some people are to the Descent series, and we +look forward to seeing what people can do with this Descent II source. Matt Toschlog Mike Kulas @@ -41,9 +41,9 @@ About the Source Code: Included is almost all the source code to Descent 2, ver. 1.2. We removed all code to which we did not own the copyright. This mainly involved low- -level sound and modem code and the movie code. +level sound and modem code and the movie code. -The Descent Network has agreed to provide a list of mirror locations where +The Descent Network has agreed to provide a list of mirror locations where this code can be downloaded. The location is: http://www.descent2.com/ddn/sources/descent2 -- 2.39.2