home *** CD-ROM | disk | FTP | other *** search
/ Game Disk 23 / Game_Disk_23.iso / prog0503 / gamedisk.doc < prev    next >
Encoding:
Text File  |  1996-06-01  |  18.4 KB  |  561 lines

  1.  
  2.  
  3.                  ┌───┐
  4.                    ┌─┴─┬─┴─┐
  5.                  ┌─┴─┬─┴─┬─┴─┐
  6.                ┌─┴─┬─┴─┬─┴─┬─┴─┐
  7.              ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  8.                ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  9.              ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  10.              └───┴───┴───┴───┴───┴───┴───┘
  11.  
  12.                  Pyramid Deluxe
  13.  
  14.                   Version 1.00
  15.  
  16.               Copyright 1995 By Randy Rasa
  17.                   18215 Troost
  18.               Olathe, KS 66062-9208
  19.  
  20.  
  21.  
  22.  ┌──────────────┐
  23.  │ Introduction │█
  24.  └──────────────┘█
  25.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  26.  
  27.    Pyramid Deluxe is a SuperVGA version of the well-loved solitaire
  28.    card game known as "Pyramid".  The game is easy to learn, but
  29.    difficult to win, and offers plenty of room for skillful play.  As
  30.    you play the game more, you'll find that there is more to it than
  31.    appears at first glance.  It's damn addictive ...
  32.  
  33.    Note: This document is intended to be viewed from DOS, and uses
  34.      DOS line-draw characters to spiff up its appearance.  It
  35.      may look odd if viewed from Windows ...
  36.  
  37.  
  38.  ┌────────────────┐
  39.  │ Included Files │█
  40.  └────────────────┘█
  41.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  42.  
  43.    Refer to VENDINFO.DIZ for a list of all the files included with
  44.    Pyramid Deluxe.  Of those, only the following are required to run:
  45.  
  46.      PYRAMID.EXE ..... executable file
  47.      PYRAMID.RES ..... program resources
  48.      PYRAMID.CRD ..... card bitmaps
  49.  
  50.    The remaining files may be deleted to save disk space.
  51.  
  52.  
  53.  ┌───────────────────────┐
  54.  │ Hardware Requirements │█
  55.  └───────────────────────┘█
  56.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  57.  
  58.    Pyramid Deluxe requires the following:
  59.  
  60.      Processor:  386SX minumum, 486 preferred (the faster the better)
  61.  
  62.      Video:      SuperVGA capable of 640x480 at 256 colors
  63.  
  64.      Memory:     256K minimum free, 600K preferred
  65.          XMS memory will be used if it is available
  66.  
  67.      Mouse:      Microsoft (or 100% compatible) pointing device
  68.  
  69.      Disk Space: 600K, hard disk preferred
  70.  
  71.  
  72.  ┌───────────────────────┐
  73.  │ Software Requirements │█
  74.  └───────────────────────┘█
  75.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  76.  
  77.    Pyramid Deluxe requires MS-DOS version 3.0 or later.  It is not
  78.    intended to run under Microsoft Windows or OS/2, but it probably
  79.    will.  I have tested it under Windows 3.1, and it runs fine (although
  80.    if you switch to another window and back, Windows will get confused
  81.    and terminate this program).  I have not tested it with OS/2.
  82.  
  83.  
  84.  ┌────────────┐
  85.  │ Disclaimer │█
  86.  └────────────┘█
  87.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  88.  
  89.    Yeah, this is the standard legal B.S. ... annoying  but necessary,
  90.    I'm afraid.  My apologies in advance.
  91.  
  92.    This program is warranted to do nothing but take up space on your
  93.    hard disk.  Randy Rasa may not be held liable for any loss or damage
  94.    to data and/or equipment by your use, whether proper or improper, of
  95.    this software.  This product is provided AS IS.  There are NO
  96.    warranties or guarantees, whether expressed or implied.  By using
  97.    this program, you automatically CONSENT to the terms and conditions
  98.    of this disclaimer.
  99.  
  100.  
  101.  ┌───────────────────────────┐
  102.  │ Distribution Requirements │█
  103.  └───────────────────────────┘█
  104.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  105.  
  106.    This program, as shareware, is meant to be freely distributed.
  107.    Please, pass it along to family, friends, and strangers alike.  I
  108.    require only that the program be distributed in whole, with all of
  109.    its files unaltered and intact.
  110.  
  111.    Refer to VENDOR.TXT for complete distribution requirements.
  112.  
  113.  
  114.  ┌──────────────┐
  115.  │ Registration │█
  116.  └──────────────┘█
  117.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  118.  
  119.    Pyramid Deluxe is SHAREWARE!  You may evaluate this program for a
  120.    reasonable period of time (typically 30 days), after which you must
  121.    either register with the author, or stop using the program.
  122.    Registration is only $15.00, for which you will receive a
  123.    registration code good for all future updates of this program, the
  124.    latest version on the diskette of your choice, and discounts on my
  125.    other games.
  126.  
  127.    Prices and terms are subject to change without notice.  If this file
  128.    is over a year old, you are encouraged to contact the author for
  129.    current registration information (and the latest version).
  130.  
  131.    To register Pyramid Deluxe, please use the order form provided.  You
  132.    may print the form (PYRAMID.FRM) by clicking the "Print
  133.    Registration Form" button in the "About" box.  If no printer is
  134.    connected, you'll be asked if you wish to save the registration form
  135.    as a text file.  If you say "yes", then PYRAMID.FRM will be saved in
  136.    current directory, and you may print it at a later time by typing the
  137.    following command from the DOS command line:
  138.  
  139.               COPY PYRAMID.FRM PRN
  140.  
  141.    You may also e-mail the form with a credit card order.  If you do 
  142.    this, attach the file to the message rather than including it as part
  143.    or the message text -- this will retain the form's formatting.
  144.  
  145.    You may pay by cash, check, money order, or credit card.  All
  146.    payments must be in US funds, and drawn on a US bank.  Foreign
  147.    orders are encouraged to use international postal money orders.
  148.    EuroCheques are not accepted.  Mastercard, VISA, and Discover
  149.    credit cards are accepted.
  150.  
  151.    Note: If you are the author of any shareware programs, I'd be happy
  152.      to consider a registration trade.  Please contact me before
  153.      placing your order, and let's talk about it!
  154.  
  155.  
  156.  ┌───────────────────────────────────────────────────────┐
  157.  │ Differences Between Shareware And Registered Versions │█
  158.  └───────────────────────────────────────────────────────┘█
  159.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  160.  
  161.    The shareware version of Pyramid Deluxe is complete, fully
  162.    functional, and not crippled in any way.  However, the program will
  163.    remind you that it's un-registered by displaying the "About" box
  164.    each time you run the program, and also by delaying a few seconds
  165.    when you exit.
  166.  
  167.    When you register, you will recieve a registration code, which you
  168.    can enter by clicking on the "Register" button in the "About" box,
  169.    and entering your name and the code.  Once you've done that, the
  170.    program will be "branded" with your name, and you won't be bothered
  171.    by any more delays or nags.
  172.  
  173.  
  174.  ┌────────────────────────────┐
  175.  │ How To Play Pyramid Deluxe │█
  176.  └────────────────────────────┘█
  177.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  178.  
  179.    The game is begun by dealing 28 cards, face up, to the "tableau" in
  180.    the form of a pyramid (or triangle).  The remaining 24 cards form
  181.    the "stock".  The "waste" pile is initially empty.  The layout will
  182.    look something like this:
  183.  
  184.          ┌───┐           ┌───┐           ┌───┐
  185.          │   │           │   │           │░░░│
  186.          │   │         ┌─┴─┬─┴─┐         │░░░│
  187.          └───┘         │   │   │         └───┘
  188.          Stock       ┌─┴─┬─┴─┬─┴─┐       Waste
  189.                  │   │   │   │
  190.                ┌─┴─┬─┴─┬─┴─┬─┴─┐
  191.                │   │   │   │   │
  192.              ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  193.              │   │   │   │   │   │
  194.                ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  195.                │   │   │   │   │   │   │
  196.              ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐
  197.              │   │   │   │   │   │   │   │
  198.              │   │   │   │   │   │   │   │
  199.              └───┴───┴───┴───┴───┴───┴───┘
  200.                 Tableau
  201.  
  202.    The object of the game is to remove all the cards from the stock,
  203.    tableau, and waste.  Cards are removed singly or in pairs that add
  204.    up to 13, regardless of suit.  Kings count as 13, Queens as 12,
  205.    Jacks as 11, and all other cards as their face value (Ace = 1).
  206.    Examples of valid moves:
  207.  
  208.     ┌─────┐   ┌─────┐   ┌─────┐   ┌─────┐   ┌─────┐   ┌─────┐   ┌─────┐
  209.     │A┌───┴─┐ │2┌───┴─┐ │3┌───┴─┐ │4┌───┴─┐ │5┌───┴─┐ │6┌───┴─┐ │K   │
  210.     │ │Q   │ │ │J   │ │ │10  │ │ │9   │ │ │8   │ │ │7   │ │     │
  211.     │ │     │ │ │     │ │ │     │ │ │     │ │ │     │ │ │     │ │     │
  212.     │ │     │ │ │     │ │ │     │ │ │     │ │ │     │ │ │     │ │     │
  213.     ││     │ ││     │ ││     │ ││     │ ││     │ ││     │ │   K│
  214.     └─┤   Q│ └─┤   J│ └─┤  10│ └─┤   9│ └─┤   8│ └─┤   7│ └─────┘
  215.       └─────┘   └─────┘   └─────┘   └─────┘   └─────┘   └─────┘
  216.  
  217.    Only cards that are completely visible are available for play.  In
  218.    the diagram above, only the top card of the stock and bottom seven
  219.    cards of the tableau are available.  (The top card of the wastepile,
  220.    if any, is also available for play.)
  221.  
  222.    If the top card of the stock cannot be played, move it to the
  223.    wastepile by clicking on the "deal" button (it's the one just to the
  224.    right of the stock, shaped like an arrow).  You can also click the
  225.    right mouse button anywhere within the card area to deal the next
  226.    card.
  227.  
  228.    When all the stock cards have been played or moved to the wastepile,
  229.    you can click once more to move all the cards from the waste back
  230.    into the stock.  In this way, you can go through the deck three
  231.    times (this is shown on the bottom of the screen as "Deal x of 3",
  232.    where "x" is 1, 2, or 3).
  233.  
  234.  
  235.  ┌───────┐
  236.  │ Hints │█
  237.  └───────┘█
  238.   ▀▀▀▀▀▀▀▀▀
  239.  
  240.    If you're new to the game, or stumped (or just lazy <g>), click on
  241.    the "Hint" button.  You will be shown one possible move (if any
  242.    exist).
  243.  
  244.    Note that this is not necessarily the *best* possible move, just the
  245.    first one that the program happens to find ...
  246.  
  247.  
  248.  ┌────────────────────────┐
  249.  │ Pyramid Deluxe Options │█
  250.  └────────────────────────┘█
  251.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  252.  
  253.    Pyramid Deluxe has several options that may be selected by clicking
  254.    on the "Options" button from the main screen.  The following options
  255.    may be set:
  256.  
  257.      General:
  258.  
  259.        End-Of-Game Action: This option determines what happens after
  260.      each hand is won or lost.  The possible setting are: "Do
  261.      Nothing", "Display Stats and Wait For Input", and "Display
  262.      Stats and Delay 3 Seconds".
  263.  
  264.        Move Alert: Toggle this on or off to enable or disable the "move
  265.      alert" feature.  If enabled, a red light will flash on the
  266.      "Hint" button if any moves are possible.
  267.  
  268.        Background Color: Click this button to bring up a dialog box
  269.      from which you can choose a suitable background color for the
  270.      card area.  Press Esc to exit the dialog without selecting a
  271.      new color.
  272.  
  273.      Rules:
  274.  
  275.        No options at this time ... (future)
  276.  
  277.      Sound:
  278.  
  279.        No options at this time ... (future)
  280.  
  281.    Select "OK" to save the new option settings, or "Cancel" to restore
  282.    your previous settings.
  283.  
  284.  
  285.  ┌──────────────────┐
  286.  │ Changing Players │█
  287.  └──────────────────┘█
  288.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  289.  
  290.    Pyramid Deluxe will keep track of up to ten different players, and
  291.    allow each to have his or her own statistics and options.  In
  292.    addition, there is also a player called "King Tut", which is used
  293.    only in demo mode.
  294.  
  295.    To add a player, click on one of the numbered buttons to the left of
  296.    an empty players name (it will be displayed as "?").  This will
  297.    bring up a dialog that will ask you to enter your name, then a
  298.    second dialog will prompt you to select a picture for yourself.
  299.  
  300.    Note: Players names may be up to 30 characters long, but it's best
  301.      to select a name of eight characters or less, since that is
  302.      all that there is room for on the main game screen.  If you
  303.      have a particularly long name, use your initials ...
  304.  
  305.    You can delete a player by highlighting the players name, then
  306.    clicking the "Delete" button.
  307.  
  308.    You can clear the stats for a given player by first selecting the
  309.    player, and then clicking the "Clear Stats" button.
  310.  
  311.    You can change a player's picture by clicking on the picture box and
  312.    selecting a new portrait.
  313.  
  314.    To change players, simply select a new player, then click the "OK"
  315.    button.
  316.  
  317.    If you've made a mistake (deleted the wrong plater, for example), or
  318.    changed your mind, you can click on the "Cancel" button, and it will
  319.    undo all your changes.
  320.  
  321.    Note: You cannot change the player to "King Tut" -- he is reserved
  322.      only for demo mode.  You also cannot delete him.  You can,
  323.      however, clear his stats.
  324.  
  325.  
  326.  ┌─────────┐
  327.  │ Scoring │█
  328.  └─────────┘█
  329.   ▀▀▀▀▀▀▀▀▀▀▀
  330.  
  331.    The game currently uses a simple one-point-per-card scoring method.
  332.    Other methods may be implemented in a future version.
  333.  
  334.    The "Scores" dialog allows you to view your statistics, both in the
  335.    current session, and over all games played.  You can also display
  336.    the stats for all players on a single screen, to compare yourself to
  337.    others.
  338.  
  339.  
  340.  ┌───────────┐
  341.  │ Demo Mode │█
  342.  └───────────┘█
  343.   ▀▀▀▀▀▀▀▀▀▀▀▀▀
  344.  
  345.    When you click on the "Demo" button, the player will change to
  346.    "King Tut", and he will begin to play the game.  He's not a
  347.    particularly intelligent player, but he's very persistent, and he
  348.    never misses a possible move.
  349.  
  350.    He'll continue playing until you press a key.  The "scores" dialog
  351.    will then pop up to show you his results.
  352.  
  353.    As of the time of this writing, here are King Tut's stats on my
  354.    system:
  355.  
  356.      Games Played:  6498
  357.      Games Won:      656 (10.10%)
  358.      Average Score: 37.81
  359.  
  360.    Note: Demo mode can only be initiated when a game is not in
  361.      progress.  If you're in the middle of a game, you'll have to
  362.      finish it before running the demo.
  363.  
  364.    Note: Selecting demo mode ends the current players "session".  When
  365.      demo mode ends, the previous player will be restored, and a
  366.      new session will begin.
  367.  
  368.  
  369.  ┌──────────────────────┐
  370.  │ Command Line Options │█
  371.  └──────────────────────┘█
  372.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  373.  
  374.    Pyramid Deluxe only has a few command-line options:
  375.  
  376.      -h or -? = display command-line help
  377.  
  378.      -s = convert the registered version to the shareware version
  379.  
  380.      -x = don't use XMS memory
  381.  
  382.  
  383.  ┌─────────────────┐
  384.  │ Version History │█
  385.  └─────────────────┘█
  386.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  387.  
  388.    1.00   09-05-95  First Public Release
  389.  
  390.  
  391.  ┌────────────────┐
  392.  │ Future Changes │█
  393.  └────────────────┘█
  394.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  395.  
  396.    You tell me ... what do you want to see?  Suggestions welcome!
  397.  
  398.    Things I have in mind are:
  399.  
  400.      ■ Digital sound (WAV) support
  401.  
  402.      ■ Digital music (MIDI) support
  403.  
  404.      ■ Decent win/lose graphics
  405.  
  406.      ■ Alternate scoring methods
  407.  
  408.      ■ Tournement mode
  409.  
  410.  
  411.  ┌─────────┐
  412.  │ Support │█
  413.  └─────────┘█
  414.   ▀▀▀▀▀▀▀▀▀▀▀
  415.  
  416.    I may be contacted by one of the following means:
  417.  
  418.      World Wide Web: http://www.sky.net/~rrasa/sw.html
  419.  
  420.        Internet: rrasa@sky.net (preferred)
  421.              randy.rasa@sound.com
  422.              randy.rasa@circellar.com
  423.  
  424.         BBS: FoxFire BBS, 913-722-6577 (Official Support BBS)
  425.  
  426.              Sound Advice BBS, 816-436-4516
  427.  
  428.              The Nest Egg BBS, 913-492-2739
  429.  
  430.      Snail Mail: Randy Rasa
  431.              18215 Troost
  432.              Olathe, KS 66062-9208
  433.  
  434.    If you have any comments, suggestions, or problems with this program,
  435.    please contact me by one of the above means. I'd love to hear from you!
  436.  
  437.  
  438.  ┌─────────┐
  439.  │ Credits │█
  440.  └─────────┘█
  441.   ▀▀▀▀▀▀▀▀▀▀▀
  442.  
  443.    Concept, Design, Programming: Randy Rasa
  444.  
  445.    Beta Testers:  Les Blades
  446.           Dan Rosenthal
  447.           Michael Miller
  448.           Jesse Zuelly
  449.           Brad Sutcliffe
  450.           Robert Coffman III
  451.           Linda Rickman
  452.           Jim McGilton
  453.           Robert Rosenthal
  454.           Andrew Schendel
  455.  
  456.  
  457.  ┌────────────────┐
  458.  │ Technical Info │█
  459.  └────────────────┘█
  460.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  461.  
  462.    The following tools were used during the development of Pyramid
  463.    Deluxe, and are highly recommended:
  464.  
  465.      Borland C/C++, version 3.1
  466.  
  467.      TGE (The Graphics Engine), by Matthew Hildebrand
  468.        (mhildeb@undergrad.math.uwaterloo.ca)
  469.  
  470.      RES (Resource File Manager), by Matthew Hildebrand
  471.        (mhildeb@undergrad.math.uwaterloo.ca)
  472.  
  473.      XMSIF (XMS Interface Library), by James Birdsall
  474.        (support@picarefy.com)
  475.  
  476.      EXEVALID, by Brian Pirie
  477.        (brian@bpecomm.ocunix.on.ca)
  478.  
  479.  
  480.  ┌──────────┐
  481.  │ Problems │█
  482.  └──────────┘█
  483.   ▀▀▀▀▀▀▀▀▀▀▀▀
  484.  
  485.    Pyramid Deluxe is known to have the following problems (whether
  486.    these are "bugs", or "incompatibilities", or simply "limitations",
  487.    is a matter of interpretation):    <g>
  488.  
  489.    ■ If you're running this program in a DOS shell from Windows, and
  490.      change to another window, and then back, Windows will report:
  491.  
  492.        "This application has violated system integrity due to an
  493.        invalid page fault and will be terminated.  Quit all
  494.        applications, quit Windows, and then restart your computer."
  495.  
  496.      As far as I can tell, this is a problem with Windows and SuperVGA
  497.      programs in general, and is nothing specific to this program.  My
  498.      best advice is to not run this program under Windows, and if you
  499.      do, to not switch windows ...
  500.  
  501.  
  502.  ┌─────────────────┐
  503.  │ Troubleshooting │█
  504.  └─────────────────┘█
  505.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  506.  
  507.    If you encounter a problem with running Pyramid Deluxe, look here
  508.    for possible solutions.  If you cannot solve the problem, contact
  509.    the author for support.
  510.  
  511.    Problem:  The program doesn't recognize your mouse.
  512.  
  513.    Solution: Make sure that the mouse driver is loaded.  If you're
  514.          running under Windows, the driver should be loaded before
  515.          launching Windows (usually from CONFIG.SYS or
  516.          AUTOEXEC.BAT).  As a quick check, type "mem /c/p" from the
  517.          DOS command line -- you should see MOUSE (or some
  518.          variation) listed as one of the memory-resident programs.
  519.          If it is not listed, refer to your mouse user's manual for
  520.          complete instructions on how to load it.
  521.  
  522.    Problem:  This program won't run with your video card.
  523.  
  524.    Solution: First, are you sure that your card will support
  525.          640x480x256?  Normally, this requires a SuperVGA card with
  526.          at least 512K of video memory.  If your card doesn't
  527.          support this mode, then you can't run Pyramid Deluxe.  :(
  528.  
  529.          Second, is your card VESA-compatible?  Perhaps your card
  530.          came with a utility program that allows it to emulate VESA
  531.          -- if so, use it.
  532.  
  533.          If your card does not supply VESA support, either alone or
  534.          with a VESA utility, then contact the author (or search on
  535.          local BBS's) for a freeware program called UNIVESA
  536.          (Universal VESA), which allows the vast majority of video
  537.          cards to emulate VESA video modes.
  538.  
  539.  
  540.  ┌───────────────────────┐
  541.  │ Tested Configurations │█
  542.  └───────────────────────┘█
  543.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  544.  
  545.    Pyramid Deluxe has been successfully tested on the following computers:
  546.  
  547.    ■ Pentium/100, 24M RAM, Diamond Stealth PCI video, Microsoft mouse
  548.  
  549.    ■ 486DX2/66, 8M RAM, Genoa VLB video, Microsoft mouse
  550.  
  551.    ■ 486DX2/66, 8M RAM, Microsoft mouse
  552.  
  553.    ■ 486DX2/50, 8M RAM, Trident VLB video, Logitech mouse
  554.  
  555.    ■ 386DX/33, 4M RAM, Trident video, Logitech mouse
  556.  
  557.    ■ 386SX/16, 4M RAM, Trident video, Dexxa mouse
  558.  
  559.    ■ 386SX/16, 8M RAM, ATI video, AAmazing mouse
  560.  
  561.