This directory contains all of the items you'll need to play DOOM
under Linux, except for an X server if you want to use the X
version.  These files are for Linux DOOM version 1.8.

README.linuxs is the README for SVGAlib DOOM, as provided by Dave
Taylor.

README.linuxx is the README for X DOOM, as provided by Dave
Taylor.

README.dos is the MS-DOS DOOM README.

doom1.wad is the shareware DOOM wad for version 1.8.  If you have
DOOM or DOOM II for MS-DOS, then you can use those files instead.

README.config is the template for the SVGAlib configuration file.
Edit it to reflect your system's configuration.  You'll probably
want to install it in the semi-standard location /usr/local/lib
along with libvga.so.1.2.0.

libvga.so.1 is just a symlink to libvga.so.1.2.0 that you can
move to the same directory you move libvga.so.1.2.0 into.

libvga.so.1.2.0 is the shared library image for SVGAlib 1.2, with
a small patch that fixes a bug with MouseSystems type mice (see
below).

sdoom is the SVGAlib executable for DOOM.  It should be run as
root or made setuid to root, or else it won't run.

xdoom is the X executable for DOOM.

sndserver does the sound effects for DOOM.  It is run by
whichever version of DOOM you run.  If you don't have a
soundcard, then rename or delete it.

*** src/mouse/ms.c~	Thu Nov 24 12:24:27 1994
--- src/mouse/ms.c	Thu Dec  8 22:51:55 1994
***************
*** 273,280 ****
      char event_handled = 0;
      int bytesread;
      int i;
!     char but;
!     char dx, dy;
      int j;
  
      if (mfd == -1)
--- 273,280 ----
      char event_handled = 0;
      int bytesread;
      int i;
!     int but;
!     int dx, dy;
      int j;
  
      if (mfd == -1)
***************
*** 364,371 ****
  	    break;
  	case MOUSE_MOUSESYSTEMS:	/* Mouse Systems Corp */
  	    but = (~buf[i]) & 0x07;
! 	    dx =    (char)(buf[i + 1]) + (char)(buf[i + 3]);
! 	    dy = - ((char)(buf[i + 2]) + (char)(buf[i + 4]));
  	    break;
  	case MOUSE_MMSERIES:		/* MM Series */
  	case MOUSE_LOGITECH:		/* Logitech */
--- 364,373 ----
  	    break;
  	case MOUSE_MOUSESYSTEMS:	/* Mouse Systems Corp */
  	    but = (~buf[i]) & 0x07;
! 	    dx =   (char)(buf[i + 1]);
! 	    dx +=  (char)(buf[i + 3]);
! 	    dy = - ((char)(buf[i + 2]));
! 	    dy -=   (char)(buf[i + 4]);
  	    break;
  	case MOUSE_MMSERIES:		/* MM Series */
  	case MOUSE_LOGITECH:		/* Logitech */
