README and dat/history update

README - add VMS back as a tested platform; thanks KevinS!
dat/history - add VMS update, remove trailing whitespace, two spaces;
  instead of just one (recently added stuff) for sentence separation;
sys/vms/Install.vms - minimal update;
Files - reformat the win32 project section to fit within 80 columns.
This commit is contained in:
PatR
2015-11-10 01:49:21 -08:00
parent 2e3ef24762
commit aa729ca956
4 changed files with 84 additions and 78 deletions
+4 -3
View File
@@ -272,9 +272,10 @@ mnsel.uu mnselcnt.uu mnunsel.uu mswproc.c
petmark.uu pilemark.uu resource.h rip.uu splash.uu petmark.uu pilemark.uu resource.h rip.uu splash.uu
tiles.mak winMS.h winhack.c winhack.rc tiles.mak winMS.h winhack.c winhack.rc
(files for Visual Studio 2010 Express Edition builds) (files for Visual Studio 2010 Express Edition builds)
dgncomp.vcxproj dgnstuff.vcxproj dgnstuff.mak dlb_main.vcxproj levcomp.vcxproj dgncomp.vcxproj dgnstuff.vcxproj dgnstuff.mak dlb_main.vcxproj
levstuff.vcxproj levstuff.mak makedefs.vcxproj NetHack.sln uudecode.vcxproj levcomp.vcxproj levstuff.vcxproj levstuff.mak makedefs.vcxproj
NetHackW.vcxproj tile2bmp.vcxproj recover.vcxproj tilemap.vcxproj tiles.vcxproj NetHack.sln uudecode.vcxproj NetHackW.vcxproj tile2bmp.vcxproj
recover.vcxproj tilemap.vcxproj tiles.vcxproj
This is a list of files produced by auxiliary programs. They can all be This is a list of files produced by auxiliary programs. They can all be
regenerated from the files in the distribution. regenerated from the files in the distribution.
+5 -3
View File
@@ -57,12 +57,14 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
for particular windowing environments. Reading them, and the man pages, for particular windowing environments. Reading them, and the man pages,
should answer most of your questions. should answer most of your questions.
At the time of this release, NetHack 3.6 has been tested to run/compile on: At the time of this release, NetHack 3.6 has been tested to run/compile
on:
Intel Pentium or better (or clone) running Linux, BSDI, or Intel Pentium or better (or clone) running Linux, BSDI, or
Windows (XP through 8.1) Windows (XP through 8.1)
Intel 80386 or greater (or clone) boxes running Linux, or BSDI Intel 80386 or greater (or clone) boxes running Linux, or BSDI
Mac OS X 10.9 Mac OS X 10.9
OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64
Previous versions of NetHack were tested and known to run on the Previous versions of NetHack were tested and known to run on the
following systems, but it is unknown if they can still build and following systems, but it is unknown if they can still build and
@@ -107,8 +109,8 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
Sun SPARC based machine running SunOS 4.x, Solaris 2.x, or Solaris 7 Sun SPARC based machine running SunOS 4.x, Solaris 2.x, or Solaris 7
Valid Logic Systems SCALD-System Valid Logic Systems SCALD-System
Previous versions, using a cross-compiler hosted on another platform, such as Previous versions, using a cross-compiler hosted on another platform,
win32, could also build the following from source: such as win32, could also build the following from source:
Pocket PC devices running Windows CE 3.0 and higher Pocket PC devices running Windows CE 3.0 and higher
H/PC Pro devices running Windows CE 2.11 and higher H/PC Pro devices running Windows CE 2.11 and higher
Palm Size PC 1.1 devices running Windows CE 2.11 Palm Size PC 1.1 devices running Windows CE 2.11
+26 -20
View File
@@ -11,7 +11,8 @@ UNIX(tm) machines to the Usenet.
Don G. Kneller ported Hack 1.0.3 to Microsoft(tm) C and MS-DOS(tm), producing Don G. Kneller ported Hack 1.0.3 to Microsoft(tm) C and MS-DOS(tm), producing
PC HACK 1.01e, added support for DEC Rainbow graphics in version 1.03g, and PC HACK 1.01e, added support for DEC Rainbow graphics in version 1.03g, and
went on to produce at least four more versions (3.0, 3.2, 3.51, and 3.6). went on to produce at least four more versions (3.0, 3.2, 3.51, and 3.6;
note that these are old Hack version numbers, not contemporary NetHack ones).
R. Black ported PC HACK 3.51 to Lattice(tm) C and the Atari 520/1040ST, R. Black ported PC HACK 3.51 to Lattice(tm) C and the Atari 520/1040ST,
producing ST Hack 1.03. producing ST Hack 1.03.
@@ -137,8 +138,8 @@ Dean Luick, Mark Modrall, and Kevin Hugo maintained and enhanced the
Macintosh port of 3.4. Macintosh port of 3.4.
Michael Allison, David Cohrs, Alex Kompel, Dion Nicolaas, and Yitzhak Sapir Michael Allison, David Cohrs, Alex Kompel, Dion Nicolaas, and Yitzhak Sapir
maintained and enhanced 3.4 for the Microsoft Windows platform. Alex Kompel maintained and enhanced 3.4 for the Microsoft Windows platform. Alex Kompel
contributed a new graphical interface for the Windows port. Alex Kompel also contributed a new graphical interface for the Windows port. Alex Kompel also
contributed a Windows CE port for 3.4.1. contributed a Windows CE port for 3.4.1.
Ron Van Iwaarden maintained 3.4 for OS/2. Ron Van Iwaarden maintained 3.4 for OS/2.
@@ -150,21 +151,21 @@ Christian `Marvin' Bressler maintained 3.5 for the Atari after he
resurrected it for 3.3.1. resurrected it for 3.3.1.
The release of NetHack 3.4.3 in December 2003 marked the beginning of a The release of NetHack 3.4.3 in December 2003 marked the beginning of a
long release hiatus. 3.4.3 proved to be a remarkably stable version that long release hiatus. 3.4.3 proved to be a remarkably stable version that
provided continued enjoyment by the community for more than a decade. The provided continued enjoyment by the community for more than a decade. The
devteam slowly and quietly continued to work on the game behind the scenes devteam slowly and quietly continued to work on the game behind the scenes
during the tenure of 3.4.3. It was during that same period that several new during the tenure of 3.4.3. It was during that same period that several
variants emerged within the NetHack community. Notably sporkhack by new variants emerged within the NetHack community. Notably sporkhack by
Derek S. Ray, unnethack by Patric Mueller, nitrohack and its successors Derek S. Ray, unnethack by Patric Mueller, nitrohack and its successors
originally by Daniel Thaler and then by Alex Smith, and originally by Daniel Thaler and then by Alex Smith, and
Dynahack by Tung Nguyen. Some of those variants continue to be developed, Dynahack by Tung Nguyen. Some of those variants continue to be developed,
maintained, and enjoyed by the community to this day. maintained, and enjoyed by the community to this day.
In September 2014, an interim snapshot of the code under development was In September 2014, an interim snapshot of the code under development was
released publicly by other parties. Since that code was a work-in-progress released publicly by other parties. Since that code was a work-in-progress
and had not gone through a period of debugging, it was decided that the and had not gone through a period of debugging, it was decided that the
version numbers present on that code snapshot would be retired and never version numbers present on that code snapshot would be retired and never
used in an official NetHack release. An announcement was posted on the used in an official NetHack release. An announcement was posted on the
devteam's official nethack.org website to that effect, stating that there devteam's official nethack.org website to that effect, stating that there
would never be a 3.4.4, 3.5, or 3.5.0 official release version. would never be a 3.4.4, 3.5, or 3.5.0 official release version.
@@ -177,10 +178,10 @@ Dean Luick, Pat Rankin, Mike Stephenson, Janet Walz, and Paul Winner.
Leading up to the release of 3.6.0 in early 2015, new members Sean Hunt, Leading up to the release of 3.6.0 in early 2015, new members Sean Hunt,
Pasi Kallinen, and Derek S. Ray joined the NetHack development team. Pasi Kallinen, and Derek S. Ray joined the NetHack development team.
In January 2015, preparation began for the release of NetHack 3.6. The 3.6 In January 2015, preparation began for the release of NetHack 3.6. The 3.6
version merges work done by the development team since the previous release with version merges work done by the development team since the previous release
some of the beloved community patches. Many bugs were fixed and some code was with some of the beloved community patches. Many bugs were fixed and some
restructured. code was restructured.
The development team, as well as Steve VanDevender and Kevin Smolkowski The development team, as well as Steve VanDevender and Kevin Smolkowski
ensured that NetHack 3.6.0 continued to operate on various Unix flavors ensured that NetHack 3.6.0 continued to operate on various Unix flavors
@@ -192,9 +193,14 @@ of NetHack 3.6.0 for Mac.
Michael Allison, Derek S. Ray, Yitzhak Sapir, Alex Kompel, Dion Nicolaas, Michael Allison, Derek S. Ray, Yitzhak Sapir, Alex Kompel, Dion Nicolaas,
and David Cohrs maintained the port of NetHack 3.6.0 for Microsoft Windows. and David Cohrs maintained the port of NetHack 3.6.0 for Microsoft Windows.
Pat Rankin attempted to keep the VMS port running for NetHack 3.6.0,
hindered by limited access. Kevin Smolkowski has updated and tested it
for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha
and Integrity (aka Itanium aka IA64) but not VAX.
This version of the game is special in a particular way. Near the end of This version of the game is special in a particular way. Near the end of
the development of 3.6, one of the significant inspirations for many of the the development of 3.6, one of the significant inspirations for many of
humorous and fun features found in the game, author Terry Pratchett, the humorous and fun features found in the game, author Terry Pratchett,
passed away. This version of the game includes a tribute to him. passed away. This version of the game includes a tribute to him.
@@ -206,14 +212,14 @@ SHOUT-OUTS
The devteam would like to give a special "shout-out" to thank the generous The devteam would like to give a special "shout-out" to thank the generous
people primarily responsible for the public NetHack servers available for people primarily responsible for the public NetHack servers available for
playing the game at nethack.alt.org and devnull.net. In addition to providing playing the game at nethack.alt.org and devnull.net. In addition to
a way for the public to play a game of NetHack from almost anywhere, they providing a way for the public to play a game of NetHack from almost
have hosted annual NetHack tournaments for many, many years. anywhere, they have hosted annual NetHack tournaments for many, many years.
On behalf of the NetHack community, thank you very much to On behalf of the NetHack community, thank you very much to
M. Drew Streib, Pasi Kallinen and Robin Bandy. M. Drew Streib, Pasi Kallinen and Robin Bandy.
- - - - - - - - - - - - - - - - - - - -
From time to time, some depraved individual out there in netland sends a From time to time, some depraved individual out there in netland sends a
particularly intriguing modification to help out with the game. The Gods of particularly intriguing modification to help out with the game. The Gods of
+13 -16
View File
@@ -5,18 +5,10 @@
0. Please read this entire file before trying to build or install 0. Please read this entire file before trying to build or install
NetHack, then read it again! NetHack, then read it again!
1. Building NetHack requires a C compiler (either Compaq C, DEC C, 1. Build testing was done using a recent version of HP C (aka Compaq C
VAX C, or GNU C) and VMS version V4.6 or later (but see note #9). aka--and more widely known as--DEC C). Older versions of DEC C will
This release has been tested with Compaq C V6.4 on Alpha/VMS V7.3-1 probably work too. Ancient VAX C probably will not. The set of
and with VAX C V3.2 and GNU C 2.7.1 on VAX/VMS V5.5-2. The build Makefiles are known to be out of date; use vmsbuild.com instead.
procedure (vmsbuild.com) should not need to be modified; it accepts
an option for selecting the compiler, and it can detect different
versions which might require specific command qualifiers. Versions
of VAXC earlier than V2.3 will produce many warning messages (about
200 per source file; over to 25,000 total!), but NetHack has been
verified to compile, link, and execute correctly when built with VAXC
V2.2 using vmsbuild.com. There is also a set of Makefiles suitable for
use with MMS or MMK; they may or may not work with other make utilities.
2. Make sure all the NetHack files are in the appropriate directory 2. Make sure all the NetHack files are in the appropriate directory
structure. You should set up a directory--referred to as "top" below structure. You should set up a directory--referred to as "top" below
@@ -43,6 +35,7 @@
[.sys .os2] -- OS/2 [.sys .os2] -- OS/2
[.sys .share .sounds] -- AIFF format audio files [.sys .share .sounds] -- AIFF format audio files
[.sys .unix] -- guess :-) [.sys .unix] -- guess :-)
[.sys .unit .hints] -- configuration data for setup.sh
[.sys .wince] -- Windows CE [.sys .wince] -- Windows CE
[.sys .wince .ceinc] -- more WinCE [.sys .wince .ceinc] -- more WinCE
[.sys .wince .ceinc .sys] -- ditto [.sys .wince .ceinc .sys] -- ditto
@@ -136,10 +129,11 @@
Notes: Notes:
0. Versions 3.5.0 was never publicly released.
1. Save files and bones files from 3.4.x and earlier versions 1. Save files and bones files from 3.4.x and earlier versions
will not work with 3.5.0. The scoreboard file (RECORD) from will not work with 3.6.0. The scoreboard file (RECORD) from
3.4.x or 3.3.x will work; one from version 3.2.x is a slightly different 3.4.x or 3.3.x will work.
format but should be compatible.
2. To specify user-preference options in your environment, define the 2. To specify user-preference options in your environment, define the
logical name NETHACKOPTIONS to have the value of a quoted string logical name NETHACKOPTIONS to have the value of a quoted string
@@ -174,7 +168,9 @@ Notes:
placed in the playground directory by install.com. Also, an example placed in the playground directory by install.com. Also, an example
configuration file can be found in [.win.X11]nethack.rc.) configuration file can be found in [.win.X11]nethack.rc.)
3. Instead of using vmsbuild.com to compile and link everything, you can 3. [As mentioned above, the set of Makefiles is out of date so disregard
this note....]
Instead of using vmsbuild.com to compile and link everything, you can
use the set of Makefiles found in the vms subdirectory, provided you use the set of Makefiles found in the vms subdirectory, provided you
have an appropriate and compatible make utility. They've been tested have an appropriate and compatible make utility. They've been tested
using MMK, a freeware clone of Digital's MMS. There are five of them, using MMK, a freeware clone of Digital's MMS. There are five of them,
@@ -477,3 +473,4 @@ Notes:
and the C compiler used. and the C compiler used.
20-OCT-2003 20-OCT-2003
minimally updated 9-NOV-2015...