home *** CD-ROM | disk | FTP | other *** search
/ Bart's Chess Hits / Chess.iso / Chess / GAMES / RIVAL / README.TXT < prev    next >
Encoding:
Text File  |  1995-06-07  |  22.2 KB  |  662 lines

  1. ===========
  2. RIVAL CHESS
  3. ===========
  4.  
  5. Version  1.5e
  6. June 6th 1995
  7.  
  8. Russ Newman
  9. Chris Moreton
  10.  
  11. chris-m@gemini.co.uk
  12.  
  13. Latest Updates of Rival available on the Internet via the World Web Wide at
  14.  
  15. http://www.gemini.co.uk/gemini/biopages/coffee/coffee.html
  16.  
  17. Or direct download from
  18.  
  19. www.gemini.co.uk/gemini/biopages/coffee/rival.zip
  20.  
  21. --------
  22. Contents
  23. --------
  24.  
  25. 1. Quick Help
  26.    1a. Known Problems
  27. 2. What's it all about?
  28. 3. Registration
  29. 4. Using The Game
  30.      4a. Starting a game of Chess
  31.      4b. Computer Opponent Options
  32.        4b1. Playing Method
  33.        4b2. Opening Book.
  34.      4c. The Program's Move.
  35.      4d. Taking back, Replaying Moves
  36.      4e. Configuring The Display
  37.      4f. Saving and Loading Games
  38.      4g. Playing alternative games
  39.        4g1a. Rules of Kinglet
  40.        4g1b. Tactics for Kinglet
  41.        4g2a. Rules of Giveaway Chess
  42.        4g2b. Tactics for Giveaway Chess
  43.        4g3a. Rules of Shatranj
  44.      4h. Setting up the board
  45.      4i. Statistics
  46.      4j. Solving Chess Problems
  47.      4k. The End Of a Game.
  48. 6. Brief History
  49. 7. Icon Descriptions.
  50.  
  51.  
  52. Section 1
  53. ----------
  54. Quick Help
  55. ----------
  56.  
  57. If you are reading this file because you are bewildered for any reason,
  58. here is some quick help, otherwise jump to the What's it all about?
  59. section.
  60.  
  61. You should have the following files in your Rival directory
  62.  
  63. File          Purpose
  64. -----------------------------------------
  65. RIVAL.EXE     Executable file - essential
  66. OPENINGS.LIB  Opening library
  67. RIVAL.HLP     Internal help file
  68. README.TXT    This file
  69. OPTIONS.RIV   Saved options file
  70. REGISTER.TXT  Registration Form
  71.  
  72. To run Rival you must have a PC with a 286 or better processor and a
  73. standard VGA graphics display.  Unfortunately you must also have a
  74. mouse and a Dos mouse driver loaded, even when Rival is launched
  75. from Windows.  Keyboard support will be added very shortly but for the
  76. time being if you load Rival without a mouse driver, the only way to
  77. quit is to press ESC.
  78.  
  79. When playing Rival, clicking the right mouse button will bring up a
  80. brief help text about the object or icon you are pointing to with the
  81. mouse.  This is the best way to learn what each icon does.
  82.  
  83. When an icon has a green tick on it, this shows that the option is
  84. active, e.g. when the opening book icon is ticked, the program will
  85. use its opening book.
  86.  
  87. Section 6 gives a complete description of each of Rival's icons.
  88.  
  89. (1a)
  90. Known Problems
  91. --------------
  92. All problems listed here will be fixed by the end of May '95, some may
  93. be sorted out sooner.
  94.  
  95. Pawn promotion
  96. --------------
  97. At present, you can only promote to a Queen.  This is except for Kinglet
  98. games where you can promote only to a King.
  99.  
  100. Mouse
  101. -----
  102. If you do not have a DOS mouse driver loaded, Rival will not work because the 
  103. Keyboard is not supported.  This is true even if you start Rival from within
  104. MS-Windows.  You must quit Rival by pressing ESC if your mouse does not respond.  
  105. Usually you can load a DOS mouse driver by typing MOUSE at the dos prompt
  106. (or adding it to your AUTOEXEC.BAT file).  Alternatively, you may be able
  107. to add the line DEVICE=C:\DOS\MOUSE.DRV (or another path) to your CONFIG.SYS
  108. file.  Keyboard support is being added.
  109.  
  110. Section 2
  111. --------------------
  112. What's it all about?
  113. --------------------
  114.  
  115. Rival plays chess and chess variants.  Rather than take the sensible
  116. approach and allow you to operate the program via drop down menus,
  117. Rival uses icons, great big chunky ICONS.  We'll leave it up to you
  118. to decide if this was a good idea or not but Russ spent a lot of
  119. time  drawing those icons so please try to love 'em!  We're very
  120. pleased with the way it looks, and once you've figured out where
  121. everything is and what it does, you may well find Rival a lot easier
  122. to use than if it used words and stuff.
  123.  
  124. As well as playing a respectable game of chess, Rival plays various variant
  125. games using the regular chess pieces (see 'Rules For Variant Games').
  126. Very shortly, Rival will be able to play half a dozen or more variant chess
  127. games, at present it plays only tow, Kinglet and Giveaway chess.
  128.  
  129. There are always additions to the game that we have wanted to include and
  130. we are updating the program almost constantly.
  131.  
  132. Other features that haven't made it into this version are our opening
  133. editor which is still almost impossible to use and the ability to print
  134. game records from within the program.  These things will be making an
  135. appearance very shortly however.  We will be particularly enthusiastic
  136. to improve the program if you all register!, which beings us neatly onto
  137. section 3...
  138.  
  139. Section 3
  140. ------------
  141. Registration
  142. ------------
  143.  
  144. If you do enjoy Rival or continue to use it please register.  On
  145. registration you will receive the latest version of the program, a printed
  146. manual, frequent updates and any goodies that we can think of, such as
  147. our opening editor which is currently undergoing work to make it usable.
  148. Registered users will also of course receive support.  Any correspondence
  149. regarding the program can be made via Email at the address
  150.  
  151.      chris-m@gemini.co.uk
  152.  
  153. To register please write with your name, address and 15 pounds to the
  154. address given below.  If you prefer, a form is available by printing
  155. the file REGISTER.TXT
  156.  
  157. Please make cheques/postal orders payable to Chris Moreton (or Russ Newman)
  158.  
  159. P.O. Box 138
  160. Southampton
  161. SO15 0ZD
  162.  
  163. Section 4.
  164. -----------
  165. Using Rival
  166. -----------
  167.  
  168. (4a)
  169. Starting a Game of Chess
  170. ------------------------
  171.  
  172. To start a game, make sure that you are playing the right game.  You can
  173. see, and change, what game you are playing (Chess, Kinglet or Giveaway)
  174. by clicking the Game Rules icon on the main menu.
  175.  
  176. You can then start the game by either making a move as white or instructing
  177. the program to make the white moves (make sure that you first that you
  178. switch the black pieces to be played by a human player, unless you want to
  179. watch an autoplay game).
  180. To restart a game at any time, choose the trash can icon on the main menu
  181. to discard the current game.
  182.  
  183. (4b)
  184. Computer Opponent Options
  185. -------------------------
  186.  
  187. (4b1)
  188. Playing Method
  189. --------------
  190. There are currently three playing methods.  These are
  191.  
  192.    Fixed Level
  193.    Fixed Time
  194.    Championship
  195.  
  196. Your prefered mehthod can be selected from the Change Timing Method
  197. icon on the main menu.  When this menu is up, you can change the
  198. settings for each of these methods by clicking the button on which
  199. the current settings are displayed.
  200.  
  201.  
  202. Fixed Level
  203. -----------
  204. When using a fixed level method, the program will play at one of seven
  205. skill levels from 2 through to 8.  The skill level is directly related
  206. to how many half-moves ahead the program will look (that is at level 2
  207. it will fully search 1 full move ahead even though it may look briefly
  208. at moves beyond this).
  209.  
  210. Fixed Time
  211. ----------
  212. When using a fixed time method, the program will take a given amount of
  213. time to play each move.  This time can be between 5 seconds and 995
  214. seconds.
  215.  
  216. Championship
  217. ------------
  218. When playing in championship mode, the program will make a given amount
  219. of moves within a given time.  The default setting for this option is
  220. 40 moves in 120 minutes.  In this version, this is controlled in the
  221. most basic of ways.  Embarassingly, this is simply a division of moves
  222. and time to give a fixed time for each move.  O.K. so this is to all
  223. intents and purposes identical to the Fixed Time method but it will
  224. become useful shortly.
  225.  
  226. (4b2)
  227. Opening Book
  228. ------------
  229. The opening book option is ticked by default allowing the program to
  230. use its opening book for the initial moves of a game.  This can be
  231. turned off though by clicking the opening book icon.  There is no
  232. opening book for variant games.
  233.  
  234. (4c)
  235. The Program's Move
  236. ------------------
  237. You can do one of three things whilst the program is deciding on its
  238. move.
  239.  
  240.     Wait for it to make a move
  241.     Stop it
  242.     Force it to play the best move found so far
  243.  
  244. To stop it from making its move, left click the red button to the right
  245. of the screen where the top row of icons normally are.
  246.  
  247. To force it to play its best move so far, left click the green button
  248. next to the red button.
  249.  
  250. (4d)
  251. Taking Back, Replaying Moves
  252. ----------------------------
  253. There are four icons on the main menu for taking back and replaying moves.
  254. We agree that these are at first sight rather similar but then again,
  255. they do have rather similar functions.  The icons are situated on the
  256. third row of the main menu and reading from left to right do the
  257. following:-
  258.  
  259.    Play the last move taken back
  260.    Take back the last move
  261.    Play back all moves
  262.    Take back all moves
  263.  
  264. The last option is useful if you want to replay a game move by move.
  265. An automatic replay function will be added to Rival very soon.
  266.  
  267.  
  268. (4e)
  269. Configuring The Display
  270. -----------------------
  271. All the icons for configuring the Rival display are found on the second
  272. the second menu which is reached by clicking the right arrow at the bottom
  273. right of the main menu.  Reading from left to right, the icons are:-
  274.  
  275.   Change chess set
  276.   Change chess board
  277.   Change white piece colour
  278.   Change black piece colour
  279.  
  280. There are three chess sets, eight chess boards and the pieces can be any
  281. of eight colours.
  282.  
  283.  
  284. (4f)
  285. Saving and Loading
  286. ------------------
  287. At the bottom left of the main menu are the save and load icons.  The
  288. save icon has an arrow pointing into the disk and the load icon has
  289. an icon coming from the disk.  When you select either of these icons,
  290. a further menu of fifteen icons will be brought up.  You can save or load
  291. a game in any of these positions.  On each icon in which a saved game is
  292. stored, a letter will appear representing the variant being played when the
  293. game was saved, the codes are:-
  294.  
  295.    R - Regular Chess
  296.    K - Kinglet
  297.    G - Giveaway Chess
  298.    S - Shatranj
  299.  
  300. This method of saving and loading will soon change as we are aware that
  301. it is far from the best way of doing things.
  302.  
  303.  
  304. (4g)
  305. Playing alternative games
  306. -------------------------
  307.  
  308. Rival currently plays three chess variants.  These are
  309.  
  310.     Kinglet
  311.     Giveaway
  312.     Shatranj
  313.  
  314. Whenever you start Rival, it will be set up to play by normal chess rules.
  315. This is the only option not saved when the save options icon is pressed.
  316. In order to select another game, either click the Variant button on the
  317. opening screen, or once inside Rival, click the Game Rules icon on the main
  318. Menu.  In either case you will be given a selection of variant games, as
  319. well as, of course, the choice of playing by the regular chess rules.
  320.  
  321. You can choose a different game even if a current game is in progress.
  322. However, the current board position must be a legal position for the
  323. game rules you wish to switch to.  For example, if you are playing
  324. Kinglet and wish to switch to regular chess, both kings must be
  325. on the board and the side not on the move must not be in check.
  326.  
  327. (4g1a)
  328. The Rules of Kinglet
  329. --------------------
  330.  
  331. We got the rules for this game from the book 'New rules for Classic
  332. Games' by R. Wayne Schmittberger.  He acredits the invention of Kinglet
  333. to V.R. Parton.
  334.  
  335. To win a game a Kinglet, your opponent must have no pawns left on the
  336. board.  This can be achieved either by capture or by forcing pawn
  337. promotion.  There are no rules regarding check and the king may be
  338. taken like any other piece.  All pawns reaching the last rank are
  339. promoted to Kings.  All other regular chess rules apply.
  340.  
  341. (4g1b)
  342. Tactics for Kinglet
  343. -------------------
  344. I've never beaten the program at this game, so I can't really help with
  345. tactics.  We would be very grateful if anyone can give hints on how to
  346. play this game.
  347.  
  348.  
  349. (4g2a)
  350. The Rules of Giveaway Chess
  351. ---------------------------
  352. The rules of giveaway chess are as follows.
  353.  
  354. Their are rules regarding check or checkmate, the King is treated as any
  355. other piece.
  356. The winner is the first player to lose all their pieces.
  357. A player must capture if a capturing move is available.
  358.  
  359. (4g2b)
  360. Tactics for Giveaway Chess
  361. --------------------------
  362. Can't really help on this one either I'm afraid but I can tell you that this
  363. is the program's strongest game and I am getting to like it a lot.
  364.  
  365. (4g3a)
  366. The Rules of Shatranj
  367. ---------------------
  368. Shatranj evolved into Medieval chess which in turn evolved into the modern
  369. othordox chess.  In some ways some people may consider it superior to
  370. modern chess mainly due to its great sublety.  The style of play is
  371. reminisent of a great end-game.  The rules are the same as regular chess
  372. except:-
  373.  
  374. Bishops (elephants) jump two squares diagonally.  For example, an elephant
  375. on c3 can move to a1, a5, e1 or e5 and may leap as a knight can over
  376. any pieces that block its path.
  377.  
  378. Queens (generals) move one square diagonally.
  379.  
  380. There is no castling move.
  381. Pawns may not move 2 squares on their first move.
  382. Pawns may only promote to queens.
  383.  
  384. The object is to checkmate, or stalemate the opposing king or to capture
  385. all enemy pieces (including pawns) other than the king.  This last rule
  386. is known as the bare king rule.
  387.  
  388.  
  389. (4h)
  390. Setting up the board
  391. --------------------
  392. When you choose the setup board option from the main menu, you will be
  393. presented with a new menu displaying a choice of each white and black
  394. piece as well as four other icons for cancelling, confirming, clearing
  395. the board and changing the side to move.
  396.  
  397. To place a piece on the board, choose that piece from the menu and then
  398. use the left mouse button to place it on the board.  To wipe a piece
  399. from the board, use the right mouse button.
  400.  
  401. To return to the game without changing anything, choose the cancel (red
  402. cross) icon to leave setup.  To confirm your new board setup, choose the
  403. confirmation (green tick) icon.  You will only be allowed to confirm a
  404. position if it is a legal chess position, that is, the side not on the
  405. move is not in check, there are no pawns on the first or last ranks, etc.
  406.  
  407. WARNING
  408. -------
  409. When confirming a setup position, you reset any moves that have been made
  410. in the current game.
  411.  
  412. (4i)
  413. Statisitics
  414. -----------
  415.  
  416. Selecting the Examine Analysis icon (question mark) on the main menu will
  417. bring up a statistics window.  These statistics regard the previous move made
  418. by the computer.  On the left is this window you will see the path of moves
  419. that the program's analysis was based upon.  On the right, there are four
  420. boxes containing the following information:-
  421.  
  422.     Nodes searched
  423.     Time taken
  424.     Nodes per second (saves you working it out I s'pose)
  425.     Depth searched to
  426.  
  427. Nodes searched
  428.     This figure shows the number of board positions that the program
  429.     examined whilst deciding on a move.  For example, if White has 20
  430.     available moves and Black has 20 replies to each of these moves, then
  431.     if the program looked at all possible positions up to and including
  432.     Black's next move then it would look at 400 nodes.
  433.  
  434. Time Taken
  435.     Shown in seconds, the amount of time the program took to decide on
  436.     the last move that it made.
  437.  
  438. Nodes Per Second
  439.     This shows the average amount of nodes searched per second.  Should
  440.     give you some indication of how fast Rival is running.  On a 486DX50
  441.     Rival averages at about 5000 nodes per second.
  442.  
  443. (4j)
  444. Setting Up and Solving Chess Problems
  445. -------------------------------------
  446. The Solve For Mate icon can be found on the second menu.  When the icon is
  447. clicked, the program will search to see if there is a forced checkmate
  448. available within four moves.  The forced checkmate must be for the side
  449. to move so you should make sure that the correct side is to play before
  450. choosing this option.  You can change the side to play within the Setup
  451. Board menu (see Section 5a, above).
  452.  
  453. (4k)
  454. The End Of A Game
  455. -----------------
  456. Briefly.  When a side is checkmated, their King will have a red splat on
  457. it.  When a draw has occurred, each King will have a flag on it.
  458.  
  459. In a game of Kinglet, all the pieces on the losing side will be ticked.
  460. Er... not quite sure why.
  461.  
  462. Section 6
  463. -----------
  464. About Rival
  465. -----------
  466.  
  467. Russell drew almost all of the graphics.  The only things that Russell
  468. did not draw because he was not available are the mouse icon and the
  469. confirmation question mark (you'll notice the difference!).  The
  470. programming was my doing although Russell wrote the routines for displaying
  471. the graphics.
  472.  
  473. Section 7
  474. -----------------
  475. Icon Descriptions
  476. -----------------
  477.  
  478. The icons are listed as they appear on the menus reading from left
  479. to right and then top to bottom.
  480.  
  481. ======
  482. MENU 1
  483. ======
  484.  
  485. Examine Analysis
  486. ----------------
  487. This will bring up details of the search that resulted in the program's
  488. last move.  Amongst other things, the number of nodes (board positions)
  489. evaluated and the time taken to make the move.  This icon can only
  490. be selected when the last move was made by the program.  For more information
  491. see the section 'analysis statistics'
  492.  
  493.  
  494. Invert Board
  495. ------------
  496. When the icon has a tick on it, the board has been inverted.  Click
  497. the icon to add or remove the tick.  On an inverted board the pieces
  498. are displayed as if black were playing from the bottom of the screen.
  499.  
  500. Setup Board
  501. -----------
  502. Pressing this icon will take you into setup mode which allows you
  503. to set up the pieces on the board however you like.  For more information
  504. on this mode, please see Section 4g.
  505.  
  506. Change White Player
  507. -------------------
  508. Pressing this icon lets you choose who controls the white pieces.
  509. If the program is currently using them, pressing this icon will give
  510. control to you and vice versa.  In the main help text and this file
  511. the opposing sides are referred to as black and white regardless of
  512. the colour of the displayed pieces.  White always plays up the board
  513. and black always plays from the top down, unless the board is inverted.
  514. You can tell if the board is inverted by looking at the Invert Board
  515. icon on Menu 2; it will be ticked if the board is inverted.
  516.  
  517. Change Black Player
  518. -------------------
  519. See Change White Player.
  520.  
  521. Select Timing Method
  522. --------------------
  523. When this icon is left-clicked, you will be given a selection of timing
  524. methods to choose from.  See section 4b1 for a description of timing
  525. methods.
  526.  
  527. Game Rules
  528. ----------
  529. Left-clicking this icon will give you a menu of game rules to choose from.
  530. For more information on this see section 4f - Playing alternative games.
  531.  
  532. Play Last Move
  533. --------------
  534. If you have taken back any moves with the Take Back icon, this icon
  535. will allow you to replay them.
  536.  
  537. Take Back Move
  538. --------------
  539. This icon allows you to take back the last move made.  When you take
  540. back any moves, both black and white pieces are placed under user
  541. control, i.e. the computer will not make a move until you tell the
  542. program which pieces to use.  The reason for this is simply that if
  543. you were to take back a move made by the computer and the program was
  544. still in control of that colour, it would go ahead and make the move
  545. right back again.
  546.  
  547. Play all Moves
  548. --------------
  549. Pressing this icon causes all taken back moves to be replayed bringing
  550. the board back to the displaying the current state of the game.
  551.  
  552. Take Back All
  553. -------------
  554. This option takes back all the moves made in the game.  The difference
  555. between this option and starting a new game is that when this option
  556. is selected, you can replay all the moves.
  557.  
  558. Save Game
  559. ---------
  560. This is used to save the current game.  For more information on this
  561. see Section 4e.
  562.  
  563. Load Game
  564. ---------
  565. This is used to load a previously saved game.  For more information
  566. on saving and loading games, see Section 4e.
  567.  
  568. New Game
  569. --------
  570. Use this icon to start a new game.  The game rules you selected under
  571. the computer options menu will still be in effect for the new game.
  572. Confirmation will be asked for when you select this option.
  573.  
  574. Next Menu Icon
  575. --------------
  576. Selecting this icon will take you to Menu 2.  This menu is primarily
  577. concerned with configuring the look of Rival.  Descriptions of the icons
  578. in this menu follow.
  579.  
  580. ======
  581. MENU 2
  582. ======
  583.  
  584. Previous Menu Icon
  585. ------------------
  586. This option returns you to Menu 1.
  587.  
  588. View Analysis
  589. -------------
  590. When this option is selected the program will show its processes while
  591. it is deciding on a move.
  592.  
  593. Opening Library
  594. ---------------
  595. When this icon is ticked, the program will use its opening library when
  596. it can.  This option requires that the file OPENINGS.LIB is available.
  597.  
  598. About Icon
  599. ----------
  600. This icon will bring up information about Rival.
  601.  
  602. Change Chess Set
  603. ----------------
  604. You can use this icon to cycle through the three available chess sets.
  605. It's hard to imagine that you would prefer any of these but Russ got
  606. carried away.  Have a quick look anyway.
  607.  
  608. Change Board
  609. ------------
  610. This icon will allow you to cycle through the eight different chessboard
  611. designs.  There is a plain black and white board if you don't like our
  612. other efforts.
  613.  
  614. Change White Colour
  615. -------------------
  616. Pressing this icon will change the colour of the white pieces, i.e. the
  617. pieces that are playing up the board (if not inverted)
  618.  
  619. Change Black Colour
  620. -------------------
  621. See Change White Colour.
  622.  
  623. Default Options
  624. ---------------
  625. Clicking this icon will reset all options to their default settings.
  626.  
  627. Save Options
  628. ------------
  629. Clicking this icon will save the current option settings.  Saved settings
  630. will be automatically loaded when Rival is started.  The only option not
  631. saved is the alternate game option.  Rival will always start ready to
  632. play regular chess.
  633.  
  634. Piece Slide
  635. -----------
  636. When this option is ticked, the pieces will slide when moved rather than
  637. jumping.
  638.  
  639. Solve For Mate
  640. --------------
  641. Clicking this icon will cause the program to search for a forced mate
  642. from the side to move within a maximum of 4 moves for each side.  If the
  643. program does find a forced mate you can click the green button above the
  644. anaylsis box to play the first move.  During the search you can click the
  645. red button above the analysis box to stop the search and return you to the
  646. menu.
  647.  
  648. Mouse Sensitivity
  649. -----------------
  650. This option allows you to select the speed at which the mouse travels
  651. in relation to the amount you physically move it.  Currently it will
  652. either be set to Low, Medium or High.  This will soon change to allow
  653. for a sliding scale.
  654.  
  655. Quit To DOS (or wherever)
  656. -------------------------
  657. Selecting this icon will allow you to leave Rival.  You will be asked
  658. for confirmation before you say goodbye.
  659.  
  660.  
  661.  
  662.