home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / LOD421A.ZIP / SYSOP.DOC < prev    next >
Text File  |  1995-05-30  |  65KB  |  1,545 lines

  1. Land Of Devastation
  2. By Scott M. Baker
  3.  
  4. NOTE: Tucson's area code has CHANGED from 602 to 520! That means the LOD
  5.       Support bbs is now at 520-544-4655
  6.  
  7.  
  8. Need-to-Know information
  9.  
  10.   Sec 0:  System Requirements
  11.  
  12. For the experienced door installers: Getting started quickly
  13.  
  14.   Sec 1:  Files included
  15.   Sec 2:  Quick installation
  16.   Sec 3:  Command line switches
  17.   Sec 4:  Examples
  18.  
  19. In depth information about installing and operating LOD
  20.  
  21.   Sec 5:  Glossary of common terms
  22.   Sec 6:  VGA graphics
  23.   Sec 7:  Memory requirements
  24.   Sec 8:  Audio support
  25.   Sec 9:  Multinode use
  26.   Sec 10: Common problems / trouble shooting
  27.   Sec 11: Restarting the game
  28.   Sec 12: Alternate data sets
  29.  
  30. Miscellaneous
  31.  
  32.   Sec 13: Unfinished stuff
  33.   Sec 14: Error codes
  34.   Sec 15: Corrupted data files
  35.   Sec 16: Recent revision history
  36.   Sec 17: Credits
  37.   Sec 18: How to reach me
  38.   Sec 19: *** Registration ***
  39.  
  40.  
  41. System Requirements
  42. -------------------
  43.        LOD is a very hardware-hungry program. To get the full configuration
  44. operating (SVGA graphics and MOD Music), you'll need a pretty significant
  45. setup.
  46.  
  47.        I do not recommend using LOD under desqview, but it can be done. I
  48. would suggest that if you do so, you restrict yourself to operating LOD in
  49. text mode. I do not own a copy of desqview and thus cannot test LOD under
  50. that environment.
  51.  
  52.        *** CPU
  53.  
  54.        Any 80286 or greater should function with LOD in TEXT mode, but
  55. you'll need at least a 80386/33 for reasonable performace in the SVGA
  56. graphics mode. LOD's graphics routines used embedded 386 assembly
  57. instructions and therefore a 286 just won't work with graphics enabled.
  58.  
  59.        *** VIDEO CARD
  60.  
  61.        LOD can be operated in either TEXT or SVGA mode. Any old graphics
  62. adapter will work for text mode, but SVGA requires a graphics adapter
  63. capable of supporting 800x600x256 SVGA graphics. The graphics adapter
  64. must have at least 512k memory on board, and should support the VESA video
  65. bios standard. The program VGATEST is included to test whether an adapter
  66. is supported by LOD or not.
  67.  
  68.        If 800x600x256 is not available, then LOD will attempt to fall back
  69. to 640x480x256. The 640x480 mode does not include nearly as much information
  70. as 800x600 and is not recommended unless absolutely necessary.
  71.  
  72.        *** DISK SPACE
  73.  
  74.        A hard drive is required. LOD doesn't use too much space beyond
  75. what is stored inside the zip files, so if you can uncompress the thing
  76. and still have about a meg left, then you ought to be safe.
  77.  
  78.        *** MEMORY
  79.  
  80.        This depends significantly on the installation that you perform.
  81. Running LOD in TEXT mode uses the least amount of memory. Operating in
  82. SVGA graphics mode will add about 30-50k to the requirements. MOD Music
  83. support requires that you either have EMS memory available or run the
  84. DPMI version of LOD.
  85.  
  86.        The basic conventional memory requirement for LOD/TEXT is 450k.
  87. LOD/SVGA is 500k. If you use the /EMS switch on LOD's command line, then
  88. LOD will load some data into EMS memory, reducing the memory requirements
  89. slightly.
  90.  
  91.        *** MODEM
  92.  
  93.        Most of LOD's game play involves moving about in the wastelands.
  94. When this occurs, the user's display must be updated quickly. The better
  95. the modem, the faster this happens. I recommend using at least a 9600
  96. baud modem.
  97.  
  98.        *** SOUND CARD
  99.  
  100.        LOD should operate on a Sound Blaster 16, 1.x, 2.0, pro, the
  101. Media Vision Pro Audio Spectrum, Gravis Ultrasound, or any sound card
  102. compatible with those standards.
  103.  
  104.  
  105. Files Included
  106. --------------
  107.        Below is a listing of all files contained within the Land Of
  108. Devastation distribution archives. As you can see, the files are split
  109. into several separate archives. The file LODFILES.TXT contains information
  110. on which archives you need, what they are for, etc. I recommend READING
  111. THIS FILE.
  112.  
  113. Archive LODxxxA.ZIP - Land Of Devastation Docs & Install info  [REQUIRED]
  114.  
  115.  LODFILES.TXT - LOD packaging information
  116.  LODQUICK.DOC - A quick description of what LOD is about
  117.  USERDOC.TXT  - User documentation
  118.  SYSOP.DOC    - Sysop documentation
  119.  NEWSLETT.TXT - Newsletter data file
  120.  REGLIST.TXT  - List of registered users
  121.  DOCVIEW.EXE  - Documentation/Newsletter view/extract utility
  122.  AUTHENTI.LOD - Authenticity Verification - do not delete
  123.  
  124. Archive LODxxxB.ZIP - Land Of Devastation main program disk    [REQUIRED]
  125.  
  126.  LODFILES.TXT - LOD packaging information
  127.  GAME.EXE     - Executable file for LOD
  128.  GAME.OVR     - Overlay file for LOD
  129.  GAME.CTL     - Control file for setting up LOD
  130.  REGISTER.FRM - Registration form
  131.  ANSI.DEF     - Library containing ansi graphics pictures
  132.  MISC.DEF     - Miscellaneous game parameters
  133.  MAP.DEF      - Main map file
  134.  TERRAIN.DEF  - Definitions for the various terrain types
  135.  DEVICES.DEF  - Definitions of all items in the game (weapons,armor, etc)
  136.  GAME.DEF     - Master game definition file         [Compiled - don't edit]
  137.  TRIVIA.DEF   - Definitions of trivia questions (encrypted)
  138.  LODLOK.TXT   - Explains to multinode users than another use is online.
  139.  REGISTER.EXE - Registration code utility
  140.  GAMEEDIT.EXE - Sysop player editing tool
  141.  STR3TO4.PAT  - String patch file to get 4.10 datasets to work with 4.20
  142.  RESET.EXE    - Utility to manually reset the game
  143.  
  144. Archive LODxxxC.ZIP - Land Of Devastation VGA support disk     [OPTIONAL]
  145.  
  146.  LODFILES.TXT - LOD packaging information
  147.  GTSTRS.DEF   - String definitions used by graphical display
  148.  GMAPEDIT.EXE - Graphical (SVGA) map editor
  149.  BMPSTD.RES   - Main VGA graphics library for graphical versions
  150.  LODVGA.PAL   - VGA Palette
  151.  FONT8X8.FNT  - VGA display font: 8x8
  152.  FONT8X12.FNT - VGA display font: 8x12
  153.  FONT8x14.FNT - VGA display font: 8x14
  154.  VGATEST.EXE  - VGA test & benchmark utility
  155.  VGATEST.DOC  - Documentation for VGATEST
  156.  
  157. Archive LODxxxD.ZIP - Land Of Devastation additional VGA pics  [OPTIONAL]
  158.  
  159.  LODFILES.TXT - LOD packaging information
  160.  BMPBIG.RES   - Secondary [optional] VGA graphics file for graphical versions
  161.  PICTURES.IDX - Listing of user-submitted pictures in BMPBIG.RES
  162.  
  163. Archive LODxxxE.ZIP - Sysop Customization Package              [OPTIONAL]
  164.  
  165.  LODFILES.TXT - LOD packaging information
  166.  LODFAQ1.TXT  - Konnor's LOD FAQ #1
  167.  CUSTOM.DOC   - Customization documentation
  168.  NEHELP.HLP   - Context Sensitive help file for NEWLODED.EXE.
  169.  ANSIPUT.EXE  - Utility to manipulate ANSI.DEF.
  170.  PROGRAMR.ZIP - Archive containing data types for programmers
  171.  TSAMP1.TXT   - Sample trivia file
  172.  TRIVCOMP.EXE - Trivia compiler utility
  173.  COMPILE.EXE  - Used to compile STRINGS.TXT,MONSTERS.TXT,etc into GAME.DEF
  174.  CUSTOM.EXE   - Custom game editing tool
  175.  LCDOS.EXE    - LGPL Compiler (DPMI version)
  176.  LGPL.IN      - LGPL source code file
  177.  LGPL.OUT     - Compiled LGPL program
  178.  *.INC        - LGPL source include files
  179.  RTM.EXE      - misc file needed for DPMI (Copyright Borland International)
  180.  DPMI*.*      - misc file needed for DPMI (Copyright Borland International)
  181.  STANDARD.ZIP - Contains text files for the standard LOD data set
  182.     STRINGS.TXT  - ASCII most strings used in game [Edit w/ any text editor]
  183.     MONSTER.TXT  - ASCII monsters                  [Edit w/ any text editor]
  184.     TALK.TXT     - ASCII dialog from taverns       [Edit w/ any text editor]
  185.     COMBAT.TXT   - ASCII combat strings            [Edit w/ any text editor]
  186.     TROYINFO.TXT - ASCII troy's info rom          [Edit w/ any text editor]
  187.     TRELLNOT.TXT - ASCII Trell's note              [Edit w/ any text editor]
  188.     HISTORY.TXT  - ASCII History text rom          [Edit w/ any text editor]
  189.     TAVERN.TXT   - ASCII Who is in which tavern    [Edit w/ any text editor]
  190.     MISC.BIN     - Miscellaneous game parameters   [Use CUSTOM.EXE]
  191.     MAIN.MAP     - Main map file                   [Use CUSTOM.EXE]
  192.     TERRAIN.BIN  - The various terrain types       [Use CUSTOM.EXE]
  193.     DEVICES.BIN  - Definitions of all items        [Use CUSTOM.EXE]
  194.  
  195. Archive LODxxxF.ZIP - Sound support
  196.  
  197.  LODFILES.TXT - LOD packaging information
  198.  ACCURSED.GDM - Music file
  199.  DEATH.GDM    - Music file
  200.  ETERNAL.GDM  - Music file
  201.  FATE.GDM     - Music file
  202.  MYSTERY2.GDM - Music file
  203.  TALAMASC.GDM - Music file
  204.  WITCHING.GDM - Music file
  205.  GUS.MSE      - Sound Driver: Gravis Ultrasound
  206.  PAS.MSE      - Sound Driver: Pro Audio Spectrum
  207.  SB16.MSE     - Sound Driver: SoundBlaster 16
  208.  SB1X.MSE     - Sound Driver: SoundBlaster 1.x
  209.  SB2X.MSE     - Sound Driver: SoundBlaster 2.x
  210.  SBPRO.MSE    - Sound Driver: SoundBlaster Pro
  211.  
  212. Archive LODxxxG.ZIP - VGA developers kit
  213.  
  214.  LODFILES.TXT - LOD packaging information
  215.  BMPPUT.EXE   - bmp library program
  216.  VGAKIT.DOC   - documentation
  217.  LODART.DOC   - article by Dave Rosson about creating images
  218.  
  219. Archive LODxxxL.ZIP - Lite version
  220.  
  221.  LODFILES.TXT - LOD packaging information
  222.  GAMELITE.DOC - Documentation/Release notes for lite version
  223.  GAMELITE.EXE - "Lite" version of Lod - no sound or graphics support
  224.  GAMELITE.OVR - Overlay file for gamelite
  225.  
  226. Archive LODxxxO.ZIP - OS/2 mode executables
  227.  
  228.  LODFILES.TXT - LOD packaging information
  229.  GAME_PM.EXE  - OS/2 graphical replacement for game.exe
  230.  GAME_OS2.EXE - OS/2 character mode replacement for game.exe
  231.  COMP_OS2.EXE - OS/2 character mode replacement for compile.exe
  232.  DOCV_OS2.EXE - OS/2 character mode replacement for docview.exe
  233.  REG_OS2.EXE  - OS/2 character mode replacement for register.exe
  234.  APUT_OS2.EXE - OS/2 character mode replacement for ansiput.exe
  235.  TRIV_OS2.EXE - OS/2 character mode replacement for trivcomp.exe
  236.  BPUT_OS2.EXE - OS/2 character mode replacement for bmpput.exe
  237.  GMED_OS2.EXE - OS/2 character mode replacement for gameedit.exe
  238.  CUST_OS2.EXE - OS/2 character mode replacement for custom.exe
  239.  RSET_OS2.EXE - OS/2 character mode replacement for reset.exe
  240.  CONTROLS.DLL - Custom control DLL for GAME_PM
  241.  LODPM.DLL    - Menu & Dialog DLL for GAME_PM
  242.  
  243. Archive LODxxxP.ZIP - DPMI executables
  244.  
  245.  LODFILES.TXT - LOD packaging information
  246.  GAME_DPM.EXE - DPMI (Dos Protected Mode) replacement for game.exe
  247.  COMP_DPM.EXE - DPMI (Dos Protected Mode) replacement for compile.exe
  248.  DOCV_DPM.EXE - DPMI (Dos Protected Mode) replacement for docview.exe
  249.  REG_DPM.EXE  - DPMI (Dos Protected Mode) replacement for register.exe
  250.  APUT_DPM.EXE - DPMI (Dos Protected Mode) replacement for ansiput.exe
  251.  TRIV_DPM.EXE - DPMI (Dos Protected Mode) replacement for trivcomp.exe
  252.  BPUT_DPM.EXE - DPMI (Dos Protected Mode) replacement for bmpput.exe
  253.  GMED_DPM.EXE - DPMI (Dos Protected Mode) replacement for gameedit.exe
  254.  CUST_DPM.EXE - DPMI (Dos Protected Mode) replacement for custom.exe
  255.  RTM.EXE      - misc file needed for DPMI (Copyright Borland International)
  256.  DPMI*.*      - misc file needed for DPMI (Copyright Borland International)
  257.  
  258. Files created by LOD upon initialization
  259.  
  260.  USERS.DAT    - Master players file
  261.  OBJECTS.DAT  - Objects left laying around on the wasteland
  262.  BASES.DAT    - Fortress data file
  263.  LOG.DAT      - Log of what happens in the game
  264.  USERIDX.DAT  - User file quick index
  265.  CLONES.DAT   - File containing clone information
  266.  CASSTATS.DAT - Casino statistics data file
  267.  PTRON380.DAT - Puritron data file
  268.  TEAMS.DAT    - Team information
  269.  DAYSTATS.DAT - Current day game statistics
  270.  *.NTS        - Contains users notes taken during play
  271.  MSGIDX.DAT   - Message base index file
  272.  MSGBDY.DAT   - Message base body file
  273.  MREPORT.TXT  - Maintenance report (created when maint is run)
  274.  LODERROR.LOG - Log of critical runtime errors
  275.  
  276. Other notable files
  277.  
  278.  NEWDOOR.IDX  - Old style message base - obsolete - may be deleted
  279.  NEWDOOR.BDY  - Old style message base - obsolete - may be deleted
  280.  MONSTER.DEF  - Old .def file - may be deleted
  281.  TALK.DEF     - Old .def file - may be deleted
  282.  COMBAT.DEF   - Old .def file - may be deleted
  283.  *.MOD        - Old music file - may be deleted
  284.  
  285.  [Note: I recommend reading LODFILES.TXT for a better understanding of what
  286.         each distribution archive is for.]
  287.  
  288. Quick Installation
  289. ------------------
  290.  
  291.   A) Create a directory on your disk to contain LOD and change dir to
  292.      it. (e.g. "MD \LOD" and "CD \LOD")
  293.  
  294.   B) Unzip the required archive files. A chart at the end of this section
  295.      lists which files are required for a particular installation. You can
  296.      never go wrong by unzipping too much, but if certain files are -missing-,
  297.      then certain components may not work.
  298.  
  299.   C) If you are running LOD with a bbs system, then you will need to edit
  300.      GAME.CTL to set up the required interface to the bbs software. In
  301.      particular you will wish to modify the following items:
  302.  
  303.         SYSOPFIRST, SYSOPLAST - your first & last name
  304.         BBSNAME - the name of your bbs
  305.         BBSTYPE - the type of "drop file" that is created by your bbs
  306.         LOCKBAUD - a locked baud rate, if applicable
  307.  
  308.      The default DOS setup is configured to operate with a fossil driver. If
  309.      you are not running a fossil driver, then you will need to uncomment
  310.      the ";INTERNAL" line in game.ctl.
  311.  
  312.      There may be more options of interest to you in GAME.CTL. I suggest
  313.      thoroughly reading that file.
  314.  
  315.   D) If you are running LOD with a bbs system, then you will also need
  316.      to create the proper batch files to interface with your bbs. Please
  317.      see the documentation included with your bbs software for more
  318.      information.
  319.  
  320.      Basically, the batch file should change to lod's directory, optionally
  321.      copy the drop file to that directory, invoke GAME.EXE with various
  322.      parameters, and finally change dir back to your bbs and exit.
  323.  
  324.   E) For a quick local logon, you can load up LOD with the /L switch.
  325.      For example, "GAME.EXE /L" or "GAME.EXE /VGA /L". This can be a
  326.      quick way to test and make sure that LOD itself is operating
  327.      properly.
  328.  
  329. Required archive chart: The following chart lists the archives that are
  330.   required for a particular installation under a particular operating
  331.   environment:
  332.  
  333.   DOS
  334.     Text Only:
  335.  
  336.        LODxxxA.ZIP, LODxxxB.ZIP
  337.  
  338.     Partial VGA Graphics:
  339.  
  340.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP
  341.  
  342.     Full VGA Graphics:
  343.  
  344.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD.ZIP
  345.  
  346.     To add audio support:
  347.  
  348.        LODxxxF.ZIP
  349.  
  350.   DOS-DPMI
  351.     Text Only:
  352.  
  353.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxP.ZIP
  354.  
  355.     Partial VGA Graphics:
  356.  
  357.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxP.ZIP
  358.  
  359.     Full VGA Graphics:
  360.  
  361.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD.ZIP, LODxxxP.ZIP
  362.  
  363.     To add audio support:
  364.  
  365.        LODxxxF.ZIP
  366.  
  367.   OS/2
  368.     Character Mode: Game_os2.exe (Text Only)
  369.  
  370.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxO.ZIP
  371.  
  372.     PM Mode: Game_pm.exe - partial graphics
  373.  
  374.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxO.ZIP
  375.  
  376.     PM Mode: Game_pm.exe - full graphics
  377.  
  378.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD.ZIP, LODxxxO.ZIP
  379.  
  380. Command Line Switches
  381. ---------------------
  382.  
  383.      /L       Load in Local mode.
  384.  
  385.      /S       Sysop fast log on. (uses sysop name in GAME.CTL)
  386.  
  387.      /M       Force maintenance run. (Unnecessary unless "NOAUTOMAINT" is
  388.               present in GAME.CTL)
  389.  
  390.      /VGA     Displays VGA GRAPHICS on sysop's computer.
  391.  
  392.      /640     Force LOD to operate in 640x480x256 instead of 800x600x256.
  393.               This option is handy if your monitor does not support 800x600
  394.               yet you still wish to operate in graphics mode.
  395.  
  396.   /LARGEFONT  This will cause LOD to use an 8x12 font in SVGA mode rather
  397.               than the defaut 8x8 font. The 8x12 font is significantly
  398.               larger and may be easier for some people to read. However, the
  399.               inventory display will be reduced to displaying only one
  400.               line (6 items). May be abbreviated "/LF"
  401.  
  402.    /HUGEFONT  This will cuase LOD to use an 8x14 font in SVGA mode. It is
  403.               much larger than the standard font and may be more easily
  404.               readable by some people. The entire bottom inventory display
  405.               will be dropped however. May be abbreviated "/HF"
  406.  
  407.     /NOACCEL  Disables checking for S3 accelerator chip in SVGA mode. If
  408.               SVGA mode yields unpredictable results or lockups then you
  409.               may wish to use this option. May be abbreiviated "/NA"
  410.  
  411.    /FORCEINT  Forces LOD to use an interrupt based VESA flipper rather than
  412.               a call based VESA flipper. Use it if VGATEST tells you to.
  413.               May be abbreviated "/FI"
  414.  
  415.   /FORCEDUAL  Forces LOD to use a dual page based VESA flipper rather than
  416.               a single page based VESA flipper. Use it if VGATEST tells you
  417.               to. May be abbreviated "/FD".
  418.  
  419.      /EMS     Use ems memory if available.
  420.  
  421.    /SERHANDx  [OS/2 version only!] "x" is assumed to be the file handle
  422.               number of an open serial port. You'll probably need to do
  423.               this with maximus/2.
  424.  
  425.      /Nx      Specifies node number. (i.e. /N1 for node 1, /N2 for node 2,
  426.               etc)
  427.  
  428.      /Pyy     Specifies path to drop files. (i.e. /PC:\BBS, for c:\bbs, etc)
  429.  
  430.      /CHECK   Perform multinode check (see multinode use below)
  431.  
  432.      /Bxxxx   Specify lock baud rate. For example, "/B38400" would force the
  433.               com port to be 38,400 baud no matter what the drop file (i.e.
  434.               DORINFOx.DEF) says the baud is.
  435.  
  436.      /?       Display a brief command line option summary.
  437.  
  438.      /OVREMS  Will cause LOD to attempt to load its overlay into EMS memory
  439.               if possible.
  440.  
  441.    /AUDIOxxx  For DOS and DPMI versions only. Initializes the MOD music
  442.               system. See the section below entitled "audio support"
  443.               for more details. Valid codes are:
  444.  
  445.                  /AUDIOSB:    SoundBlaster 1.x
  446.                  /AUDIOSB1X:  SoundBlaster 1.x (same as /AUDIOSB)
  447.                  /AUDIOSB2X:  SoundBlaster 2.x
  448.                  /AUDIOSBPRO: SoundBlaster Pro
  449.                  /AUDIOPAS:   Pro Audio Spectrum
  450.                  /AUDIOGUS:   Gravis Ultrasound
  451.  
  452.               This option requires LODxxxF.ZIP.
  453.  
  454.      /IRQx    Specify Sound Card IRQ level (SB Default=5)
  455.  
  456.      /DMAx    Specify Sound Card DMA level (SB Default=1)
  457.  
  458.      /BASExxx Specify Sound Card BASEIO, in hexadecimal (SB Default=220)
  459.  
  460.      /FR      Play audio when remote users are on. By default, LOD will
  461.               NOT play music on the sysops machine when the caller is
  462.               on from REMOTE. This is done to not wake up the sysop in
  463.               the middle of the night when a player enters the game! However,
  464.               if you want the music to play no matter whether the user
  465.               is on locally, or remotely, then you can use this switch.
  466.  
  467. Examples
  468. --------
  469.   "GAME /L /EMS /VGA"
  470.  
  471.       Loads LOD in local mode with VGA graphics active and EMS memory
  472.       will be used if available.
  473.  
  474.   "GAME /N1 /EMS /VGA /PI:\MAX /B38400"
  475.  
  476.       Loads LOD in remote mode with VGA graphics active. EMS memory will be
  477.       used if available. Node #1 has been selected (i.e. DORINFO1.DEF or
  478.       DOOR1.SYS will be used). The drop file will be searched for in the
  479.       path I:\MAX. The baud rate will be locked to 38,400
  480.  
  481.   "GAME /L /EMS /VGA /AUDIOSB"
  482.  
  483.       Load locally, enable VGA graphics, use EMS if available, and use
  484.       soundblaster 1.x audio.
  485.  
  486.   "GAME /L /EMS /VGA /AUDIOSB16 /IRQ5 /DMA1 /BASE220"
  487.  
  488.       Load locally, using VGA graphics and EMS, and use SoundBlaster 16
  489.       audio at irq=5, dma=1, and base address = 220.
  490.  
  491. Glossary
  492. --------
  493.      Here's the definitions of a few terms that I will be using quite
  494.  frequently in this document.
  495.  
  496.      640x480x256 -  This mode is also supported by LOD. Not all information
  497.                     that is present in 800x600 is available, but this mode
  498.                     can be used in the case that you do not support 800x600.
  499.                     640x480 does still require a SVGA adapter, but you can
  500.                     probably get by with a normal VGA monitor.
  501.  
  502.      800x600x256 -  This is the video mode at which the VGA version of LOD
  503.                     operates. Specifically, it is 800 pixels horizontal,
  504.                     600 pixels vertical, and each color is chosen from a
  505.                     256 color palette. An 800x600 screen requires 480,000
  506.                     bytes of video memory and thus should operate on a SVGA
  507.                     card with 512k or more of memory.
  508.  
  509.      Baud -         The speed at which the user is calling.
  510.  
  511.      DORINFOx.DEF - Common drop file used by a variety of bbs programs. It is
  512.                     the most extensively tested drop file format in LOD, and
  513.                     therefore, the most reliable.
  514.  
  515.      Drop File - The file that is created by the bbs program when it goes to
  516.                  execute the door. It contains the baud rate, com port,
  517.                  name of the user online, etc. Common drop files are
  518.                  DORINFO.DEF, DOOR.SYS, PCBOARD.SYS, EXITINFO.DAT, etc.
  519.  
  520.      EGA - "Enhanced Graphics Adapter". The graphics standard that LOD
  521.            and GTERM used to use. We have since upgraded to SVGA. Most
  522.            modern video adapters (VGA, SVGA, etc) also support the EGA
  523.            modes. EGA support is no longer available with LOD 4.20 and
  524.            above. [See also: VGA, SVGA]
  525.  
  526.      EMS - "Expanded Memory Specification". If your machine has over 1
  527.            megabyte of memory, then you may have some available. LOD can
  528.            utilize EMS to improve game performance and reduce conventional
  529.            memory requirements.
  530.  
  531.      Locked Baud - In order to get the most efficiency out of a high speed
  532.                    error correcting modem (9600 baud or above), then you may
  533.                    lock the baud rate to a speed higher than what the caller
  534.                    is actually using. By locking the baud to 38,400, the
  535.                    modem can actually compress the data that is being sent
  536.                    and achieve a baud rate much higher than the actual
  537.                    transmission rate. Please see the section on high speed/
  538.                    locked bauds below.
  539.  
  540.      LOD - "Land Of Devastation", the name of the game you are trying to
  541.            install!
  542.  
  543.      MOD - A commonly used music file format. Most MOD songs are high
  544.            quality four voice with digital effects. Land Of Devastation
  545.            uses MODs for it's music.
  546.  
  547.      Maint - Maintenance mode. LOD must perform maintenance once per day to
  548.              do various things with it's data files. See the section below
  549.              on maintenance.
  550.  
  551.      Multinode - A bbs system with either more than one computer attached
  552.                  or using a multi tasker (desqview, windows) that allows
  553.                  more than one person to call at a time.
  554.  
  555.      Node - Refers to a member of a multinode system.
  556.  
  557.      Overlay - A file included with LOD (either GAME.OVR or GAMEEGA.OVR)
  558.                which is used to keep portions of the program on disk to
  559.                reduce memory requirements. It is all automatic and you should
  560.                not need to worry about it.
  561.  
  562.      Sound Blaster - A common sound card that is installed in many computers.
  563.                      The Sound Blaster card is produced by Creative Labs and
  564.                      includes support for both music and digital voice
  565.                      effects. Several other cards are available that are
  566.                      "compatible" with the Sound Blaster standard, such
  567.                      as the Thunderboard and the Pro Audio Spectrum.
  568.  
  569.      SVGA - "Super VGA". A generic term that applies to graphics adapters
  570.             that support higher resolutions and/or colors than the VGA
  571.             standard supports. LOD _requires_ an SVGA adapter with 512k+
  572.             of memory to operate in graphics mode.
  573.  
  574.      VESA - A popular standard for SVGA cards. LOD supports VESA graphics
  575.             in the 800x600x256 and 640x480x256 modes. The 800x600x256
  576.             mode is preferred and LOD will use that mode if available.
  577.  
  578.      VGA -  "Video Graphics Array". A graphics standard supporting resolutions
  579.             up to approximately 640x480x16 and 320x200x256. Most current
  580.             graphics adapters are actually SVGA cards supporting more
  581.             advanced modes. In this document, I tend to use the term VGA
  582.             interchangeably with SVGA. [See also: SVGA]
  583.  
  584. VGA Graphics Version
  585. --------------------
  586.  
  587.      LOD has been designed with _optional_ VGA graphics to enhance the
  588.  playing experience. By default, LOD will load with just the plain text
  589.  graphics.
  590.  
  591.      To enable the VGA graphics, you must use the "/VGA" switch on the
  592.  command line. For example, "GAME /L /VGA". VGA graphics do consume more
  593.  memory and may not run on your computer. If you have trouble, you may
  594.  wish to try using the "/EMS" switch described below under "memory
  595.  requirements".
  596.  
  597.      To utilize VGA graphics, LOD requires a video card capable of supporting
  598.  800x600x256 graphics. Most modern cards with 512k or more of memory do
  599.  support this mode. LOD also requires a card that supports the VESA video
  600.  bios standard. Most newer cards incorporate this standard directly, and
  601.  drivers are available for some of the older cards.
  602.  
  603.      It is possible that your current video card may not support
  604.  800x600x256 graphics. In this case, you will have to run LOD in text
  605.  mode. I'm sorry for the inconvenience to those who are running video cards
  606.  incapable of supporting this mode, but tailoring LOD to a particular
  607.  video mode is very difficult and for me to maintain support for multiple
  608.  video resolutions would be nearly impossible.
  609.  
  610.      A program called "VGATEST" has been included in LODxxxC.ZIP. This
  611.  program will report on whether or not your card supports SVGA800x600x256
  612.  and perform a simple test and benchmark.
  613.  
  614.      NOTE: By using VGA graphics on the sysop side, you are not "forcing"
  615.  your users to use VGA graphics too. The remote user graphics are totally
  616.  independent of the sysop's graphics.
  617.  
  618.  
  619. Memory Requirements
  620. -------------------
  621.  
  622.  NOTE: A runtime error 203 or 253 indicates insufficient memory!
  623.  
  624.      LOD can be adequately described as a "memory hog". LOD likes as much
  625.  memory as you can give it. LOD's memory requirements differ depending on
  626.  the configuration that you use.
  627.  
  628.      TEXT version (GAME.EXE without /VGA):
  629.  
  630.         The lowest possible memory requirements. No VGA graphics will be
  631.         displayed on the sysop's side, but your users can still have ega
  632.         if they use the gterm terminal program.
  633.  
  634.         I suggest running the text version if all else fails.
  635.  
  636.      GRAPHICS version (GAME.EXE with /VGA):
  637.  
  638.         Consumes substantially more memory, but gives the sysop a nice
  639.         pretty EGA display, similar to what the user with gterm sees. If
  640.         you have memory troubles, try using the /EMS switch.
  641.  
  642.      GRAPHICS and SOUND (GAME.EXE with /VGA and /AUDIOSB):
  643.  
  644.         Gobbles up an immense amount of memory. Using the /EMS switch is
  645.         a necessity to give LOD access to EMS memory so it can store some
  646.         data up there.
  647.  
  648.  --> What is EMS memory?
  649.  
  650.      EMS memory stands for "expanding memory specification". It is a way
  651.  for your computer to use memory above the standard 640k that dos has. LOD
  652.  is capable of storing some of it's data in EMS memory, thus freeing up
  653.  more space in the lower 640k for sound and graphics.
  654.  
  655.      Most computers provide EMS memory with a special driver in their
  656.  config.sys file - QEMM, EMM386, and 386MAX are popular ones. Most 386+
  657.  computers have EMS memory. If you are using DOS 5.0 or greater, then you
  658.  can type "MEM" to get a display about how much EMS memory you have.
  659.  
  660.      LOD must be EXPLICITLY TOLD TO USE EMS. For compatibility reasons,
  661.  LOD won't use it by default. You must place the switch "/EMS" on the
  662.  command line when you invoke game.exe. For example, "GAME /L /EMS".
  663.  
  664.      If you aren't sure whether you have EMS memory, then try using the
  665.  /EMS switch anyway - it can't hurt anything.
  666.  
  667.  --> What about EXTENDED (XMS) memory?
  668.  
  669.      To use LOD with extended memory, you will need to use the DPMI version
  670.  of LOD. This is located in the archive LODxxxP.ZIP and the executable is
  671.  called GAME_DPM.EXE. It supports all of the functionality of the plain
  672.  dos version, but it does operate in protected mode and will make use of
  673.  extended memory.
  674.  
  675. Audio Support
  676. -------------
  677.      Starting with version 3.60, Land Of Devastation and GTERM now have some
  678.  sound/music capability. Here is how to get the sound system to work:
  679.  
  680.      1) You must have downloaded and unarchived LODxxxF.ZIP into the
  681.         directory where you are running LOD (or GTERM).
  682.  
  683.      2) You must use one of the /AUDIOxxx options, for example
  684.         "/AUDIOSB" for generic SoundBlaster 1.x support.
  685.  
  686.      3) If you do not specify any "/IRQ", "/DMA", and "/BASE" options,
  687.         then the IRQ, DMA, and BASE will be auto-detected. If the
  688.         autodetection does not work, then you may wish to specify the
  689.         values directly.
  690.  
  691.      4) If you're using the DPMI version of LOD (GAME_DPM.EXE), then
  692.         you MUST specify the IRQ and DMA parameters. Autodetection (at
  693.         least on my system) does not function in DPMI mode.
  694.  
  695.         Also, with GAME_DPM.EXE, you must specify the following line
  696.         in the batch file that calls LOD (or GTERM):
  697.  
  698.            SET RTM=REALLEAVE 14336
  699.  
  700.         A sample dpmi batch file is provided called "DPMI_AUD.BAT" in
  701.         LODxxxP.ZIP.
  702.  
  703.      Examples: (For Land Of Devastation - on the sysop's side)
  704.  
  705.         "GAME /L /EMS /EGA /AUDIOSB"
  706.           Load LOD with Soundblaster 1.x enabled.  IRQ, DMA, and BASEIO
  707.           will be autodetected.
  708.  
  709.         "GAME /L /EMS /EGA /AUDIOGUS /IRQ5 /FR"
  710.           Load LOD with Gravis Ultrasound at IRQ 5, force music to play
  711.           when remote users are on.  DMA and BASEIO will be autodetected.
  712.  
  713.      Examples: (For GTERM - on the remote user's side)
  714.  
  715.         "GTERM COM 2 BAUD 19200 /AUDIOPAS"
  716.           Load GTERM with ProAudioSpectrum set.
  717.  
  718.         "GTERM COM 1 BAUD 2400 /AUDIOSB16 /BASE220 /IRQ5 /DMA1"
  719.           Load GTERM with soundblaster at base=220, irq=5, and dma=1.
  720.  
  721.  
  722.  Notes:
  723.  
  724.      We are now using a new Audio system.  It hasn't been tested a whole
  725.  lot and may have problems.  It does support STEREO and 16-bit cards
  726.  whereas the previous routines we were using do not.
  727.  
  728.      If you have trouble running LOD with audio support, then shut it
  729.  off!
  730.  
  731.      The audio system eats up quite a bit of memory (almost 150k). Therefore,
  732.  when running LOD or GTERM, you might not have enough conventional memory to
  733.  initialize the audio system and you won't hear anything.
  734.  
  735.      Having music active on one side does not require having music active
  736.  on the other. For example, a user with GTERM might have music enabled, but
  737.  the sysop might have it disabled - this will work fine - the user will hear
  738.  his music and the sysop will have some nice silence!
  739.  
  740.      If you like, you can bring up a display of the current MOD system
  741.  status (also shows any possible errors) by pressing ALT-3. This works with
  742.  either GTERM or the EGA (GAME /EGA) version of LOD. The non-EGA
  743.  version of LOD does not have the mod status screen.
  744.  
  745.  
  746.  Music system credits:
  747.  
  748.      Our original MOD support was provided by Mark J Cox's excellent
  749.  MOD-OBJ package.
  750.  
  751.      Our current MOD support (i.e. the GDM and MSE files) were provided
  752.  by Edward Schlunder's BWSB package.
  753.  
  754.      Most (if not all!) of our songs were composed by Chris Azure.
  755.  
  756.  
  757. Multinode use
  758. -------------
  759.      LOD does NOT allow multinode use. Furthermore, I have no future plans
  760.  to develop a version of LOD that does at this time. However, LOD can be
  761.  set to "lock out" other nodes while one node is playing. (i.e. Node 1
  762.  is playing so nodes 2 & 3 cannot).
  763.      This is done using the /Nx and /CHECK switches. /Nx tells which node
  764.  number is using the door. (i.e. "GAME /N2 /CHECK" would be for node 2).
  765.  And /CHECK says to check for multinode use.
  766.      The start up commands for LOD for a 2-node system would be as follows:
  767.  
  768.      NODE 1: Game /N1 /CHECK
  769.  
  770.      NODE 2: Game /N2 /CHECK
  771.  
  772.      When LOD encounters another player trying to play while one is already
  773.  playing it will spew out the file "LODLOK.TXT" to the user to explain the
  774.  situation to him.
  775.  
  776.      NOTE: Apparently, there is some kind of "glitch" in either Turbo Pascal
  777.            or DOS which causes "sharing violations" to occur when LOD is
  778.            activated by more than one person. If you have this problem, then
  779.            you may wish to try to set the "read-only" bit on the executable
  780.            files (i.e. GAME.EXE,GAME.OVR,GAMEEGA.EXE,GAMEEGA.OVR).
  781.  
  782.            You can do this by typing the following: "ATTRIB +R GAME.EXE".
  783.  
  784.  
  785. Common Problems (Locked Bauds, High Speed modems, Music, etc)
  786. -------------------------------------------------------------
  787.   NOTE: If you are having a communications-related problem, and you are
  788.         not using a fossil driver, then I suggest you try using a fossil
  789.         if it is possible.
  790.  
  791.      If you are running a high speed modem (9600 baud or above), then I
  792.   suggest you run your bbs/mailer/doors at a locked baud rate. On high
  793.   speed error correcting modems, locking the baud rate will have a noticeable
  794.   increase on the speed of text that is sent. It's beyond the scope of
  795.   these docs to discuss configuring your bbs and mailer for a locked baud
  796.   rate; you may wish consult those docs for information on that. Here
  797.   are a few things to keep in mind when setting up LOD with a locked
  798.   baud rate:
  799.  
  800.      #1: You may need to use the /B switch on the LOD command line to specify
  801.          the locked baud. For 19,200 this would be "/B19200" and for 38,400
  802.          this would be "/B38400". Please note there is no space between the
  803.          /B and the baud rate. This is only necessary in some instances. First
  804.          try LOD without the switch and then add the switch and see what
  805.          happens.
  806.  
  807.      #2: When using a locked baud rate, I highly recommend using a FOSSIL
  808.          driver. In fact, I don't even know if LOD will work at high speeds
  809.          without one. BNU is a good fossil driver which can even be loaded
  810.          and unloaded before/after you run LOD.
  811.  
  812.      #3: If you are using a fossil, then make sure to tell the fossil that
  813.          the port is locked. For BNU, to lock com1: at 38,400, you would
  814.          use something like "L0=38400" on BNU's command line.
  815.  
  816.      #4: Please note: If you lock the baud for one program, it must be locked
  817.          for everything. You can't lock the baud for just LOD, but not
  818.          your bbs/mailer.
  819.  
  820.      If you are running at high speeds without locking the baud rate, then
  821.   LOD should function fine. Without a locked baud, there should be no need
  822.   for the use of the /Bxxxx switch.
  823.  
  824.      What follows is some information on possible strange situations that
  825.   may occur:
  826.  
  827.      #1: Low speed users can play LOD, but high speed users get garbage.
  828.  
  829.              - If you are not using the DORINFOx.DEF or DOOR.SYS drop file
  830.                then you may wish to find a converter program to convert
  831.                whatever drop file your bbs produces to the DORINFOx.DEF
  832.                or DOOR.SYS format and tell LOD to use that.
  833.  
  834.                Several converter programs are readily available on most
  835.                bbs systems. QKDoor is a good one if you can find it.
  836.  
  837.              - If you are not using a fossil (i.e. you have LOD's "internal"
  838.                line un commented in GAME.CTL), then I suggest trying a fossil.
  839.  
  840.      #2: High speed users can play LOD, but low speed users get garbage.
  841.  
  842.              - You may be specifying the /Bxxxx parameter when you don't
  843.                need to. Only use /Bxxxx if you are using LOD with a locked
  844.                baud rate.
  845.  
  846.      #3: Everyone gets garbage!
  847.  
  848.              - You may be using the /Bxxxx parameter when it's not needed,
  849.                or you may have the the wrong baud rate specified in the
  850.                /Bxxxx parameter.
  851.  
  852.              - Try switching to DORINFOx.DEF as described in #1 above.
  853.  
  854.              - Try using a fossil (make sure the "INTERNAL" line in
  855.                GAME.CTL is commented out.
  856.  
  857.      #4: LOD hangs up when a user enters the game.
  858.  
  859.              - Sounds like LOD is getting the wrong baud rate somehow.
  860.                Try switching over to the DORINFOx.DEF drop file method
  861.                if possible.
  862.  
  863.      #5: Text and screens are getting cut off.
  864.  
  865.              - If you are running with a locked baud, then this could
  866.                be caused by some sort of FLOW CONTROL problem. Try using
  867.                a fossil if you aren't already.
  868.  
  869.      General trouble shooting hints: The following may help you clear up
  870.   some of the problems outlined above:
  871.  
  872.      #1: You can use the ALT-D command in the EGA (GAME /EGA) version
  873.          of LOD or the ALT-I command in the normal (GAME.EXE) version of
  874.          LOD to get a display of the current serial port setup.
  875.  
  876.          If what is displayed differs greatly from what it should be,
  877.          then you've found your problem!
  878.  
  879.      #2: If you're using something other than the DORINFOx.DEF drop file,
  880.          then I always suggest trying to use DORINFOx.DEF if possible. It is
  881.          the most reliable method and has had the most testing.
  882.  
  883.      Problems related to the sound system:
  884.  
  885.      #1: When remote users log on and the /FR option is enabled, the system
  886.          hangs.
  887.  
  888.                a) Remove the /FR option (you probably don't want music
  889.                   playing while remote users are on anyway)
  890.  
  891.      #2: Whenever I use sound (with /AUDIOSB, etc..) options, LOD locks
  892.          up in the game.
  893.  
  894.                a) Try manually specifying irq/dma/baseio settings.
  895.  
  896.                b) If sound keeps locking up your computer, then you may
  897.                   have to simply not use the sound capability. There are
  898.                   huge variations in computer hardware, sound cards in
  899.                   particular and LOD just isn't compatible with everything.
  900.  
  901.  
  902. Restarting the Game
  903. -------------------
  904.      To manually reset the game, you can use the supplied program RESET.EXE.
  905.  This will automatically delete all of the proper files. You should use this
  906.  method rather than deleting the *.DAT files yourself, since some files,
  907.  such as LODREG.DAT, should not be deleted.
  908.  
  909.      There is a provision in the game for the users to reset the game
  910.  themselves when all of the puritron parts have been retrieved. But, if your
  911.  users do not reset the game themselves, then the above method will work.
  912.  
  913.      If you want to configure with another Data Set, then see the section
  914.  on Data Sets below.
  915.  
  916.  
  917. Alternate Data Sets
  918. -------------------
  919.      With recent versions of LOD, I have put into effect the concept of data
  920.  sets. A Data Set includes it's own maps, monsters, NPCs, cities, and other
  921.  items. Most Data Sets are written by sysops who like to customize LOD.
  922.  Information on creating custom data sets is contained in LODxxxE.ZIP.
  923.  
  924.      I have requested that game designers follow a standardized naming
  925.  convention for LOD data sets. The format is a four character name followed
  926.  by the version number of LOD that it was written for. For example,
  927.  FUTR361.ZIP would be for the "future" data set, compiled for LOD version
  928.  3.61.
  929.  
  930.      IMPORTANT! When switching to a new data set, you will probably need
  931.  to re-start the LOD game (by running RESET.EXE). Most new data sets include
  932.  an entirely new map and possibly new inventory items. Just dropping
  933.  a new data set into an existing game could really screw things up.
  934.  
  935.      To install an alternate data set, just unzip the file into your LOD
  936.  directory and over-write and existing files. Most likely you'll see a
  937.  GAME.DEF be unzipped and possibly a ANSI.DEF or a GTSTRS.DEF. Remember,
  938.  you'll probably need to restart the game by running RESET.EXE.
  939.  
  940.      A few important notes about Data Sets:
  941.  
  942.      1) Installing a data set for an old version of LOD into a new version
  943.         may not work. For example, installing FUTR361a.ZIP into LOD version
  944.         4.00 could cause some strange problems. When you upgrade your
  945.         version of LOD, you may wish to contact the author of the Data
  946.         Set and request a newer copy.
  947.  
  948.      2) Installing a new data set into an old version of LOD may also
  949.         cause trouble.
  950.  
  951.  
  952.      3) You will probably need to restart (RESET.EXE) when switching
  953.         to a new data set.
  954.  
  955.  
  956. Unfinished Things
  957. -----------------
  958.      There are a lot of things that I really wanted to get done for this
  959. version, but I just didn't get time. College is really taking up a lot of
  960. time this semester and it's been hard to get time to work on LOD.
  961.      Anyways, here is what isn't done:
  962.  
  963.      - Multiple grenade packs.
  964.  
  965.      - Several more special quests.
  966.  
  967.      - I wanted to add some more time limit stuff - 2-minute log off warnings,
  968.        daily time limit features, etc, but I just didn't get the chance
  969.        to finish them up for this version.
  970.  
  971.      - Multiple level maps - you walk into the nuclear missile base and
  972.        there is a whole map to it, not just a menu.
  973.  
  974.      These are not things that are DISABLED, but rather are things which just
  975. aren't completed. Most of them are at least partly enabled, but not fully
  976. yet.
  977.      I plan to work on these pretty soon - probably either version 4.20 or
  978. 5.00 depending on how many more enhancements I am able to complete.
  979.      Also, remember, the more donations, the more incentive for me to get
  980. this game finished! (grin)
  981.  
  982.  
  983. Error Codes
  984. -----------
  985.        4    -  Too many open files (try adjusting the FILES= line in your
  986.                config.sys file)
  987.  
  988.      100    -  Read past end of file. Something has gone wrong in one of
  989.                the LOD data files. Please see "corrupted data files"
  990.                below.
  991.  
  992.      200    -  Division by zero.
  993.  
  994.      203    -  Insufficient memory.
  995.  
  996.      205    -  Floating point overflow. Something has gone wrong in one
  997.                of LOD's variables. You may need to reset the game, or
  998.                possibly you could find the error with GAMEEDIT.EXE and
  999.                correct it.
  1000.  
  1001.      252    -  Error while accessing EMS driver.
  1002.  
  1003.      253    -  Insufficient memory.
  1004.  
  1005.      254    -  Programming error [EAalloc block request > 16k]. This
  1006.                shouldn't happen!
  1007.  
  1008. "Corrupted" data files
  1009. ----------------------
  1010.      It is possible that something could happen to your LOD data files. A
  1011. power outage, LOD crash, or other event could damage one of the data
  1012. files. For most of the files, LOD will display a "Data file is corrupted"
  1013. and the name of the file.
  1014.      If you get one of these messages, then the best thing to do is start
  1015. the game over with a clean copy of LOD.
  1016.      There are a few files which LOD can re-generate itself. CASSTATS.DAT
  1017. and DAYSTATS.DAT. If one of these is corrupted, then you can simply delete
  1018. the file and LOD will re-create it for you.
  1019.  
  1020.  
  1021. Revision History
  1022. ----------------
  1023.     Version 3.80   - Fixed a problem with the miniraft no longer
  1024.                      working after CUSTOM.EXE was run.
  1025.  
  1026.                    - Fixed a bug with the base teleporter price.
  1027.  
  1028.                    - Fixed a problem with finding the overlay
  1029.                      file on systems where the path had a "."
  1030.                      in it.
  1031.  
  1032.                    - Renamed the MAXTIME parameter to MAXLODTIME
  1033.                      in game.ctl. Problem should be fixed.
  1034.  
  1035.                    - Fixed problem with CUSTOM.EXE not allowing
  1036.                      terrain entries above 30 to be saved.
  1037.  
  1038.                    - Major alterations to the way resource.002
  1039.                      works.
  1040.  
  1041.                    - Added an option under the advancement menu
  1042.                      in CUSTOM.EXE to set the maximum number of
  1043.                      deaths per day. Defaults to 3.
  1044.  
  1045.                    - NOSELL and NOSURR options added to monster
  1046.                      file.
  1047.  
  1048.                    - LANDWATER and WATERONLY options added to
  1049.                      monster file.
  1050.  
  1051.                    - Added lava rivers and the Cryo-Unit.
  1052.  
  1053.                    - Did some work on GMAPEDIT - should work better
  1054.                      now.
  1055.  
  1056.                    - MAJOR changed to VAR1 parameter for weapons,
  1057.                      mines, grenades, base weapons, and base moats.
  1058.                      Now support up to 999 hp of damage. See
  1059.                      CUSTOM.DOC for more info.
  1060.  
  1061.                    - Added robomines! Now located at Kill, Inc, these
  1062.                      are much meaner mines than before.
  1063.  
  1064.                    - A few more special quests. (Added a SpWeap ROM)
  1065.  
  1066.                    - Two more puritron parts.
  1067.  
  1068.                    - Fixed message system; should no longer be
  1069.                      double spaced.
  1070.  
  1071.                    - I raised the default price of the "Trasporter"
  1072.                      from 1,000,000 to 20,000,000 because I felt it
  1073.                      was too easy for players to buy them.
  1074.  
  1075.                    - EMWarpMine option added to dataset.txt - control
  1076.                      the probability that the EMWarp device will work
  1077.                      when player steps on mine.
  1078.  
  1079.                    - Players can no longer log on under duplicate
  1080.                      names of other players.
  1081.  
  1082.                    - When a player chooses the "Create Character"
  1083.                      option after dieing, any saved clone will be
  1084.                      lost.
  1085.  
  1086.                    - When uses the exc. teleporter to fight xeboc
  1087.                      and dies, he will now die properly.
  1088.  
  1089.                    - Loans are now properly subtracted from the
  1090.                      players worth in the rankings and financial
  1091.                      statement sections.
  1092.  
  1093.  
  1094.     Version 4.00   - Completely revamped fortress devices. Forts now
  1095.                      have eight "specialty" device slots which can
  1096.                      hold a multitude of fortress devices.
  1097.  
  1098.                    - Increased fort for sale slots from 5 to 8.
  1099.  
  1100.                    - Added Wanderer device to forts.
  1101.  
  1102.                    - Added Toll Station devices to forts.
  1103.  
  1104.                    - Added Proximity devices to forts.
  1105.  
  1106.                    - Added Cloaking (SFG) device to forts.
  1107.  
  1108.                    - Added Factories to forts.
  1109.  
  1110.                    - Added Mine Spreaders to forts.
  1111.  
  1112.                    - Raised default experience levels.
  1113.  
  1114.                    - Lowered default monster exp points for some
  1115.                      zone 3+ monsters.
  1116.  
  1117.                    - May have fixed a bug that had to do with
  1118.                      removing the starting player inventory items
  1119.                      and having players end up with "UNKNOWN"
  1120.                      items.
  1121.  
  1122.                    - Fixed a bug that had to do with isreal monsters
  1123.                      not working.
  1124.  
  1125.                    - GAMEEGA.EXE and GAME.EXE combined into one
  1126.                      executable. Use "GAME /EGA" to load in EGA
  1127.                      mode.
  1128.  
  1129.                    - Redid the Sacre Base corner of the map a little
  1130.                      bit to make things a bit more interesting.
  1131.  
  1132.                    - Pylon key removed from Sacre Base supply
  1133.                      station. Now only available at Freedom City
  1134.                      and on a few monsters.
  1135.  
  1136.                    - Added device lock device to forts.
  1137.  
  1138.                    - Added anti-self-destruct device to forts.
  1139.  
  1140.                    - Added autoseller device to forts. (see Terra
  1141.                      Labs)
  1142.  
  1143.                    - Improved waitkeys in fortress storage room.
  1144.  
  1145.                    - Default standard account interest reduced to
  1146.                      7%.
  1147.  
  1148.                    - Default game account interest reduced to
  1149.                      14%.
  1150.  
  1151.                    - Default bank loan interest reduced to 20%.
  1152.  
  1153.                    - Rewrite of EGA scrolling routines; Background
  1154.                      colors now mostly supported in the EGA version
  1155.                      and GTERM.
  1156.  
  1157.                    - Expanded max # of device definitions to 350.
  1158.  
  1159.                    - Improved waitkeys in fortress.
  1160.  
  1161.                    - Major rewriting to the Fortress "Energy Forsale" and
  1162.                      "Medical Forsale" sections. Now, instead of only being
  1163.                      able to sell the first Power Pack / Medkit, forts can
  1164.                      sell any power pack or medkit belonging to the
  1165.                      BaseEne or BaseMed stores respectively.
  1166.  
  1167.                    - ACME weapons added (registered sysops only). Sells
  1168.                      advanced weapons, and has a gunsmith on hand.
  1169.  
  1170.                    - 3 round burst weapons added.
  1171.  
  1172.                    - "UZI 9mm" changed to "UZI SMG" and made into a 3-round
  1173.                      burst weapon.
  1174.  
  1175.                    - Base teleporters updated to use Chris Darque's new
  1176.                      teleporter pictures.
  1177.  
  1178.                    - Major work done to CSTATS ROM. More information about
  1179.                      weapons plus some command line parameters (see laptop
  1180.                      help)
  1181.  
  1182.                    - Command line parameters added for COPY. (see laptop
  1183.                      help)
  1184.  
  1185.                    - Two more inventory slots added to players. (total=18)
  1186.  
  1187.                    - Inventory display reworked a little bit. Now displays
  1188.                      in columns instead of rows (can be toggled in ANSI
  1189.                      options in troop quarters)
  1190.  
  1191.                    - "Crsbw blts" renamed to "Crossbow bolts"
  1192.  
  1193.                    - WEAPSMTH ROM added to ACME weapons. (registered only)
  1194.  
  1195.                    - Major updates to gameedit. User Editor modernized,
  1196.                      base, puritron, and clone editors added. DumpDev and
  1197.                      Advancement options modernized.
  1198.  
  1199.                    - BAD slot removed and replaced with laptop slot.
  1200.  
  1201.                    - Major work done on scanner device. Now reports many
  1202.                      more terrain types as well as forts and such.
  1203.  
  1204.                    - Scanner can be adapted with "decloaking upgrade",
  1205.                      available at ACME Weapons.
  1206.  
  1207.                    - Team discount of 5% given to new teams.
  1208.  
  1209.                    - Additional tax level added (25% to level 20+ players)
  1210.  
  1211.                    - Puritron part experience levels dropped slightly. Done
  1212.                      to prevent top player from ascending too rapidly.
  1213.  
  1214.                    - Fixed bug with log file not being closed when log is
  1215.                      viewed.
  1216.  
  1217.  
  1218.     Version 4.01   - Fixed MAXUSE bug in custom.exe once and for all!
  1219.  
  1220.                    - Fixed problems with Loki/Serpine cities not resetting
  1221.                      when game was reset. (MDATA.DAT needs to be deleted!)
  1222.  
  1223.  
  1224.     Version 4.10   - Added NOSELL keyword to Earth Elemental
  1225.  
  1226.                    - Fixed problem with weapons that do over 250 damage.
  1227.  
  1228.                    - New experience rules for player-vs-player combat.
  1229.  
  1230.                    - LGPL compiler (see LGPL.DOC)
  1231.  
  1232.                    - OS/2, DPMI, and Windows versions available.
  1233.  
  1234.                    - COMPILE.EXE modified to support EMS memory. However,
  1235.                      it is SSSSLLLLOOOOWWWW. I suggest using the DPMI
  1236.                      version of COMPILE.EXE if possible.
  1237.  
  1238.                    - Added some code to catch radically out of bounds
  1239.                      experience levels.
  1240.  
  1241.                    - ANSILIB unit revised for more efficiency and less
  1242.                      memory waste.
  1243.  
  1244.                    - Fixed bug in the object-removal section of the
  1245.                      nightly maintenance. Possible out of bounds problem
  1246.                      was discovered, plus mines would be erroniously
  1247.                      removed.
  1248.  
  1249.                    - Random NPCFORT passwords are now a 8-digit hex
  1250.                      number rather than a 5-digit decimal number.
  1251.  
  1252.                    - New MOD player routines, supporting 16-bit sound
  1253.                      and stereo cards.
  1254.  
  1255.                    - New parameter added to GAME.CTL: "TIMESLICE". If
  1256.                      specified, then LOD _should_ release timeslices to
  1257.                      DV while LOD is waiting.
  1258.  
  1259.                    - Snazzed up the command line help screen and added
  1260.                      information on LOD-specific options.
  1261.  
  1262.                    - New registration form.
  1263.  
  1264.                    - Fixed a few visual quirks.
  1265.  
  1266.                    - New newplayer login section. Players may now choose
  1267.                      their sex.
  1268.  
  1269.                    - When attacking a female in Player-vs-Player combat,
  1270.                      the correct pic is now displayed.
  1271.  
  1272.     Version 4.20   - Hopefully fixed problem with DV timeslicing
  1273.  
  1274.                    - LOD upgraded to 800x600x256 VGA. You will need a
  1275.                      video adapater with at least 512k of memory.
  1276.  
  1277.                    - Added new 5x5 ANSI wastelands display. 5x5 is now
  1278.                      the default; users can switch back to 3x3 using the
  1279.                      ANSI Options command in the troop quarters menu.
  1280.  
  1281.                    - Fixed bug with ultrascan being displayed every time
  1282.                      a user uses any BGEN device in fortress.
  1283.  
  1284.                    - The user can now U)se the fortress communicator.
  1285.  
  1286.                    - Fixed problem with Fortslayer deluxe not requiring
  1287.                      ammunition
  1288.  
  1289.                    - Fixed a serious problem with GENOBJ's not working
  1290.                      properly, in particular the Technical tools.
  1291.  
  1292.                    - Fixed bug with base store room crashing the DPMI
  1293.                      version of LOD.
  1294.  
  1295.                    - Added mapper support for ANSI users
  1296.  
  1297.                    - Fixed a problem with LCDOS crashing when high ascii
  1298.                      characters where in the input file.
  1299.  
  1300.                    - Gameega.exe removed from package.
  1301.  
  1302.                    - Maximum number of devices increased to 500. DEVICES.BIN
  1303.                      now only includes the devices that have actually been
  1304.                      created - nil records are not saved to the file.
  1305.  
  1306.                    - Spellchecked the string base, sysop & user docs, and
  1307.                      various text files.
  1308.  
  1309.                    - Major improvements to GMAPEDIT.
  1310.  
  1311.                    - LGPL code is now demand paged into the system, reducing
  1312.                      memory requirements by about 8k. The LGPL interpreter
  1313.                      is overlaid, reducing memory requirements by about 10k.
  1314.  
  1315.                    - Modifications to Message System to reduce memory
  1316.                      requirements.
  1317.  
  1318.                    - Modifications to EMS disk blockread routine to reduce
  1319.                      memory requirements.
  1320.  
  1321.                    - [OS2] Fixed problem with REG_OS2.EXE not working
  1322.                      properly.
  1323.  
  1324.                    - [OS2] Raised stack size from 8192 to 16384. Seemed like
  1325.                      a good idea.
  1326.  
  1327.                    - [OS2PM] Fixed bitmap putimages that were chopping off
  1328.                      left and top borders.
  1329.  
  1330.                    - [OS2PM] Added "Resize Bigpics" pulldown option to
  1331.                      enable bigpics to be risized to full height.
  1332.  
  1333.                    - [OS2PM] Added last LR scan recall option
  1334.  
  1335.                    - [OS2PM] Added automap
  1336.  
  1337.     Version 4.21   - Modified notes sort command to use less memory and to
  1338.                      include some additional error checking
  1339.  
  1340.                    - Added 8x12 and 8x14 font support. Use the /LARGEFONT
  1341.                      and /HUGEFONT commands respectively.
  1342.  
  1343.                    - S3 Coprocessor support added. Use /NOACCEL to disable.
  1344.  
  1345.                    - Added support for OAK SVGA chipset
  1346.  
  1347.                    - Fixed SVGA support on adapters which use 1024 bytes/line
  1348.                      in 800x600 mode (Diamond Stealth ISA)
  1349.  
  1350.                    - Fixed up VESA int flipper and added a dual-window vesa
  1351.                      flipper.
  1352.  
  1353.                    - Added /FORCEINT and /FORCEDUAL to force the appropriate
  1354.                      VESA flipper.
  1355.  
  1356.                    - LODVGA.PAL is now properly loaded. It wasn't before and
  1357.                      svga colors greater than 15 may have been erronious.
  1358.  
  1359.                    - Error checking on missing palette file (LODVGA.PAL) and
  1360.                      fonts (font8x8.fnt,font8x12.fnt,font8x14.fnt)
  1361.  
  1362.                    - Rankings routine modified to use approx 5k less memory.
  1363.  
  1364.                    - MAJOR BUG: The LGPL code was losing 4k of memory each
  1365.                      time it was activated. This manifested itself mainly
  1366.                      when players U)sed objects. Memory would run out,
  1367.                      U)se object commands would do nothing, and rankings
  1368.                      would refuse to display.
  1369.  
  1370.                    - Added rankings profile to GT display
  1371.  
  1372.                    - Added rankings listing to GT display
  1373.  
  1374.                    - Added drop file to GT display (LOD only)
  1375.  
  1376.                    - Added last lr scan to GT display
  1377.  
  1378.                    - Added graphics fallback to 640x480 if 800x600 is not
  1379.                      available. Fallback to 640x480 may be forced by using
  1380.                      the /640 switch.
  1381.  
  1382.                    - Fixed problem with async I/O being de-initialized when
  1383.                      then help (/? or /h) command line option was used.
  1384.  
  1385.                    - Minor changes to doordriver code.
  1386.  
  1387.                    - Additional error checking added to LGPL interpreter
  1388.                      code.
  1389.  
  1390.                    - RESET.EXE added to manually reset the game rather than
  1391.                      using the somewhat unsafe "DEL *.DAT"
  1392.  
  1393.                    - If ansi files cannot be found in ANSI.DEF, then the
  1394.                      current directory will be searched for the ansi file.
  1395.  
  1396.                    - Generic ATTACK pictured is now displayed during
  1397.                      combat if no specific picture is specified in
  1398.                      MONSTER.TXT.
  1399.  
  1400.                    - Fixed experience graph when player is level 1
  1401.  
  1402.                    - Fixed a small problem with the fortress owner name
  1403.  
  1404.                    - Lowered the maximum number of DESC/KILLHIM/FLEE/FLEERAN
  1405.                      strings per monster to 25 (was 50).
  1406.  
  1407.                    - Added error checking to the routine which loads combat
  1408.                      strings.
  1409.  
  1410.                    - Removed LASTGAMEDATA and LASTMISCDATA from GT code.
  1411.                      Replaced them with a CRC check & variable which consumes
  1412.                      a bit less memory.
  1413.  
  1414.                    - Minor change to overlay init routine. If the filename
  1415.                      cannot be determined from paramstr(0), then "GAME.OVR"
  1416.                      will be tried. If that fails, then LOD will abort.
  1417.  
  1418.                    - Added a pause after the "you have used up all your
  1419.                      deaths today" message during logon.
  1420.  
  1421.                    - Added LITE executables. Sound & graphics is hardcoded
  1422.                      out for minimal memory usage.
  1423.  
  1424.                    - Fixed a memory leak in the ANSI routines that was
  1425.                      double-allocating ansi buffers.
  1426.  
  1427.                    - Recoded "getmap" routine into assembly language for
  1428.                      optimal speed.
  1429.  
  1430.                    - [OS2] Added support for passing a serial port handle
  1431.                      on the command line via "/SERHAND".
  1432.  
  1433.                    - [OS2PM] Fixed incompatibility with CHRON. Possibly may
  1434.                      have corrected compatibility problems with other programs
  1435.                      as well.
  1436.  
  1437. Credits
  1438. -------
  1439.    CHRIS AZURE          Composer of most of our MOD music.
  1440.  
  1441.    CHRISTOPHER DARQUE   EGA Pictures
  1442.  
  1443.    DAVE ROSSON          EGA Pictures
  1444.  
  1445.    DOUG MERHA           EGA Pictures
  1446.  
  1447.    TRISTAN WALLING      EGA Pictures
  1448.  
  1449.    RICK ARMSTRONG       EGA Pictures
  1450.  
  1451.    SHANE CHAMBERS       EGA Pictures
  1452.  
  1453.    RAY BACON            Got the LAND echo on the fidonet backbone!
  1454.  
  1455.    MARK COX             Author of MOD-OBJ, used up until LOD vers 4.00
  1456.  
  1457.    Edward Schlunder     Author of BWSB, used for MOD music in LOD vers 4.10
  1458.  
  1459.    [A listing of the pictures drawn by the above EGA artists is available in
  1460.    the file PICTURES.IDX]
  1461.  
  1462.  
  1463. Where to reach me
  1464. -----------------
  1465.      I can usually be reached at my bbs system, which should be listed in the
  1466.  section entitled "registration" near the end of this document.
  1467.  
  1468.      Note: Since I am in college and do not have much time to hang around the
  1469.  house during the day, I prefer to answer all questions/comments via the
  1470.  bbs rather than my voice line.
  1471.  
  1472.      We also have a national land of devastation echomail area with the area
  1473.  tag "LAND". It is presently on the fidonet backbone.
  1474.  
  1475.  
  1476. Registration
  1477. ------------
  1478.      If you or your users enjoy this game, then please send me in a
  1479.  registration/donation. I am currently a college student and programming
  1480.  my income is pretty scarce. To justify the time I spend programming
  1481.  and maintaining LOD, I really do need some compensation for my
  1482.  efforts. Donations of any amount are greatly welcome, but donations of
  1483.  $20 or more will be considered a registration.
  1484.  
  1485.      Due to my busy schedule (I am a full time student, plus I'm trying to
  1486.  handle a full time job), I don't have the time necessary to do all of the
  1487.  disk copying, addressing, mailing, etc required to send out updated
  1488.  copies of LOD to every registered user. In the past, I tried to send out the
  1489.  disks, but I always got behind, which meant the registered users got their
  1490.  packages late, and it lead to a real mess. Therefore, I have come up
  1491.  with what I believe to be a fair and efficient system.
  1492.  
  1493.      Here is what you do to register:
  1494.  
  1495.      #1: Send me $20 (or more!) in the mail. (Smaller donations are always
  1496.          appreciated, but I usually don't issue reg codes)
  1497.  
  1498.      #2: Call up my bbs about a week later and use the "Reg look" command to
  1499.          look up your registration code online. You don't need to be
  1500.          "validated" or "verified" or anything - you can get your code on
  1501.          your first logon.
  1502.  
  1503.      #3: Run the program REGISTER.EXE which will prompt you for the
  1504.          information and create lodreg.dat itself.
  1505.  
  1506.      When you have entered your registration code, the following will happen
  1507.  automatically:
  1508.  
  1509.      #1: Instead of saying "unregistered", the game will now say "Registered
  1510.          to <your name>".
  1511.  
  1512.      #2: The seven second delay and other registration nags will go away.
  1513.  
  1514.      #3: ACME Weapons will become functional.
  1515.  
  1516.      Included in the LOD distribution archives is a file called
  1517.  "REGISTER.FRM". This file contains a registration form which may be
  1518.  printed out and mailed to me with your donation. Filling out this form
  1519.  is optional, but it does provide me with some useful information
  1520.  about you and your system.
  1521.  
  1522.      Please note, under this policy I will not be mailing you a package in
  1523.  the mail. Please make your check payable to "Scott Baker" and send it to
  1524.  the address below.
  1525.  
  1526.      Please send registrations to the following address:
  1527.  
  1528.      Scott Baker
  1529.      2241 W Labriego
  1530.      Tucson, Az 85741
  1531.  
  1532.      You may call the following to use Reg look to look up your reg code about
  1533.  a week after you have mailed the donation:
  1534.  
  1535.      The Not-Yet-Named bbs (USA)
  1536.      (520) 544-4655  (USR Dual - 14.4kbaud max)            Fidonet 1:300/9
  1537.      (520) 797-8573  (USR Sportster v.34 - 28.8kbaud max)  Fidonet 1:300/29
  1538.  
  1539.      Reminder: You WILL NOT be mailed a letter with your registration code.
  1540.  Just allow an appropriate amount of time (a week or so) after dropping your
  1541.  check in the mail for it to arrive to me and then give my bbs a call as
  1542.  outlined above. The process to get your Reg Code is really very simple and
  1543.  takes no time at all.
  1544.  
  1545.