home *** CD-ROM | disk | FTP | other *** search
/ 300 Favorite Games / 300GAMES.iso / 31 / b4ugo2.doc next >
Text File  |  1993-04-17  |  17KB  |  617 lines

  1.  
  2.  
  3.                   B4UGO2:    A Shareware Program  <ASP>
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                               B4UGO2 (V2.0)
  13.  
  14.                                  GO-MOKU
  15.  
  16.                     (C) 1993,  P. K. Winter, Toronto, Ont.
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                             TABLE OF CONTENTS
  28.  
  29.  
  30.           [1]   OVERVIEW . . . . . . . . . . . . .  page  2
  31.  
  32.           [2]   SHAREWARE  . . . . . . . . . . . . . . .  3
  33.  
  34.           [3]   DISCLAIMER AND AGREEMENT . . . . . . . .  4
  35.  
  36.           [4]   REQUIREMENTS . . . . . . . . . . . . . .  6
  37.  
  38.           [5]   FILES  . . . . . . . . . . . . . . . . .  7
  39.  
  40.           [6]   PLAYING B4UGO2 . . . . . . . . . . . . .  8
  41.  
  42.           [7]   TO PROGRAMMERS ... . . . . . . . . . . .  9
  43.  
  44.           [8]   REGISTRATION   . . . . . . . . . . . . . 10
  45.  
  46.                                                                 B4UGO2 (V2.0)
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.          [1]  OVERVIEW
  54.  
  55.          B4UGO2 is a Turbo Pascal (text mode) variation of GO-MOKU.
  56.          GO-MOKU is a traditional oriental game played by two players
  57.          on a 19 x 19 board.  In this version you play against the
  58.          computer.  The objective is to place five consecutive O-s (red
  59.          markers) on the board before the computer completes a string
  60.          of five of its blue, + shaped markers.  The markers may be
  61.          lined up horizontally, vertically, or diagonally.  When you
  62.          win, your score will depend on how much time it took you to
  63.          create a string of five markers.
  64.  
  65.          B4UGO2 plays a reasonably strong game.  If you have found a
  66.          winning strategy, you may still challenge yourself to achieve
  67.          higher scores by reducing the time it takes you to win.  Once
  68.          you have reached what you think is the maximum score possible,
  69.          try to play the machine to a draw.  That is, try to fill up the
  70.          361 positions on the board so that you don't complete a string
  71.          of fives, but also don't let the computer complete a string of
  72.          fives.  This is a much harder game; don't be surprised if the
  73.          games take more than ten minutes.  Good luck, enjoy the games
  74.          and don't forget to blink.
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.     -------------------------------------------------------------------------
  104.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 2
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.                                                                 B4UGO2 (V2.0)
  113.  
  114.  
  115.          [2]  SHAREWARE
  116.  
  117.          Shareware distribution gives users a chance to try software
  118.          before buying it.  If you try a Shareware program and continue
  119.          using it, you are expected to register. Individual programs
  120.          differ on details -- some request registration while others
  121.          require it, some specify a maximum trial period.  With
  122.          registration, you get anything from the simple right to
  123.          continue using the software to an updated program with printed
  124.          manual.
  125.  
  126.          Copyright laws apply to both Shareware and commercial
  127.          software, and the copyright holder retains all rights, with a
  128.          few specific exceptions as stated below.  Shareware authors
  129.          are accomplished programmers, just like commercial authors,
  130.          and the programs are of comparable quality. (In both cases,
  131.          there are good programs and bad ones!)  The main difference is
  132.          in the method of distribution. The author specifically grants
  133.          the right to copy and distribute the software, either to all
  134.          and sundry or to a specific group. For example, some authors
  135.          require written permission before a commercial disk vendor may
  136.          copy their Shareware.
  137.  
  138.          Shareware is a distribution method, not a type of software.
  139.          You should find software that suits your needs and pocketbook,
  140.          whether it's commercial or Shareware.  The Shareware system
  141.          makes fitting your needs easier, because you can try before
  142.          you buy.  And because the overhead is low, prices are low
  143.          also.  Shareware has the ultimate money-back guarantee -- if
  144.          you don't use the product, you don't pay for it.
  145.  
  146.          "This program is produced by a member of the Association of
  147.          Shareware Professionals (ASP).  ASP wants to make sure that
  148.          the shareware principle works for you.  If you are unable to
  149.          resolve a shareware-related problem with an ASP member by
  150.          contacting the member directly, ASP may be able to help.  The
  151.          ASP Ombudsmen can help you resolve a dispute or problem with
  152.          the an ASP member, but does not provide technical support for
  153.          members' products.  Please write to the ASP Ombudsman at 545
  154.          Grover Road, Muskegon, MI 49442 or send a CompuServe message
  155.          via CompuServe Mail to ASP Ombudsman 70007,3536."
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.     -------------------------------------------------------------------------
  170.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 3
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                                                                 B4UGO2 (V2.0)
  179.  
  180.  
  181.  
  182.  
  183.          [3]  DISCLAIMER AND AGREEMENT
  184.  
  185.          The B4UGO2 program and associated documentation, on hardcopy
  186.          and on magnetic media, is copyrighted and the author,
  187.          P.K. Winter, reserves all rights.  The B4UGO2 software and
  188.          associated documentation are provided without warranty of any
  189.          kind, either expressed or implied.  The author specifically
  190.          disclaims any implied warranties of merchantability or fitness
  191.          of the software and documentation for any particular purpose.
  192.          In no event will the author be liable for any damages,
  193.          including any lost profits, lost savings, or other incidental
  194.          or consequential damages arising out of the use or the
  195.          inability to use this software.  The author reserves the right
  196.          to make any changes in the software and in this documentation
  197.          at any time without obligation to notify anyone of such
  198.          changes.
  199.  
  200.          B4UGO2 is a "shareware program" and is provided at no charge
  201.          to the user for evaluation.  Feel free to share it with
  202.          friends, but please do not give it away altered or as part of
  203.          another system.  The essence of "user-supported" software is
  204.          to provide personal computer users with quality software
  205.          without high prices, and yet to provide incentive for
  206.          programmers to continue to develop new products.  If you find
  207.          this program useful, entertaining, or educational and continue
  208.          to use B4UGO2 after a reasonable trial period, please submit a
  209.          registration fee of  $3.00  to the author.
  210.  
  211.          Commercial or institutional users of B4UGO2 must register and
  212.          pay for their copies of B4UGO2 within 30 days of first use.
  213.          The Site-License fee for educational institutions is $10.00.
  214.          The Site-License for corporations is $20.00.
  215.  
  216.          Anyone distributing B4UGO2 for any kind of remuneration must
  217.          first contact the author at the address below for
  218.          authorization.  This authorization will be automatically
  219.          granted to distributors recognized by the Association of
  220.          Shareware Professionals (ASP) as adhering to its guidelines
  221.          for shareware distributors, and such distributors may begin
  222.          offering B4UGO2 immediately, however the author must be
  223.          advised so that the distributor can be kept up-to-date with
  224.          the latest version of B4UGO2.
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.     -------------------------------------------------------------------------
  236.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 4
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                                                                 B4UGO2 (V2.0)
  245.  
  246.  
  247.  
  248.  
  249.          You are encouraged to pass a copy of B4UGO2 to your friends
  250.          for evaluation.  Please encourage them to register their copy.
  251.          Registered users only are eligible to purchase for $15.00 the
  252.          subroutine library source code (Turbo Pascal 6.0) used for the
  253.          development of B4UGO2.  The source code may not be distributed
  254.          in any form with, or without, the B4UGO2 executable program.
  255.  
  256.          Please submit your registration fee, questions, or comments
  257.          to:
  258.  
  259.                                                          P. K. Winter
  260.                                                     69 Summerhill Ave
  261.                                                Toronto, Ont., M4T 1A9
  262.  
  263.                                                CompuServe  71213,1337
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.     -------------------------------------------------------------------------
  303.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 5
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.                                                                 B4UGO2 (V2.0)
  312.  
  313.  
  314.  
  315.  
  316.          [4]  REQUIREMENTS
  317.  
  318.          To use B4UGO2 you require a 386SX or 486 based PS/2 or PC/AT
  319.          compatible micro computer with a minimum of 256K RAM, one 360K
  320.          floppy disk drive, a color display screen, and a Microsoft-
  321.          compatible mouse.
  322.  
  323.          B4UGO2. can run off a floppy disk but ideally it should be
  324.          installed on a hard drive.  In either case, all components of
  325.          B4UGO2 must be in the same subdirectory.
  326.  
  327.          Version 2.0 of B4UGO2 was written in Turbo Pascal (V6.0) under
  328.          DOS 5.0 on a 486 machine.  B4UGO2 uses a Timer ISR.  The 'old'
  329.          timer interrupt is restored on exit from the program.
  330.  
  331.          B4UGO2 appears to run without problems under Windows 3.1.
  332.          However, for this version of B4UGO2, Windows is not the target
  333.          environment and thus there are no guarantees.
  334.  
  335.          To start B4UGO2, change to the subdirectory that has all the
  336.          B4UGO2 files and type B4UGO2  after the DOS system prompt
  337.          (e.g. C> or A>).
  338.  
  339.  
  340.  
  341.  
  342.  
  343.          POINTS TO REMEMBER
  344.  
  345.          ■    Do not erase or modify any of the files that are
  346.               distributed with B4UGO2.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.     -------------------------------------------------------------------------
  369.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 6
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.                                                                 B4UGO2 (V2.0)
  378.  
  379.  
  380.  
  381.  
  382.          [5]  FILES
  383.  
  384.          B4UGO2   LOG         a list of up to 25 GO-MOKU players and
  385.                               their latest score  (this is a FIFO list:
  386.                               first in, first out; i.e. once there are
  387.                               25 names on the log, the oldest name gets
  388.                               dropped to make room for the latest
  389.                               entry)
  390.  
  391.          B4UGO2   TOP         scores of the top three players; these
  392.                               are preserved even if a particular
  393.                               player's name is bumped off the LOG
  394.  
  395.          B4UGO2   DOC         this documentation
  396.  
  397.          B4UGO2   EXE         the B4UGO2 (GO-MOKU)  program
  398.  
  399.          READ     EXE         program for reading text files
  400.                               (e.g. to read this text file type
  401.                                READ B4UGO2.DOC)
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.     -------------------------------------------------------------------------
  435.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 7
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.                                                                 B4UGO2 (V2.0)
  444.  
  445.  
  446.  
  447.  
  448.          [6]  PLAYING  B4UGO2 (GO-MOKU)
  449.          ------------------------------
  450.  
  451.          First you are prompted to pick between SOUND ON or OFF.  Then
  452.          you are asked to enter a name up to 10 characters long.  With
  453.          these preliminaries out of the way, you are presented with
  454.          the GO-MOKU board with the computer already having placed
  455.          its first marker in the middle of the board.  Now it's your
  456.          turn.  Move the mouse cursor over the position where you want
  457.          to place a marker and click with either the left or right
  458.          mouse button.  At the bottom of the GO-MOKU board there is a
  459.          timer.  The elapsed time shown here is used for calculating
  460.          your score in the event that you win.  When a game ends, you
  461.          are prompted to indicate whether or not you wish to play
  462.          another game.  You may respond with pressing the Y or N keys
  463.          on the keyboard, or you may click on the Y or N icons on the
  464.          top of the GO-MOKU board.  With this version of B4UGO2 the
  465.          only other icon that is active is the little person on the
  466.          left of the top edge of the board.  This icon is the 'quick-
  467.          exit' button.  There may be occasions, both at the office and
  468.          at home, when this feature is valuable.
  469.  
  470.          As indicated in the OVERVIEW, playing the machine for a draw
  471.          is a harder game than playing for a win.  While the computer's
  472.          basic strategy does not change, the strength of its strategy
  473.          becomes more evident when the board gets cluttered.  This
  474.          version of the game presents considerable opportunities to get
  475.          frustrated:  think of having stared at the board with absolute
  476.          concentration without blinking for ten minutes.  Imagine that
  477.          there are only a dozen free spaces left of the original 361
  478.          and the computer stuffs a blue marker in the one empty slot
  479.          that gives it a string of fives ...
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.     -------------------------------------------------------------------------
  501.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 8
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.                                                                 B4UGO2 (V2.0)
  510.  
  511.  
  512.  
  513.  
  514.          [7]  TO PROGRAMMERS ...
  515.          -----------------------
  516.  
  517.          My first Turbo Pascal version of GO-KOKU was uploaded to the
  518.          Canada Remote System BBS in 1986.  That version had no mouse
  519.          support and, by today's standard, was somewhat drab in
  520.          appearance.
  521.  
  522.          As is the case with so many computer games, the idea for
  523.          B4UGO2 (pronounced Before-You-Go-To) started as a programming
  524.          exercise.  I was challenged to gussy up an older, text-based
  525.          program with a bit of color, window-like boxes, frames with
  526.          shadows, an ISR timer, new ASCII graphic characters, and a
  527.          self-modifying EXE program for tracking the number of
  528.          executions.  With Turbo Pascal 6.0 it was relatively
  529.          straightforward to implement these facilities in a small
  530.          number of TPUs.
  531.  
  532.          I found it particularly interesting to explore graphics
  533.          possibilities in text mode by replacing some of the seldom-
  534.          used ASCII codes, such as the 128 to 168 range.  These are
  535.          characters I seldom use and thus I designed six graphics
  536.          shapes which were to help rejuvenate this ancient game.
  537.          After you have used B4UGO2, the original ASCII codes
  538.          131 to 148 are not restored until you re-boot your system.
  539.          This gives you the opportunity to examine the bit maps of
  540.          these new characters.  The use of more color and new ASCII
  541.          graphic characters would also improve older and, nevertheless,
  542.          imaginative computer games such as LARN or HACK.
  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.     (C) 1993,  P.K. Winter, Toronto, Ont.                                 9
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.                                                                 B4UGO2 (V2.0)
  576.  
  577.  
  578.          [8]  REGISTRATION
  579.  
  580.  
  581.          Personal license            $ 3.00
  582.          Site-License (schools)      $10.00
  583.          Site-License (corporate)    $20.00
  584.  
  585.  
  586.  
  587.          PAYMENT ENCLOSED    ___________________________
  588.  
  589.          NAME     ______________________________________
  590.  
  591.          ADDRESS  ______________________________________
  592.                   ______________________________________
  593.                   ______________________________________
  594.                   ______________________________________
  595.  
  596.          COMPANY  ______________________________________
  597.  
  598.          PHONE    (___)  ___ - ____
  599.  
  600.          FAX      (___)  ___ - ____
  601.  
  602.          DATE     _________________
  603.  
  604.  
  605.  
  606.          Please return this registration with any questions or comments
  607.          you may have to:
  608.  
  609.                                                P. K. Winter
  610.                                           69 Summerhill Ave
  611.                                     Toronto, Ont.,  M4T 1A9
  612.  
  613.                                    CompuServe    71213,1337
  614.  
  615.          ______________________________________________________________
  616.  
  617.