This is version 5.3 of Moria.


Installation:

You should edit config.h and Makefile to specify the paths where all the files
should go.  Every place that might need to be changed is marked with "CHANGE
HERE".  Then just type `make' to compile the binary and install all the 
necessary files (including docs and the man page) in the directories specified
in the Makefile.  On a 2MB ram system with swap space, the compilation will 
take about an hour.

In the directory util are various utilities. The only ones I've tested are 
prscore and delscore, which print and delete scorefile entries.  Some of the 
utilities require object files from the moria binary, so don't delete them 
before you make the utilities :)

During compiling, you'll see alot of warnings (escpecially in signals.c), but 
don't worry about them.  Everything works, at least on my machine.  You 
shouldn't have any problems running this in any shell, even tcsh.

The man file and docs are in the doc directory.  

Enjoy!





BUGS:
suspend (control-z) doesn't work right.  When the moria is brought back to the
foreground, movement is screwed up.  If anyone wants to work on it, the 
suspend code is in io.c and the signal handler is in signals.c.  However, 
shell_out does work. The `!' command will spawn a shell for you to use.

Linux does not yet support file locks, so that part had to be skipped.  So, 
there will be a problem if two people try to write to the score file at the
same time.  If flock gets implemented, death.c will need to be changed to 
reimplement file locks.
 
 