home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / pcjr / graphics / HEX_S10.LZH / HEXAGONE.DOC next >
Text File  |  1990-03-02  |  14KB  |  587 lines

  1.                                   01-MAR-1990
  2.  
  3.  
  4.  
  5.                              Hex-A-Gone Version 1.0
  6.  
  7.                            Author: Steven K. Shapiro
  8.  
  9.                            Program and Documentation
  10.                 Copyright (C) 1989 SKS Computer Consulting, Inc.
  11.                               All Rights Reserved
  12.  
  13.  
  14.  
  15.                    Hex-A-Gone IS NOT PUBLIC DOMAIN SOFTWARE!
  16.  
  17.                       Hex-A-Gone IS COPYRIGHTED SOFTWARE.
  18.  
  19.                    YOU ARE ENTITLED TO USE AND DISTRIBUTE THE
  20.              Hex-A-Gone PACKAGE ONLY IN ACCORDANCE WITH THE LICENSE
  21.                           AGREEMENT CONTAINED HEREIN.
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                                   01-MAR-1990
  67.  
  68.  
  69.  
  70.      LICENSE AGREEMENT, WARRANTY AND STATEMENT OF LIABILITY
  71.  
  72.      The  term  "the  package"  refers  to  the  Hex-A-Gone  software   and
  73.      documentation,  individually  and collectively.  The term "the author"
  74.      shall be construed to mean Steven K.  Shapiro.
  75.  
  76.      The package is the exclusive property of the author, and is  protected
  77.      by  copyright  laws.   By  obtaining a copy of the package, you do not
  78.      "own" a copy.  All property rights are retained by  the  author.   You
  79.      are merely licensed to USE it.
  80.  
  81.      This  License  grants limited rights to use and distribute the package
  82.      in accordance with the terms listed herein.  Any other use constitutes
  83.      a violation of the author's rights under United States Copyright  Law,
  84.      and applicable treaties.
  85.  
  86.      You may use the package and/or give copies of the SHAREWARE VERSION of
  87.      the  package  to  others, but only in a form that permits inclusion of
  88.      all files as found in the original, archived form in which the package
  89.      is distributed by the author.  You are  NOT  permitted  to  distribute
  90.      copies of the REGISTERED VERSION under any circumstances.
  91.  
  92.      You are not permitted to modify any portion of the package in any way,
  93.      including,  but  not limited to adding files to or removing files from
  94.      the distribution  package,  changing  or  editing  the  documentation,
  95.      and/or changing or modifying the executable program(s).
  96.  
  97.      If  you  find  the  package  to  be  of  use, and feel that a monetary
  98.      contribution is in order, you are encouraged  to  forward  it  to  the
  99.      author.
  100.  
  101.      The  package is not provided with any warranty of any kind, including,
  102.      but not limited to fitness for any particular purpose.
  103.  
  104.      IMPORTANT NOTE:  If this License or any portion thereof is not legally
  105.      valid in your geographical  area  or  jurisdiction,  THIS  LICENSE  IS
  106.      WITHDRAWN and YOU ARE NOT LICENSED TO USE OR DISTRIBUTE THE PACKAGE!
  107.  
  108.      WARNING!   YOU USE THIS PACKAGE ENTIRELY AT YOUR OWN RISK!  The author
  109.      will NOT be responsible for any loss of data, loss of  business,  loss
  110.      of monies or any other damages resulting from the use of, or inability
  111.      to  use  this  program.   By  operating  the  program,  you accept and
  112.      acknowledge responsibility IN FULL for all occurrences related to your
  113.      use of the program.  In any  jurisdiction  where  such  limitation  of
  114.      liability is restricted or forbidden, this program IS NOT licensed for
  115.      legal use.
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                                        2
  131.                                   01-MAR-1990
  132.  
  133.  
  134.  
  135.      OTHER USES (NON-LICENSED USES)
  136.  
  137.      Use  and distribution outside the scope of the License Agreement above
  138.      is strictly prohibited, unless prior, written permission  is  obtained
  139.      from  the  author.   Inquiries  may  be  directed  to:   SKS  Computer
  140.      Consulting, Inc., P.O.  Box 610670, Austin, TX, 78761, USA.  Include a
  141.      self-addressed, stamped envelope for replies.
  142.  
  143.      DISTRIBUTION NOTICE
  144.  
  145.      Only the SHAREWARE version of the package may be posted  for  download
  146.      or  file request by any FTSC compliant system in archived form, and in
  147.      adherence to the terms of the  License  above.   Distribution  of  the
  148.      REGISTERED  version  constitutes  a  VIOLATION   of   this   licensing
  149.      agreement.  No profit may be realized directly or indirectly from such
  150.      distribution,  although  the  package  may be provided for download on
  151.      'pay systems'.
  152.  
  153.      ARCHIVES
  154.  
  155.      The regular distribution version of the package is archived using  PAK
  156.      from  NoGate Consulting, Inc.  This is NOT a political statement, it's
  157.      a matter of personal preference.
  158.  
  159.      If you feel it necessary to re-archive the package in a  format  other
  160.      than  the  format it's delivered in, go ahead, but you should read the
  161.      License Agreement carefully.  Any distribution of the package requires
  162.      that ALL the files AS ORIGINALLY DISTRIBUTED must be included.
  163.  
  164.      Prior to distribution, make certain that you  have  a  full,  original
  165.      version,  and make sure all the files in the package make it into your
  166.      new archive.  Addition of files to the distribution is prohibited.
  167.  
  168.      PURCHASING COPIES OF THE PACKAGE
  169.  
  170.      The package is also available on diskette within the USA  and  Canada.
  171.      Send  check or money order in US dollars to:  SKS Computer Consulting,
  172.      Inc., P.O.  Box 610670, Austin, TX, 78761, USA.
  173.  
  174.      SOURCE CODE
  175.  
  176.      Source code to the package will not be available.  I do not feel  that
  177.      I need to justify my reasoning.
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                        3
  196.                                   01-MAR-1990
  197.  
  198.  
  199.  
  200.      REGISTRATION INFORMATION
  201.  
  202.      If  you  find  Hex-A-Gone fun and enjoyable, a registration fee of $12
  203.      plus shipping, handling and applicable taxes should be remitted to the
  204.      author.  Refer to the order form file also contained in  this  archive
  205.      for details.
  206.  
  207.      If  you  send  an  additional  $5, you will receive, when available, a
  208.      diskette containing the next version of the software.
  209.  
  210.      Please state the current  version  number  of  the  software  you  are
  211.      presently using.  Send check or money order to:
  212.  
  213.                                Steven K.  Shapiro
  214.                          SKS Computer Consulting, Inc.
  215.                                    POB 610670
  216.                                 Austin, TX 78761
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                        4
  261.                                   01-MAR-1990
  262.  
  263.  
  264.  
  265.      PROGRAM OPERATION
  266.  
  267.      Hex-A-Gone  is  a  puzzle game.  It consists of 7 concentric hexagonal
  268.      objects (each referred to as a Hex), in a pattern where the center Hex
  269.      is surrounded by six other Hexes.  Each Hex contains  a  series  of  6
  270.      numbers on it numbered randomly from 1 to 6.  Each Hex is also labeled
  271.      with a letter from A to G.
  272.  
  273.      The  object  of  the game is to rotate, swap or flip the Hexes so that
  274.      the numbers on each adjoining Hex is the same.  When  all  numbers  of
  275.      all  adjoining  Hexes match, the game will automatically declare you a
  276.      winner.  See example below.
  277.  
  278.      The Registered version of Hex-A-Gone provides 10 different patterns to
  279.      play, it allows you to save and  subsequently  reload  each  of  these
  280.      patterns  and  it  also  supports  a  Simple  and  Advanced set of Hex
  281.      patterns to match.
  282.  
  283.      The Non-Registered version provides only 1 pattern, does not allow you
  284.      to save or load games  to/from  disk  and  it  does  not  provide  for
  285.      advanced play.
  286.  
  287.      The ability to save and restore the various games allows an individual
  288.      or several people to be solving a variety of these puzzles at the same
  289.      time,  or  a single person to solve additional puzzles after finding a
  290.      solution.
  291.  
  292.      There are 3 basic commands used in playing Hex-A-Gone,  they  are  the
  293.      Rotate,  Swap and Flip commands.  Rotate will rotate the specified Hex
  294.      one position  clockwise.   Swap  will  switch  the  positions  of  the
  295.      specified  Hexes.   Flip  (which  is available only under the Advanced
  296.      play) will interchange adjacent numbers on the specified Hex.
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                        5
  326.                                   01-MAR-1990
  327.  
  328.  
  329.  
  330.      INSTALLATION
  331.  
  332.      Hex-A-Gone will run from either a floppy drive or a  hard  drive.   It
  333.      takes  up very little disk space and very little computer memory.  All
  334.      you have to do is copy the  files  to  the  desired  drive,  and  it's
  335.      installed.
  336.  
  337.      If  you  are  using the registered version, make sure that you run the
  338.      program from the same directory in which you intend to save or restore
  339.      the saved game files to/from.
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.                                        6
  391.                                   01-MAR-1990
  392.  
  393.  
  394.  
  395.      EXAMPLE
  396.  
  397.      The following pattern is an example of a  Hex-A-Gone  playing  screen.
  398.      As  you  can  see,  several  Hexes  (labeled  A,B,C,F and E) have been
  399.      matched and aligned properly.   Hexes  D  and  G  still  do  not  have
  400.      matching  sides.  It is therefore necessary to continue swapping and /
  401.      or rotating the Hexes until all adjoining sides match.
  402.  
  403.  
  404.      Hex-A-Gone                            -----------
  405.      Copyright SKS Computer Consulting,   /     6     \
  406.      All Rights Reserved                 / 1        3  \
  407.                                         /       E       \
  408.                                         \               /
  409.                             -----------  \ 5        4  /  -----------
  410.                            /     1     \  \     2     /  /     4     \
  411.                           /  3       2  \  -----------  / 3        2  \
  412.                          /       D       \ ----------- /       F       \
  413.                          \               //     4     \\               /
  414.                           \  5       6  // 6        5  \\ 5        6  /
  415.                            \     4     //       C       \\     1     /
  416.                             ----------- \               / -----------
  417.      Playing Game Number x  -----------  \ 2        3  /  -----------
  418.                            /     2     \  \     1     /  /     4     \
  419.                           / 4        3  \  -----------  / 3        5  \
  420.                          /       G       \ ----------- /       B       \
  421.                          \               //     1     \\               /
  422.                           \ 6        5  // 6        2  \\ 2        6  /
  423.                            \     1     //       A       \\     1     /
  424.                             ----------- \               / -----------
  425.      Rotate Swap or Quit (R/S/Q)?        \ 5        3  /
  426.                                           \     4     /
  427.                                            -----------
  428.  
  429.      The user could now specify R,E which would rotate Hex E  one  position
  430.      clockwise.   At  that  point all 3 of the adjoining sides would match.
  431.      The user then could swap Hexes D and F, which would result in 3  sides
  432.      of Hex D matching.
  433.  
  434.      If this were an advanced play game, the user would have the ability to
  435.      Flip  a  Hex.   If  the user were to Flip Hex D, the result would look
  436.      like this:
  437.  
  438.  
  439.                                            -----------
  440.                                           /     2     \
  441.                                          /  5       1  \
  442.                                         /       D       \
  443.                                         \               /
  444.                                          \  3       4  /
  445.                                           \     6     /
  446.                                            -----------
  447.  
  448.      The game would continue to be played in this manner until all sides of
  449.      all Hexes matched.
  450.  
  451.  
  452.  
  453.  
  454.  
  455.                                        7
  456.                                   01-MAR-1990
  457.  
  458.  
  459.  
  460.      VIDEO MONITORS
  461.  
  462.      The number and  variety  of  video  cards  available  for  the  PC  is
  463.      staggering.   There  are  literally  hundreds of types of these cards.
  464.      Unfortunately nothing  can  be  everything  to  everyone.   Hex-A-Gone
  465.      attempts  to be compatible with as many types of video environments as
  466.      possible.
  467.  
  468.      Hex-A-Gone will attempt to determine the type of video  display  setup
  469.      you  are  using,  and  set  itself  for  displaying  to  that  kind of
  470.      configuration.  If however your  configuration  is  incompatible  with
  471.      that  which  Hex-A-Gone  has  selected, you may restart Hex-A-Gone and
  472.      manually tell it which video mode to use.
  473.  
  474.      The Registered version allows you to specify a command line switch  so
  475.      that  you may tell Hex-A-Gone which video mode you wish to use, rather
  476.      than having to answer questions from the program.
  477.  
  478.      To use the video mode switch, type the program name, a space, and then
  479.      /v#, where # is the number of the video mode you which  to  use.   You
  480.      may  determine the video mode you desire by running Hex-A-Gone without
  481.      any switches, and then using the program option which  allows  you  to
  482.      select  the  video  mode.  Each video mode is presented along with the
  483.      video mode number.
  484.  
  485.      Additionally I am providing a program called  MSHERC.COM  which  is  a
  486.      Hercules monochrome utility.  If you cannot get Hex-A-Gone to run with
  487.      your monochrome system, run MSHERC prior to running Hex-A-Gone.
  488.  
  489.      If  this  still doesn't work, contact me and I will consider enhancing
  490.      the program to support your system configuration.
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.                                        8
  521.                                   01-MAR-1990
  522.  
  523.  
  524.  
  525.      HISTORY
  526.  
  527.      v1.00 03/01/1990
  528.  
  529.      Initial release of Hex-A-Gone.
  530.  
  531.      Special thanks to my Beta-test team:   Chris  Lamprecht,  Fred  Rorex,
  532.      Richard Dewald and Gary Spring.
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.                                        9
  586.  
  587.