
                              ͻ
                                I C A R E  
                              ͼ



                           Ŀ
                            SOLITAIRE OTHELLO 
                               version 1.02   
                           




 Program written by Luc Rivire, compiled with Borland Pascal 7.0 for
 Microsoft Windows.

 You will need a PC-compatible computer (80286 or above), a version of 
 Microsoft Windows 3.0 (or above), and a VGA card for this program to
 function properly.



 What is SOLITAIRE OTHELLO ?
 

 Solitaire Othello is designed as a training exercise that will help you 
 solve Othello endgames, as well as give you hours of enjoyment trying to 
 solve the thousands of puzzles.  It is presumed that you already know the 
 rules of OTHELLO, which is also known as REVERSI.

 A game of Solitaire Othello consists of finishing a game of Othello in
 progress when there are only a few moves left (in between 6 and 12 empty 
 squares).  The program will indicate your objective for this game:  for
 example, 'Black to play and win!' or 'White to play and draw!'.

 The problem and the challenge is that there is one and only one series of
 moves that will allow you to achieve that objective.
 In case you don't play the correct move sequence (for example you invert 
 the order of two moves) the computer will take great pleasure in making 
 your goal impossible, since Icare will always play the move that gives
 itself the highest possible final score.

 So, a game of Solitaire Othello is very similar to a labyrinth that you must
 find your way out of.  You stand within a hallway and there are many doors
 (legal moves) to choose from.  Each door you go through gives you another
 choice.  There is one and only one series of doors to pass through to find
 the exit, and every other path will lead to a dead end.  Don't forget that
 in most Othello endgames, the best move can normally be found with a little
 bit of care.  To help you out, I would recommend reading the book 
 "A la dcouverte d'OTHELLO" edited by the French Othello Federation, or
 the book "Brief and Basic" from the United States Othello Association.
 (the addresses are given at the end of this file)
   
 ICARE gets its name from this analogy, since "care" is required when 
 choosing moves.  You will learn quickly that simple rules of thumb (such
 as always taking as many discs as possible, and always take a corner given
 to you) are not the most effective, particularly in the last few moves of 
 an Othello game.
 
 It is always possible to achieve better results than a computer, provided
 a solution exists for each problem.  This is comforting if we compare 
 ICARE to other stronger Othello programs which are available (CASSIO or 
 THOR, for example).


 How does ICARE work?
 

 When the program is started, you see the following things in the window:

 - the menu line.
 - a game of Othello with a nearly completed game on the board.
 - a window indicating the origin of the game (the tournament and the 
   players).
 - a window indicating the objective of this game (the colour you must play,
   and whether your goal is to win or draw).
 - the number of discs that each player has in the current position.
 - a clock which counts down the elapsed time (you are given 5 minutes on
   the clock for each problem).  This clock does not limit the amount of 
   time you have to solve the problem in any way; it is there for those
   who want to pretend they are faced with this position during a tournament.
 - a blank area underneath the Othello board where the moves (in the order
   played) are listed.


 To play, all you need to do is place the cursor over the square where you
 wish to play.  By clicking on the left mouse button, if the square is a 
 legal move for you, that square is selected.  A second click on that same 
 square is required to play a move there.


 All of the menu functions are accessible from the keyboard by pressing the
 ALT key and the underlined letter on the menu.  The menu functions are:

 - Quit:  Quit the program.

 - New: Selects a new Solitaire Othello position from the database of games.
        How a game is chosen from the game database can be changed under the
        Options menu (see below).  In the beginning, positions are chosen at 
        random from the database with 8 empty squares in them.

 - Start: Go back to the beginning of the current game of Solitaire Othello.
          This is useful when you realize you have made an incorrect move, and
          want to start from scratch.

 - Pass: If you have no legal moves, you must tell the computer that you must
         pass by clicking on this part of the menu.

 - Back: Takes the position back to your previous choice.  Useful when you 
         make a serious blunder.

 - Show: If you can't find the solution, clicking on 'Show' will give you 
         the next move in the optimal sequence.  Successive clicks will
         eventually show you the entire optimal sequence.

 - Options: Gives you a sub-menu:

   - Empty Squares:  Allows you to choose how many empty squares you want
                     on your positions (between 6 and 12).  The larger the
                     number of empty squares, the more difficult the Solitaire
                     Othello game is to solve.  This is a type of difficulty 
                     level.

   - Next Choice:  Allows you to choose which method the next game of Othello
                   is chosen.  There are three possible methods:

                   Random: the default mode
                   Incremental: chooses the next game in the list (the games
                                are all numbered), for those who wish to make 
                                sure they play all of the games of Solitaire 
                                Othello.
                   By Dialog:  After each game, you will be asked for the
                               number of the game you wish to play next.
                               Useful if you wish to replay an interesting 
                               game.

 - About:  Displays, among other things, the number of games in the database,  
           as a function of the number of empty squares.

 - History: All of the solitaire Othello games given in this program are real 
            games played in international competitions.  History allows you
            to see the first moves of the game, and see just how they arrived
            at the position you are trying to solve.  While in History mode,
            a series of buttons appear in the lower right hand corner of the
            window which are very similar to a tape recorder.

            <<: Returns to the beginning of the game.
            < : Goes back one move.
            ||: Pauses the game at the current position.
            > : Plays moves (automatically) from the current position. 
            >>: End History mode, return to the game of Solitaire Othello.

 
 General Information
 

 Four files are provided to run ICARE on a PC:

   ICARE_US.TXT: This file that you are reading right now.
   ICARE_US.EXE: The program itself, for installation under Windows.
                Copy the files to a directory of your choice.  
                Choose a program group and click on New... under
                the File menu in the Program Manager. 
                Choose Program Item in the sub-menu.
                Fill in the appropriate information.
                Size of this version: 125440 Bytes.
   ICARE.DBS: The database of Solitaire Othello games.  This database can
              change with different versions by the inclusion of new games.
              It is extracted from the database of games maintained by THOR
              (THOR.DBA) with the assistance of a utility that I can make
              available to you if you are interested.
   BWCC.DLL:  Borland library which allow a more robust use of the Windows
              resources (in my opinion) than the original Microsoft library.
              It is possible that you already have this file (it is probably
              in the Windows\system directory), in which case you do not need
              this file.

 For those who are interested, I can give you the program CREESOLI.EXE which
 allows you to play through the database of games as well as the PASCAL 
 source files and resources and the file 'Icare.Gif'.  This is taken from a
 GIF picture (Compuserve) created with the aid of the Vivid ray tracing 
 program.  The original image is 640 * 480 * 256 colours and it was reduced
 to 320 * 240 * 16 colours for Icare.

 If you wish to talk to me, my address is:

     Luc Rivire
     15, rue Henri Dunant
     29490 GUIPAVAS
     FRANCE

 If you don't get a response, it might be because I have moved again.  In
 this case, the easiest way to contact me is to write to the French Othello
 Federation (address given at the end of this file).


 The author would like to thank
 

 - Stephane Nicolet, author of the Macintosh program CASSIO, who was
   included a similar Solitaire Othello game in his program.  To help me,
   he gave me access to his Solitaire Othello Pascal source.  Although it
   was completely re-written for Windows, Stephane was active in the design
   of Icare, in particular with the algorithm that decides whether a game
   has a Solitaire ending.

 - Sylvain Quin, author of THOR, an Othello program for the PC. He had
   the wonderful idea to attach a database of games to his program that 
   contains all of the games played in the principal Othello tournaments
   in the world, despite the huge amount of work required to maintain it.
   All of the games found in Icare are taken from this database.

 - Bruno de la Boisserie, who combines, among others, the title of secretary
   of the French Othello Federation and the computer aspects of Othello. 
   He possesses a vast library of programs which have made history over the 
   brief history of Othello.  I would like to thank him for his efficiency 
   and availability as a verifier during the design of the preliminary 
   versions of the program.

 - Mark Brockington, for the quick and efficient translation of Icare in
   Shakespeare's language.

 About ICARE
 

 This program is FREEWARE, which means the author reserves all rights, and
 it is forbidden for anyone to modify or sell this program (except for the
 small minimal cost of transport or duplication) without the express written 
 consent of the author.

 However, you may copy this program and give it to anyone who is interested
 and, of course, use it at any time (I hope you will use it a lot).

 If you find this program interesting and you wish to learn more about the
 game of Othello, the easiest method is to subscribe for a year to your 
 country's Othello Federation:

   USA:   USOA, c/o Clarence Hewlett
          920 Northgate Avenue 
          Waynesboro, VA  22980
      subscription rate (1993) $7.00  U.S. (U.S. residents)
                               $11.00 U.S. (overseas members)

    'Othello: Brief & Basic'   $6.00  U.S. (U.S. residents)
                               $5.00  U.S. (USOA members)
                               $8.00  U.S. all overseas orders 
                                           (members & non-members)

   France:   F.F.O.
             B.P. 147
             75062 Paris Cedex 02
      subscription rate (1993)  90 FF (below the age of 18)
                               120 FF (Adults)
                               150 FF (non-France residents)

 This money will give you the right to play in rated tournaments and you
 will also receive the federation's magazine which will help you improve your
 Othello skills.  Soon, you will find the problems proposed by this program
 easy and routine!

 As well, the federation will allow you to meet with a number of other 
 Othello players.  This allows the quality and quantity of games to improve,
 for the benefit of everyone.

             Have fun...

              Luc Rivire
