#title                                            | Window border
    < KAISSA Opening Book Editor >

    Copyright (c) by JV ParaGraph
    23, Petrovsky Blvd
    Moscow 103051 USSR
    Tel. (095) 200-25-66
    Fax. (095) 928-27-68

    Programmed by:
       A.V. Dubets

$hot_keys
#hot_keys
                 Hot keys

   F1 - get < help >;
   F2 - < save > the active window's content
	in a DOS file;
   F3 - < load > a DOS file into the active
	window content;
   F4 - to < interrupt > move selection;
   F5 - switch to < Notes > window;
   F6 - switch to < Reply > window;
   F7 - switch to < Set position > mode;
   F8 - < evaluate > the position on the
   main board;
   F9 - < analyse move > from current
   position;

   F10 - go to the < Main menu > window;
   Alt-F1 - call last < Help > screen;
   Alt-F2 - < save position > on the board in
	    the DOS file;
   Alt-F3 - < load position > from the DOS file
	    on the board;
   TAB - switch to the < Game list >;
   "GRAY +" - to < make move > from the Game list;
   "GRAY -" - to take a < move back >;
   Alt+F - go to < FILE > submenu;
   Alt+S - go to < SET > submenu;
   Alt+P - go to < PLAY > submenu;
   Alt+E - go to < EVAL > submenu;
   Alt+I - go to < INFO > submenu;
   Alt+O - go to < OPTIONS > submenu;

   Alt+X - < exit > from the program;
   Alt+W - Kaissa < plays White >;
   Alt+B - Kaissa < plays Black >;
   Alt+V - set < verify moves > mode;
   Ctrl+N - begin < new game >
   Ctrl+B - return to the < game beginning >;
   Ctrl+E - set < last position > of the
	    Game list;

$F1       $SAVEGAME     $LOADGAME
$INTERRUPT $ANNOTATION $REPLY
$SETPIECE $EVALUATE
$ANALMOVE $MAINMENU 
$F1  $SAVEPOS $LOADPOS $GAMELIST
$MOVEFORW $MOVEBACK
$FILE     $SET      $PLAY
$EVAL     $INFO     $OPTIONS
$QUIT
$KAISSAW $KAISSAB $VERMOVE
$NEWGAME $BEGGAME $ENDGAME
#BOARD
		  Making a move.

   < arrow keys > - choosing the current square;
   < ENTER > or < SPACE > bar or < mouse > - taking
	 or leaving a piece on the square;
   F2 - < save > the Game list;
   F3 - < load > a Game list;
   F5 - switch to < Notes > window;
   F6 - switch to < Reply > window;
   F7 - switch to < Set position > mode;
   F8 - < evaluate > the position;
   F9 - < analyse move > from position;
   F10 - go to the < Main menu >;
   Alt+X - < exit > the program;
   TAB - switch to < Game list > window;

$ARROWBRD $ENTERBRD $ENTERBRD
$MOUSEBRD
$SAVEGAME
$LOADGAME
$ANNOTATION
$REPLY 
$SETPIECE
$EVALUATE
$ANALMOVE
$MAINMENU
$QUIT      
$GAMELIST

#GAMELISTKEY

	 Working with Game list.

   TAB - go to the < Main board > window;
   < arrow keys > - choose a move in the Game list;
   < ENTER > - set the position before chosen move;
   < ESCAPE > - return to main board without
      changing the position;
   Ctrl+B - set the < starting position > of the game;
   Ctrl+E - set the < final position > of the game;
   Ctrl+F - < search string > in the Game list;
   Ctrl+L - < repeat last find >.

$BOARD    $ARROWGAMELIST $ENTERKEY
$ESCAPEKEY
$BEGGAME $ENDGAME
$SSEARCH $SREPEAT

#BEGGAME

     "to Begin of game" option (hot key Ctrl-B)
   sets on the board the first position of the
   game listed in the Game list window. It is
   either the initial chess position or a
   position set in the "set Position" mode or a
   position read from a DOS file.

#ENDGAME

     "to End of game" option (hot key Ctrl-E)
   sets on the board the final position of the
   game listed in the Game list window. You can
   use this option for the quick setting of
   adjourned position and in some other cases.

#INTERRUPT

	  Interrupting Kaissa's thinking.

   You can interrupt Kaissa's thinking for some
   reason. To do that press F4 key or click the
   left mouse button pointing at words "F4" or
   "Interrupt" in the bottom line. The menu will
   appear with following options:

    < Make current best move >
    < Set verify moves >
    < Go to Info menu >
    < Trace current branch >
    < Continue >



    If you press Escape key Kaissa returns to
    thinking. No other keys are available.

    If you want do something else, please,
    choose "Set verify moves mode" and do
    what you want.
$MAKECUR $SETVER $GOTOINFO $TRACECUR $CONTF4
#CONTF4

     "Continue" option returns to move selection.

#MAKECUR

     "Make current best move" option makes Kaissa
   to choose the current best move shown under the
   Board window.
