home *** CD-ROM | disk | FTP | other *** search
/ Carsten's PPE Collection / Carstens_PPE_Collection_2007.zip / T / TNT112.ZIP / INSTALL.DAT / TNT.DOC < prev    next >
Text File  |  1994-08-18  |  53KB  |  1,211 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.   ┌───────────┐
  13.   │           │
  14.   └───┐   ┌───┘
  15.       │   │  ╤  ╤ ╒═╕ ╤ ╒═╕ ╤ ╤══╕ ╤═   ╒══╕
  16.       │   │  │  │ │ │ │ │ │ │ ╞═   │    ╘══╕
  17.       │   │  ╘══╛ ╧ ╘═╛ ╧ ╘═╛ ╧══╛ ╧══╛ ╘══╛
  18.       │   │        ┌─────────┐ ┌───┐
  19.       │   │        │         │ │   │
  20.       │   │        │   ┌─┐   │ │   │
  21.       │   │  ┌───┐ │   │ │   │ │   │ ┌───┐  ┌───────────┐
  22.       └───┘  └───┘ │   │ │   │ │   │ └───┘  │           │
  23.                    │   │ │   │ │   │        └───┐   ┌───┘
  24.                    │   │ │   └─┘   │            │   │  ╒══╕ ╒═╤═╕ ╤═╕  ╒══╕
  25.                    │   │ │         │            │   │  │  │ │ │ │ ╞═╧╕ ╘══╕
  26.                    └───┘ └─────────┘            │   │  ╘══╛ ╧ ╧ ╧ ╧══╛ ╘══╛
  27.                                                 │   │
  28.                                                 │   │
  29.                                                 │   │
  30.                                                 │   │
  31.                                                 └───┘           Version 1.10
  32.  ─────────────────────────────────────────────────────────────────────────────
  33.  
  34.                           Tunnels-N-Tombs Version 1.12
  35.                          Copyright (C) 1994 John Parlin
  36.                               All Rights Reserved
  37.  
  38.                             Release Date: 08-18-1994
  39.  
  40.  ─────────────────────────────────────────────────────────────────────────────
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                                    - 1 -
  56.  
  57.  
  58.      LICENSING INFORMATION JUST FOR YOU
  59.  
  60.      This Software is Licensed, not sold.  The Software in this package is
  61.      licensed according to the terms of the following agreement:
  62.  
  63.      SOFTWARE LICENSE AGREEMENT
  64.  
  65.      IMPORTANT:  Please read this license agreement before using this
  66.      software.  By using this software you acknowledge your agreement to
  67.      the terms of this license.
  68.  
  69.      If you do not wish to follow the terms of this license agreement, you
  70.      must remove this software from your system.  The only portion of the
  71.      software that you may retain is the distribution archive itself which
  72.      may be used solely for distribution purposes.
  73.  
  74.      This program is not guaranteed to do anything but take up disk space
  75.      (and a significant amount depending on setup).  This program was
  76.      written for a DOS-based platform.  This means that if you run another
  77.      operating system and have problems, you're basically on your own.
  78.  
  79.  
  80.      DEFINITIONS
  81.  
  82.      The term "Software" as used in this agreement means the full system
  83.      and all utility computer programs contained in the distribution
  84.      archive, together with any updates subsequently supplied by John
  85.      Parlin.
  86.  
  87.      The term "Related Materials" means all the printed materials provided
  88.      in this package or later supplied by John Parlin for use with the
  89.      Software.
  90.  
  91.      TERMS
  92.  
  93.      You are granted a limited license to use this software for a sixty-day
  94.      trial period.  You are encouraged to run this software for the full
  95.      sixty-day period to ensure proper operation.  After expiration of the
  96.      trial period, you must either register with the author or remove the
  97.      Software from your system.  No special "demo" key files are required
  98.      during the trial period.  The registration fee is $20.00 U.S. Funds. A
  99.      Registration Form is included in the distribution archive and is
  100.      called TNT.REG.  Once registered, you will receive a license to use the
  101.      Software on your system for an unlimited period of time.
  102.  
  103.      You may copy the Software and documentation for backup purposes.  You
  104.      also may copy and share UNMODIFIED copies of the distribution archive,
  105.      providing that the copyright notice is reproduced and included on all
  106.      copies and no fee is charged for distributing the Software.
  107.  
  108.  
  109.  
  110.                                    - 2 -
  111.  
  112.  
  113.      You may not sell this software for a fee and/or distribute this
  114.      software along with other products without express written permission
  115.      from John Parlin, nor may you modify or remove the Copyright Notice
  116.      from the program or the documentation.
  117.  
  118.      You may not alter the machine-readable object files or program
  119.      documentation files for any purpose including but not limited to;
  120.      Defeating the internal key system structure for purposes of gaining an
  121.      unlawful registration or; Modifying the program copyright notice or
  122.      any other text therein.  You also may not alter any embedded
  123.      installation archives in such a way as to render them unreadable by
  124.      program installation files used by the Software.
  125.  
  126.      Those who register this program within one year of the release date
  127.      indicated at the beginning of this document, will receive a
  128.      non-transferable registration number.  This number will be delivered
  129.      either by personal upload, or postal service.  Allow up to 6 weeks for
  130.      delivery to locations outside the continental U.S.  For locations
  131.      within the continental U.S., allow 2-6 weeks for delivery.  All
  132.      registrations are processed in a timely manner and usually only take a
  133.      few days to deliver. However, when unforseen circumstances arise,
  134.      registration turnaround times may be delayed.
  135.  
  136.      John Parlin reserves the right to revoke software licenses in lieu of
  137.      any violation of the terms of this license agreement.
  138.  
  139.      LIMITED WARRANTY
  140.  
  141.      THIS PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  THE
  142.      ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE PROGRAM IS
  143.      ASSUMED BY YOU.  JOHN PARLIN DOES NOT WARRANT, GUARANTEE, OR MAKE ANY
  144.      REPRESENTATIONS REGARDING THE USE OF, RESULTS OF, MERCHANTABILITY OR
  145.      FITNESS FOR A PARTICULAR USE OF THE SOFTWARE.  SHOULD THE PROGRAM
  146.      PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY
  147.      SERVICING, REPAIR OR CORRECTION. FURTHER, JOHN PARLIN DOES NOT
  148.      WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF,
  149.      OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF CORRECTNESS,
  150.      ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE; AND YOU RELY ON THE
  151.      SOFTWARE AND RESULTS SOLELY AT YOUR OWN RISK.  JOHN PARLIN WILL NOT BE
  152.      LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SYSTEM DAMAGE,
  153.      SERVICE, REPAIR, CORRECTION, LOSS OF PROFIT, LOSS OF SAVINGS, OR ANY
  154.      OTHER INCIDENTAL, CONSEQUENTIAL, OR SPECIAL DAMAGES OF ANY NATURE
  155.      WHATSOEVER RESULTING FROM THE USE OR INABILITY TO USE THIS PRODUCT.
  156.  
  157.  
  158.      SUPPORT BBS AND DISTRIBUTION SITES
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.                                    - 3 -
  166.  
  167.  
  168.      METHOD OF SUPPORT
  169.  
  170.      Comments, suggestions and bug reports are welcome.  If you have any,
  171.      you should contact John Parlin on the City Terminal BBS.  When
  172.      reporting a problem, give the program version number and detailed
  173.      description of the problem you're having in a comment to the Sysop.
  174.      All support for this program is handled through E-Mail messages on
  175.      City Terminal at (612) 566-5532, 1200-14400 BPS.
  176.  
  177.      The following BBS Sysops have agreed to be distribution sites for
  178.      Tunnels-N-Tombs.  Unless these sites have changed their status, you
  179.      should be able to grab the latest version from:
  180.  
  181.      System:    City Terminal
  182.      Sysop:     John Parlin
  183.      Phone:     (612) 566-5532
  184.      Baud Rate: 1200-14400 BPS
  185.  
  186.      System:    The O-Zone BBS
  187.      Sysop:     Jim Biggs
  188.      Phone:     (612) 537-8659
  189.      Baud Rate: 1200-16800 BPS
  190.  
  191.  
  192.      UPGRADES
  193.  
  194.      Upgrades will be provided through the distribution sites listed above
  195.      as well as from any DDS system.  Program updates consist of minor and
  196.      major revisions.  All minor updates are available for download and
  197.      usage free of charge to registered Sysops.  Major updates may require
  198.      a small upgrade fee based on the complexity of the update.
  199.  
  200.      How can you tell if a release is a minor or major update?  The program
  201.      version number will indicate this.  For example:
  202.  
  203.      Program version number:  1.00
  204.                               | |
  205.                               | --- Minor revision
  206.                               \---- Major revision
  207.  
  208.      In this example, a release revision of 1.10 would indicate a minor
  209.      program revision and no upgrade fee would be charged to those who are
  210.      currently registered 1.00 users.  A release revision of 2.00 would
  211.      indicate a major program revision and may require a small upgrade fee,
  212.      which would be indicated in the TNT.NEW file (included in the
  213.      distribution archive).
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.                                    - 4 -
  221.  
  222.  
  223.      INTRODUCTION
  224.  
  225.      This program is the result of almost 12 months of work.  I'd like to
  226.      extend my sincere gratitude to Paul Andre and Bob Eastham for their
  227.      help in this project.  Paul helped me to design the map generator in
  228.      such a way as to be able to use generated maps in a door game
  229.      environment.  The entire game is array-intense and stumbling blocks we
  230.      ran into along the way indicated that the game would not even work as
  231.      a BBS door since size and memory requirements were extensive.  But,
  232.      with Paul's help, we re-designed the entire map generator and program
  233.      concept so we could proceed.
  234.  
  235.      Not being an avid D&D player, I really knew nothing about how these
  236.      games worked; enter Bob Eastham.  Being a D&D fanatic from the past,
  237.      Bob has literature (tons of it) which laid out many D&D scenarios
  238.      including monsters and how things like hitpoints and damage points are
  239.      administered.  Bob helped to design a unique setup which allowed us to
  240.      design an original game while keeping within the general guidelines of
  241.      basic D&D.  Bob kept at me.  We got together at every opportunity in
  242.      order to keep the development moving.  When we got to the point where
  243.      the attack matrix was completed and the monster and item resources
  244.      were defined, I began to work on implementing it as a door program.
  245.      This took another 3 months of working in my spare time on the project.
  246.  
  247.      The beauty of the game is that it's really never the same game twice.
  248.      Players must 'learn' about the game while they're playing it which
  249.      represents a challenge with each new game.
  250.  
  251.      Let's try to describe the game.  Tunnels-N-Tombs (henceforth referred
  252.      to as TNT) is a D&D type game consisting of a maze that is generated
  253.      randomly each time a new game is started.  The maze is made up of
  254.      levels.  Each level consists of a map resource as well as an items
  255.      resource.  Each player plays from the same maze of map levels and
  256.      items which makes for a fair tournament since every player has the
  257.      same opportunities and situations presented to them.  How each player
  258.      acts upon these opportunities and situations differs from player to
  259.      player and ultimately determines the outcome of the game.
  260.  
  261.      Players move through the maze starting at map level 1 and work their
  262.      way down through the TNT trying to reach the bottom level which
  263.      contains the sacred star of jewels.  The object of the game is to pick
  264.      up the sacred star and bring it back to the earth's surface, winning
  265.      fame and fortune and a place in scientific history.
  266.  
  267.      Moving through the levels of TNT, players encounter monsters and
  268.      items.  Monsters are depicted by the capital letters A through Z.
  269.      Items are depicted by special symbols as listed in the on-line help
  270.      scrolls.  Items include potions, scrolls, wands, armor, weapons, food,
  271.      gold and rings.  While most items are helpful, some items are
  272.      dangerous.  Each item type is identified either by using it or by
  273.  
  274.  
  275.                                    - 5 -
  276.  
  277.  
  278.      using a scroll of identify to identify the item type.  Once an item
  279.      type is identified, all like items are automatically identified
  280.      throughout the course of the game.
  281.  
  282.      Mazes are generated by the maintenance program MAPGEN.EXE.  MAPGEN is
  283.      used to administer the game in that it will detect when a game has
  284.      been won and restart the game if this is the case.  MAPGEN should be
  285.      run from a nightly maintenance event from within your BBS batch file.
  286.      More on this later.
  287.  
  288.      The on-line help and instruction scrolls are available to players from
  289.      the game's main menu.  These scrolls were written to assist players in
  290.      learning about the game although they are not intended to give all the
  291.      answers since that would take some of the challenge and fun out of it.
  292.      Unfortunately, history indicates that folks generally don't read
  293.      documentation unless they absolutely have to.  But if they need it,
  294.      help is there.
  295.  
  296.      As a door program, TNT offers some configuration flexibility to the
  297.      Sysop.  TNT supports BBS systems which are capable of generating a
  298.      standard DOOR.SYS or DORINFO1.DEF drop file.  These files contain
  299.      information about the user currently on-line such as user name, time
  300.      remaining, communications settings, etc.
  301.  
  302.      TNT supports the use of an installed FOSSIL driver (communications
  303.      driver) as well as direct asynchronous communications support.  The
  304.      async engine will support locked DTE rates of up to 57K baud.
  305.  
  306.      The Remote Imaging Protocol (RIP) is also supported although in a
  307.      limited manner.  When a RIP terminal program is detected, TNT resets
  308.      the user's display to 80x25 which is appropriate for normal operation.
  309.  
  310.      TNT is written in Turbo Pascal using a customized version of
  311.      JPDoor 3.2 (JPDoor 3.2 Custom-Lite).  An ANSI.SYS driver is absolutely
  312.      required to be loaded in order for the local console to display
  313.      properly during program operation.
  314.  
  315.      TNT supports DesqView and requires no special setups in order to
  316.      operate properly.  In cases where "bleed through" is a problem, make
  317.      the following adjustment in the DesqView window(s) running TNT:
  318.  
  319.      Virtualize Text/Graphics?  YES
  320.  
  321.      Turbo Pascal is Copyrighted by Borland International.  DesqView is
  322.      Copyrighted by Quarterdeck Office Systems.  JPDoor is Copyrighted by
  323.      Motor City Software.
  324.  
  325.      TNT uses record locking and is multi-line aware.  To accomodate the
  326.      multi-line functions, SHARE *MUST* be loaded on the host computer
  327.      system (even on single line systems).  If you run a DOS version prior
  328.  
  329.  
  330.                                    - 6 -
  331.  
  332.  
  333.      to 4.0, you may still be required to load SHARE.  If TNT aborts
  334.      abrubtly without producing an error in the TNT.LOG file, you should
  335.      verify that SHARE is loaded on your computer.
  336.  
  337.      REQUIREMENTS
  338.  
  339.      TNT requires 190K of RAM in order to run.  It also requires DOS
  340.      version 3.3 or later.  Players are required to support ANSI color and
  341.      graphics.  Though the game will play fine in mono-mode, it is
  342.      mandatory that ANSI emulation be supported on the player's machine.
  343.      Also, an installed ANSI driver is required on the host computer such
  344.      as the DOS ANSI.SYS or the DesqView DVANSI driver.
  345.  
  346.      INSTALLATION/CONFIGURATION
  347.  
  348.      By following the installation steps outlined in INSTALL.DOC, you
  349.      completed step one of the installation process.  Now, you must
  350.      configure TNT to run on your system.
  351.  
  352.      Included in the program package is the configuration utility program
  353.      TTCONFIG.EXE.  This program allows you to specify system and game
  354.      settings and also allows you to create one or more line configurations
  355.      for TNT.  Each line or 'node' that is to run will have its own line
  356.      settings from which to pull communications setup information such as
  357.      communications port, port address, IRQ setting, etc.  Note that these
  358.      settings are really only used when the async engine is selected.  In
  359.      cases where a FOSSIL driver is used, communications settings are
  360.      pulled directly from the BBS drop file.  Regardless, these settings
  361.      must be specified for each individual node.
  362.  
  363.      Fire up TTCONFIG.EXE.  Upon initial startup, TTCONFIG will create a
  364.      default TNT.CFG file for default system and game settings as well as a
  365.      default LINES.CFG file for default line settings.  Once TTCONFIG is
  366.      fired up, you will be presented with a main menu of sub-menus
  367.      available. Each sub-menu field is explained below. While in a
  368.      sub-menu, pressing F1 presents a brief help window pertaining to the
  369.      field on which the cursor is currently positioned.
  370.  
  371.  
  372.      SYSTEM SETTINGS
  373.      ----------------------------------------------------------------------
  374.      BBS Name:              This is the BBS name that you wish to use with
  375.                             the program.  This is the BBS name that you
  376.                             should specify when filling out the
  377.                             registration form (TNT.REG).
  378.  
  379.      System Operator Name:  This is the BBS System Operator (Sysop) name
  380.                             that you wish to use with the program. This is
  381.                             the Sysop name that you should specify when
  382.                             filling out the registration form (TNT.REG).
  383.  
  384.  
  385.                                    - 7 -
  386.  
  387.  
  388.      Drop File Type:        This setting specifies which drop file type
  389.                             should be used.  This is a toggle setting and
  390.                             valid choices include DORINFOx.DEF and
  391.                             DOOR.SYS.  Pressing <SPACEBAR> on this field
  392.                             toggles the setting.
  393.  
  394.      Registration Number:   This is the registration number you received
  395.                             when you registered TNT.
  396.  
  397.      Adopted By:            This is the optional name of a user who may
  398.                             have adopted (registered) TNT for you.  This is
  399.                             used only when TNT has been registered.
  400.  
  401.  
  402.      GAME SETTTINGS
  403.      ----------------------------------------------------------------------
  404.      Number of Levels:      This setting specifies the number of levels
  405.                             to be generated each time MAPGEN generates a
  406.                             new game.  Valid settings are from 30 to 100
  407.                             levels.
  408.  
  409.                             NOTE:  MAPGEN will generate one map consisting
  410.                                    of the number of levels specified here.
  411.                                    The map is then shared by all players.
  412.                                    The size of the map (TNT.MAP) is
  413.                                    proportional to the number of levels
  414.                                    specified here.  A 100-level maze can
  415.                                    approach 800K in size.
  416.  
  417.                             Another consideration here is that the more
  418.                             levels generated, the longer a game takes to
  419.                             win.  It is suggested that you start out with
  420.                             40 levels and see how it goes.  Then increase
  421.                             or decrease the number of levels as needed.
  422.  
  423.                             NOTE:  Setting the number of levels to a lesser
  424.                                    value than 40 makes the game more
  425.                                    difficult, faster.  Higher level
  426.                                    monsters appear earlier.
  427.  
  428.      Max Minutes:           This setting specifies the maximum number of
  429.                             minutes each player may be in the game on a
  430.                             daily basis.
  431.  
  432.  
  433.      LINE SETTTINGS
  434.      ----------------------------------------------------------------------
  435.      The Line Settings Editor is used to specify the characteristics of the
  436.      setup for each individual line or "node" to be used.  From within the
  437.      editor you can press ALT-A to add a new line entry, ALT-D to delete
  438.  
  439.  
  440.                                    - 8 -
  441.  
  442.  
  443.      the current entry or ALT-L to select from a list of available entries.
  444.  
  445.      Line Number:           This is the BBS line number for this line
  446.                             entry.  For example, if the line entry being
  447.                             edited is for BBS line 2, enter 2 here. This is
  448.                             reflected on the status bar.
  449.  
  450.      DropFile Path:         This is the path where the program will search
  451.                             for the drop file indicated by the DropFile
  452.                             Type setting (in the System Settings menu).  If
  453.                             you do not specify a trailing backslash, one
  454.                             will be appended automatically.
  455.  
  456.      Communication Driver:  This setting allows you to choose between using
  457.                             an installed FOSSIL driver or the internal
  458.                             ASYNC ENGINE.  When using the ASYNC ENGINE, you
  459.                             can also specify non-standard communications
  460.                             port settings (see below).
  461.  
  462.                             The recommended setting is to use the ASYNC
  463.                             ENGINE.
  464.  
  465.      Comm. Port Name:       This setting can be changed only when the ASYNC
  466.                             ENGINE is selected as the communications
  467.                             driver.  Valid selections are COM1 through COM8
  468.                             and LOCAL.  Use the <SPACEBAR> to toggle this
  469.                             setting.  By setting this field to LOCAL, you
  470.                             specify local mode operation for the profile
  471.                             being configured.
  472.  
  473.                             NOTE:  When selecting COM1 through COM4,
  474.                                    default values are assigned to the Comm.
  475.                                    Port Address and IRQ Number settings.
  476.                                    These may then be changed manually.
  477.  
  478.      Comm. Port Address:    This setting can be changed when the ASYNC
  479.                             ENGINE is selected as the communications
  480.                             driver.  This allows the use of non-standard
  481.                             communications port base addresses to be used.
  482.  
  483.                             The "$" symbol which proceeds the base address
  484.                             denotes that the value is represented in
  485.                             hexadecimal format.  When entering a value in
  486.                             this field, you should NOT include the "$"
  487.                             symbol.
  488.  
  489.                             NOTE:  When selecting standard addresses $03F8,
  490.                                    $02F8, $03E8 or $02E8 a default value
  491.                                    will be assigned to the IRQ Number
  492.                                    setting.  The IRQ Number setting can
  493.  
  494.  
  495.                                    - 9 -
  496.  
  497.  
  498.                                    then be changed manually.
  499.  
  500.                             Standard Port  Standard Address  Standard IRQ
  501.                             =============  ================  ============
  502.                                 COM1            $03F8             4
  503.                                 COM2            $02F8             3
  504.                                 COM3            $03E8             4
  505.                                 COM4            $02E8             3
  506.  
  507.                             When using COM5 through COM8, you should
  508.                             specify the correct base address and IRQ line
  509.                             number settings that you are using.
  510.  
  511.                             If you are using an IBM PS/2, Address and IRQ
  512.                             line settings might be:
  513.  
  514.                             Standard Port  Standard Address  Standard IRQ
  515.                             =============  ================  ============
  516.                                 COM1            $03F8             4
  517.                                 COM2            $02F8             3
  518.                                 COM3            $3220             3
  519.                                 COM4            $3228             3
  520.                                 COM5            $4220             3
  521.                                 COM6            $4228             3
  522.                                 COM7            $5220             3
  523.                                 COM8            $5228             3
  524.  
  525.      IRQ Number:            This setting can be changed when the ASYNC
  526.                             ENGINE is selected as the communications
  527.                             driver.  Valid selections are 1 through 7.
  528.  
  529.      Locked Baud Rate:      This setting can be changed when the ASYNC
  530.                             ENGINE is selected as the communications
  531.                             driver.  If this is set to any value other than
  532.                             0, the baud rate used to communicate with your
  533.                             modem will be equal to the value specified
  534.                             here.  Valid entries are 0 (no lock), 9600,
  535.                             19200, 38400 and 57600.
  536.  
  537.      ──────────────────────────────────────────────────────────────────────
  538.  
  539.  
  540.      BUILD A BATCH FILE
  541.  
  542.      If you will be running TNT on a multi-line system, there are several
  543.      ways you could go about creating a batch file.  It won't take a large
  544.      amount of work to create a batch file system for loading TNT.  One
  545.      example might look like this:
  546.  
  547.      TNT.BAT :
  548.  
  549.  
  550.                                    - 10 -
  551.  
  552.  
  553.      CD \GAMES\TNT
  554.      TNT %1
  555.      CD \BBS\LINE1\
  556.  
  557.      In this example, it is assumed that the line or 'node' number in use
  558.      is being passed to the batch file as a command line parameter.  In the
  559.      batch file it is referred to as %1.  It is beyond the scope of this
  560.      document to get into the technical aspects of batch file programming.
  561.      This is just a basic no-nonsense example scenario.  Please consult
  562.      your DOS manual for more information on batch file programming.
  563.  
  564.      This example shows that the current directory is changed to
  565.      \GAMES\TNT.  Next, TNT is called and instructed to retrieve the line
  566.      settings for line "%1".  For example, if the line number passed to
  567.      TNT.BAT is "1" then TNT would retrieve the communications settings for
  568.      line 1.
  569.  
  570.      For single line systems, the batch file needed is a simple set of
  571.      instructions.  For example:
  572.  
  573.      TNT.BAT :
  574.  
  575.      CD \GAMES\TNT
  576.      TNT 1
  577.      CD \BBS
  578.  
  579.      ──────────────────────────────────────────────────────────────────────
  580.  
  581.      GENERATE A GAME
  582.  
  583.      The only thing left to do at this point is to generate an initial game
  584.      and maze.  During maintenance MAPGEN would normally take care of this
  585.      task but since you're just starting out, this needs to be done
  586.      manually.  This procedure may also be used to restart a game in
  587.      progress, generating a new one.
  588.  
  589.      Execute the following command from the TNT subdirectory. This example
  590.      assumes that TNT is in the directory \GAMES\TNT.
  591.  
  592.      CD \GAMES\TNT
  593.      MAPGEN /R
  594.  
  595.      The /R parameter instructs MAPGEN to restart all program files
  596.      regardless of the current state of the game.  Whenever the /R
  597.      parameter is used, any game currently in progress is terminated and a
  598.      new game/maze is generated.
  599.  
  600.      The /Q parameter is optional and, when specified, instructs MAPGEN to
  601.      operate without displaying map information to the screen.  This is
  602.      referred to as "quiet mode".
  603.  
  604.  
  605.                                    - 11 -
  606.  
  607.  
  608.      ──────────────────────────────────────────────────────────────────────
  609.  
  610.  
  611.      LET YOUR USERS PLAY!
  612.  
  613.      Tunnels-N-Tombs is now ready for action!
  614.  
  615.      NOTE:  Some BBS software and drop file conversion utilities do not
  616.             write a proper drop file when logged in local mode, in that the
  617.             COM Port is not specified as COM0 and the Baud Rate is not
  618.             specified as 0,N,8,1.  If this is the case, TNT may still be
  619.             run properly in local mode operation if the /L command line
  620.             parameter is used.
  621.  
  622.             For example:  TNT.EXE /L
  623.  
  624.             WARNING:  Even when operating in local mode, TNT expects to
  625.             find a communications chip (UART) in order to operate.  For
  626.             example, you cannot run TNT even in local mode if the node
  627.             you're executing it on does not have a communications port
  628.             installed.  It doesn't matter if the port is in use already or
  629.             not, it just has to exist.
  630.  
  631.  
  632.      PROGRAM MAINTENANCE
  633.  
  634.      TNT is maintained by the MAPGEN.EXE program.  MAPGEN should be run
  635.      daily from within your BBS batch file in order to determine if the
  636.      current game has been won so that a new game can be generated.  If
  637.      MAPGEN determines that the current game has been won, it restarts all
  638.      program files and generates the maze for the next game.  It also
  639.      creates a top three scores file that is displayed for the duration of
  640.      the next game.
  641.  
  642.      You will need to run MAPGEN.EXE once per day during regularly
  643.      scheduled BBS system maintenance.  This is done by calling MAPGEN with
  644.      a valid configuration profile as the command line parameter.
  645.  
  646.      For example, to execute MAPGEN during BBS maintenance routines, you
  647.      might use the command:
  648.  
  649.      MAPGEN.EXE
  650.  
  651.      For a list of MAPGEN parameters, type:
  652.  
  653.      MAPGEN.EXE ?
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.                                    - 12 -
  661.  
  662.  
  663.      THE MAPVIEW PROGRAM
  664.  
  665.      The MAPVIEW.EXE program has been included to allow you to view the
  666.      current maze one level at a time.  When levels are displayed, each is
  667.      lit and even hidden items such as traps are displayed so you get an
  668.      accurate look at each generated level.  Pressing "<ENTER>" after each
  669.      level is displayed moves to the next level while pressing "<Q>uit"
  670.      exits the program.
  671.  
  672.      WARNING:  MAPVIEW does not utilize file locking and should only be run
  673.                when TNT is not in use.
  674.  
  675.  
  676.      THE PLAYERS PROGRAM
  677.  
  678.      The PLAYERS.EXE program is a utility that I used during program
  679.      development.  I've included it for grins so you can use it or lose it.
  680.      PLAYERS generates a list of all players in the game, giving their BBS
  681.      logon name, player alias and current score.  This information is
  682.      echoed both to the screen and to the file PLAYERS.LST.
  683.  
  684.  
  685.  
  686.    PROGRAM NOTES, HINTS AND ENVIRONMENT VARIABLES
  687.  
  688.    TNT takes a patient and persistent player sometimes, in order to win.
  689.    These two qualities, along with some tricks, can yield a winner in just
  690.    a few days to a week.  I found that throughout the testing process,
  691.    impatient players or players who don't seem to catch on, don't make a
  692.    lot of progress in the game.  So I thought it would be fair to at least
  693.    document some of the items here in the Sysop document so that questions
  694.    put to you by your users can be answered.
  695.  
  696.    The file TNTHINTS.DOC has been included in the distribution archive.
  697.    This file contains a list of player hints for the game.
  698.  
  699.    Three DOS environment variables may be used to alter program operations.
  700.    These variables are generally used at the advice of the author if
  701.    problems arise.  The environment variables supported are:
  702.  
  703.    JP_DEBUG=ON      When this environment variable is set, debug logging
  704.                     from within the communications library is activated.
  705.                     Log entries are written to the file JP_DEBUG.  This is
  706.                     useful for detecting problems which might prevent TNT
  707.                     from loading properly (drop file not located, etc.).
  708.  
  709.    JPFOSSIL=HOT     When set to HOT, this variable causes the
  710.                     communications library to leave the FOSSIL driver hot
  711.                     when TNT is exited.  You should only set this variable
  712.                     if your BBS front end software cannot initialize the
  713.  
  714.  
  715.                                    - 13 -
  716.  
  717.  
  718.                     FOSSIL driver after TNT has been played.
  719.  
  720.    JPMODEM=OLD      When this variable is set to OLD, TNT utilizes an older
  721.                     communications initialization routine.  This setting is
  722.                     only recommended if, for some reason, TNT locks up when
  723.                     a player enters the game.
  724.  
  725.  
  726.    The following list explains each item that a player can use along with
  727.    some notes that may be helpful.
  728.  
  729.    RINGS
  730.  
  731.    Up to 2 rings can be worn by a player at a time.  Rings can be cursed.
  732.    A cursed ring cannot be removed until the curse has been removed or
  733.    until the player reads a scroll of lose item and the cursed ring is the
  734.    item that is lost.
  735.  
  736.    Ring Name            Description
  737.    ------------------   ---------------------------------------------------
  738.    Regeneration         Adds 1 hitpoint per turn up to player's maximum,
  739.                         while worn.
  740.  
  741.    Protection           Adds +1 to the armor class of the armor being worn.
  742.                         When cursed, subtracts one.
  743.  
  744.    Gain Strength        Adds +1 to +3 to player's strength while worn.  If
  745.                         cursed, subtracts +1 to +3.
  746.  
  747.    Invisibility         While this ring is worn, the player's piece is not
  748.                         displayed.  When the current level is not lit,
  749.                         nothing is revealed as the player moves.  If
  750.                         cursed, it cannot be removed which puts the player
  751.                         in a position where he might consider starving
  752.                         himself to death if no scroll of remove curse is
  753.                         available.
  754.  
  755.    Levitation           Causes the player to levitate while worn.  When a
  756.                         player is levitating, can attack and be attacked
  757.                         but cannot pick up items.  Player is immune to
  758.                         traps (levitates over them).
  759.  
  760.    Fire Resistance      Protects the player against fire attacks by dragons
  761.                         while worn.  Dragons can still attack in
  762.                         hand-to-hand but cannot throw fire at the player
  763.                         and do any damage.
  764.  
  765.    Cold Resistance      Protects the player against frost attacks by
  766.                         dragons and frost ghouls.
  767.  
  768.  
  769.  
  770.                                    - 14 -
  771.  
  772.  
  773.    Teleportation        When this ring is put on, the player is teleported
  774.                         to a randomly selected space on the same level.
  775.                         The ring then comes off automatically.  This ring
  776.                         cannot be cursed.
  777.  
  778.    Fullness             While worn, the player's vittles count remains the
  779.                         same so in effect, the player doesn't get any
  780.                         hungrier.  If the player is wearing a cursed ring
  781.                         of hunger, this ring can counter its effect and
  782.                         still allow the player to move without getting
  783.                         hungry.
  784.  
  785.    Vampire              When this ring is put on, the player's life blood
  786.                         runs from his character.  Specifically, hitpoints
  787.                         are halved until this is taken off.
  788.  
  789.    Searching            While this ring is worn, the player will not be
  790.                         allowed to move his piece onto a trap.  Instead,
  791.                         the player is warned of the trap and the trap
  792.                         becomes visible.
  793.  
  794.    Hunger               This ring is the opposite of fullness in that while
  795.                         it is worn, the player will use twice as many
  796.                         vittles while moving.
  797.  
  798.    POTIONS
  799.  
  800.    Players drink potions which may help or cause undesirable effects.
  801.    Potions cannot be cursed.
  802.  
  803.    Potion Name          Description
  804.    ------------------   ---------------------------------------------------
  805.    Levitation           Causes the player to levitate for "x" number of
  806.                         turns (selected randomly).  Has the same effect as
  807.                         a ring of levitation.
  808.  
  809.    Healing              This helps to heal a player.  When a player's
  810.                         hitpoints are decimated, this potion will restore
  811.                         them up to the current maximum.  For example, if a
  812.                         player has 10 of 20 hitpoints (10(20) on the status
  813.                         bar) this potion would restore it to 20(20).
  814.  
  815.    Extra Healing        Like the potion of healing but also increases the
  816.                         player's current maximum hitpoints.
  817.  
  818.    Poison               This potion is one to watch out for.  If a player
  819.                         drinks this, he stands to lose a good deal of
  820.                         strength as well as hitpoints.  Once the strength
  821.                         is lost, the only way to regain it is to drink a
  822.                         potion of Restore Strength or eat lots of spinach.
  823.  
  824.  
  825.                                    - 15 -
  826.  
  827.  
  828.    Restore Strength     This potion restores a user's strength back to the
  829.                         player's current maximum strength.  For example, if
  830.                         a player has 10(18) strength, this potion will
  831.                         fully restore the player's strength back to 18(18).
  832.  
  833.    Gain Level           When a player drinks this potion, he gains enough
  834.                         experience points to move him to the next user
  835.                         level.
  836.  
  837.    Confusion            After drinking this potion, the player becomes
  838.                         confused for "x" number of turns.  When in a
  839.                         confused state, the player's piece doesn't move
  840.                         exactly the way the player intends.
  841.  
  842.    Speed                This potion causes the player's attack rate to be
  843.                         increased for "x" number of turns.  During this
  844.                         period, the player will attack twice each time an
  845.                         attack is made on a monster.
  846.  
  847.    Slow Player          This potion causes a player to become sluggish for
  848.                         "x" number of turns.  During this period, the
  849.                         player will move only once for every two move
  850.                         commands until the potion wears off.
  851.  
  852.    Invisible            After drinking this potion, the player becomes
  853.                         invisible for "x" number of turns.  While
  854.                         invisible, this potion acts as the ring of
  855.                         invisible does.
  856.  
  857.    Wine                 If a player drinks this one, he becomes drunk for
  858.                         "x" number of turns.  Like the potion of confusion
  859.                         but doesn't last as long.
  860.  
  861.    SCROLLS
  862.  
  863.    Scrolls are handy items to have around but like potions, some may be
  864.    harmful.  Each scroll may be read once and disappears after it has been
  865.    read.  Scrolls cannot be cursed.
  866.  
  867.    Scroll Name          Description
  868.    ------------------   ---------------------------------------------------
  869.    Identify             This valuable scroll allows the player to identify
  870.                         any item in his pack.  Once an item has been
  871.                         identified, it is displayed as if the player has
  872.                         used the item before.
  873.  
  874.    Teleport             When this scroll is read, the player's piece is
  875.                         teleported to a randomly selected space on the same
  876.                         level.
  877.  
  878.  
  879.  
  880.                                    - 16 -
  881.  
  882.  
  883.    Destroy Armor        As the name implies, this scroll causes the
  884.                         player's armor to disintigrate.  Might be good when
  885.                         wearing a cursed piece of armor.
  886.  
  887.    Enchant Weapon       When this scroll is read, the armor being worn is
  888.                         enhanced.  That is, the armorclass of the worn
  889.                         armor is increased by 1.  If the armor worn is
  890.                         cursed (eg. armorclass -5) reading several of these
  891.                         scrolls could be quite useful.  Maximum armorclass
  892.                         is +11.
  893.  
  894.    Fire                 When this scroll is read it bursts into flames
  895.                         damage to the player in the form of lost hitpoints.
  896.  
  897.    Light                Reading this scroll on an unlit level causes the
  898.                         level to be lit as though a wand of light were
  899.                         zapped.
  900.  
  901.    Blasting             When this scroll is read, a number of hitpoints is
  902.                         is subtracted from each monster on the current
  903.                         level.  Dang handy scroll but watch out... if a
  904.                         scroll of blasting (or wand of blasting) is used
  905.                         twice on the same level, the player is killed when
  906.                         the tombs collapse on them.
  907.  
  908.    Remove Curse         When this scroll is read, any cursed item carried
  909.                         by the player is "un-cursed".  For example, a -4
  910.                         weapon becomes a +4 weapon and may be unwielded or
  911.                         hurled.
  912.  
  913.    Lose Item            When this scroll is read, a randomly selected item
  914.                         is lost from the player's current pack.  If the
  915.                         player's pack is empty, this scroll has no effect.
  916.  
  917.    Create Food          When read, this scroll causes the player's vittles
  918.                         count to be increased by a random number.
  919.  
  920.    ARMOR
  921.  
  922.    When armor is being worn, the player is harder for monsters to hit.
  923.    This is proportional to the armorclass of the armor being worn.  For
  924.    example, a player wearing +5 armor is harder to hit than a player
  925.    wearing +4 armor.  Armor can be cursed.
  926.  
  927.    Armor Name           Description
  928.    ------------------   ---------------------------------------------------
  929.    Leather              Found primarily on beginning levels.  Offers +2
  930.                         armorclass protection.
  931.  
  932.    Ring Mail            Offers +3 armorclass protection.
  933.  
  934.  
  935.                                    - 17 -
  936.  
  937.  
  938.    Scale Mail           Offers +4 armorclass protection.
  939.  
  940.    Chain Mail           Offers +6 armorclass protection.
  941.  
  942.    Banded Mail          Offers +8 armorclass protection.
  943.  
  944.    Plate Mail           The best.  Offers +10 armorclass protection.
  945.  
  946.    WEAPONS
  947.  
  948.    Weapons are wielded by players to aid them in attacking monsters.
  949.    Weapons have an assigned armorclass for each weapon type.  For example,
  950.    a +4 Battleaxe does more damage than a +3 Battleaxe.  However, a Flail
  951.    is a better weapon than a Battleaxe and therefore a +3 Flail will
  952.    probably do more damage than a +4 Battleaxe.
  953.  
  954.    Weapons can be cursed.  When a weapon is cursed and wielded it cannot be
  955.    unwielded or hurled.  All weapons may be hurled at a monster except the
  956.    Flail, Bow, or Club.  When a weapon is hurled, it is removed from the
  957.    game even if it misses its intended target.
  958.  
  959.    Weapons are assigned a random armorclass during map generation depending
  960.    on the weapon type.  Therefore, armorclass is not listed in the table
  961.    below, which lists weapons from least to most damaging.
  962.  
  963.    Weapon Name          Description
  964.    ------------------   ---------------------------------------------------
  965.    Arrow                Most effective if hurled while a bow is wielded.
  966.                         Otherwise, does minimum damage.
  967.  
  968.    Rock                 Imagine getting clubbed with one of these.  It's a
  969.                         good sized rock too.  Can be hurled nicely.
  970.  
  971.    Club                 This isn't for locking your car.  It's for wielding
  972.                         and hitting.  Cannot be hurled.
  973.  
  974.    Battleaxe            Great for wielding and hurling.
  975.  
  976.    Flail                Cannot be hurled but good for wielding.
  977.  
  978.    Hammer               Not your ordinary hammer.
  979.  
  980.    Dagger               Wield it to stab your victim or hurl it.
  981.  
  982.    Spear                Chuck this sucker at a monster to do some damage.
  983.  
  984.    Bow                  Cannot be hurled.  When wielded, makes hurling an
  985.                         arrow more effective.
  986.  
  987.    Short Sword          Great for wielding and hurling.
  988.  
  989.  
  990.                                    - 18 -
  991.  
  992.  
  993.    Long Sword           Like the short sword but longer and heavier duty.
  994.  
  995.    Claymore Sword       Most damaging weapon.  The Claymore isn't a mine
  996.                         either.  It's a heavy duty sword that keeps its
  997.                         edge even when you're losing yours!
  998.  
  999.    WANDS
  1000.  
  1001.    Wands cannot be cursed.  They only zap.  Most wands are used to zap
  1002.    monsters in the hopes of killing them but some have other effects.
  1003.    Wands have "x" number of charges (selected at random during map
  1004.    generation).  Once a wand's charges are used up, you might as well leave
  1005.    it since it will only take up space in your pack.
  1006.  
  1007.    Weapon Name          Description
  1008.    ------------------   ---------------------------------------------------
  1009.    Magic Missle         Not very damaging but does hurt the monster it
  1010.                         hits.
  1011.  
  1012.    Fire                 Does significant damage to the monster is hits.
  1013.  
  1014.    Light                When zapped on an unlit level, this causes the
  1015.                         level to be lighted.  This light is only in effect
  1016.                         until you a) move to another level or b) leave the
  1017.                         current level to the main menu.
  1018.  
  1019.    Frost                Does significant damage to the monster it hits.
  1020.  
  1021.    Striking             Does minor damage to the monster it hits.
  1022.  
  1023.    Lightning            Does significant damage to the monster it hits.
  1024.  
  1025.    Negation             This wand negates a monster's special abilities.
  1026.                         For example, a Giant Eye has the ability to zap
  1027.                         you. Zapping a Giant Eye with this wand takes away
  1028.                         that ability.  Also great for Frost Ghouls, Umber
  1029.                         Hulks and Dragons.
  1030.  
  1031.    Fear                 Zapping a monster with this little beauty causes it
  1032.                         to fear you.  When a monster fears you, it won't
  1033.                         even fight back when attacked.  This makes a
  1034.                         monster easy prey.
  1035.  
  1036.    Teleportation        This wand can zap an item or a monster and cause it
  1037.                         to be teleported to another space on the same
  1038.                         level.  Handy when you're in a jam.
  1039.  
  1040.    Polymorph            This wand can be zapped at an item or a monster
  1041.                         causing it to be changed.  A zapped monster will
  1042.                         change into another monster.  A zapped item will be
  1043.  
  1044.  
  1045.                                    - 19 -
  1046.  
  1047.  
  1048.                         changed into another item.  Handy for zapping items
  1049.                         that are useless in an effort to transform them
  1050.                         into something useful.
  1051.  
  1052.    Sleep                Like the fear charge, this wand will cause a zapped
  1053.                         monster to fall asleep.  Sleeping monsters will not
  1054.                         chase you.  However, if attacked, they will wake up
  1055.                         in a rotten mood.
  1056.  
  1057.    Blasting             Like the scroll of blasting, this wand will cause
  1058.                         all monsters on the current level to lose a random
  1059.                         number of hitpoints.  But beware, if a wand or
  1060.                         scroll of blasting is used twice on the same level,
  1061.                         the tombs will collapse, killing the player.
  1062.  
  1063.    Revealing            When zapped, this wand causes all items and
  1064.                         monsters on the current level to be illuminated
  1065.                         regardless of whether or not the level is currently
  1066.                         lit.
  1067.  
  1068.    FOOD
  1069.  
  1070.    Food rations are placed throughout TNT and are depicted by the %
  1071.    character.  Food may be tainted.  When tainted food is eaten, the player
  1072.    vomits it back up and gains or loses nothing.  Untainted food will
  1073.    replenish a player's Vittles supply by a randomly selected number.
  1074.  
  1075.    There are 5 types of food.
  1076.  
  1077.    Food Name            Description
  1078.    ------------------   ---------------------------------------------------
  1079.    Tomato               How on earth these were preserved over centuries is
  1080.                         most puzzling.  Good for 75-200 vittles.
  1081.  
  1082.    Dog Food             Originally intended to feed guard dogs prior to
  1083.                         sealing the TNT.  Good for around 200-400 vittles.
  1084.  
  1085.    Tin of Sardines      Keeps very well in the cool of the tombs.  Good for
  1086.                         200-400 vittles.
  1087.  
  1088.    Food Ration          A ration of some food that usually is good for
  1089.                         250-500 vittles.
  1090.  
  1091.    Spinach              Real good for you and good for 250-500 vittles.
  1092.                         Eating this might also increase the player's
  1093.                         strength by 1..3 points.
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.                                    - 20 -
  1101.  
  1102.  
  1103.    GOLD
  1104.  
  1105.    Gold is scattered throughout TNT and is depicted by the $ character.
  1106.    When a player moves onto this character, the gold pieces are picked up
  1107.    automatically.  Gold is not carried in the user's pack.  When a player
  1108.    has 2500 or more gold pieces, he may B>uy a saved level.
  1109.  
  1110.    OTHER NOTES
  1111.  
  1112.    When a monster is killed, it will sometimes leave an item behind.  Items
  1113.    that can be left behind include food as well as any other item that can
  1114.    be carried by a player.
  1115.  
  1116.    Players may purchase a saved level for 2500 gold pieces.  When a player
  1117.    buys a saved level, the current level is saved and can be restored later
  1118.    should the player get killed.  Saved levels are not liberal and the
  1119.    following characteristics should be considered:
  1120.  
  1121.        a)  When a player buys a saved level, any existing previously saved
  1122.            level is forfeited and overwritten.
  1123.  
  1124.        b)  If a player dies and has a saved level, the player is given the
  1125.            opportunity to restore the saved level AT THAT TIME.  If the
  1126.            player does not opt to restore the saved level, it will be
  1127.            forfeited.  Saved levels can only be restored at the time the
  1128.            player dies.
  1129.  
  1130.        c)  Saved levels are NOT available once a player reaches the last
  1131.            level of the maze.  Additionally, any previously saved level is
  1132.            forfeited when the player reaches the last level.
  1133.    
  1134.  
  1135.    THAT'S A WRAP!
  1136.  
  1137.    I sincerely hope that you and your users will enjoy this game.  A great
  1138.    deal of time and effort went into producing this program.  I would like
  1139.    to encourage you to try this software for 60 days on your BBS and if
  1140.    after 60 days you feel as good as I do about this project, please
  1141.    support it by registering.  I will continue to add to the game as long
  1142.    as support is shown.
  1143.  
  1144.    In today's BBS community, doorware has taken a sickening turn towards
  1145.    commercialism.  There are a number of professional programmers out there
  1146.    who saw a market and jumped on it.  These programmers created their own
  1147.    library or portfolio of doors in a relatively short period of time, and
  1148.    some even offer "package" deals.  In comparison, I tend to "sculpt" my
  1149.    programs in my spare time.  After all, I a hobbiest, amateur.  It seems
  1150.    that some programmers have commercialized doorware to the point
  1151.    where it is no longer a friendly hobby matter but rather a business.
  1152.    And if it puts bread on their table, then more power to them.  However I
  1153.  
  1154.  
  1155.                                    - 21 -
  1156.  
  1157.  
  1158.    don't do this as a business.  To run a successful business, you need to
  1159.    turn a profit and I don't.  My expenses far exceed registrations
  1160.    received, so it continues to be a hobby for me.
  1161.  
  1162.    My software is user-supported.  Toss out any commercial ideals of this
  1163.    concept. User-supported software, as I use the term, is software that is
  1164.    supported through registrations by loyal Sysops/Users.
  1165.  
  1166.    Why am I telling you this?  I don't want you to get the wrong impression
  1167.    of what my software is.  Your registration shows your interest and
  1168.    support, and as long as it is there, I will keep developing the
  1169.    software. There have been those who have felt that by registering they
  1170.    could impose demands on me (even backed by slanderous threats), but they
  1171.    found out otherwise.  I respond favorably to friendly people but
  1172.    unfavorably to nasty, demanding people.  Enough said.
  1173.  
  1174.  
  1175.  
  1176.    Yours Truly,
  1177.  
  1178.    John Parlin
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.                                    - 22 -
  1211.