This is a rework of an msdos version of Dungeon, often found as
dungn32b.zip on the net.  It was obtained from ftp.gmd.de and then
converted to unix format.  Additional files and programs were included
so that the distribution would be a complete one which would compile and
run under most unix operating systems.

It is assumed that the fortran to C converter, f2c version 19980516 or
equivalent, is present on your machine.  The Gnu fortran compiler
version 0.5.24-19981002 was unable to compile the sources when tested,
because of an intrinsic function conflict, coupled with an inability to
process the octal field syntax in DATA statements.  See the comments in
the Makefile for obtaining the free f2c converter.

If f2c is present, you should be able to simply type "make" and then
start playing Dungeon.

A bare minimum installation consists of three files: dungeon, dindx.dat,
and dtext.dat.  dindx.dat and dtext.dat are assumed to be located in the
current directory, and the game will complain if it can't find them.  If
you want to place the database files elsewhere, use symbolic links in
the working directory to point at them.

A major change to dungn32b.zip was to eliminate the old DEC bitwise
operators and to replace them with ansi standard functions as had been
done for Linux Dungeon 2.5.6.  Because the original DEC programs used 16
bit integers by default and then intentionally overflowed some of those
integers, it was necessary to mask all bitwise operations with 0xFFFF so
that the overflow assumptions would be obeyed.  See the file "machdep.f"
for details.

Additionally, a program named "bin2txt.f" was added so that the binary
database file dtext.dat could be converted back to the original
unencrypted text file format that has been distributed with almost all
other versions of Dungeon.  Running bin2txt creates a file named
textdata.dat which can be edited with any text editor.  When editing is
complete, the program "textcnv" can be run to generate a new dtext.dat
file.  Note that neither bin2txt nor textcnv will overwrite existing
data files.  You must explicitly rename or delete any existing files
prior to running the programs.

Usually, dtext.dat is changed when spelling or other minor errors are
discovered.