#SETVER

     "Set verify moves" option stops the search,
   sets < Verify moves > mode in Play mode and
   waits for other keys.

     This option should be chosen if you want to
   stop the game.
$VERMOVE
#GOTOINFO

     "Go to info menu" option switches
   temporarily to the < Info > menu to set some
   parameters for printing.

     It is not wise to change any other options
   or stop the search by this option. Use "Make
   current best move" or "Set verify moves"
   options instead.
$INFO
#TRACECUR

     "Trace current line" option shows current
   line of the search under the Board window.


#REPLY

	      When in Reply window

   < arrow keys > - navigate the window content;
   Ctrl+Y - deletes line at cursor;
   < ENTER > - inserts a line at cursor
   Ctrl+F - begin < search of string >
   Ctrl+L - < repeat last find >
   F2 - < save Reply window > into DOS file
   F3 - < load DOS file > into Reply window
   F6 or Escape - return to < Play mode >

      Assume that you are working with a
    simple but pretty standard editor

$ARROWKEY $ENTERREP $SSEARCH
$SREPEAT
$SAVEFILE $LOADFILE
$BOARD

#GAMELIST

	      Game list window.

  All moves made by you or Kaissa are written
  into the Game list window. You can load games
  into or save them from the Game list window
  to a DOS file. Thus you can record and replay
  games that interest you, asking Kaissa to
  analyse particular positions of games.

    If you make a move different from the move
  recorded in the game list, all subsequent moves
  will be deleted from the game list. So be sure
  to save an interesting game before trying
  different lines of play.


      You can switch to Game list window from
  Playing mode using TAB key. In Game list window
  several < special keys > are available.

$GAMELISTKEY
#MAINMENU

		 The Main menu

      The Main menu is always available to you if
   you hit the F10 key. You can choose from any
   one of these Main menu commands:

       < FILE >    < SET  >   < PLAY >
       < EVAL >    < INFO >   < OPTIONS >

      If using menu you have changed your mind
   press Escape key at any moment and you
   return back from menu without any changes.



      You can use three different ways to choose
   the Main menu command you need:

   - Press F10 key, use arrow keys to highlight
   the command you need and press Enter key, or
   press the capitalized letter of the command
   name;

   - Press Alt key and capitalized letter of
   the Main menu command name;

   - Click the left mouse button pointing at
   the Main menu command name. If you will drag
   the mouse down without releasing the button
   you can choose a command in the pop up menu
   that opens.
$FILE  $SET
$PLAY $EVAL $INFO
$OPTIONS

#FILE

               FILE  submenu

   This submenu offers choices for loading
   existing Game lists, saving new ones,
   quitting Kaissa and execute DOS
   commands.

   < Load Game >    < Save Game >
   < DOS shell >    < Change dir >
   < Quit >



$LOADGAME $SAVEGAME $OSSHELL
$CHANGEDIR $QUIT

#LOADGAME

   "Load game" option (hot key F3) loads a Game
   list from a file. After selecting this option
   the < File name > window will appear for the
   file name entering. After the file name will
   be  entered the Game list saved in the file
   will be loaded into "Game list" window. The
   Game list includes the initial game position
   if it differ from the standard chess initial
   position.

$FILENAME
#FILENAME

	   File name window.

     File name window is used for entering DOS
   file name in different situations. Work in it
   as in any other < String enter > window. Type
   in the name of the file or use DOS-style
   wildcards (* and ?) to get a
   < directory listing >.

