home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / GAMES / TANKWAR3.ZIP / BOMB.TXT < prev    next >
Text File  |  1992-05-31  |  17KB  |  318 lines

  1.                Tank Wars
  2.                Release 3.0
  3.                Copyright 1990, 1991, 1992 Kenneth Morse
  4.                All Rights Reserved
  5.                -----------------------------------------------
  6.  
  7.      NOTE: This game requires a VGA or MCGA video system to
  8.      operate.  Your computer must be capable of 320x200
  9.      resolution with 256 simultaneous colors.
  10.  
  11. DESCRIPTION:  This is a game for 1 to 10 players.  Opponents
  12.      attempt to destroy each others tanks by firing various
  13.      weapons at them.  There are also 7 computer intelligences
  14.      available to compete against.
  15.  
  16. FILE NAMES:  This program was written under the working title of
  17.      BOMB, as the files are still called.  However, due to the
  18.      fact that there was already a game of that name, I have
  19.      changed the name to Tank Wars.  Since Tank Wars has been out
  20.      for over a year with no complaints, Tank Wars will remain
  21.      named Tank Wars.  The files will continue to be named BOMB
  22.      for convenience of previous users.
  23.  
  24. REQUIREMENTS:  This program runs in 320x200x256 color mode.  It
  25.      requires that a VGA or MCGA monitor is connected, and is
  26.      running as the current monitor.  A mouse is not required,
  27.      but utilized if present and 100% Microsoft compatible. (I
  28.      have had some troubles with Genius Mice.)
  29.  
  30. SHAREWARE:  TANK WARS is distributed as Shareware.  You are free
  31.      to try the game and make copies for others.  If you continue
  32.      to use the game, however, you are required to pay the author
  33.      a registration fee of $10. Please include any comments you
  34.      have.  Registered users will be added to my mailing list,
  35.      and will be notified of major new releases of this program.
  36.  
  37. FILES:  The following files are included in this package:
  38.  
  39.      BOMB.EXE:      Main File
  40.      BOMB.OVR:      **** REMOVED, NO LONGER USED ****
  41.      BOMB.TXT:      This File
  42.      BOMB.DOC:      Documentation
  43.      REVISION.HST:  List of changes
  44.      BOMB1.RAW:     Graphics file
  45.      BOMB2.RAW:     Graphics file
  46.      BOMBCFG.EXE:   Configuration Program
  47.      BOMB.ICO:      Icon file for Windows 3.0 users.
  48.      BOMBCFG.ICO:   Icon file for Windows 3.0 users.
  49.      BOMB.ICP:      Icon file for OS/2 users.
  50.      BOMBCFG.ICP:   Icon file for OS/2 users.
  51.      BOMBCFG.HLP:   On-line Configuration Help
  52.  
  53.      All previously listed files are Copyrighted and may not be
  54.      modified in any way for any purpose without the author's
  55.      written consent.
  56.  
  57.           If the file BOMB.CFG was included with the package you
  58.      received I suggest you erase it immediately.  This will
  59.      prevent you from starting up with somebody else's options,
  60.      which may not be optimum for your system.
  61.  
  62. SUPPORT:  Currently electronic support will be provided to
  63.      everybody.  I can be reached on Prodigy at TGTM35B, and on
  64.      Compuserve at 76427,3305.  Internet users can reach me at my
  65.      CompuServe address.  My mailbox address is listed at the end
  66.      of this file.  Written (non electronic) questions will be
  67.      answered for all registered users, and currently for non
  68.      registered users who provide a self addressed stamped
  69.      envelope or CIS or Prodigy ID so that I can respond at
  70.      minimum cost.  Policy regarding non registered users is
  71.      subject to change at any time without notification. (Just a
  72.      legal precaution, I don't expect to.)
  73.  
  74. TECHNICAL INFO:  This program has been tested on very few
  75.      machines.  It was designed on a 16Mhz PS/2 65SX, with 12MB
  76.      of memory.  Thus it is almost sure to work on another 65SX. 
  77.      Previous versions have become widespread, with few or no
  78.      problems, and I expect this to continue with V3.0. I have
  79.      had some problems with Genius Mice, and Tandy Keyboards, and
  80.      I am looking into the cause. 
  81.  
  82. GRAPHICS FILES:  It is not necessary to have BOMB1.RAW and
  83.      BOMB2.RAW to play the game.  If you need the disk space,
  84.      delete BOMB1.RAW.  This will cause the program to only load
  85.      BOMB2.RAW and the title screen will be less spectacular. 
  86.      Deleting BOMB2.RAW causes the title screen to be skipped
  87.      altogether.
  88.  
  89. MICROSOFT WINDOWS & OS/2:  Currently Tank Wars will run
  90.      adequately under Microsoft Windows 3.0, 3.1, and OS/2 GA
  91.      release.  Under these environments the game may appear slow
  92.      and sluggish, and the background may jerk along instead of
  93.      scrolling smoothly.  If you can, I advise you run Tank Wars
  94.      in straight DOS, not in a multitasking environment.  If you
  95.      feel you must run under Windows, you MUST set it up to run
  96.      Full Screen, and Exclusive is highly recommended.  Also you
  97.      may wish to disable background palette rotation to smooth
  98.      things out.  As to OS/2, I have been told that it will run,
  99.      but nothing more.  If you have problems, disable background
  100.      execution (from DOS Settings) and run it with as few other
  101.      applications open as possible. You also may wish to disable
  102.      background movement, as I am not sure how OS/2 handles
  103.      Vertical Retrace and Palette interrupts.
  104.  
  105. EXTERNAL SOUND SUPPORT:  I am currently working on support for
  106.      MIDI compatible systems.  In fact, I did have my MIDI code
  107.      in Tank Wars, and it did work on my system.  The problem is
  108.      that this code crashed every other system it was tested on. 
  109.      I have currently commented out that code to decrease the
  110.      code size for version 3.0.  As soon as I get the code
  111.      bulletproofed I will uncomment it for the next version.  As
  112.      there are many different MIDI systems available, I would
  113.      appreciate your help in making Tank Wars as universally
  114.      compatible as possible. I currently have the specs for only
  115.      two systems, my IBM PS/2 with a Roland MPU-IMC card
  116.      connected to a SC-55 SoundCanvas, and thanks to Ronald
  117.      Lepper I have info on the Roland LAPC-1.  These two will
  118.      definitely be supported.  For any other system I will need
  119.      more information about the device.  I would greatly
  120.      appreciate it if anyone could provide to me, either over
  121.      CompuServe or through the US Mail information on the device
  122.      they have.  This is the only way to guarantee that Tank Wars
  123.      will in the future support your card. 
  124.           As to the ever popular Sound Blaster, I will consider
  125.      supporting it as soon as Creative Labs gets its act together
  126.      and comes out with its promised MCA Sound Blaster Pro so I
  127.      can test it on my system.  I will support the Adlib portion
  128.      of the SBP if someone will provide me with the necessary
  129.      information.
  130.  
  131. EXTENDED KEYBOARD SUPPORT:  Previous version of Tank Wars
  132.      provided the command line switch /X- or the option in
  133.      BOMBCFG to disable extended keyboard access.  You will note
  134.      that this option has been removed in version 3.0.  The
  135.      Extended routines are now required for Tank Wars to work
  136.      properly.  The reason for this omission is that it was
  137.      taking an incredible amount of code to support both methods,
  138.      (Every function had to be coded twice, one for each method)
  139.      and that was translating into a larger filesize and slower
  140.      program. If you have a computer that required the disabling
  141.      of the Extended Keyboard Handler, please first try V3.0. 
  142.      The routines have been cleaned up a bit, and may work on
  143.      your system.  If Tank Wars fails to work, first try removing
  144.      all TSR's.  I currently know of no TSRs that interfere with
  145.      Tank Wars (although Tank Wars may disable some TSRs) but it
  146.      pays to be sure.  If you find that the cause was a TSR,
  147.      please send me a note telling me the name of the TSR and
  148.      where you got it so I can either try to make Tank Wars work
  149.      with it politely, or detect its existence and post a
  150.      warning. If the problem is not a TSR send me a note stating
  151.      the problem (in detail) and the system you are running on,
  152.      and I will look into the situation.  
  153.  
  154. VIDEO CARD ACCESS:  The background palette movements you (should)
  155.      see during the game may require some fine tuning.  You only
  156.      need to read this if the background does not move, its
  157.      movement slows down the rest of the system, or the movement
  158.      causes fuzz or black bars on the screen.  There are various
  159.      options in BOMBCFG for adjusting the way which Tank Wars
  160.      interfaces with your video card, and the description of each
  161.      option can be found in BOMBCFG by pressing F1 on the
  162.      appropriate menu.  In general, (less technically) this is
  163.      what each option will do.
  164.  
  165.      The following three options are mutually exclusive:
  166.  
  167.      Video Retrace Interrupt - Tank Wars will work with your
  168.           video card to move the background.  When the video card
  169.           begins a vertical retrace, it will tell Tank Wars, and
  170.           Tank Wars will change the background.  This option is
  171.           the fastest and smoothest of the two, and tends to keep
  172.           all interference off the screen.  The only possible
  173.           problem is that many computers do not have a Vertical
  174.           Retrace Interrupt.
  175.      Timer Interrupt - Tank Wars will work with your system timer
  176.           to move the background.  Every 18.2 seconds the timer
  177.           will signal Tank Wars to move the background.  When
  178.           this is set the interference could happen anywhere on
  179.           the screen, and the palette will move more slowly.  On
  180.           some computers selecting this may cause your system
  181.           clock to be off when you exit Tank Wars.
  182.      Not Active - The backgrounds will not move.  Select this if
  183.           your computer does not have a Vertical Interrupt, and
  184.           if selecting Time Interrupt unbearably messes up your
  185.           system clock.
  186.  
  187.      The remaining options are On/Off toggles:
  188.  
  189.      Direct Video Port Manipulation - This tells Tank Wars
  190.           whether to use its own routines to move the background,
  191.           or your computer's.  When unchecked Tank Wars will use
  192.           BIOS which is usually slower, and tends to create
  193.           moving black bars across the screen.  When checked Tank
  194.           Wars will use its own routines, which tend to be much
  195.           faster, and cause less interference, at most only a bit
  196.           of roaming snow.
  197.  
  198.      Crude Palette I/O - This tells Tank Wars whether or not to
  199.           let any interference fall where it may, or try to lock
  200.           it at the top of the screen.  When this option is
  201.           unchecked, Tank Wars will lock any interference at the
  202.           top of the screen, significantly slowing down the game.
  203.           When this option is checked, the interference will roam
  204.           the screen.
  205.  
  206.      Note: Unless you completely understand what I have just
  207.           said, or you have a problem, you should leave the above
  208.           two options checked, and Interface set to Vertical
  209.           Retrace.
  210.  
  211. ACKNOWLEDGEMENTS:  I would like to thank Borland, for without
  212.      Turbo Pascal, this program could never have been written.  I
  213.      believe that Borland has the best technical support of any
  214.      company in existence.  They continue to help, even when you
  215.      get on their nerves.  I would also like to thank Microsoft,
  216.      for I could not have written this so easily without a multi-
  217.      tasking environment.  I also would like to thank WordPerfect
  218.      Corp. for WordPerfect with which I wrote these files.  I
  219.      would like to thank Chris Sparks and Brett Moseley for their
  220.      endless hours of beta testing and contributed ideas.  Also I
  221.      would like to thank all the users who have contributed
  222.      ideas, and helped in testing Tank Wars.  Special thanks to
  223.      Aaron Johnson who aided in solving the ATI bug and Robin
  224.      Rudge who provided the equations for Wind Master.
  225.  
  226.  
  227.           This program is distributed as Shareware. It is not
  228.      free software.  You are free to try the game and make copies
  229.      for others.  If you continue to use this game beyond a
  230.      reasonable trial period, you are required to register it
  231.      with the author.  In return you will be notified of all
  232.      major releases, and will own a legal copy of the program.
  233.      Send Registrations to:
  234.  
  235.                KENNY MORSE
  236.                11800 SILENT VALLEY LANE
  237.                GAITHERSBURG, MD 20878
  238.  
  239.           Please include your registration fee of $10, and if you
  240.      have one, a Compuserve or Prodigy ID at which I can contact
  241.      you.  Also tell me what version you have, and where you got
  242.      it from. I don't require it, but I would also like to know
  243.      your age, and what kind of system you are running on. I will
  244.      currently answer questions from anyone via CIS or Prodigy. 
  245.      I can be reached at TGTM35B on Prodigy, or 76427,3305 on
  246.      Compuserve. (Internet users can reach me at my Compuserve
  247.      Address.)  I will currently answer written (non electronic)
  248.      questions to the above address only if the asker includes a
  249.      method of reply, such as a self addressed stamped envelope,
  250.      or Prodigy or Compuserve ID. 
  251.           If you reside outside the United States please pay the
  252.      registration fee with a cashier's check or money order
  253.      payable IN US FUNDS.  Canadian residents may send personal
  254.      checks but please adjust for the difference between US and
  255.      Canadian currencies.
  256.           After registering you will become the legal owner of
  257.      your copy of Tank Wars, and will be placed on my mailing
  258.      list.  Whenever a new version is released, you will be
  259.      notified of its release, its new features, and how to obtain
  260.      it.  In addition to your $10 registration fee you may
  261.      include at the time of registration an extra $3 to obtain
  262.      the current version of Tank Wars at that time.  (Please
  263.      specify disk size, 360KB, 720KB, or 1.44MB.)  If you prefer
  264.      you can replace the $3 with a self addressed, stamped,
  265.      floppy disk mailer containing a blank disk and I will place
  266.      the current version of Tank Wars on it and drop it back in
  267.      the mail to you.
  268.           Once registered, you are to treat this software exactly
  269.      as a commercial package that you had purchased.  The
  270.      software and the disks on which it is contained are licensed
  271.      to you, for your own use.  This is copyrighted software. 
  272.      You are not obtaining title to the software or any copyright
  273.      rights.  You may not sublicense, rent, lease, convey,
  274.      modify, translate, convert to another programming language,
  275.      decompile, or disassemble the software for any purpose.  Any
  276.      copy made of this program for any person other than the
  277.      registered user this copy is licensed to is to be treated as
  278.      a shareware copy, and should be evaluated and registered
  279.      accordingly. 
  280.  
  281.           I apologize for the capitalization, but the Uniform
  282.      Commercial Code [UCC] states that implied warranties cannot
  283.      be disclaimed unless the disclaimer conspicuously uses
  284.      specific words.  All capital letters is commonly accepted as
  285.      conspicuous (and rude, but that's another matter).
  286.  
  287.                 This software is provided as-is.
  288.          There are no warranties, expressed or implied.
  289.  
  290.      KENNETH MORSE DISCLAIMS ALL WARRANTIES RELATING TO THIS
  291.      SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
  292.      LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY
  293.      AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL SUCH
  294.      WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED.
  295.      NEITHER KENNETH MORSE NOR ANYONE ELSE WHO HAS BEEN
  296.      INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF
  297.      THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
  298.      CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE
  299.      USE OR INABILITY TO USE SUCH SOFTWARE EVEN IF KENNETH
  300.      MORSE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  301.      DAMAGES OR CLAIMS.  IN NO EVENT SHALL KENNETH MORSE'S
  302.      LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID
  303.      FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE
  304.      FORM OF CLAIM.  THE PERSON USING THE SOFTWARE BEARS ALL
  305.      RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
  306.           Some states do not allow the exclusion of the
  307.      limit of liability for consequential or incidental
  308.      damages, so the above limitation may not apply to you.
  309.           This agreement shall be governed by the laws of
  310.      the State of Maryland and shall inure to the benefit of
  311.      Kenneth Morse and any successors, administrators, heirs
  312.      and assigns.  Any action or proceeding brought by
  313.      either party against the other arising out of or
  314.      related to this agreement shall be brought only in a
  315.      STATE or FEDERAL COURT of the competent jurisdiction
  316.      located in Montgomery County, Maryland.  The parties
  317.      hereby consent to in personam jurisdiction of said
  318.      courts.