$ENTERSTR
$DIRWIND
#DIRWIND

       The Directory listing window.

     The directory listing window displays a
   list of files based on the file mask using
   DOS wildcards which was entered in
   < File name > window. It contains at most
   100 file names  which satisfy the mask.

     Move around using the Home, End, PgUp,
   PgDn, and arrow keys.

   When positioned on a subdirectory (file name
   which ends with backward slash '\'), select
   it by pressing Enter to view the files in that
   subdirectory (the current mask is used).

   Every subdirectory listing has the (..\)
   special file. The double period file name
   refers to the parent of the directory you are
   viewing.

$FILENAME
#SAVEGAME

   "Save game" option (hot key F2) saves the Game
   list from "Game list" window in a file. After
   selecting this line the < File name > window
   will appear for entering the file name for
   saving. After defining the file name the Game
   list will be saved in the file.

$FILENAME

#OSSHELL

   "Dos shell" option can be used to execute DOS
   command without quitting work with Kaissa. To
   return to Kaissa from DOS shell you need to
   issue "Exit" command. You  can use this option
   to refresh the screen if some resident
   programs you use are interfering with Kaissa
   window output.

#CHANGEDIR

   "Change dir" option is used to display the
   current directory and, if you want, to change
   to a another drive and/or directory. When you
   choose the option < Enter string > window will
   be opened with the name of the currently used
   directory as default value.

$ENTERSTR
#QUIT


   "Quit" (hot  key  Alt+X)  -  to  exit  the
   program.

#SET

              SET  submenu

   This submenu offers choices for setting
   the new game, for manual setting of a
   position, loading and saving positions.

   < New game >        < set Position >
   < Load pos >        < Save pos >
   < to Begin of game >
   < to End of game >

$NEWGAME $PLCPIECE $LOADPOS $SAVEPOS
$BEGGAME $ENDGAME
#NEWGAME

    "New game" (hot key Alt+N) option begins a
    new game. The initial chess position is
    reset on the board, the Game list is emptied
    and Verify moves mode is set. Clocks of
    both opponents are reset at zero.

#CLRBOARD

    "Clear board" option removes all pieces from
    the board before placing new pieces.

#PLCPIECE

   "Set position" option switches to the
   < Set position mode > for setting a new
   position.

$SETPIECE
#LOADPOS

   "Load pos" option (hot key Alt+F2) loads a
   position from a file. The < File name > window
   will appear for entering the file name for
   saving. After the file name will be entered
   the position saved in the file will be set on
   the board.

$FILENAME

#SAVEPOS

   "Save pos" option (hot key Alt+F3) saves the
   current position in a file. The < File name >
   window will appear for entering the file name
   for  saving. After defining the file name the
   position will be saved in the file.

$FILENAME
#PLAY

	       PLAY submenu

     This submenu lets you to set different
   play modes for Kaissa


    < Kaissa plays...>  < Analyse move >
    < Monitor >         < Run tests >

$KSPLAY $ANALMOVE
$MONITOR $RUNTEST

#KSPLAY

   "Kaissa plays Self" - Kaissa plays against
     itself;
   "Kaissa plays Black" - you play white and
     Kaissa plays black;
   "Kaissa plays White" - you play black and
     Kaissa plays white;
   < Kaissa Verify moves > - lets you play
   for both sides.

$VERMOVE

#VERMOVE

   "Kaissa Verify moves" - the mode for manual
   entering moves or for watching game listed
   in "Game list" window. Kaissa will check
   the validity of your moves. This mode can
   be used for various goals. For that reason
   this mode is a default one.

#ANALMOVE

      "Analyse move" option (hot key F9) makes
   Kaissa to analyse the position on the board.
   That means that all algorithms for move
   choosing are working, but the chosen move is
   not made on the board, just shown in a special
   window.

      You can use this option either for asking
   Kaissa's advice on a move in a position or
   for getting additional information about
   search. In latter case you can specify what
   information you need using Info menu.

#MONITOR

		MONITOR submenu

     This submenu lets you to set the mode for
   analysing several moves from the Game list
   loaded in the "Game list" window. This mode
   is used to compare playing strength of
   Kaissa and a different player or to compare
   different Kaissa version's move selection.
     The analysing results are saved in a file,
   which is called monitoring file.
     The menu has following options

    < Output name ... > - output file name
    < Replay for ... > - set color for analyse
    < Go >             - start analysing
$MONFILENAME
$MONCOLOR $MONGO

#MONFILENAME

     "Output name" option used to set the
   monitoring < file name >, where results
   of analysis will be saved.

$FILENAME

#MONCOLOR

     "Replay for ..." option opens the submenu
   for choosing the color you want to analyse
   game for. Naturally choices are:

    White - Replay game for white;
    Black - Replay game for white;
    Both  - Replay game both for white and black;

#MONGO

     "Go" option actually starts the replaying
   of the game, loaded in the "Game list" window.
     The analysing results will be saved in
   monitoring file.

#RUNTEST

   "Run tests" option (hot key  Alt+R) makes
   Kaissa to load the special sequence of testing
   positions (Bratko-Copec tests), analyse
   them and write results in the "test.tst" file.

#EVAL

		 EVAL submenu

   This menu allows you to print out
   the details of static evaluation function,
   compare two evaluations and save current
   evaluation. It has following options:

	< Evaluate >    < Compare >
	< Save >

$EVALUATE $COMPARE $SAVEEVAL

#EVALUATE

   "Evaluate" option (hot key F8) outputs the
   static positional evaluation function
   components into the "Reply" window. Kaissa
   will automatically flip the screen to show
   you the "Reply" window content.

#SAVEEVAL

   "Save eval" option saves the positional
   evaluation function components of the
   position on the board. You will be prompted
   for the DOS < File name > for saving.
$FILENAME
#COMPARE

   "Compare" option compares the positional
   evaluation function components in two
   different positions. One of them is the
   position on the board. Kaissa will prompt
   you for the DOS < File name > where other
   position's evaluation is saved. If you
   will press Esc key instead of giving a
   name, the last evaluated position will be
   compared with the evaluation of the
   position on the board.

$FILENAME
#INFO
	   INFO submenu

   The Info menu is used for asking for
   additional information output into the
   "Reply" window and has following options:

      < Depth >         < Line >
      < Range >         < FV too >
      < Time used >     < Killer >
      < Eval borders >  < More      >

$DEPTH      $LINEPRINT
$RANGEPRINT $FVPRINT  $TIMEPRINT
$KILLPRINT $EVALPRINT  $MOREPRINT

#DEPTH

     "Depth" option sets the level of depth at
   which positions will be printed. If the
   Depth is not yet set the < Enter number >
   window will be opened for entering the depth.

     If the Depth is already set it will be
   cancelled ("No" value will be seen in the menu).
   So to reset value you need to press the Enter
   key twice - first time to cancel old value and
   the second time to open the window to enter
   the new one.
$ENTERNUM
#ALLPRINT

   "All print" option sets the printing out
   information on all search tree positions at
   the given level.

#LINEPRINT

   "Line" option asks for the printing out
   information only in a subtree of the given
   play line. After your selecting this option
   < Enter string > window will be opened for
   you to enter the line you are interested in.

     The line is entered in the standard chess
   notation, e.g.
	     Ng1-f3, Pd7-d5.

     To cancel the line enter the empty line -
   press Space key when the < Enter string >
   window will be opened.
$ENTERSTR
$ENTERSTR

#RANGEPRINT

   "Range" option asks for printing out
   information only on positions whose
   consecutive numbers in the search tree are
   in the given range. After selecting this
   option the < Enter number > window will be
   opened twice for you to enter two numbers -
   lower and upper limits of the range.

     For example, if you will enter 1000 and 2000
   then information on all positions whose
   consecutive number in the search is between
   1000 and 2000 will be output. This condition
   is complimentary to all others.
$ENTERNUM

#KILLPRINT

   "Killer" option asks for printing out
   positions in which the number of the best move
   is higher than the given value. When this
   option is selected the < Enter number > window
   will be opened for you to enter the minimum
   number of a killer move for output.

     If you enter, for example, 5 then
   information on all positions in which the
   number of the best (in program's opinion) move
   has an consecutive number not less than 5,
   will be printed.
$ENTERNUM

#DEEPRINT

   "deePer than..." option asks for printing out
   information on all positions which are deeper
   in the search tree than the given value. When
   this option is selected the < Enter number >
   window will be opened for you to enter the
   minimum position depth for output.

     For  example, "Deeper than...  20" will
   cause the output of all positions in the
   search tree on the depth more than 20 plies
   (10 moves of each side).
$ENTERNUM

#FVPRINT

   "FV too" option asks for printing out
   information on positions in FV0 and FV1
   searches (preliminary searches). By default
   no information on these searches is printed
   if you just set any other parameters.

#TIMEPRINT

   "Time used" option asks for printing out the
   execution time for main parts of the program.

#EVALPRINT

   "Eval borders" option asks for printing out
   the position value borders for output
   positions. By default the information on
   a position includes its (alpha-beta)
   value but not the borders on the value.
   If you want to see the borders you have
   to select this option.

#MOREPRINT

	  The INFO \ More.. submenu.

      This submenu is used for asking for
   seldom asked additional information output
   into Reply window and has following options:

      < Deeper than... >
      < Hash statistic >
      < Accumulate reply >

$DEEPRINT
$HASHPRINT
$ACCUMULATE

#HASHPRINT

   "Hash statistics" option asks for printing
   statistic information about using
   transposition table.

#OPTIONS

	    OPTIONS submenu

     This menu allows you to control Kaissa
   parameters.

      < Level >          < Sound >
      < Opening book  >  < Time >
      < Reverse board >  < Piece name font >
      < Environment   >  < More ... >

$LEVEL   $SOUND  $OPENBOOK
$TIME    $REVBOARD
$CHESSPIECE $ENVIRON
$MOREOPTS

#CHESSPIECE

     "Piece name font" option lets you to choose
   how piece names in the Game list window will
   be output.

    If Piece name font is on, then the piece
  names will look like pieces, otherwise the
  first letters of English names will be used:

    K - king     Q - queen     R - rook
    B - bishop   N - knight    P - pawn

    Usually pawn moves have no piece name.

#ENVIRON

    "Environment" option opens the submenu to let
  you to save and reload current options of
  Kaissa. It has following options:

      < Auto save >    < Save options >
      < Load options >
$AUTOSAVE $SAVEOPTS $LOADOPTS
#AUTOSAVE

     "Auto save" option sets the automatic saving
   of the current options of Kaissa each time you
   have set them.
#SAVEOPTS

     "Save options" option lets you to save
   current Kaissa options in a DOS file. The
   < File name > window will be opened to let
   you to enter the Dos file name to save options.
$FILENAME
#LOADOPTS

     "Load options" option lets you to make
   options saved in a DOS file to be current
   Kaissa options. The < File name > window
   will be opened to let you to enter the DOS
   file name to load options from.
$FILENAME
#MOREOPTS

     "More ..." option opens submenu to let you
   to set some seldom used options and has
   following options:

   < Use opp's time >   < Chess font >
   < Hash evaluation >  < hash Generation >
   < Pawn hash    >

$OPPTIME $CHESSFONT
$HASHEVAL $HASHGEN
$PAWNHASH
#LEVEL

     "Level" option opens submenu to set the
   Kaissa playing strength level. In Kaissa the
   level (in difference from all other programs)
   contains two values. The first one is the
   minimal depth of a position to be evaluated
   by static evaluation function. The second one
   gives a minimum value of "still" moves
   (not captures, not checks and not replies to
   checks).
     Levels are ordered according to strength
   beginning from the weakest and fastest (FV0)
   and ending with the strongest and slowest
   (7,3).


     For more details about search levels see
   "The short description of the move selecting
   algorithm" in Kaissa's manual.

#OPENBOOK

  "Opening book" option defines whether Kaissa
  should use the opening book or not;

#SOUND

  "Sound" option defines whether the program
  should beep after making the move and
  after entering a wrong move or not;

#TIME

     "Time" option opens submenu to let you to
   adjust time spent for thinking by each side
   and set control time parameters. It has
   following options:

      < White time >    < Black time >    
      < time Control >  < control Time >
      < control Move >

$WHITETIME $BLACKTIME
$TIMCONTR $CONTTIME
$CONTMOVE

#BLACKTIME

     "Black time" option lets you to adjust time
   on Black's clock, for example, if it is
   different for some reason from what is on
   chess clock.

#WHITETIME

     "White time" option lets you to adjust time
   on White's clock, for example, if it is
   different for some reason from what is on
   chess clock.

#TIMCONTR

     "time Control" option controls whether
   Kaissa's thinking time should be controlled
   or not.

#CONTTIME

     "control Time" option lets you to set the
   control time for Kaissa in minutes. That is
   the time Kaissa may spend on thinking up to
   < control Move >.
     The < Enter number > window will be opened
   for you to enter the control time in minutes.
     For example, if you set control Time to be
   10 and control Move to be 40 that means that
   Kaissa may spend ten minutes for first 40
   moves.
     After the control move is played Kaissa
   automatically adds half of the control Time
   to the control time and half of the control
   Move to the control Move.
$CONTMOVE
$ENTERNUM
#CONTMOVE

     "control Move" option lets you to set the
   control move number. That is the number of
   moves Kaissa must to play in < control Time >.
     The < Enter number > window will be opened
   for you to enter the number of control move.

     For example, if you set control Time to be
   10 and control Move to be 40 that means that
   Kaissa may spend ten minutes for first 40
   moves.

     After the control move is played Kaissa
   automatically adds half of the control Time
   to the control time and half of the control
   Move to the control Move.
$CONTTIME
$ENTERNUM
#REVBOARD

     "Reverse board"  - to reverse the board
   to see it from the Black's or White's side.

#CHESSFONT

     "Chess font" option defines how to show
   chess pieces on the board as pictures (Yes) or
   by the first letters of English names
   (K - king, Q - queen, R - rook, B - bishop,
   N - knight, P - pawn). The latter is useful
   for computers with a non-standard monitor
   adapter that Kaissa does not know.

#OPPTIME

     "Use opp's time" option defines whether
   Kaissa should think on opponent's time or not.
   By default Kaissa uses opponent's time for
   looking for the best reply to the opponent's
   move which it considers to be the best.
#HASHEVAL

     "Hash evaluation" option asks for using
   in move selection the transposition table in
   which all position of the search are stored.

     If a position is met second time then its
   value from the transposition table can be used
   instead of researching the position's subtree.
#HASHGEN

     "hash Generation" option ask for using the
   transposition table for generation of most
   promising move. If the current position of
   search is found in the transposition table
   then it is not always possible to use its
   value.

     Nevertheless there is a strong probability
   that the best move from the position is still
   the same. Using this option you make the
   program to search the move that was the best
   from the position to be searched first. It
   makes the search faster.
#PAWNHASH

     "Pawn hash" option asks for using a special
   hash table for storing pawn structures and
   their static evaluation components.

     As far as the pawn structures in the search
   are not so diverse as positions in the whole,
   using of this option save the time spent on
   static evaluation function.

#SETPIECE

	   Set position mode.

   < arrow keys > - choose a square;
   < TAB > - change the piece name;
   < SHIFT+TAB > - change the piece colour;
   < ENTER > or < SPACE > bar - set/clear the
	     piece on the current square.
   < Escape > - go to the special menu for
	       finishing setting position.

     Capitalized letters in the names of pieces
   or colors immediately choose the name or        ?? choose or set piece ??
   color.

$ARROWPL $TABKEYPL $SHTABKEY
$ENTERPL    $ENTERPL
$SETMENU

#SETMENU

      This menu is used in Set position
   mode. It has following options:

      < Continue >       < Set position >
      < Break    >       < Clear board  >
      < Turn to move >   < Castles >
      < En passant >
$SETPOSCON $SETPOSSET $SETPOSBR $CLRBOARD
$SETPOSCL $SETPOSCAS $SETPOSEN

#SETPOSCON

     "Continue" option makes the Board window
   active to let you place pieces for a position.
#SETPOSSET

     "Set position" options checks the validity
   of the position on the board and if the
   position is valid makes the Board active to
   let you play from the position. If the
   position is not valid, you will get a message
   about the reason for invalidity of the
   position and this menu will remain to be
   active.
     One example of invalidity of a position is
   when the king of the side not to move is under
   the check.

#SETPOSBR

     "Break" option returns to Play mode without
   checking the position validity. Be careful and
   use this option only if you are going to load
   another game list or position or begin the new
   game. Otherwise you may have problems.

#SETPOSCL

     "Turn to move" option opens the submenu for
   choosing the color to move in the set position.
   Naturally choices are

       White
       Black

#SETPOSCAS

     "Castles" option opens submenu for setting
   castle validity in the set position. KAISSA
   propose you the values which look most
   suitable for the position, but sometimes they
   may be wrong.

     You can choose the line with the castle
   which value you need to alter and press Enter
   key to change the value. After setting needed
   values press Escape key. Kaissa will not let
   you set an invalid castle on.

#SETPOSEN

     "En passant" option lets you set the en
   passant square in the position. This square is
   the square through which a pawn just jumped.
   The < Enter string > window will be opened for
   you to enter the name of the square, for
   example, "e3" or press Space key if no en
   passant square is in the position.
     Kaissa will check the validity of the given
   en passant square and will not let you the
   invalid square.
$ENTERSTR
#MOUSE

	   Using the mouse.

     Using the mouse makes your work more
   comfortable. Simplest rules for using mouse in
   Kaissa are:
      - Right button click almost always replaces
   Escape key. The only exception is in the Play
   mode when right mouse button is clicked
   pointing to a move in the Game list window. In
   that case the click leads to setting the
   position from the Game list before the move at
   which mouse is pointed.
      - Left button click in a window other than
   the current one makes the pointed window
   active (if that is possible).

      Other cases are:

      < Board window >      < Menu windows >
      < Bottom line >       < Timer window >

$MOUSEBRD $MOUSEMENU $MOUSEDOWN $MOUSETIME
#MOUSEMENU

	    Mouse in menu windows

     If you use the mouse the choice in menus can
   be done with clicking the left mouse button
   pointing at the desired choice.
#MOUSEDOWN

	     Mouse in bottom line

     Clicking the left mouse button pointing
   at a word in the bottom (Help) line, is equal
   to the pressing of the key, corresponding to
   the pointed word.

     For example, if the bottom line contains the
   string " F4 - Interrupt;", the clicking both
   at the words "F4" and "Interrupt" is equal to
   pressing F4 key and interrupts the search.
#MOUSETIME

	    Mouse in Timer window

     Clicking the left mouse button in the time
   fields of the Timer window immediately opens
   Options\Time submenu and lets you change time
   control values.
#MOUSEBRD

      Mouse in the Board window in Play mode.

     When the left mouse button is clicked in the
   Board window in Play mode, the square the mouse
   is pointing at, becomes the current square and
   it is acting like < Enter > key press. Namely,
   if no piece is yet taken the pressing left
   mouse button makes the piece on the current
   square to be taken if it is possible (the
   piece is of the current color). The border of
   the current square becomes blue.
     If a piece is already taken then pressing
   the left mouse button moves the piece to the
   current square if it is possible (the move is
   legal).

     If, after taking a piece, you will drag the
   mouse with left button pressed, you can "move"
   the taken piece to a needed square.
$ENTERBRD
#MOUSE2
   Mouse click:
     - if not in current window switch to
   the clicked window;
     - in current window position the cursor
   or menu bar and select menu item;
     - in board takes the piece on this
   square or leave it.
   Push mouse button and move it:
     - moving the cursor or menu bar;
     - scrolling the current window;
     - moving the selected piece.
   Release after moving in menu select the
     current item.

#MOVEFORW

     Kaissa gets next move from Game list and
   makes it.
#MOVEBACK
     Kaissa makes one move back along Game list.
#F1

     Welcome to Kaissa's Help.  Arrow keys move
   the selection bar to highlighted items. While
   in the Help system, press F1 to bring up the
   Help index. Press Alt-F1 key to bring up
   previous Help screen.

     If during program's work you press Alt-F1,
   you will see the last Help screen.

     If you use mouse you can select highlighted
   items by clicking the left mouse button
   pointing at the needed item. If Help screen
   takes more than one page you will see PgUp
   and PgDn buttons in right bottom corner of
   the Help window border.
#SSEARCH

     When you press Ctrl+F key in Reply or
   Game list windows the Search line menu will
   be opened which contains following options:

     < String to find >    < Global >
     < level From >        < level To >
     < Find >
$SEARCHLN
$SEARCHGL
$SEARCHLF
$SEARCHLT
$SEARCHF
#SEARCHLN

     "String to find" option opens the
   < Enter string > window for entering
   the string to search.

$ENTERSTR
#SEARCHGL

     "Global" option defines where to begin
   the search. "Yes" value begins the search
   from the window content begin, "No" -
   from the current cursor position.
#SEARCHLF

     "level From" option opens < Enter number >
   window to enter starting level of search.
   The level is numbered from 1 to the "Depth"
   value set in the Info window. This option
   is very helpful to look for a particular
   move at a particular depth of the search
   tree.

     For example, value 2 means that you want
   to look only for moves deeper than the first
   level of the search tree.
$ENTERNUM
#SEARCHLT

     "level To" option opens < Enter number >
   window to enter ending level of search.
   The level is numbered from 1 to the "Depth"
   value set in the Info window. This option
   is very helpful to look for a particular
   move at a particular depth of the search
   tree.

     For example, value 3 means that you want
   to look only for moves not deeper than
   on the third level of the search tree.
$ENTERNUM
#SEARCHF

     "Find" option actually starts the search
   for the string defined in < String to find >
   option of the search menu.

     If the search is successful then cursor is
   set at the first character of the found string.
   Otherwise a message is output that the string
   is not found.
#SREPEAT

     When you press Ctrl+L hot key the string,
   most recently defined in the < String to find >
   option of the search menu is looked for from
   the cursor position using <  level From >
   and < level To > values defined most recently.

     If the search is successful then cursor is
   set at the first character of the found string.
   Otherwise a message is output that the string
   is not found.

#TABKEY

     TAB key in the Board window in Play mode and
   in the Enter window toggles the window
   activity between these two windows.

#ARROWKEY

		  ARROW keys.

     When not in the Board window the Arrow keys
   are working as in any other application you
   use, namely:

   - Left arrow moves the cursor one position
     left;
   - Right arrow moves the cursor one position
     right;
   - Up arrow moves the cursor one position up;
   - Down arrow moves the cursor one position
     down;



   - Home key moves the cursor to the current
     line beginning;
   - End key moves the cursor to the current
     line end;
   - PgUp key moves the cursor one page up;
   - PgDn key moves the cursor one page down;

   - Ctrl+Right arrow moves the cursor one word
     right;
   - Ctrl+Left arrow moves the cursor one word
     left;
   - Ctrl+PgUp arrow moves the cursor to the text
     beginning;
   - Ctrl+PgDn arrow moves the cursor to the text
     end;
#ENTERKEY

	 ENTER key in the Game list window.

     If you press the Enter key while in the
   Game list window, the position from the Game
   before the highlighted move, will be set on
   the board and the Board window becomes active
   in the Play mode.

#ESCAPEKEY

	Escape key in the Game list window.

     If you press the Escape key while in the
   Game list window the Board window becomes
   active in the Play mode.

#SHTABKEY

     In the Set position mode the Shift-TAB
   key is used to toggle the current piece
   color.

#ANNOTATION
	    Notes window.

     The Notes window can be used for
   entering and looking through annotations
   to moves in the Game list. You can enter
   to this window by pressing F5 key while
   in the Play mode.

     When you replay a game saved in the Game
   list window all annotations to moves which
   were entered previously are shown in the
   Notes window.

     When in the Notes window you can enter a 
   string after which you need to press the 
   Enter key.


     All the regular text-editing keys work in
   this window.

     If you keep typing once you reach the end of
   the window, the contents automatically scroll
   so you can keep on typing.

     When the Notes window opens it contains
   the previous annotation which you can edit.

     When in the Notes window you can
   enter a string after which you need to press
   the Enter key.

     If the first pressed key is an alphabetical
   key it replaces the default value. If the
   first pressed key is a text editing key it
   begins editing of the default value.

     To end input of the string in the Notes
   window you need to press the Enter key. If you
   changed your mind and do not want to enter or
   change annotation to this move, press the
   Escape key.

#ARROWBRD

     Arrow keys in Board window in Play mode.

     Arrow keys when in Board window move the
   current square in an usual way. For example,
   left arrow key moves the current square to the
   left.

     Home, End, PgUp and PgDn keys move the
   current square diagonally in a natural way.
   For example, PgDn key moves the current square
   down and right.

     The current square has a white border on it
   and its name can be seen in the upper right
   corner of the Board window border.
#ENTERBRD

	Enter and Space keys in Play mode.

     In the Board window while in Play mode Enter
   and Space keys are used for moving pieces. If
   no piece is yet taken the pressing Enter or
   Space key makes the piece on the current
   square to be taken if it is possible (the
   piece is of the current color). The border of
   the current square becomes blue.

     If a piece is already taken then pressing
   the Enter or Space key moves the piece to the
   current square if it is possible (the move is
   legal).

#KAISSAB

     When the hot key Alt+B is pressed the Play
   mode is set, Kaissa playing Black and you
   playing White.
#KAISSAW

     When the hot key Alt+W is pressed the Play
   mode is set, Kaissa playing White and you
   playing Black.
#KAISSAV

     When the hot key Alt+V is pressed the Play
   mode is set, for you playing both sides.

#ENTERREP

	Enter key in Reply window

     When Enter key is pressed in Reply
   window, the current line is divided at
   cursor. The right part of the line
   becomes a separate line, symbol at
   cursor being the first symbol of the
   line.
#LOADFILE

     Loading a DOS file into Reply window.

     If you want to load the content of a
   DOS file into Reply window, press F3 key
   while in Reply window. The < file name >
   window will be opened for you to enter
   the DOS file name.

     If a file is too large you may get an
   error message.
$FILENAME
#SAVEFILE

	  Saving content of Reply window.

     If you want to save the content of
   Reply window for future using, press F2
   key while in reply window. The
   < File name > window will be opened for
   you to enter the DOS file name for
   saving.

$FILENAME
#ENTERNUM

	     How to enter numbers

     To enter a number the input window will be
   opened where you can type the number you
   need.

     If you keep typing once you reach the end of
   the window, the contents automatically scroll
   so you can keep on typing.

     When input window opens it contains a
   default value of the number.




     If the first pressed key is an alphabetical
   key it replaces the default value. If the
 first pressed key is a text editing key it
 begins editing of the default value.



#ENTERSTR

	      How to enter strings.

     To enter a string the input window will be
   opened where you can

     - type text in explicitly
     - enter a word, phrase, or file name with
       standard DOS * and ? wildcards
     - enter a directory name

     All the regular text-editing keys work in
   this window.




     If you keep typing once you reach the end of
   the window, the contents automatically scroll
   so you can keep on typing.

     When input window opens it contains a
   default value.

     If the first pressed key is an alphabetical
   key it replaces the default value. If the
   first pressed key is a text editing key it
   begins editing of the default value.


#ENTERPL

      Enter and Space in Set Position Mode

     When the Enter or Space key is pressed in
   the Set Position Mode the current piece of the
   current color is set on the current square.

     If the current square is occupied then the
   pressing of the Enter or Space key removes the
   piece from the square.
#ARROWPL

       Arrow keys in Set Position Mode

     Arrow keys when in Board window move the
   current square in an usual way. For example,
   left arrow key moves the current square to the
   left.
     Home, End, PgUp and PgDn keys move the
   current square diagonally in a natural way.
   For example, PgDn key moves the current square
   down and right.
     The current square has a white border on it
   and its name can be seen in the upper right
   corner of the Board window border.

#TABKEYPL

	Tab key in Set Position Mode

     When in Set position mode the TAB key is
   pressed it changes the current piece name
   moving the bar in the Pieces windows one
   line down. If the bar is already at the
   bottom line (Pawn) it moves to the top line
   (King). After that pressing Enter or Space
   key will set the new current piece on the
   current square.
#index
     Welcome to KAISSA program! You can have
   additional information choosing one of the
   following  subjects:

   < Hot keys >      < Main menu >
   < Making a move > < Game list >
   < Interrupt the search >
   < Reply window >  < About >

$hot_keys $MAINMENU $BOARD
$GAMELIST $INTERRUPT $REPLY
$title
#ACCUMULATE

     "Accumulate reply" option defines whether
   Kaissa should accumulate all information from
   "Reply" window in file "kaissa.sav" or update
   it after every move.
#PRINTGAME

   "Print game" option print the Game list from
   "Game list" window into a file or printer.

   < output to File >
   < output to Printer >

$GAMETOFILE $GAMETOPRINTER

#ARROWGAMELIST

       Arrow keys in the Game List Window

     Arrow keys when in the Game list window
   change the selection of the current move in
   the game list:

   - left arrow and Home keys make the White's
     move to be current;

   - right arrow and End keys make the Black's
     move to be current;

   - PgUp and PgDn move the selection one page
     up and one page down;


   - Ctrl+PgUp key selects the first move in
     the game list;

   - Ctrl+PgDn key selects the empty space after
     the last move of the game list (to set the
     final position of the game).

     To set the position before selected move
     use the < Enter > key.

$ENTERKEY
#GAMETOFILE

	 "Output to file" option.

   After selecting this option the < File name >
   window will appear for entering the file name
   for printing. After defining the file name the
   Game list will be printed into the file.

$FILENAME
#GAMETOPRINTER

	" Output to Printer " option.

   After selecting this option the Game list will
   be printed.

#LINK

        To link one position in opening book
    to another you are to:
    0. To switch to the Edit window (using TAB)
    1. Set the position to be linked
    2. Switch to the View window (using F6)
    3. Set the position to which to link
    4. Press F5 or "Make Link" in Edit menu
    You will be prompted to confirm the linkage.

    After that all lines from the position to be
    linked will be connected with lines from the
    position to which to link.

    5. Return to the Edit window (using F6)
    You will see the new tree.
#EDIT #VIEW

        When in Edit and View window

    F1 - to get the Help
    F2 - to < save > Opening Book
    F3 - to < load > new Opening Book file
    F4 - to get some information about move
    F5 - to < link > positions in Edit and View
        windows
    F6 - to toggle Edit/View window
    Ctrl-F2 - to go to the start position
    Tab or Ins - to switch into Chess Board window
    Arrow keys - to navigate in window
        and view next level
    Return, '+' or release left mouse button
        - to make current move.
    BackSpace, '-' or release right mouse button
        - to return to previouse position

        Only in Edit window

    Ctrl-B or '*' - to toggle 'Best move' flag
    Delete - to delete current move

$FILENAME $FILENAME $LINK
#HELPEND

