home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / cedt60.zip / CHESSEDT.DOC next >
Text File  |  1990-02-03  |  142KB  |  3,367 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.             ------------------------------------------------------------
  9.                                     CHESSEDT.EXE
  10.             ------------------------------------------------------------
  11.  
  12.                                     Version 6.00
  13.  
  14.                                  Stephen M. Wharry
  15.  
  16.  
  17.             Congratulations: You have just purchased the first, and as
  18.             far as I know the only, PERSONAL chess database-analysis-
  19.             editor program on the market.  What's that???? You didn't
  20.             purchase it, you picked it up on a bulletin board or
  21.             CompuServe???  WELL, hurry right out, put $25 in an
  22.             envelope, and entrust it to the US Mail to be delivered to:
  23.  
  24.             ------------------------------------------------------------
  25.                                    Stephen Wharry
  26.                                4842 Clearview Circle
  27.                                Bartlesville, OK 74006
  28.             ------------------------------------------------------------
  29.  
  30.             You conscience will continue to bug you until you PAY FOR
  31.             YOUR COPY of this wonderful program.  CHESSEDT.EXE is being
  32.             distributed on the shareware concept in that it is not copy
  33.             protected and you are free to distribute copies to your
  34.             friends.  However, if you are using this program, you are
  35.             obligated to pay for it.
  36.  
  37.  
  38.             ------------------------------------------------------------
  39.             Note: To those blessed souls who have actually paid for
  40.             their copy of CHESSEDT, ignore my ramblings about money.  My
  41.             policy, unlike MICROSOFT, is "Pay once, Never pay again."
  42.             ------------------------------------------------------------
  43.  
  44.                                 System requirements
  45.  
  46.             MSDOS (PCDOS) 3.x or greater is best, though most of the
  47.             program will run on earlier versions.
  48.  
  49.             A minimum of 256K is necessary.  Recommended is 512K.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                     CHESSEDT Version 6.0 - Page 2
  72.  
  73.  
  74.             CHESSEDT.EXE                                               1
  75.                 System requirements                                    1
  76.                 History                                                4
  77.                 Features of CHESSEDT                                   5
  78.                 Getting Started                                        7
  79.                     Automatic installation                             7
  80.                     Manual installation                                7
  81.                     CHESSEDT Options                                   8
  82.                 Using CHESSEDT                                         8
  83.                     Filenames and Directories                          9
  84.                         Filenames                                      9
  85.                         Files types                                   11
  86.                     Quit                                              12
  87.                     File                                              12
  88.                         Open - File                                   13
  89.                         Save - File                                   14
  90.                         Dir(ectory) - File                            14
  91.                         Purge - File                                  15
  92.                         Headings - File                               15
  93.                     Edit                                              16
  94.                         Quit - Edit                                   16
  95.                         New - Edit                                    16
  96.                         Heading - Edit                                17
  97.                         Game - Edit                                   19
  98.                             Inputting the moves, the scoresheet       20
  99.                             Terminating moves.                        22
  100.                             (Q)uit - Game - Edit                      22
  101.                             (A)nnotation - Game - Edit                22
  102.                                 Reviewing/Editing Annotations         24
  103.                             (C)aptured pieces - Game - Edit           24
  104.                             (G)oto move n - Game - Edit               25
  105.                             (J)ump to move n - Game - Edit            25
  106.                             (S)witching notation - Game - Edit        25
  107.                             (T)urn board - Game - Edit                26
  108.                             (I)nsert move - Game - Edit               26
  109.                             (D)elete move - Game - Edit               26
  110.                             (M)emorize position - Game - Edit         26
  111.                             (N)ew game - Game - Edit                  26
  112.                         Append  -  Edit                               26
  113.                         Board - Edit                                  27
  114.                             Exit - Board - Edit                       27
  115.                             Clear board - Board - Edit                28
  116.                             Toggle eraser - Board - Edit              28
  117.                             Switch colors - Board - Edit              28
  118.                         Document - Edit                               28
  119.                             (Q)uit - Document - Edit                  30
  120.                             (N)ew - Document - Edit                   30
  121.                             (S)kip - Document - Edit                  30
  122.                             (M)emorize - Document - Edit              30
  123.                             (R)estore - Document - Edit               30
  124.                             (B)oard edit - Document - Edit            31
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                     CHESSEDT Version 6.0 - Page 3
  138.  
  139.  
  140.                     Print                                             31
  141.                         Selection of an output device                 31
  142.                         Game - Print                                  32
  143.                         Score - Print                                 33
  144.                         Board - Print                                 33
  145.                         Postal - Print                                33
  146.                         Captured Pieces - Print                       33
  147.                     Stats (Statistics)                                34
  148.                         (Q)uit - Stats                                34
  149.                         (A)ssemble all - Stats                        34
  150.                         (T)ournament - Stats                          35
  151.                         (S)core - Stats                               35
  152.                         (O)pening - Stats                             36
  153.                         (C)olor - Stats                               36
  154.                         (P)layer/opponent - Stats                     36
  155.                         (D)ate - Stats                                36
  156.                         (R)atings - Stats                             37
  157.                         (N)ame/owner - Stats                          37
  158.                         (G)o - Stats                                  38
  159.                     Utility                                           39
  160.                         Options - Utility                             39
  161.                         Board Position Database - Utility             42
  162.                             Building your own database entries        43
  163.                             Quit - Board DB - Utility                 43
  164.                             Browse - Board DB - Utility               44
  165.                                 Quit - Browse - Board DB - Utility    44
  166.                                 Next - Browse - Board DB - Utility    44
  167.                                 Load - Browse - Board DB - Utility    45
  168.                             Find - Board DB - Utility                 45
  169.                             Edit board - Board DB - Utility           45
  170.                         ASCII Conversions - Utility                   45
  171.                             bg and eg - ASCII Conversions - Utility   46
  172.                             bh and eh - ASCII Conversions - Utility   46
  173.                             ba and ea - ASCII Conversions - Utility   47
  174.                     DOS Shell                                         47
  175.                 If you have problems                                  48
  176.                 APPENDIX I                                            49
  177.                 APPENDIX II                                           50
  178.                     ALGEBRAIC NOTATION                                50
  179.                     DESCRIPTIVE NOTATION                              51
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                     CHESSEDT Version 6.0 - Page 4
  204.  
  205.  
  206.  
  207.                                       History
  208.  
  209.             Before you get tied up in learning all about CHESSEDT, let
  210.             me give you a history lesson.  (No it isn't required.  You
  211.             may safely skip this section).  This program was first
  212.             written in BASIC on a SINCLAR ZX-81 when I began playing
  213.             postal chess.  It kept track of my postal games as separate
  214.             files and checked the moves for notation errors.
  215.             Unfortunately, it didn't catch the ones I wrote on the
  216.             postcards. Shucks, lost a few of those.  Stupid computer!
  217.  
  218.             As I graduated to an ATARI 800-XL (boy color and everything)
  219.             the program was enlarged to allow what is best described as
  220.             a compilation of game statistics.  It also graduated to
  221.             using graphic chess characters rather than alphabetical
  222.             characters as the pieces.
  223.  
  224.             The compilation of statistics came about from an idea
  225.             planted in my brain by Andy Soltis in one of his Chess Life
  226.             columns.  GM Soltis suggested that chessplayers often have
  227.             misconceptions as to their strengths and weaknesses.  For
  228.             example: John Doe may think he plays the Najdorf variation
  229.             of the Sicilian well as black, but does terrible against it
  230.             as white.  In reality John Doe has terrible results whenever
  231.             he gets into a Najdorf Sicilian, regardless of the color.
  232.             (I know, I play it against him ALL the time!!!)
  233.  
  234.             GM Soltis suggested we list our games, openings, color
  235.             allocations, and really study which openings are more suited
  236.             to our style of play.  Check to see how well we do as white
  237.             or black.  Is there really a difference in how we do against
  238.             class A players versus Experts?  Well, since my chess editor
  239.             already kept track of the openings and my results, it only
  240.             took a few (????) lines of code to pull those files up and
  241.             sort them into some kind of table.  Miraculously, I could
  242.             now find out what openings I played and what my results were
  243.             with them.
  244.  
  245.             My use of this editor/statistics compiler quickly branched
  246.             from postal chess games into tournament games.  For several
  247.             years, every evening in a far corner of the house you could
  248.             hear the 'boot-up' of an ATARI 800-XL in preparation for an
  249.             evening of postal chess.  And, after every tournament, you
  250.             could hear the same beeping noise as tournament games were
  251.             entered into the computer.
  252.  
  253.             In 1987, I finally broke down and entered the world of IBM
  254.             and IBM clone's.  With the purchase of an IMS 286 operating
  255.             at 10 MHz, a copy of Microsoft Quickbasic and a mouse, I
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                                     CHESSEDT Version 6.0 - Page 5
  270.  
  271.  
  272.             started the long process of converting this program to its
  273.             third computer host, the results you are about to see.
  274.  
  275.             The first release of CHESSEDT (July 1988) featured text only
  276.             for the playing board and pieces.  However it did contain
  277.             the essence of all you are about to see.  The next release
  278.             in November of 1988 corrected many of the bugs from the
  279.             first release, added graphic support, other notations beside
  280.             English algebraic, file conversion utilities, a board
  281.             editor, and improved menus and text editors.  This newest
  282.             version adds postal support, mouse support, international
  283.             notation, jump to move command, improved directories,
  284.             captured pieces printout, a document editor, autoload from
  285.             the command line, MS windows support, check for checks, and
  286.             a number of other improvements.
  287.  
  288.             Well enough history for now.  Onto bigger and better things.
  289.             (Let's see....  If they read the above history, they're
  290.             probably thinking to themselves, 'Boy, I bet he spent a lot
  291.             of long hours working on this program.  He probably didn't
  292.             get to bed till late for months on end.  I really should
  293.             send him some money for this program!!!'  Yes I did.  This
  294.             program took over 6000 lines of code! And I really would
  295.             appreciate it if you would become a registered user.)
  296.  
  297.                                 Features of CHESSEDT
  298.  
  299.             By now you are asking yourself, what are the features of
  300.             this great program?  Well, I'm here to tell you!!!
  301.  
  302.             CHESSEDT...
  303.  
  304.             1)  Will allow you to store all your chess games as game
  305.             files, to be recalled at any time.  This is the main
  306.             function of this program, not an add on to make the program
  307.             more versatile.  Great for storing postal chess positions.
  308.             You can even output the current board position and last few
  309.             moves on a postcard.
  310.  
  311.             2)  Will allow you to check the moves on a scoresheet and
  312.             annotate the game in preparation for submitting the game for
  313.             publication.  Besides printer output, the game and
  314.             annotations can be output to a normal ASCII file that can be
  315.             imported into the text editor of your choice.  CHESSEDT was
  316.             written especially as a chess editor.
  317.  
  318.             3)  Will allow you to enter all your moves in English
  319.             algebraic notation, computer algebraic, long algebraic,
  320.             international numeric, and English descriptive.  Shortened
  321.             forms of these same notations are supported.  You input the
  322.             moves in the SAME notation you use to record the game.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                                     CHESSEDT Version 6.0 - Page 6
  336.  
  337.  
  338.             CHESSEDT will translate to any of the above, from any of the
  339.             above!!  You select the notation you want displayed and type
  340.             in the moves in any of the five standard notations.
  341.             CHESSEDT will translate it to the selected notation.
  342.  
  343.             4)  Will allow up to 200 half moves, 100 full move pairs,
  344.             and 100 annotations per game, with multiple annotations on
  345.             the half move.
  346.  
  347.             5)  Will allow you to build a positional database and search
  348.             this database regardless of the move order.  You can build
  349.             your own opening position library with annotations or you
  350.             can swap files with friends.
  351.  
  352.             6)  Will allow you to analyze your success/failure ratio on
  353.             your games and openings based on score, tournament, color,
  354.             date, opponent, ratings, and more.  In this analysis, you
  355.             may include as few as one and as many as every game you have
  356.             ever played.
  357.  
  358.             7)  Will allow you to convert an ASCII file containing
  359.             games, such as a USA Today On-Line capture file, to a set of
  360.             CHESSEDT game files.  This will allow you to build a library
  361.             of game files rapidly without having to type in the moves!!
  362.  
  363.             8)  Will allow you to play through and edit an ASCII
  364.             document file containing multiple games.  You can play
  365.             through the annotations in the games as well and return to
  366.             the main lines when you have exhausted the annotations.
  367.  
  368.             9)  Will allow you to create chess problems using a board
  369.             editor and store these problems along with moves and
  370.             annotations.  CHESSEDT will remember what the starting board
  371.             position was when you recall the file!!!
  372.  
  373.             10) Will allow you to select from four display modes, two
  374.             text and two graphic, depending on your computer system.
  375.             You can select from monochrome, CGA, EGA-text and EGA modes.
  376.  
  377.             11) Will allow you to select the colors for the pieces, the
  378.             board, the text and the display areas from a palette of 64
  379.             colors. (Note: Only for EGA modes.)
  380.  
  381.             12) Is compatible with MS Windows.
  382.  
  383.             13) Supports the Microsoft Mouse.  Use the mouse to select
  384.             commands, move pieces, etc.
  385.  
  386.             These are just some of the major features of CHESSEDT.  I
  387.             have written it to be fairly flexible in the manipulation of
  388.             files containing games.  As you become familiar with
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                     CHESSEDT Version 6.0 - Page 7
  402.  
  403.  
  404.             CHESSEDT, I'm sure you'll find applications that I haven't
  405.             even mentioned.
  406.  
  407.                                   Getting Started
  408.  
  409.             If you are reading this then you have already dearchived
  410.             both CHESSEDT.DOC and CHESSEDT.EXE or you have received
  411.             copies of both of these files on some type of media.  Before
  412.             you can use CHESSEDT, a few simple installation steps are
  413.             necessary.  If you are new to DOS, you may wish to use the
  414.             automatic installation program supplied (CEDTINIT).
  415.  
  416.                                Automatic installation                               ______________________
  417.  
  418.             Type CEDTINIT at the DOS prompt.
  419.  
  420.             CEDTINIT is a program that will create the appropriate
  421.             directories, copy CHESSEDT, and run CHESSEDT to set the
  422.             initial default values in the file CHESSEDT.DAT.
  423.  
  424.             Note: Your old version of CHESSEDT will be written over.  If
  425.             you wish to save your old files, then be sure to make a
  426.             backup copy before using the installation program.
  427.  
  428.             To use CHESSEDT, type CD [name] to change directories to
  429.             your chess directory and then type CHESSEDT.
  430.  
  431.                                 Manual installation                                ___________________
  432.  
  433.             The first step in the installation is to decide how you wish
  434.             to organize your personal chess database.  By this I mean,
  435.             where do you want your files stored, all in a single
  436.             directory, or in multiple directories and sub-directories.
  437.             Personally, I have all my postal games in my \CHESS\POSTAL
  438.             directory and my tournament games in my \CHESS\TOURNEY
  439.             directory.  I keep CHESSEDT, and several other chess related
  440.             programs, in the \CHESS main directory.
  441.  
  442.             So with this in mind, at the DOS prompt type MD [name],
  443.             where [name] is the name of the directory where you will be
  444.             placing this program.  This will be your main chess
  445.             directory.  Then create any other directories or sub-
  446.             directories you might wish to use in the future.  CHESSEDT
  447.             fully supports the directory features of DOS.
  448.  
  449.             If you are a user of those floppy things, you may not want
  450.             to create any directories at all.  However, I find that,
  451.             even with floppies, directories and subdirectories are nice.
  452.             For floppies, remember you may need to format them before
  453.             you use them.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                                     CHESSEDT Version 6.0 - Page 8
  468.  
  469.  
  470.             After all directories have been created, copy the CHESSEDT
  471.             program into the main chess directory you have created
  472.             above.  If you are using floppies, it is probably a good
  473.             idea to copy COMMAND.COM onto your CHESSEDT floppy.  You may
  474.             even want to make your CHESSEDT floppy a system disk.  I
  475.             know it's a tight fit, but you can get CHESSEDT.EXE,
  476.             COMMAND.COM, and CHESSEDT.DAT on a single floppy.
  477.  
  478.             CHESSEDT is now installed.
  479.  
  480.                                   CHESSEDT Options                                  ________________
  481.  
  482.             The very first time you run CHESSEDT, the program will
  483.             prompt you for some information.  The information requested
  484.             includes the default directory, the owner of this program,
  485.             the display mode, the type of notation, and selection of
  486.             colors to be used for the pieces and board.  After you have
  487.             selected all the options, CHESSEDT creates a file called
  488.             CHESSEDT.DAT listing these options.  Don't worry too much
  489.             about what options you selected as you can change them from
  490.             within CHESSEDT itself using the 'Utility - Options' command
  491.             described below.
  492.  
  493.                                    Using CHESSEDT
  494.  
  495.             To start CHESSEDT:
  496.  
  497.                  Set the default drive/directory to the drive/directory
  498.                  where the program CHESSEDT.EXE is located.
  499.  
  500.                  Type CHESSEDT [filename] at the DOS prompt.
  501.  
  502.             The filename is optional and can be used to load a game file
  503.             from the DOS command line.  This option is used to maintain
  504.             compatibility with MS Windows.  By modification of your
  505.             WIN.INI file to point GAM files to CHESSEDT, you will be
  506.             able to click on a game file from Windows and MS Windows
  507.             will launch the application (CHESSEDT) and load the
  508.             indicated file.  For more information on MS Windows and
  509.             WIN.INI, see your MS Windows manuals.  I have included a
  510.             copy of a CHESSEDT.PIF file, on the Utilities Disk, for use
  511.             with MS Windows.
  512.  
  513.             When you first enter CHESSEDT you notice three windows, the
  514.             chessboard, the scoresheet, and the menu/text window.
  515.             CHESSEDT is a menu driven program for several reasons.
  516.             First, I find menus easy to use.  Second, when the program
  517.             was first being written, menus were the only logical
  518.             structure since one cannot type fast on a Sinclar ZX-81.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                                     CHESSEDT Version 6.0 - Page 9
  534.  
  535.  
  536.             The menu system is a menu-bar style with mouse support.  You
  537.             can select a menu item in one of three ways.  You can place
  538.             the mouse cursor over the selection and click, or you may
  539.             type the first letter corresponding to your choice, or you
  540.             can use the cursor keys (or tab) to select the default menu
  541.             item indicated by the "« »" characters and press the return
  542.             key.  CHESSEDT does not discriminate between and uppercase
  543.             and lowercase command letters.
  544.  
  545.             Normally, you will not have to press the return after a
  546.             command, as your selection will automatically be activated.
  547.             There are several exceptions to this, such as in the
  548.             edit/append game menu.  In this latter menu you must press a
  549.             return after the command letter to differentiate a move from
  550.             a command.
  551.  
  552.             For menus where the carriage return is required for
  553.             selection of a menu item, I have added the ability to
  554.             activate the selection by pressing the control key and the
  555.             command letter key (i.e. control A activates the annotation
  556.             editor immediately, not waiting for the carriage return).
  557.  
  558.             Note: If you are confused by my sometimes calling the ENTER
  559.             key, the RETURN key, then you'll just have to tough it out.
  560.             For some reason IBM decided the key near your little finger
  561.             on your right hand labeled ENTER, or with an arrow with a
  562.             right angle, should now be called the ENTER key.  I
  563.             apologize if I tend to call this key the RETURN or the
  564.             carriage return, but that's what it is and what it does.  It
  565.             generates a newline and carriage return characters in the
  566.             computer and on a typewriter.
  567.  
  568.             All of the menus have a command letter 'Q' for quit.
  569.             Pressing this key will exit you from whatever you are doing
  570.             and usually take you to the previous level.  Pressing Q in
  571.             the main menu brings up the exit message.  Pressing a Y for
  572.             yes at this point will clear your screen and take you back
  573.             to the familiar DOS prompt, with a little parting message
  574.             from me.
  575.  
  576.             Now that you know how to select items from the menu (pretty
  577.             tough huh), let's discuss filenames after which we will
  578.             discuss each menu item separately.
  579.  
  580.                              Filenames and Directories                             _________________________
  581.  
  582.                                      Filenames                                     _________
  583.  
  584.             Many of the functions of CHESSEDT revolve around the
  585.             filename of a chess game.  It is important for you to know
  586.             how this works.  A full understanding of the filename will
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                                    CHESSEDT Version 6.0 - Page 10
  600.  
  601.  
  602.             allow you to arrange the structure of your chess database to
  603.             your own needs/desires and probably eliminate some
  604.             frustration.
  605.  
  606.             Filenames in CHESSEDT consist of two parts, the default
  607.             directory and the name of the file itself.  The default
  608.             directory is initially the directory specified in the
  609.             CHESSEDT.DAT file.  More about this file later.
  610.  
  611.             When saving or opening files, CHESSEDT will usually display
  612.             the default directory on the line immediately above a prompt
  613.             for the filename.  To change the default filename, simply
  614.             type in the new filename.  To change the default directory,
  615.             type in the name of the directory as part of the new
  616.             filename.  CHESSEDT detects the presence of a new
  617.             drive/directory specifier in the filename you supply.  The
  618.             new drive/directory will be the default drive/directory
  619.             until you exit CHESSEDT or enter a new drive/directory.
  620.  
  621.             Note: If you consistently get error messages when trying to
  622.             access your CHESSEDT datafiles, check the directory, it
  623.             might be missing a colon (:) or a backslash (\).
  624.  
  625.             CHESSEDT uses eight letter filenames.  It does this as I
  626.             quite often hide useful information in portions of the
  627.             filename.  (See below!)  If you use less than eight
  628.             characters, CHESSEDT will supply questions marks or dashes
  629.             for the rest of the characters.  The question marks are used
  630.             when getting a directory and the dashes are usually supplied
  631.             when you are saving a game file.
  632.  
  633.             If there is no filename assigned to a game when you try to
  634.             save it, CHESSEDT will create a default filename from the
  635.             first four characters of the opponent's name and the last
  636.             four characters of the date.  Since you have full control of
  637.             these when you edit the header information for a game, the
  638.             filename can be as meaningless as you like.  For instance,
  639.             for my postal games, although I don't tamper with my
  640.             opponent's name, I use the first four characters of the date
  641.             to specify the game number and the last two characters to
  642.             specify the year.  This allows me to keep track of how many
  643.             games of postal chess I have played and still generate a
  644.             unique filename.  (For those of you who are interested, I
  645.             have reached 116 games as of December 1989)
  646.  
  647.             For most occasional tournament players, using the first four
  648.             characters to specify the opponent and the last four
  649.             characters to specify the month and year will insure a
  650.             unique filename since most of us do not play a tournament
  651.             game with the same player twice in one month.  If you do
  652.             think this might happen, then merely change the date or
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                                    CHESSEDT Version 6.0 - Page 11
  666.  
  667.  
  668.             opponent, or change the filename when prompted.  For
  669.             instance, on my club games I have started to type in the
  670.             day, month, year and a game number since I rarely play over
  671.             a hundred chess club games in a year.
  672.  
  673.                                     Files types                                    ___________
  674.  
  675.             CHESSEDT creates a number of file types, DAT, GAM, PRT, and
  676.             LST files.  The CHESSEDT.DAT file is the file contains the
  677.             following data:
  678.  
  679.             Line 1 : The default directory.
  680.             Line 2 : The owner's name.
  681.             Line 3 : The type of display.
  682.             Line 4 : The type of notation desired.
  683.             Lines 5-11: The colors to be used in the EGA modes.
  684.  
  685.             These can be edited at any time with a text editor or you
  686.             may also change these options from within CHESSEDT by using
  687.             the OPTIONS command in the UTILITIES menu.
  688.  
  689.             The GAM files are the game files.  These are ASCII files
  690.             that are not in quite the format you might like if you were
  691.             to print them out to a printer.  The format of the files is
  692.             as follows.
  693.  
  694.             Line 1 : The tournament name.
  695.             Line 2 : The date.
  696.             Line 3 : The opponent.
  697.             Line 4 : The opponent's rating.
  698.             Line 5 : The opening.
  699.             Line 6 : The owner's color for this game.
  700.             Line 7 : The owner's result.
  701.             Line 8 : The owner's rating at the time.
  702.             Line 9 : The owner's name.
  703.             Line 10: The number of annotations.
  704.             Line 11: The number of moves.
  705.             Line 12: The current annotation number.
  706.             Line 13: The current move number.
  707.  
  708.             The annotations, if any, begin on line 14 and there are n
  709.             lines where n is the number of annotations determined from
  710.             line 10 above.
  711.  
  712.             The moves, if any, begin immediately after the last
  713.             annotation, or on line 14 if there are no annotations.
  714.             There are m lines where m is the number of moves determined
  715.             from line 11 above.
  716.  
  717.             Following the moves are 64 lines containing information
  718.             about the last known board position.  The first line
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                                    CHESSEDT Version 6.0 - Page 12
  732.  
  733.  
  734.             contains a character representing the piece at a1 and the
  735.             64th line is the piece on h8.  The pieces are assigned as
  736.             follows:
  737.                  
  738.                  1 = White pawn
  739.                  2 = White rook
  740.                  3 = White knight
  741.                  4 = White bishop
  742.                  5 = White queen
  743.                  6 = White King
  744.                  7 = Black pawn
  745.                  8 = Black rook
  746.                  9 = Black knight
  747.                  : = Black bishop
  748.                  ; = Black queen
  749.                  < = Black king
  750.  
  751.             The PRT files are printable files containing output from
  752.             CHESSEDT in ASCII form.  For instance, the game can be
  753.             printed to a file in a format for easy reading, i.e. the
  754.             heading formation is set up in a standard format, the moves
  755.             are listed one after another on the same line and the
  756.             annotations are placed following the half move where the
  757.             annotation is applicable.  The PRT files can easily be
  758.             imported to most text editors/word processors.
  759.  
  760.             The LST files are ASCII files created when outputting
  761.             results from CHESSEDT which are best described as lists.
  762.             For example, lists of a directory, headings, or statistics.
  763.  
  764.                                         Quit
  765.  
  766.             In the main menu, Quit will exit from CHESSEDT and take you
  767.             back to DOS.  It gives you a chance to change your mind
  768.             before exiting by prompting 'Quit CHESSEDT Version 6.00' and
  769.             then waiting for a key to be pressed.  Pressing any key but
  770.             the Y will pop you right back to the main menu.  Pressing
  771.             the Y key, signifying a yes, will exit you to DOS
  772.  
  773.                                         File
  774.  
  775.             This menu item is used to open (recall) or save (store) a
  776.             game file, check a directory, purge game files, or scan the
  777.             headings of games.  Details on each of the selections are
  778.             listed below.
  779.  
  780.             There are several special features of this version of
  781.             CHESSEDT.  When prompted for a filename, you can enter a
  782.             partial filename such as "XDE" and CHESSEDT will act on the
  783.             first filename it finds that contains these characters.
  784.             Additionally, you can enter "????89" and CHESSEDT will act
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.                                    CHESSEDT Version 6.0 - Page 13
  798.  
  799.  
  800.             on the first filename it sees with an 89 in the fifth and
  801.             sixth positions.
  802.  
  803.             Another feature is a pop-up directory of files matching a
  804.             partial file specification.  To access this pop-up partial
  805.             directory, press function key one (F1) instead of the
  806.             carriage return when entering a filename.  A list of files
  807.             will be shown along with a scrolling bar and a ">" sign
  808.             showing the default file.  This default file is the file
  809.             that will be defined as if you had typed in the filename.
  810.             You can change this filename by using the cursor keys or the
  811.             home/end/pgup/pgdn keys or you can scroll through this list
  812.             and select the file using the mouse.  You can activate the
  813.             pop-up directory feature any time you are prompted for a
  814.             filename.
  815.  
  816.             Note: If CHESSEDT finds only a single file that matches the
  817.             partial filename you entered, it will assume this is the
  818.             file you want and it will automatically return this filename
  819.             and execute the command you selected, even if you activated
  820.             the pop-up directory.
  821.  
  822.             You can also use the mouse when you are prompted for a
  823.             filename.  If the displayed filename is the one you want,
  824.             just click on the displayed filename and it will be selected
  825.             just as if you entered a carriage return.
  826.  
  827.                                     Open - File
  828.  
  829.             This selection will recall a game from disk into CHESSEDT.
  830.             If the filename you type is less than eight characters,
  831.             CHESSEDT will recall the first filename it finds which
  832.             matches all the characters you have typed.  Thus, when
  833.             opening a filename "WRI", CHESSEDT will recall the first
  834.             filename it finds whose first three characters are WRI.  As
  835.             indicated above, when prompted for the filename you can
  836.             enter a partial filename and press F1 to access a list of
  837.             all files matching the partial filename you entered.
  838.  
  839.             Selecting Open from the File menu using the right mouse
  840.             button will automatically reload the current filename.
  841.             Using the left mouse button will prompt you for a filename.
  842.  
  843.             When a game is recalled from disk, all header information,
  844.             annotation, moves, and the current board position are
  845.             recalled.  Since the header information includes the current
  846.             move number and annotation number, the game is recalled at
  847.             the point where it was saved.  Thus, you can be working with
  848.             a game, save it, recall it days later and continue as if you
  849.             had never left.  This is ideal for postal chess!
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                                    CHESSEDT Version 6.0 - Page 14
  864.  
  865.  
  866.                                     Save - File
  867.  
  868.             This selection is the inverse of the previous selection.  It
  869.             is used to save the game.  If the game being saved is a new
  870.             game, the default filename is constructed from the first
  871.             four characters of the opponent and the last four characters
  872.             of the date.  If the filename is already defined, this will
  873.             be displayed.
  874.  
  875.             Clicking on this command with the right mouse button will
  876.             automatically save the game using the default filename.
  877.             Clicking on this command with the left mouse button will
  878.             allow you to input a new filename.
  879.  
  880.             If you want to use a different filename or directory, please
  881.             feel free.  You can save the file under any filename you
  882.             like.  If you use less than eight characters, CHESSEDT will
  883.             flesh out the rest of the filename with dashes.
  884.             Alternatively, when entering the opponents name and the
  885.             date, you may want to type in text or numbers that define
  886.             the way YOU want to store files.
  887.  
  888.             Note:  You can change directories on two subsequent saves to
  889.             create backup copies of your game files.
  890.  
  891.                                  Dir(ectory) - File
  892.  
  893.             The directory selection allows you to generate a directory
  894.             of game files.  After displaying the current default
  895.             directory/disk drive, you will be prompted for the filename.
  896.             For a list of all game files in the current directory, type
  897.             in an asterisk (*) as a wildcard.  Or type in a partial
  898.             filename and CHESSEDT will flesh out the rest of the
  899.             filename with question marks.  CHESSEDT supports all DOS
  900.             wildcards.
  901.  
  902.             If an * is entered as the filename, then all game files will
  903.             be shown.  If ??????88 is entered as the filename, then only
  904.             games ending in an 88 will be shown.  Since CHESSEDT creates
  905.             filenames with the last two characters being the year, this
  906.             is a handy way to get a directory of all games played in
  907.             1988.
  908.  
  909.             Note: You do NOT have to append the .GAM extension to the
  910.             file name as CHESSEDT does this automatically.
  911.  
  912.             After confirming the file specification, CHESSEDT next
  913.             requests the output device.  The output of the directory
  914.             search can be directed to the (P)rinter, to a (F)ile, or to
  915.             the (S)creen.  The default device is the screen.
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                                    CHESSEDT Version 6.0 - Page 15
  930.  
  931.  
  932.             If a file is selected, an output filename is requested.
  933.  
  934.               If no directory is supplied, CHESSEDT will use the default
  935.               drive/directory.
  936.  
  937.               If no filename is supplied, CHESSEDT will set the filename
  938.               to DIRECT.LST.
  939.  
  940.               If no file extension is specified, CHESSEDT will append a
  941.               LST to the filename supplied.
  942.  
  943.             If you elected to list the directory to the screen, the
  944.             listing will pause every so often.  To continue the listing,
  945.             press any key except 'B' or 'b'.  These latter keys are used
  946.             to indicate to the program that you wish to break from the
  947.             listing.  These keys are also active in a couple of other
  948.             areas of CHESSEDT.
  949.  
  950.                                     Purge - File
  951.  
  952.             This selection is used to delete game files from your
  953.             system.  If you find you need to delete a game, either
  954.             because you lost or it really wasn't a true gauge of your
  955.             skill (In other words, boy did you blow it!!!), then you may
  956.             use this function to clear the offending game from your
  957.             database.
  958.  
  959.             After finding the file you wish to purge, CHESSEDT brings
  960.             the header information to the screen for you to review.  It
  961.             then asks if you really want to delete this file.  Reply
  962.             accordingly.
  963.  
  964.             You may use wildcards in this purge utility, but beware
  965.             wildcards are just that, wild.  They can easily be used to
  966.             purge all the games you have on your whole system.  However,
  967.             since CHESSEDT always requests confirmation before purging a
  968.             game file, you probably won't have any problems.
  969.  
  970.                                   Headings - File
  971.  
  972.             The heading information for each game may be listed directly
  973.             to the printer/file/screen as with the directory.
  974.             Superficially, the game headings list is no more that an
  975.             expanded directory.  Indeed, the first two steps are
  976.             identical to the steps used in the directory subroutine.
  977.             However, using this subroutine you can scan the game
  978.             headings without having to pull the whole game into memory.
  979.             For more information, see the directories and filenames
  980.             above.
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.                                    CHESSEDT Version 6.0 - Page 16
  996.  
  997.  
  998.             As the headings are being displayed you have three options.
  999.             You may (B)reak from the headings scan routine by pressing
  1000.             'B'.  You may (R)ecall the file whose heading is displayed
  1001.             by typing "R", or you may view the next heading by typing
  1002.             any other key.
  1003.  
  1004.             The headings scan routine does not affect the current
  1005.             headings information, moves or the annotation you were
  1006.             working on when you called this routine.
  1007.  
  1008.                                         Edit
  1009.  
  1010.             CHESSEDT revolves around the editing features.  In fact,
  1011.             this is the soul of CHESSEDT, the ability to edit, annotate,
  1012.             play through, and keep statistics on chess games.  In
  1013.             addition, CHESSEDT will allow you to set up chess problems
  1014.             with the board editor or play through games from a text
  1015.             document.  I have tried to include all the features
  1016.             necessary to utilize CHESSEDT as a chess editor, analogous
  1017.             to a text editor (word processor).
  1018.  
  1019.             A fallout from this development, and in reality one of the
  1020.             driving forces for CHESSEDT, is the ability to store games,
  1021.             board positions, and just about any type of information you
  1022.             want about a game in a single file.  Thus, you can store
  1023.             your postal games on disk and bring them up at a latter time
  1024.             when you receive the reply in the mail.  You can store the
  1025.             results of your tournament games on file and bring them up
  1026.             at any time.  I have tried to add routines to CHESSEDT to
  1027.             allow you to have complete documentation about a particular
  1028.             game and to allow you to search through this documentation
  1029.             at a latter date.
  1030.  
  1031.                                     Quit - Edit
  1032.  
  1033.             Quit will return you to the main menu.
  1034.  
  1035.                                      New - Edit
  1036.  
  1037.             This selection will clear all moves and annotation data and
  1038.             then take you to the routine to edit the game heading.
  1039.             After editing the heading, you will then be automatically
  1040.             taken to the game editing routine.  The 'New' command is the
  1041.             command to be used anytime you are entering a new game.  The
  1042.             old heading information is not cleared since you may be
  1043.             entering several games from the same tournament.
  1044.  
  1045.             For more details on editing the heading, see the next
  1046.             section.  For more details on editing the game, see below.
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                                    CHESSEDT Version 6.0 - Page 17
  1062.  
  1063.  
  1064.                                    Heading - Edit
  1065.  
  1066.             As with most input in CHESSEDT, if default data are shown on
  1067.             the screen, pressing a return will confirm acceptance of
  1068.             that data.  Pressing any other key will clear the default
  1069.             data and allow you to input new data.
  1070.  
  1071.             When the header input screen is called up, this subroutine
  1072.             prints the tournament name with its previously defined
  1073.             value, if any.  You may type as much a tournament descriptor
  1074.             as you like, however I recommend typing the tournament name
  1075.             first rather than any specific descriptors, such as '1989',
  1076.             as this allows a later search of your database based on the
  1077.             tournament.  Thus, with a tournament name equal to 'Golden
  1078.             Knights 88NS43, I can search on just Golden Knights and this
  1079.             game will qualify.  More on this latter.
  1080.  
  1081.             Next CHESSEDT requests the date on which the game was
  1082.             played.  As mentioned previously, for postal games I
  1083.             essentially put in a fake 'date' composed of the game number
  1084.             and the year the game was started.  You could just as easily
  1085.             contrive any type of data to better organize your files.
  1086.             However, there are strong reasons for using the date for
  1087.             normal tournament chess.  This allows you to pinpoint the
  1088.             day/month/year you played so brilliantly.
  1089.  
  1090.             Note: The one peculiarity which I use in the entry of the
  1091.             date is to enter the day before the month, i.e. day, month,
  1092.             year.  (This should come as no shock to European players.)
  1093.             Since the last four characters of the date are used in
  1094.             constructing the filenames in CHESSEDT, it is more
  1095.             reasonable to include the month and year in the filename
  1096.             rather than the day and year.
  1097.  
  1098.             The opening is requested next, and here I must digress.
  1099.             Since the Atari program was somewhat limited, I came up with
  1100.             three letter abbreviations for all the openings.  This
  1101.             allowed a much more efficient searching algorithms and at
  1102.             the same time cut down on typing.  For the most part these
  1103.             three letter abbreviations are simply the first three
  1104.             letters of the name of the opening.  For a complete list of
  1105.             the abbreviations I used, see Appendix I.
  1106.  
  1107.             Although the current searching algorithm searches for the
  1108.             whole name specified, the table of statistics still only
  1109.             uses the first three letters to specify an opening.  Thus
  1110.             for CHESSEDT, it is probably a GOOD IDEA that you make sure
  1111.             the first three characters of the opening are unique.
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                    CHESSEDT Version 6.0 - Page 18
  1128.  
  1129.  
  1130.             You may elect to use three letter abbreviations.  If you do
  1131.             and you don't like my set of abbreviations, you are
  1132.             certainly free to make up your own.
  1133.  
  1134.             The opening can be input as upper or lower case since the
  1135.             statistics routine will recognize both as being equivalent.
  1136.             You may also input as many characters for a opening
  1137.             descriptor as you would like, although I have found forty
  1138.             characters, or less, gives a pleasant display on the screen.
  1139.  
  1140.             Next you are prompted for the color with the 'as' prompt.
  1141.             You may press 'b' for black or 'w' for white.  This is the
  1142.             color played by the owner, you.  Remember this program was
  1143.             written as a personal chess database program.  If input
  1144.             correctly, you will be able to search your database for all
  1145.             the games you played as white.
  1146.  
  1147.             Next you are prompted for the result of the game.  Remember
  1148.             this is YOUR result.  Input a '1' or 'w' for a win, a '=' or
  1149.             'd' for a draw, and a '0' or 'l' for a loss.  If you have
  1150.             not yet completed the game, a default of '?' is generated
  1151.             when you press return.  A result of ? is indicative of an
  1152.             active game, i.e. a game still in progress.  When one of the
  1153.             players resigns the game, is mated, runs out of time, or a
  1154.             draw is agreed to, the result is automatically updated. (See
  1155.             'termination moves' below.)
  1156.  
  1157.             The program then prompts for your opponent in this game.
  1158.             The preferred syntax is placing your opponent's last name
  1159.             first followed by a comma and his first name.  Remember the
  1160.             first four characters of the opponents name will also be the
  1161.             first four characters of the default filename.  Again it
  1162.             seems more logical to me to have the filename contain a
  1163.             portion of the opponents last name rather than the opponents
  1164.             first name.  However, you may do as you wish.  You may even
  1165.             decide to always preface the opponent's name with a four
  1166.             digit number identifying the opponent in your database.
  1167.  
  1168.             The program then prompts for your opponent's rating.  This
  1169.             is used in determining your results against higher/lower
  1170.             rated opponents.
  1171.  
  1172.             Although it may seem superfluous, the program next prompts
  1173.             for the owner of the database.  This is usually the default
  1174.             owner defined at start up.  However, you may elect to assign
  1175.             a different owner to a particular game.  Especially if you
  1176.             are inputting games that are not your own.  Or perhaps you
  1177.             are typing in a game for a friend of yours.  In this case
  1178.             you certainly don't want your name on his game, especially
  1179.             if he LOST!  Remember, the owner is more than just the
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                    CHESSEDT Version 6.0 - Page 19
  1194.  
  1195.  
  1196.             second player, the color and result refer to the owner of
  1197.             the game!!!
  1198.  
  1199.             Note: In using this program as a chess editor for chess
  1200.             publications, it may be easier to always define the opponent
  1201.             as the player who played white, and the owner as the player
  1202.             who played black.  Following this procedure, all game
  1203.             listings will list white's name first followed by black's
  1204.             name, just as you would like it to appear in an article.
  1205.  
  1206.             Finally, the program prompts for your rating at the time of
  1207.             the game.  Both of the ratings input into the header data
  1208.             should be numbers as they will be treated as if they are
  1209.             numbers latter on.  If the ratings are not numbers, they
  1210.             will be interpreted as zeros.
  1211.  
  1212.                                     Game - Edit
  1213.  
  1214.             If the edit feature is the soul of CHESSEDT, the game editor
  1215.             is the heart.  This is the routine where you construct and
  1216.             play through the games.  You can enter this routine by
  1217.             selecting the Game function of the edit menu, or clicking
  1218.             the mouse pointer on the left side of the chessboard while
  1219.             the main menu is displayed.
  1220.  
  1221.             The game editor is used to input games in preparation for
  1222.             storing them as files, translate games from one notation to
  1223.             another, play through an old game, and so on.  When entering
  1224.             the game editor, the move and annotation pointers will be
  1225.             set to the beginning and the board will set up the starting
  1226.             position.  Normally the starting position will be the usual
  1227.             setup.  However, in cases where a chess problem has been
  1228.             created using the board editor, the starting position may be
  1229.             defined as other than the usual setup (See the section on
  1230.             the board editor for more information).
  1231.  
  1232.             After setting the pointers to the beginning and setting up
  1233.             the board, the scoresheet will be cleared and the first move
  1234.             displayed.  In addition, the text window at the bottom will
  1235.             display the default notation being used and a command menu.
  1236.             Items from this menu can be selected by typing in, as the
  1237.             move, the first letter of the command and pressing the
  1238.             carriage return.  A shortcut is to hold down the CONTROL key
  1239.             while pressing the first letter of the command.  This latter
  1240.             will activate the selected command immediately without
  1241.             having to press the RETURN key.
  1242.  
  1243.             Note: For those of you with mice, just point and click.
  1244.  
  1245.             The command menu for the game editor includes the commands
  1246.             (Q)uit, (A)nnotation, (C)aptured pieces, (G)oto move n,
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                                    CHESSEDT Version 6.0 - Page 20
  1260.  
  1261.  
  1262.             (J)ump to move n, (S)witch notation, (T)urn board, (I)nsert
  1263.             move, (D)elete move, (M)emorize position, and (N)ew game.
  1264.             These commands are detailed below, but first lets talk about
  1265.             the scoresheet.
  1266.  
  1267.                         Inputting the moves, the scoresheet
  1268.  
  1269.             The scoresheet is defined as the window in the right upper
  1270.             corner of the screen.  This marks the current move with a
  1271.             question mark prompt, unless you are playing through an old
  1272.             game.  You have several options, either input a move, call
  1273.             up a command, or enter a terminating move.  More about these
  1274.             latter.
  1275.  
  1276.             The moves are input into the scoresheet in any of five
  1277.             standard notations, English algebraic, English descriptive,
  1278.             computer algebraic, long algebraic, or international
  1279.             numeric.  Since I used English algebraic almost exclusively,
  1280.             I may not have supported the other notations as well as they
  1281.             deserve.  However, I have attempted to support them as much
  1282.             as possible both in the strictest legal sense and in
  1283.             accepted common practice.  Thus, I do support PxP and NxP
  1284.             and other shorthand English descriptive notations as well as
  1285.             shortened English algebraic.
  1286.  
  1287.             CHESSEDT will translate from any of the notations to the
  1288.             notation you have specified as the default notation.  If you
  1289.             have no default notation specified, CHESSEDT will not
  1290.             translate the move.  I have done quite a bit of work on
  1291.             these translations and I think they work fairly well.  In
  1292.             some cases, translations to English descriptive may get a
  1293.             little wordy, but they do adhere to proper notation
  1294.             conventions.
  1295.  
  1296.             Note: In some moves using English descriptive, the
  1297.             destination of the piece is not specified, such as in
  1298.             captures.  In this case the program considers all possible
  1299.             captures and determines which is correct.  This takes time,
  1300.             so if you are using English descriptive, you may notice it
  1301.             takes a while to determine the proper move.  This can be
  1302.             shortened by using the full English descriptive notation
  1303.             including a / and the destination square.  This latter also
  1304.             helps clarify moves the computer may think are ambiguous.
  1305.  
  1306.             You can also input the chess move using the mouse.  Simply
  1307.             click on the piece you want to move.  The origin square will
  1308.             appear on the scoresheet.  The mouse being a computer device
  1309.             will present the move as if it was entered as computer
  1310.             algebraic.  If you have selected a translation, the move
  1311.             will be translated to the notation you have selected.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                    CHESSEDT Version 6.0 - Page 21
  1326.  
  1327.  
  1328.             After clicking on the origin square, the mouse cursor
  1329.             changes shape to indicate that it is holding a piece.  Next
  1330.             click on the destination square.  The move will be made and
  1331.             translated to the proper notation.  If you click the mouse
  1332.             on an empty square, CHESSEDT assumes you want to move a pawn
  1333.             to this point.  This is useful for entering the pawn
  1334.             advances with a single click.
  1335.  
  1336.             For a description of notations see the appendix at the end
  1337.             of this manual or see "USCF Official Rules of Chess" 1987.
  1338.  
  1339.             Three special moves in chess are castling, en passant, and
  1340.             pawn promotion.  For en passant, the move is written as if a
  1341.             pawn on the destination square is being captured.  The ep
  1342.             after the move descriptor is not necessary except for
  1343.             English descriptive where it is required!
  1344.  
  1345.             For castling, I prefer the use of an upper case letter 'O'
  1346.             with dashes between.  Thus, kingside castling is O-O and
  1347.             queenside castling is O-O-O.  I have included '0' (zero) as
  1348.             an option to the upper case letter 'O'.  Translations will
  1349.             always yield the upper case letter 'O'.  You can also input
  1350.             castling by using computer algebraic or the mouse.  First
  1351.             specify the origin square for the king and then specify the
  1352.             destination square for the king.  The rook will be moved
  1353.             automatically.
  1354.  
  1355.             For promotion of pawns, the piece to which the pawn will be
  1356.             promoted should appear in parenthesis or after an equals
  1357.             sign.  Thus d1(Q) or d1=Q denotes moving a black pawn to d1
  1358.             and promoting it to a queen.
  1359.  
  1360.             If the move is illegal or impossible, a beep will sound and
  1361.             the illegal move will be displayed with a '~' after it
  1362.             indicating this move is illegal.  If the move is possible,
  1363.             the move will be accepted, displayed on the chessboard, and
  1364.             the scoresheet will prompt for the next move.  I have
  1365.             included in this version a routine to determine if the king
  1366.             is in check at the end of the move.  If the king is left in
  1367.             check, the move is by definition, 'illegal'.  Also if you
  1368.             have specified that a piece is being captured (using a * or
  1369.             x), then an opponent's piece must occupy the destination
  1370.             square.
  1371.  
  1372.             If you have an illegal position occur during a chess game,
  1373.             you may still enter the moves and work through the game.
  1374.             However, you will need to exit the game editor, enter the
  1375.             board editor, correct the game position, and then reenter
  1376.             the game editor via the append function.
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                                    CHESSEDT Version 6.0 - Page 22
  1392.  
  1393.  
  1394.             Besides the constraints listed above, other characters may
  1395.             be typed into a move descriptor.  These characters include
  1396.             the ever popular ? and ! as well as -, =, + and anything
  1397.             else you would like to use.  I currently use the character *
  1398.             to denote the move that takes me out of my book openings.
  1399.  
  1400.             If you are editing an old game, the previous move will be
  1401.             displayed.  As always, you may press return to accept this
  1402.             move, or type any other move.  If you have a mouse,
  1403.             positioning the mouse cursor over the scoresheet and
  1404.             clicking the mouse is identical to pressing a carriage
  1405.             return.
  1406.  
  1407.             Note: When a move is translated from one notation to
  1408.             another, all non-essential characters are lost.
  1409.  
  1410.                                  Terminating moves.
  1411.  
  1412.             Besides the normal moves, there are several moves that
  1413.             signify the end of the game and/or the end of the game
  1414.             editing routine.  The game ending text recognized includes
  1415.             STOP, EXIT, RESIGN, FORFEIT, MATE, DRAW, TIME, 0-1, and 1-0.
  1416.             Each of these should be input instead of a move.  Input of
  1417.             any of these indicate to CHESSEDT that the game is over.
  1418.             The result in the heading will be adjusted and you will be
  1419.             kicked back to the main menu.  Except for 0-1 and 1-0,
  1420.             CHESSEDT will assume these terminating moves were typed in
  1421.             the proper place, i.e. if black resigned, resign should be
  1422.             typed in as black's move.
  1423.  
  1424.                                 (Q)uit - Game - Edit
  1425.  
  1426.             Quit will exit the scoresheet and return you to the main
  1427.             menu.  If the current move is undefined, CHESSSEDT will
  1428.             define the move as 'Stop' and exit.  If you are in the
  1429.             middle of the game, it will exit and not change any of the
  1430.             moves.  After exiting, you may save the game and reenter the
  1431.             scoresheet at the point you exited using the Append function
  1432.             from the Edit menu.  This is very handy for postal chess.
  1433.  
  1434.                              (A)nnotation - Game - Edit
  1435.  
  1436.             The annotation command will allow you to type in whatever
  1437.             annotation you would like.  This annotation text will appear
  1438.             in the game after the move/position being annotated.  Thus,
  1439.             if you activate the annotation routine after white's 20th
  1440.             move, a listing of the game would list all moves up to, and
  1441.             including, white's 20th, list the annotation and then list
  1442.             the rest of the moves.
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.                                    CHESSEDT Version 6.0 - Page 23
  1458.  
  1459.  
  1460.             Upon entering the annotation routine, the text screen will
  1461.             clear and you will see the message "Annotation Editor".  If
  1462.             you type a return at this point, no annotation will be
  1463.             generated.  However, if you press any other key you will
  1464.             enter a semi-full screen editor where you may type in
  1465.             whatever text you desire including move numbers and moves.
  1466.             Nothing you type will affect the game being edited.  I
  1467.             suggest keeping the annotation text less than four lines
  1468.             since you may run out of space in the text screen.  If more
  1469.             annotation is needed, merely enter the annotation routine a
  1470.             second time.  CHESSEDT supports multiple annotations at the
  1471.             same point in the game.  Thus, if you have a letter to write
  1472.             at this point in the game, go right ahead and input as many
  1473.             annotation texts as you want.
  1474.  
  1475.             Alternatively, if you wish to add lots of annotation for a
  1476.             game to be published, simply print the game out in the form
  1477.             of a text file.  Take the text file and bring it into the
  1478.             word processor you want to use and add the annotation.  You
  1479.             could then take this file and play through the games and
  1480.             annotations using the Document selection from the Edit menu.
  1481.  
  1482.             As mentioned above, the annotation editor is a semi-full
  1483.             screen editor.  It will read the screen from the point where
  1484.             you started typing to the point where you ended typing.
  1485.             While in the annotation editor, you will noticed a block or
  1486.             underline character, this is the position of the cursor.
  1487.             The cursor keys can be used to move the cursor anywhere on
  1488.             the screen with the exception that the cursor cannot be
  1489.             moved above or before the starting point and the cursor
  1490.             cannot be moved off the screen.  In addition, using the
  1491.             mouse, you can point to any part of the text screen and
  1492.             click the mouse.  The cursor will appear at the position
  1493.             where you pointed and clicked.
  1494.  
  1495.             The Home key will place the cursor at the starting position
  1496.             and the End key will place the cursor at the ending
  1497.             position.  You can use these two keys to move quickly around
  1498.             the annotation text.  The position of the cursor does NOT
  1499.             influence what is being read back in.
  1500.  
  1501.             As you reach the end of the line, the annotation editor will
  1502.             check to see if you have enough room to type the word you
  1503.             are in the middle of and if not, it will wrap the word down
  1504.             to the next line.
  1505.  
  1506.             The insert key acts as a toggle and will change the cursor
  1507.             shape.  An underline (over-type) is the default cursor mode.
  1508.             The insert mode is indicated by a block cursor.
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                                    CHESSEDT Version 6.0 - Page 24
  1524.  
  1525.  
  1526.             After you have input the annotation, press the return key.
  1527.             The editor will read the text from beginning to end and
  1528.             eliminate all extra spaces.
  1529.  
  1530.             There is one special annotation that is recognized by
  1531.             CHESSEDT.  If you type in 'b', 'brd' or 'board' as the
  1532.             annotation text the annotation is set equal to a string
  1533.             representing the chessboard.  When you print the game,
  1534.             instead of annotation text being printed, a copy of the
  1535.             chessboard position at the time of the annotation will be
  1536.             displayed/printed.  Used in conjunction with multiple
  1537.             annotation text, this allows you to generate a chessboard
  1538.             display of the position discussed in the annotation.
  1539.  
  1540.             Note: If you are editing old annotation, typing in the
  1541.             special annotation text above will NOT alter the annotation.
  1542.  
  1543.                            Reviewing/Editing Annotations
  1544.  
  1545.             When replaying through a game, the annotations will be
  1546.             popped up immediately after the move where they were
  1547.             entered.  The screen at this time will show the annotation
  1548.             and three options, (Q)uit, (D)elete, and (E)dit.  If the
  1549.             annotation is OK, simply press Q or the carriage return.  If
  1550.             you want to delete the displayed annotation, press the 'd'.
  1551.             You will then be asked if you really want to delete this
  1552.             annotation.  Press 'y' or 'n'.  No is the default.  The
  1553.             third option is to edit the displayed annotation.  Press 'e'
  1554.             and you will see the annotation as if you were just entering
  1555.             it the first time.  All comments concerning the annotation
  1556.             editor above apply.
  1557.  
  1558.                           (C)aptured pieces - Game - Edit
  1559.  
  1560.             This option is for those of us who want to keep track of
  1561.             what pieces have been captured.  You will first be given the
  1562.             option of the output device for the captured pieces.  For a
  1563.             better description of this option, review the 'Print' option
  1564.             latter.
  1565.  
  1566.             After selecting the output device, which is usually the
  1567.             screen, CHESSEDT will display a list of captured pieces
  1568.             using P, R, N, B, and Q for the pawns, rooks, knights,
  1569.             bishops, and queens.  CHESSEDT will compare the current
  1570.             pieces on the board with the normal complement of pieces.
  1571.             This will almost always be accurate unless you have prompted
  1572.             a lot of pawns.  i.e. If you have queened three pawns and
  1573.             lost four queens, CHESSEDT will show only one queen
  1574.             captured.
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                                    CHESSEDT Version 6.0 - Page 25
  1590.  
  1591.  
  1592.                             (G)oto move n - Game - Edit
  1593.  
  1594.             Entering the Goto move n routine will allow you to play
  1595.             through a previous entered game by making all moves up to
  1596.             the move you requested.  You are first prompted for the move
  1597.             number.  Say you have an old game with 50 moves and you want
  1598.             to play through the game to the 17th move.  Enter the G
  1599.             command and type 17 at the GOTO MOVE# prompt.  The board
  1600.             will then come alive until it reaches move 17, after which
  1601.             it will reenter the normal game editor routines.
  1602.  
  1603.             During the Goto move n routine, the screen will stop at all
  1604.             annotations.  You may select any of the annotation commands
  1605.             you wish.  After which the Goto move continues to head
  1606.             toward the final move you selected.
  1607.  
  1608.             If you input 100 as the move to head toward and there are
  1609.             only 40 moves, this routine will stop at the last move.
  1610.             Also, this routine will stop if it encounters an illegal
  1611.             move.
  1612.  
  1613.             If you input 'm', 'M', or nothing as the move to go to,
  1614.             CHESSEDT will go to the last memorized move pointer. (See
  1615.             below)  If no move pointer has been memorized, CHESSEDT will
  1616.             jump to the beginning of the game.
  1617.  
  1618.             Note:  This is really just a fast way of getting to a
  1619.             specific move.  If you are editing an old game, pressing the
  1620.             return key will accept the displayed move and continue to
  1621.             the next move.  The Goto routine merely holds the return key
  1622.             down for you and releases it at the appropriate place.
  1623.  
  1624.                            (J)ump to move n - Game - Edit
  1625.  
  1626.             The 'Jump to move' routine is identical to the 'Goto move'
  1627.             with the exception that the board is not animated and the
  1628.             routine does not stop for annotations.
  1629.  
  1630.                          (S)witching notation - Game - Edit
  1631.  
  1632.             This command allows you to switch the default notation being
  1633.             used for display of the moves.  It does not affect the
  1634.             default notation stored in CHESSEDT.DAT file.  As mentioned
  1635.             under the Utilities - Options, you switch the notation using
  1636.             the up and down cursor keys.  When the appropriate notation
  1637.             is selected, press the return key.  This does not change the
  1638.             notation of any previously entered moves, only the notation
  1639.             of the move being interpreted.
  1640.  
  1641.             If you wish to change the notation on a complete game,
  1642.             reenter the Edit game routine, switch the notation, enter
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                                    CHESSEDT Version 6.0 - Page 26
  1656.  
  1657.  
  1658.             the Goto routine and go to the very last move.  As each move
  1659.             is examined by CHESSEDT, it will be converted into the
  1660.             appropriate notation.
  1661.  
  1662.                              (T)urn board - Game - Edit
  1663.  
  1664.             This command turns the chessboard 180 degrees so that you
  1665.             may view either the white side or the black side of the
  1666.             game.  It affects only the display of the board!
  1667.  
  1668.                             (I)nsert move - Game - Edit
  1669.  
  1670.             This command will insert a move into the move matrix.  It is
  1671.             useful if you have noticed that you missed a move previously
  1672.             and you want to go back.  In older versions of CHESSEDT, you
  1673.             would have to retype all the moves after the mistake.  This
  1674.             command pushes all the moves up by a half move.  You will
  1675.             have to use this command twice to insert a move pair.
  1676.  
  1677.                             (D)elete move - Game - Edit
  1678.  
  1679.             This command will delete a move from the move matrix.  It is
  1680.             used if you typed a move that was incorrect.  To delete a
  1681.             move pair, use this command twice.
  1682.  
  1683.             When this command is activated, the current move is erased
  1684.             and the next half move is then displayed.
  1685.  
  1686.                          (M)emorize position - Game - Edit
  1687.  
  1688.             This command is used to memorize the current move pointer.
  1689.             For the 'Goto move' and 'Jump to move' commands, you could
  1690.             enter 'm' as the move number to go to.  The last memorized
  1691.             position will be used.  This comes in handy in playing
  1692.             through a game.  Say the board position at move 13 is very
  1693.             interesting.  You could memorize the position, play on
  1694.             through the rest of the game, and then Jump to move 13
  1695.             without having to remember or type the number 13.
  1696.  
  1697.                               (N)ew game - Game - Edit
  1698.  
  1699.             This command clears all moves and annotations, resets the
  1700.             chessboard and returns the move pointer to move one.  It is
  1701.             used if you are entering one game after another without
  1702.             going through the New command in the Edit menu.
  1703.  
  1704.                                   Append  -  Edit
  1705.  
  1706.             You select this option via the Append function in the Edit
  1707.             menu or click the right side of the chessboard when the main
  1708.             menu is displayed.
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.                                    CHESSEDT Version 6.0 - Page 27
  1722.  
  1723.  
  1724.  
  1725.             Appending a game is essentially identical to editing a game
  1726.             with the exception that the current move pointer and the
  1727.             current annotation pointer are not reset.  If you chose to
  1728.             append a game, CHESSEDT enters the editor, displays the last
  1729.             five move pairs on the scoresheet, and shows you the last
  1730.             known board position.  The pieces on the chessboard are not
  1731.             reset to the initial starting position.
  1732.  
  1733.             You may continue from this point as if you are in the edit
  1734.             game function.  This option is very useful for postal chess.
  1735.  
  1736.                                     Board - Edit
  1737.  
  1738.             You can access the board editor from several places in
  1739.             CHESSEDT.  This routine is used to set up the board in any
  1740.             arbitrary position.  It is useful to correct a board
  1741.             position, setting up problems, setting up board positions
  1742.             for use with the database query routine, resetting a board
  1743.             position while scanning an ASCII file, etc.
  1744.  
  1745.             The way this routine works is very straight forward.  The
  1746.             color of the pieces being placed is shown on the first line
  1747.             of the text screen along with the status of the eraser.  You
  1748.             type in the piece you wish to place followed by the square
  1749.             on which you wish to place it.  Thus to put a queen on e3
  1750.             you type 'Qe3' followed by a return.  To place pawns, type
  1751.             in only the square you wish to place it on (see Toggle
  1752.             eraser below).  Alternatively, you can click the mouse on
  1753.             the letter specifying the piece to be placed and then click
  1754.             on the destination square.  Clicking on the destination
  1755.             square without selecting a piece will place a pawn at that
  1756.             position.
  1757.  
  1758.             Most of the commands are entered as a single letter commands
  1759.             not requiring a carriage return to take effect.  If a single
  1760.             letter command could also be interpreted as the start of a
  1761.             piece placement descriptor, the command may need to be
  1762.             entered using a carriage return. The commands and how they
  1763.             affect the board editor are detailed below.
  1764.  
  1765.                                 Exit - Board - Edit
  1766.  
  1767.             When you exit/quit the board editor, you are prompted
  1768.             whether you wish to store the current board position as the
  1769.             starting board position.  If you respond with yes, the board
  1770.             position will be stored in a special annotation text.  When
  1771.             you next enter the Edit game routine, this will be the
  1772.             position loaded, not the normal starting position.  This is
  1773.             very useful if you are using the board editor to set up a
  1774.             chess problem.
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                                    CHESSEDT Version 6.0 - Page 28
  1788.  
  1789.  
  1790.  
  1791.             If you elect not to store the board position as the starting
  1792.             position, you may continue on entering moves af if the board
  1793.             position arose from all previous moves and the edited board
  1794.             position is not saved anywhere.
  1795.  
  1796.                              Clear board - Board - Edit
  1797.  
  1798.             Typing a C will clear the board of all pieces.  To clear
  1799.             just a piece at a time, you must use the eraser.  See below
  1800.             for full details.
  1801.  
  1802.                             Toggle eraser - Board - Edit
  1803.  
  1804.             When you toggle the eraser by typing a T or clicking on the
  1805.             command, the right hand side of the top line in the text
  1806.             window will display the eraser status, either "off" or "on".
  1807.             When the eraser is "on" any square that is entered via the
  1808.             keyboard or clicked on using the mouse will be erased.  Thus
  1809.             to erase a piece or pawn located on e4, turn the eraser on
  1810.             and type in e4.  This routine is handy to quickly erase or
  1811.             clear selected squares on the board.
  1812.  
  1813.                             Switch colors - Board - Edit
  1814.  
  1815.             This command is self-explanatory.  The color of the pieces
  1816.             being placed is shown on the first line.  This command
  1817.             toggles the color being shown.
  1818.  
  1819.                                   Document - Edit
  1820.  
  1821.             This routine will allow you to scan/edit any type of
  1822.             document file on your computer.  It will allow you to play
  1823.             through the game, checking the accuracy and legality of each
  1824.             move.  Or you could enter alternative moves, correct any
  1825.             mistakes in the game, play through annotation, or reset up
  1826.             the board and play through a new game.  This routine is
  1827.             great to play through games captured from computer services
  1828.             such as COMPUSERVE or USA Today On-line (formerly The LINC),
  1829.             as well as playing through word processing documents.
  1830.  
  1831.             Note: In playing through word processing documents, it is
  1832.             best if these documents are in ASCII (text) format, rather
  1833.             than the normal default format.  This latter format usually
  1834.             includes special control characters and/or data on how big
  1835.             the file is, etc.  This gave me trouble in editing a MS Word
  1836.             document that had been saved using the normal MS Word
  1837.             formatting option.
  1838.  
  1839.             When entering this routine you are prompted for the filename
  1840.             of the file to be edited.  You can enter any filename and
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                                    CHESSEDT Version 6.0 - Page 29
  1854.  
  1855.  
  1856.             extension that you like.  CHESSEDT will remember the
  1857.             filename of the last 'document' edited and use this as the
  1858.             default in the future.
  1859.  
  1860.             After you have entered your filename for the document file,
  1861.             CHESSEDT will create a file in the same drive/directory as
  1862.             the file you are editing.  The filename for the new file
  1863.             will be identical to the filename of the document with the
  1864.             exception that the extension will be EDT.  The EDT file will
  1865.             be the output file for the Document Editor.
  1866.  
  1867.             All text and moves will be passed from the document file
  1868.             through CHESSEDT and out to the EDT file.  The text being
  1869.             passed will appear in the lower text window.  While this
  1870.             text is scrolling, you may press any key to pause the
  1871.             scrolling.  Pressing another key will resume scrolling.
  1872.  
  1873.             When the document editor finds a bit of text that it thinks
  1874.             is a chess move, it will pause and display the move in the
  1875.             appropriate place on the scoresheet.  At this point you may
  1876.             press the carriage routine to accept this as the move to be
  1877.             made, enter a new move to be made, or press a command.
  1878.  
  1879.             If you press the carriage return, the document editor will
  1880.             pass the default move to CHESSEDT which will make the move
  1881.             and then pass the move to the EDT file.  If you enter a new
  1882.             move, the document editor will pass the new move to CHESSEDT
  1883.             which will make the indicated move and then pass the new
  1884.             move to the EDT file.  Commands are executed and no action
  1885.             is output to the EDT file.
  1886.  
  1887.             One important option!!  If you press the 'INS' key on the
  1888.             keypad, any new moves typed in will not be passed to the
  1889.             document editor.  These moves will be passed to CHESSEDT and
  1890.             the move made on the board.  After you press the 'INS' key a
  1891.             second time, the original move will be redisplayed.  Use
  1892.             this option to make moves on the board without these moves
  1893.             being output to the EDT file.
  1894.  
  1895.             Note: CHESSEDT does not affect the original document file.
  1896.             It creates a new EDT file which is identical to the document
  1897.             file with the exception of any new moves that you might have
  1898.             made.  The document editor is ideal for validating the
  1899.             correct moves (i.e. insuring a playable game) embedded in a
  1900.             chess document.
  1901.  
  1902.             As in the Game - Edit routine, you can enter the command
  1903.             either by typing in the command, clicking on the command
  1904.             with the mouse, or holding down the control key while
  1905.             pressing the command key.
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                                    CHESSEDT Version 6.0 - Page 30
  1920.  
  1921.  
  1922.                               (Q)uit - Document - Edit
  1923.  
  1924.             This command exits back to the main menu.  CHESSEDT assumes
  1925.             you are finished with the document at this point and it
  1926.             closes the EDT file.  If you are not completely through your
  1927.             document, the EDT file will contain only those moves and
  1928.             text reached before the Quit command was reached.
  1929.  
  1930.                               (N)ew - Document - Edit
  1931.  
  1932.             You would want to use this command to reset the chessboard
  1933.             for a new game.  Say you have played through the first game
  1934.             in your document and you are coming to the next game.  You
  1935.             will have to execute this command to set up the board for
  1936.             the new game.  As with most of the commands, this command
  1937.             does not change the current move being considered.
  1938.  
  1939.                               (S)kip - Document - Edit
  1940.  
  1941.             This command is used to skip the displayed move and proceed
  1942.             to the next move.  No action is taken on the displayed move,
  1943.             however the text is output to the EDT file.  This command is
  1944.             used most frequently when the document editor selects some
  1945.             bit of text that it thinks might be a move, but really
  1946.             isn't.
  1947.  
  1948.             This command can also be executed by pressing the escape
  1949.             key.
  1950.  
  1951.                             (M)emorize - Document - Edit
  1952.  
  1953.             In allowing the ability to play through annotation, it is
  1954.             necessary to remember the board position where the
  1955.             annotation starts.  To store a board position, execute the
  1956.             Memorize command.  You will be prompted for the board
  1957.             position number.  Enter a number from 1 to 9 and press the
  1958.             carriage return.  The current board position and current
  1959.             move pointer will be stored at this point for later recall.
  1960.  
  1961.             The (M)emorize command can be used to store nine different
  1962.             board positions.  You can then play through several layers
  1963.             of annotations, recall the starting board position, and
  1964.             proceed with the main line of the game.  The last board
  1965.             position memorized is displayed in the upper right hand
  1966.             corner of the text window.
  1967.  
  1968.                             (R)estore - Document - Edit
  1969.  
  1970.             This command is used to recall a board position stored using
  1971.             the (M)emorize command.  You will be prompted for the board
  1972.             number to recall.  After entering the number and a carriage
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                    CHESSEDT Version 6.0 - Page 31
  1986.  
  1987.  
  1988.             return, the board position stored will be reset onto the
  1989.             screen.  The move pointer associated with this board
  1990.             position will also be recalled.  You can recall a given
  1991.             board position as many times as you like.
  1992.  
  1993.             Note: If you have not previously stored a board position
  1994.             that you are trying to recall, CHESSEDT will inform you of
  1995.             this fact and will not reset the board nor the current move
  1996.             pointer.
  1997.  
  1998.             Since many times the annotations are mentioning an
  1999.             alternative move to the one just played, it may not be clear
  2000.             how you can use these (M)emorize/(R)estore commands to play
  2001.             through annotation.  The best approach is to store the basic
  2002.             board position, say as board #1, before the 'annotated'
  2003.             move.  Make the annotated move and store the next board
  2004.             position using a different board number, such as board #2.
  2005.             Recall the annotated position (board #1) and play through
  2006.             the annotation.  Then recall the main line board position
  2007.             (board #2) and proceed through the rest of the game.
  2008.  
  2009.                            (B)oard edit - Document - Edit
  2010.  
  2011.             This is simply an entrance to the board editor from within
  2012.             the document editor.  Using the board editor, you can
  2013.             correct any illegal or incorrect positions that may have
  2014.             occurred in playing through the game.  Although you can use
  2015.             the board editor to set the starting position for a game, I
  2016.             suggest you use the (N)ew command above.
  2017.  
  2018.                                        Print
  2019.  
  2020.                            Selection of an output device
  2021.  
  2022.             The print menu is the menu used to output games, board
  2023.             positions, postcards, and captured pieces information to the
  2024.             printer, a file, or the screen.  For all of these items in
  2025.             this menu, you will be prompted for the output device for
  2026.             the information.  You will be given three options,
  2027.             (P)rinter, (F)ile, or <(S)creen>.  Select the option by
  2028.             entering the first letter, clicking the mouse on the first
  2029.             letter, or select the default (S)creen option by pressing
  2030.             the carriage return.
  2031.  
  2032.             If the (S)creen is selected, the information will be
  2033.             displayed on the screen.
  2034.  
  2035.             If the (P)rinter is selected, the information will be
  2036.             printed to the printer attached to your computer.
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                                    CHESSEDT Version 6.0 - Page 32
  2052.  
  2053.  
  2054.             If the (F)ile is selected, you will be prompted for the
  2055.             output filename.  You may accept the default filename or
  2056.             type in a new directory and/or filename.  If you type in
  2057.             only a new directory, CHESSEDT assumes you want to retain
  2058.             the default filename.
  2059.  
  2060.             If the file exists, you will given the option of adding the
  2061.             current information onto the end of the file (Append),
  2062.             replacing the old file, or using a different filename.  If
  2063.             you find that you didn't want to output the data to a file
  2064.             and CHESSEDT is asking for an output filename, enter a non-
  2065.             existent device (such as drive X:).  This last step will
  2066.             generate an error which will be handled by CHESSEDT and
  2067.             return you to the main menu.
  2068.  
  2069.                                     Game - Print
  2070.  
  2071.             By printing the game, I mean displaying the game in a format
  2072.             that you might see in a publication.  The first order of
  2073.             business is to select the output device as indicated above.
  2074.             After this is decided, the program then prints the header,
  2075.             moves, and annotation to the destination.   If the
  2076.             destination is the screen, CHESSEDT inserts pauses after the
  2077.             heading, after every few moves and after each annotation.
  2078.             To continue listing after a pause, press any key.
  2079.  
  2080.             Note: If the annotation is defined as a board (see
  2081.             annotation), then CHESSEDT will generate a printed copy of
  2082.             the chessboard at that position in the game or change the
  2083.             position displayed on the chessboard on the screen.
  2084.  
  2085.             Note: For screen dumps to the printer and files, since
  2086.             printers are not quite adept at displaying colors, (at least
  2087.             not the ones I can afford) the black pieces are indicated by
  2088.             an underline character.  This is accomplished by outputting
  2089.             special control characters, EPSON compatible, to the printer
  2090.             to activate the underlining feature.  If you wish to see
  2091.             what they are, list the board position to a file.  The file
  2092.             will show a real mess, but the special characters preceding
  2093.             each of the black and white pieces are the control sequences
  2094.             necessary to turn underlining on and off.
  2095.  
  2096.             The results of this command is a copy of the current game,
  2097.             formatted in such a manner that it could easily be published
  2098.             as received.  If you have printed the game to a file, it can
  2099.             be read into most word processors allowing you greater
  2100.             flexibility.
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.                                    CHESSEDT Version 6.0 - Page 33
  2118.  
  2119.  
  2120.                                    Score - Print
  2121.  
  2122.             This selection is essentially identical to the Game - Print
  2123.             menu selection.  The only difference is that games printed
  2124.             using this option will appear with only two moves per line.
  2125.             Thus, this option gives a printed copy (or file) similar to
  2126.             the scoresheet.  Some people prefer this when creating files
  2127.             for uploading to boards such as Compuserve.
  2128.  
  2129.                                    Board - Print
  2130.  
  2131.             Print chessboard will generate a dump of the board position
  2132.             to the printer.  It will print a copy of the currently
  2133.             displayed chessboard using underlined characters, EPSON
  2134.             compatible, to display the black pieces.  The program will
  2135.             return you to the last move to be input.
  2136.  
  2137.             An alternative is to press shift Prt Sc on your computer.
  2138.             If you are in text move, this will print a copy of the
  2139.             screen to the printer.  If you are using CGA mode AND you
  2140.             have installed GRAPHICS.COM, you can still copy the screen
  2141.             to the printer.  However, if you are using EGA graphics
  2142.             mode, you may be out of luck.  I can generate a screen copy
  2143.             of the EGA chessboard, but it requires the use of
  2144.             CAPTURE.COM from my MS Word package.  The advantages of this
  2145.             latter approach, is that I can include any of CHESSEDT's
  2146.             screens as part of a MS Word document.
  2147.  
  2148.                                    Postal - Print
  2149.  
  2150.             A couple of users desired a routine to print out the current
  2151.             board position and the last few moves.  This output is then
  2152.             sent either through the US Mail or electronically to a
  2153.             'postal' opponent.  If you are playing chess through the
  2154.             modem, this routine can be handy in generating your 'postal'
  2155.             reply as a file that can be uploaded.  This option will
  2156.             generate a header information with your name and your
  2157.             opponent's name.
  2158.  
  2159.             Note: Text created with this option will fit on a standard
  2160.             postcard.
  2161.  
  2162.                               Captured Pieces - Print
  2163.  
  2164.             This routine will output a listing of the pieces captured by
  2165.             white and the pieces captured by black.  The pieces are
  2166.             listed as their single letter English representations.  Thus
  2167.             P = pawn, R = rook, N = knight, B = bishop, and Q = queen.
  2168.             This routine works by examining the current board position
  2169.             and comparing this with the number of pieces in the standard
  2170.             chess set.  Thus, if you have prompted two pawns as queens
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.                                    CHESSEDT Version 6.0 - Page 34
  2184.  
  2185.  
  2186.             and had three queens subsequently captured, CHESSEDT will
  2187.             only show a single queen as being captured.
  2188.  
  2189.             This routine can be output to the end of a postal - print
  2190.             output to create a document or file which includes the last
  2191.             several moves, the current board position, and the pieces
  2192.             captured by each side.
  2193.  
  2194.                                  Stats (Statistics)
  2195.  
  2196.             One of the more powerful features of CHESSEDT is the ability
  2197.             of this program to treat the games generated with this
  2198.             program as a virtual database.  Since the Stats routine
  2199.             looks only at the header information, YOU DO NOT EVEN HAVE
  2200.             TO TYPE IN THE MOVES/ANNOTATIONS FOR A GAME FILE TO USE THE
  2201.             STATISTICS FEATURE.
  2202.  
  2203.             Using the statistics subroutine of CHESSEDT, you may compile
  2204.             a list of headings, filenames, or win/draw/loss/active table
  2205.             of openings.  These lists may be tailored to all of the
  2206.             possible criteria that I could think of, tournament, score,
  2207.             opening, color, opponent, date, ratings, and owner.
  2208.  
  2209.             After entering the statistics subroutine, you are presented
  2210.             with a second menu.  In this statistics menu, you may select
  2211.             specifiers to limit the compilation of the statistics or
  2212.             lists.  For instance, if you select the tournament
  2213.             specifier, you are prompted for the tournament.  Only games
  2214.             played during this tournament are included in the final
  2215.             report.
  2216.  
  2217.             When one of the specifiers is selected, an asterisk will
  2218.             appear in front of the item.  This is a reminder that you
  2219.             have elected to search the database with this specifier.
  2220.             All specifiers may be included in a database search.
  2221.  
  2222.             To deselect a specifier, merely select it a second time.
  2223.             The asterisk will then disappear.  You may select one of the
  2224.             specifiers by either typing the first letter or by
  2225.             positioning the mouse pointer over the selection and
  2226.             clicking a mouse button.
  2227.  
  2228.                                    (Q)uit - Stats
  2229.  
  2230.             This selection will exit back to the main menu.
  2231.  
  2232.                                (A)ssemble all - Stats
  2233.  
  2234.             This is the default selection for the database search.  It
  2235.             searches all files in the specified directory and assembles
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                    CHESSEDT Version 6.0 - Page 35
  2250.  
  2251.  
  2252.             all completed games.  To include active games you must elect
  2253.             to search on the score.
  2254.  
  2255.             If no specifiers are selected, an asterisk appears next to
  2256.             the 'Assemble all' item.  Selecting this item a second time
  2257.             has no effect.  If this item is selected while other
  2258.             specifiers are also selected, all specifiers are cleared as
  2259.             will be evidenced by the disappearance of all asterisks
  2260.             except that in front of the assemble all item.
  2261.  
  2262.                                 (T)ournament - Stats
  2263.  
  2264.             This item will allow you to search the database for only
  2265.             those games played during a particular tournament.  As with
  2266.             all the text searches, CHESSEDT looks at the first character
  2267.             of the search string and tries to find a match.  If it finds
  2268.             a match, it then looks for the second character.  This
  2269.             continues until the end of the search string.
  2270.  
  2271.             CHESSEDT does not try and match the full tournament name
  2272.             stored with a game to the search string, only the first n
  2273.             characters where n is the length of the search string.  This
  2274.             means you may search your database for all tournaments
  2275.             beginning with the letter "O" or all tournaments with the
  2276.             first word in the tournament name being "National".
  2277.  
  2278.             Uppercase and lower case are not differentiated, so you may
  2279.             be sloppy in typing in the tournament name when you are
  2280.             entering the game into your database.  However, I suggest
  2281.             you adopt a systematic approach to inputting tournament
  2282.             names.  For example, input "Golden Knights xx87xx" to
  2283.             specify all your Golden Knights tournaments.  By specifying
  2284.             the Golden Knights first, you may search all these
  2285.             tournaments at once.  If you only wish to search a specified
  2286.             tournament, you may use the characters after the tournament
  2287.             name as additional qualifiers.
  2288.  
  2289.                                   (S)core - Stats
  2290.  
  2291.             This feature allows you to search the database for only
  2292.             wins, draws, losses, active, or complete.  The latter
  2293.             selection will include all games regardless of the result.
  2294.  
  2295.             When this specifier is turned off, the database search will
  2296.             include only completed games, i.e. wins, draws, and losses.
  2297.             It will ignore the active games.  This is normally what you
  2298.             want to do unless you are interested in the number of active
  2299.             games in your database.
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.                                    CHESSEDT Version 6.0 - Page 36
  2316.  
  2317.  
  2318.                                  (O)pening - Stats
  2319.  
  2320.             As with the tournament above, this item generates a search
  2321.             string and the search will match the first n characters in
  2322.             the opening, where n is the number of characters in the
  2323.             search string.  Thus, you may elect to search the database
  2324.             for all openings starting with the letter "S" or you may
  2325.             elect to search the database for all openings matching
  2326.             "Sicilian Najdorf Variation" search string.  Obviously, if
  2327.             you wish to institute a long search string, you must be
  2328.             consistent when you are inputting data into the header for a
  2329.             game.  "Sicilian Najdorf Variation" does not match "Sic,
  2330.             Najdorf Var.".
  2331.  
  2332.             Note: As mentioned above, only the first three letters of
  2333.             the opening will be used in the list of openings at the end
  2334.             of the database search.
  2335.  
  2336.                                   (C)olor - Stats
  2337.  
  2338.             This item is included so that you may search the database
  2339.             for only those games you played as black or white.  The
  2340.             default is to search the database for both colors.
  2341.  
  2342.                              (P)layer/opponent - Stats
  2343.  
  2344.             As with the opening and tournament specifiers above, you may
  2345.             specify as many or as few characters as you like for the
  2346.             opponent.  Thus you may elect to look at all opponents whose
  2347.             name starts with a "B" or all opponents whose name is
  2348.             "Lykens".
  2349.  
  2350.             Selection of this item modifies the filename that will be
  2351.             used to generate the directory.  The filename is reset if
  2352.             this item is deselected.
  2353.  
  2354.             As mentioned in the header input section, I strongly suggest
  2355.             you input the opponents last name first.  This allows a more
  2356.             efficient search since you are unlikely to want to know how
  2357.             many games you played against "GARY" as this would include
  2358.             all Gary's you have ever played.  However you might like to
  2359.             compile all statistics against "Kasparov". (For some strange
  2360.             reason, I think the losses column might be a little bit high
  2361.             for this opponent.)
  2362.  
  2363.                                    (D)ate - Stats
  2364.  
  2365.             The date is a special search criteria that does nothing but
  2366.             modify the filename.  Thus, you may search on only the last
  2367.             four characters of the date.  For normal games this allows
  2368.             you to search on a month and year or just a year.  Since the
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.                                    CHESSEDT Version 6.0 - Page 37
  2382.  
  2383.  
  2384.             date search string modifies the filename, you may decide to
  2385.             change this when prompted for the filename just prior to the
  2386.             search, but DON'T DO IT.
  2387.  
  2388.                                  (R)atings - Stats
  2389.  
  2390.             This is perhaps the most powerful of the searching criteria
  2391.             as it contains a number of subcriteria.  After selecting
  2392.             this item from the menu, you are prompted for the base
  2393.             rating for the owner.  Any games in which the owner had a
  2394.             rating below the base rating will be ignored.  Next you will
  2395.             be prompted for the owner's ceiling rating.  Any games where
  2396.             the owner had a rating above the ceiling will be ignored.
  2397.  
  2398.             Next CHESSEDT will obtain the opponent's base and ceiling
  2399.             ratings.  These have the same definition for the opponent as
  2400.             they had for the owner.  The use of these four rating values
  2401.             allows you to settle questions such as "How well did I do as
  2402.             a B class player against the A class players?"
  2403.  
  2404.             The final rating option allows you to select only those
  2405.             games where the opponents rating is higher than the owner,
  2406.             or vice versa.  In either case, or even if you select all
  2407.             rating differences, you are next prompted for a minimum
  2408.             rating difference and a maximum rating difference.
  2409.  
  2410.             The minimum rating difference criteria is used to eliminate
  2411.             games where your opponent had a rating very close to your
  2412.             rating.  The maximum rating difference is used to eliminate
  2413.             those games where your opponent had a rating much greater or
  2414.             less than your own.  Thus, you can determine how you do
  2415.             against opponents with ratings no less than 100 points away
  2416.             from your own but no more than 200.
  2417.  
  2418.             This final option may seem a bit of overkill since you have
  2419.             the option above to specify a base and ceiling rating for
  2420.             both the owner and opponent.  This is true, if your rating
  2421.             doesn't change significantly.  However, if you are steadily
  2422.             improving, you might like to look at how well you do against
  2423.             people rated 100 points higher than you while your rating
  2424.             was changing.
  2425.  
  2426.                                 (N)ame/owner - Stats
  2427.  
  2428.             This feature is essentially identical to the search for a
  2429.             specific opponent.  It is really useful if two or more
  2430.             people are storing their games in the same directory as it
  2431.             allows you to compile a list of filenames for specific
  2432.             'owners'.
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.                                    CHESSEDT Version 6.0 - Page 38
  2448.  
  2449.  
  2450.             Although this is a PERSONAL database program, I have tried
  2451.             to make it versatile enough to be used as a general chess
  2452.             editor/database program.  If you treat the owner as just a
  2453.             second player, this program should function perfectly well
  2454.             in this capacity.  However, note that the only place the
  2455.             owner appears is in the heading display.  The owner does not
  2456.             appear in the filename in anyway whatsoever.
  2457.  
  2458.                                     (G)o - Stats
  2459.  
  2460.             After you have selected all the specifiers, you enter the
  2461.             'G' to start the database search/compilation.  The program
  2462.             next double checks the directory and filename to be used in
  2463.             the search.  This is primarily to allow you to change the
  2464.             directory to be searched.  You should not change the
  2465.             filename as it is integral to the search and unless you have
  2466.             specified the opponent or date, the filename will be equal
  2467.             to all question marks, i.e. fully wildcarded.  If your files
  2468.             are stored with filenames not composed of the opponent's
  2469.             name and the date, you will probably want to change the
  2470.             filename to all question marks, i.e. ????????.GAM.
  2471.  
  2472.             CHESSEDT will next show you the filename and all search
  2473.             specifiers determined and ask if this is OK.  If some
  2474.             problem occurs, press 'N' to abort the search.
  2475.  
  2476.             CHESSEDT will next ask for the output device.  As always,
  2477.             you may select the printer, a file, or the screen.
  2478.  
  2479.             You will then be asked whether you wish a list of the
  2480.             filenames or a list of the headings.  These features are
  2481.             useful if you are using the Stats routine as a supercharged
  2482.             directory.  Thus, you can get a list of filenames for your
  2483.             games where you played the Sicilian opening. Or you can
  2484.             browse the headings for the games that meet the selected
  2485.             search criteria.
  2486.  
  2487.             CHESSEDT will first compile a directory of all games that
  2488.             meet the filename criteria.  It will then clear all previous
  2489.             statistics and begin examining each of the games, checking
  2490.             for a match in the search criteria.  If a game matches the
  2491.             search criteria, then the game data will be added to the
  2492.             statistics and, if selected, the filename and/or header
  2493.             information will be listed.   After all games are examined,
  2494.             you are informed that the search of the database is
  2495.             complete.  At this time a report summarizing the results of
  2496.             the database search is output to the destination device.
  2497.  
  2498.             The first part of the report shows the search criteria and
  2499.             filename used for the database search.  Next each opening is
  2500.             listed along with the results with that opening.  The
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.                                    CHESSEDT Version 6.0 - Page 39
  2514.  
  2515.  
  2516.             results are listed in the order wins, draws, losses, and
  2517.             finally active games.  Since the default search criteria for
  2518.             the score is non-active games, the last number in each
  2519.             column will most likely be zero unless you specifically
  2520.             select active games to be included into the database search.
  2521.  
  2522.             Note: There are separate results for white and black.  Also,
  2523.             only the first three letters of the openings are listed.  At
  2524.             present I have no intention of extending this as three
  2525.             characters are sufficient to uniquely determine all major
  2526.             openings.  However, the database search is NOT limited to
  2527.             just the first three letters of the opening (see select by
  2528.             opening).
  2529.  
  2530.             After each opening is listed, sub totals for each color and
  2531.             the totals for all games are listed.
  2532.  
  2533.                                       Utility
  2534.  
  2535.             The Utility menu contain some handy routines for "Doing What
  2536.             You Normally Won't Do".  Which means, they are some options
  2537.             that didn't quite fit in with the other menu items.
  2538.  
  2539.                                  Options - Utility
  2540.  
  2541.             This routine calls up the program to modify the startup
  2542.             default file, CHESSEDT.DAT.  This is identical to when you
  2543.             ran the program the very first time.
  2544.  
  2545.             Note: When calling this routine, the game you are working on
  2546.             is completely lost.  If you wish to modify the defaults and
  2547.             continue working on a specific game, save the game, modify
  2548.             the defaults and recall the game.
  2549.  
  2550.             The default directory is the data directory set by the
  2551.             CHESSEDT program.  When you first run a directory, recall a
  2552.             file, save a file, or any function that requires interaction
  2553.             with the DOS file structure, the default directory will be
  2554.             displayed.  In my case, I use this program primarily for
  2555.             postal chess, thus my default directory is d:\chess\postal\.
  2556.  
  2557.             The next item requested is the owner.  This program is set
  2558.             up to build a database for an individual, however there is
  2559.             enough flexibility in the program that several owners can
  2560.             store files in the same directories or there need not be an
  2561.             'owner' at all since the owner's name can be changed from
  2562.             within CHESSEDT.  When prompted for owner, you should type
  2563.             in your name.  I suggest last name first followed by first
  2564.             name, but this is only a personal preference.
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.                                    CHESSEDT Version 6.0 - Page 40
  2580.  
  2581.  
  2582.             The program next prompts you for the type of display you are
  2583.             using.  There are four display modes supported, monochrome,
  2584.             CGA, EGA-Text, and EGA.  The prompt for the display type is
  2585.             significantly different than the last two prompts.  So far
  2586.             you have been able to type in any information you desire.
  2587.             Now things get a little simpler.  To change the default
  2588.             display mode, press either the up cursor arrow or the down
  2589.             cursor arrow.  The only problem you might have is if the NUM
  2590.             Lock is turned on.  If so, turn it off.  Got it??? Not too
  2591.             difficult I hope.  When your selection is displayed, press
  2592.             the enter key.
  2593.  
  2594.             If you have a monochrome display, the only display mode that
  2595.             will work is 'Monochrome'.  This will display a chess board
  2596.             using only text characters.  The white pieces will appear in
  2597.             bold print (or brighter) while the black pieces will appear
  2598.             normal.  If you are having problems, try adjusting the
  2599.             contrast and brightness of your monitor.
  2600.  
  2601.             If you have a monochrome display that is Hercules
  2602.             compatible, you may be able to get away with simulating a
  2603.             CGA display using the SIMCGA program provided.  This SIMCGA
  2604.             program is being distributed without any guarantees.  It was
  2605.             obtained from THE SOURCE, an information/program exchange
  2606.             service.  To use the SIMCGA program, see the documentation
  2607.             provided.  This should be run prior to running CHESSEDT.
  2608.  
  2609.             If you have a CGA display, you may select from the
  2610.             'Monochrome' mode and the CGA mode.  The monochrome will
  2611.             display pretty colors, however the pieces will be ASCII
  2612.             characters.  The CGA mode will display the pieces as graphic
  2613.             characters, but everything will be in black and white.
  2614.             Sorry folks, but if you want high resolution graphics using
  2615.             a CGA, you've got to throw away the colors.
  2616.  
  2617.             If you have a EGA display, you may select from any of the
  2618.             display modes.  The EGA text mode is identical to the
  2619.             Monochrome mode, with the exception that you may change
  2620.             colors.  The EGA display mode will display all the pieces as
  2621.             graphic characters.
  2622.  
  2623.             Note on speed:  Using either of the graphic modes, CGA or
  2624.             EGA, will tend to slow down putting pieces on the board.
  2625.             This is directly related to the difference in speed of
  2626.             putting a character on the screen versus drawing a graphics
  2627.             character.  I have not gotten into assembler for the IBM as
  2628.             yet, so the graphic displays are all driven from the
  2629.             compiled BASIC program.  Knowing a little about assembler, I
  2630.             think I can safely state the speed of the graphics can be
  2631.             improved, if I were to dig down deep enough.  However, I
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                                    CHESSEDT Version 6.0 - Page 41
  2646.  
  2647.  
  2648.             have been in that morass before on other computers and I
  2649.             have no immediate plans to take another dip.
  2650.  
  2651.             Display modes and types.
  2652.  
  2653.             Monochrome               Monochrome mode only
  2654.  
  2655.             Hercules graphic card    Monochrome and CGA*
  2656.  
  2657.             CGA                      Monochrome and CGA
  2658.  
  2659.             EGA, VGA                 Monochrome, EGA Text, CGA, EGA
  2660.  
  2661.             *CGA supported only if SIMCGA program run first.
  2662.  
  2663.  
  2664.             After being prompted for the display mode, you will next be
  2665.             prompted for the type of notation translation to be used.
  2666.             This sets the type of notation displayed and stored in the
  2667.             game files.  It does NOT limit you to the type of notation
  2668.             you may use.  Standard English algebraic, English
  2669.             descriptive, computer algebraic, long algebraic, and
  2670.             international numeric are all supported.
  2671.  
  2672.             On any given move, you may type the move using any of these
  2673.             notations.  If the translation string is set, the move will
  2674.             then be translated into the appropriate notation you have
  2675.             selected.  This is great if you want to translate an English
  2676.             descriptive notation game into English algebraic, or vice
  2677.             versa.  I might mention that due to limitations in English
  2678.             descriptive, the translations TO this notation, although
  2679.             strictly legal, may not correspond with the conventional
  2680.             usage.  However, input of English descriptive is well
  2681.             supported as either the strictly legal forms or the more
  2682.             conventional forms.
  2683.  
  2684.             Again to select the different types of notations, press
  2685.             either the up cursor arrow key or the down cursor arrow key.
  2686.             When your selection is displayed, press the enter key.
  2687.  
  2688.             If you selected English algebraic, the moves you input will
  2689.             be translated into standard English algebraic.
  2690.  
  2691.             If you selected English descriptive, the moves you input
  2692.             will be translated into standard English descriptive.
  2693.  
  2694.             If you selected computer algebraic, the moves you input will
  2695.             be translated into standard computer algebraic.
  2696.  
  2697.             If you selected long algebraic, the moves you input will be
  2698.             translated into standard long algebraic.
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                    CHESSEDT Version 6.0 - Page 42
  2712.  
  2713.  
  2714.  
  2715.             If you selected international numeric, the moves you input
  2716.             will be translated into standard international numeric.
  2717.             i.e. the first number will be the origin file, the second -
  2718.             the origin rank, the third - the destination file, and the
  2719.             fourth - the destination rank.
  2720.  
  2721.             If you selected none, the moves you input will not be
  2722.             translated into any other type of notation.  Using this
  2723.             setting, you may mix and match any and all notations you
  2724.             desire.  The first move may be in English descriptive and
  2725.             the second in computer algebraic.
  2726.  
  2727.             If you have selected EGA text or EGA display modes, the
  2728.             program next displays the current colors being used by the
  2729.             program and allows you to change them using the up and down
  2730.             cursor keys.
  2731.  
  2732.             You may select from 64 possible colors for the light squares
  2733.             of the chessboard, the dark squares of the chessboard, the
  2734.             light pieces, the dark pieces, the rank/file labels, the
  2735.             scoresheet labels, and the background.  For a few of the
  2736.             above, the color 0 is not legal since this will tend to
  2737.             display that item in the background color which will
  2738.             essentially make this item disappear.
  2739.  
  2740.             If you are switching from monochrome or CGA to either EGA
  2741.             mode, you may not be prompted for the colors since the
  2742.             computer still is in the previous mode.  To obtain the
  2743.             prompt for colors, select 'Options' a second time.
  2744.  
  2745.             You may want to create a number of directories and store
  2746.             CHESSEDT.DAT files in each.  In this manner, the default
  2747.             settings would depend on which directory you happened to be
  2748.             in when you ran the CHESSEDT program.  CHESSEDT is fairly
  2749.             stupid, it looks in the current directory for its data file.
  2750.             If it is present, it uses those default settings.  If it is
  2751.             not present, it creates a new CHESSEDT.DAT file for that
  2752.             directory.
  2753.  
  2754.                          Board Position Database - Utility
  2755.  
  2756.             This routine is a functional database routine based on the
  2757.             board position.  The moves used to get to this board
  2758.             position are completely disregarded and only the position of
  2759.             the pieces are examined.  This routine is used to browse
  2760.             through annotated board positions or search for a board
  2761.             positions matching the current board position.  Thus, with
  2762.             the proper database files, you could build and equivalent of
  2763.             any of the normal opening books including annotations.
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                    CHESSEDT Version 6.0 - Page 43
  2778.  
  2779.  
  2780.                          Building your own database entries
  2781.  
  2782.             I have included a number of example database files with the
  2783.             distribution disks.  They are in the subdirectory \BOARDDB
  2784.             on the Program Disk.  You can copy these files over to your
  2785.             directory, or use them directly from the distribution disk.
  2786.  
  2787.             Alternatively, you can create entries for the board position
  2788.             database very easily using the normal editing features of
  2789.             CHESSEDT.  The files in the Board Position Database are
  2790.             identical in structure to 'normal' CHESSEDT game files.  The
  2791.             only difference is that the first annotation in the game is
  2792.             a board position.  The way to create this type of file is
  2793.             very easy:
  2794.  
  2795.             1) First enter the Edit menu and select 'New' to create a
  2796.                new game file.
  2797.  
  2798.             2) Enter the heading information as desired.
  2799.  
  2800.             3) Next enter the moves needed to arrive at the board
  2801.                position that will be stored in the database.  You may
  2802.                elect to move the pieces around using the board editor.
  2803.  
  2804.             4) Select the 'annotation' command and type "B", "BRD" or
  2805.                "Board" to enter the current board position as
  2806.                annotation.  (In reviewing the game, 'board position'
  2807.                annotation is displayed as a 64 character 'word'
  2808.                containing numbers, semi-colons, a few other characters.)
  2809.  
  2810.             5) Do not enter any other annotation before entering the
  2811.                board position as annotation.
  2812.  
  2813.             6) Next select the 'annotation' command a second time to
  2814.                annotate the board position.
  2815.  
  2816.             7) You can now continue on with the game, annotating the
  2817.                game further, or you can exit.
  2818.  
  2819.             8) After you have exited or have entered the last move, go
  2820.                to the file menu and save the game.
  2821.  
  2822.             9) The game file should be stored in a disk/directory where
  2823.                your board position database will reside.  I have created
  2824.                a sub-directory on my hard disk called D:\CHESS\ECO where
  2825.                I keep all my board position database files.
  2826.  
  2827.             Assuming everything went OK, your board position game file
  2828.             is now stored as part of your board position database.
  2829.  
  2830.                                 Quit - Board DB - Utility
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.                                    CHESSEDT Version 6.0 - Page 44
  2844.  
  2845.  
  2846.  
  2847.             This will reset the board position, moves, and annotations
  2848.             in effect prior to entering this routine.  It will then take
  2849.             you back to the main menu.  No moves, annotations, or any
  2850.             other data from the original game is lost.
  2851.  
  2852.                             Browse - Board DB - Utility
  2853.  
  2854.             This routine will allow you to browse through the board
  2855.             position database, one position at a time.  When prompted
  2856.             for the filename, you should enter the drive/directory where
  2857.             your database files are located.  Optionally, you can enter
  2858.             a partial or full filename.  Specifying the filename will
  2859.             limit your browsing to only those files that match the given
  2860.             filename.  Remember full DOS wildcarding is supported so if
  2861.             you want to search all the files in your database directory,
  2862.             you may want to specify '*' as the filename.
  2863.  
  2864.             Examples:
  2865.  
  2866.               Filename = C:\ECO\*
  2867.  
  2868.               Will specify C:\ECO as the board database directory.  The
  2869.               filename will be *.GAM which means 'include all files'.
  2870.  
  2871.               Filename = D:\CHESS\ECO\
  2872.  
  2873.               Will specify D:\CHESS\ECO as the board database directory.
  2874.               The filename will automatically be set to '????????.GAM'.
  2875.  
  2876.             As you browse through the database, the files are displayed
  2877.             one at a time.  When you reach the end, CHESSEDT will
  2878.             display 'No more files that match search criteria!'.  At
  2879.             this time the original board position will be setup and you
  2880.             can continue where you left off.  The exception to this is
  2881.             when you elect to load the board database file into
  2882.             CHESSEDT.  In this latter case, all previous data are
  2883.             destroyed.
  2884.  
  2885.             When CHESSEDT finds a board position file, the board
  2886.             position is loaded onto the screen and the board annotation
  2887.             is displayed in the text window.  You have three options,
  2888.             Quit, Next and Load.
  2889.  
  2890.                          Quit - Browse - Board DB - Utility
  2891.  
  2892.             Just as you might imagine, this command will exit from the
  2893.             browsing function.  It will return you to the board database
  2894.             main menu.
  2895.  
  2896.                          Next - Browse - Board DB - Utility
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.                                    CHESSEDT Version 6.0 - Page 45
  2910.  
  2911.  
  2912.  
  2913.             This command will continue searching the database and
  2914.             display the next file found.  You can continue through the
  2915.             whole database in this manner.
  2916.  
  2917.                          Load - Browse - Board DB - Utility
  2918.  
  2919.             This option will load the database file into CHESSEDT as if
  2920.             you had entered the file menu and executed an 'open'
  2921.             command.  You will be taken to the main menu.
  2922.  
  2923.                              Find - Board DB - Utility
  2924.  
  2925.             This option will compare the current board position with the
  2926.             board positions stored in the database.  The same three
  2927.             options as discussed above under the browse function apply
  2928.             here as well.
  2929.  
  2930.             If a match is found, the board position and annotation are
  2931.             displayed.  If no match is found the 'No more files.'
  2932.             message will appear.
  2933.  
  2934.                           Edit board - Board DB - Utility
  2935.  
  2936.             This is the familiar board editor you have seen in a couple
  2937.             places in CHESSEDT.  The commands are described elsewhere.
  2938.             The main reason for the editor in this position is so you
  2939.             can setup a board position that you would like to find.
  2940.  
  2941.                             ASCII Conversions - Utility
  2942.  
  2943.             This utility is used to convert text files containing chess
  2944.             games into CHESSEDT files.  This is useful if you would like
  2945.             to take a text file, such as might be captured on THE LINC,
  2946.             and generate CHESSEDT files for the games in the file.  This
  2947.             requires some formatting of the ASCII file.  However, the
  2948.             formatting required is very easily done and can be
  2949.             accomplished in a couple of minutes per game.  These
  2950.             modifications are described below.
  2951.  
  2952.             The first step is to define the directory and filename of
  2953.             the file(s) to be extracted.  In this case you MUST supply
  2954.             the extension also since CHESSEDT has no idea what the
  2955.             extension might be.
  2956.  
  2957.             Note: Unlike most of CHESSEDT filenames, the filename of the
  2958.             extractable file does NOT need to be eight characters long.
  2959.  
  2960.             After confirming the extracted file specification, CHESSEDT
  2961.             then prompts for the basename for the files being extracted,
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.                                    CHESSEDT Version 6.0 - Page 46
  2976.  
  2977.  
  2978.             the 'destination' files.  The base name should be four
  2979.             characters in length.  If not, CHESSEDT will supply dashes.
  2980.  
  2981.             CHESSEDT then prompts for the starting filenumber.  Input
  2982.             what ever number you would like.  Usually you can accept the
  2983.             default of '1'.
  2984.  
  2985.             CHESSEDT then opens the file to be converted and begins to
  2986.             pull out games one by one.  The first game extracted is
  2987.             stored under the name base---x, where base is the base
  2988.             filename and x is the starting filenumber.  If you start
  2989.             with number 1, up to  9999 games can be extracted from a
  2990.             single text file.
  2991.  
  2992.             Before CHESSEDT can extract these games a few modifications
  2993.             to the text file(s) are necessary.  These modifications
  2994.             involve typing two letter commands into the file to tell
  2995.             CHESSEDT where to begin saving the game, heading, and
  2996.             annotation information, and when to stop.
  2997.  
  2998.  
  2999.                       bg and eg - ASCII Conversions - Utility
  3000.  
  3001.             Type bg (begin game) on a single line just prior to the game
  3002.             to be extracted.  When CHESSEDT detects this command it
  3003.             turns on its extraction code.
  3004.  
  3005.             Unless informed that the data is header or annotation,
  3006.             CHESSEDT will look for the first alphabetical character and
  3007.             build a move character by character until it encounters a
  3008.             space.  This then becomes the first move.  It then looks for
  3009.             the next alphabetical character and builds the next move,
  3010.             etc.  Thus, any 'words' located between the bg and eg
  3011.             markers must be moves.  See bh/eh and ba/ea below.
  3012.  
  3013.             Type eg (end game) on a single line just after the game to
  3014.             be extracted.  This resets CHESSEDT file, annotation, move
  3015.             counters, and saves the extracted game to disk.
  3016.  
  3017.             All of the game, including header information and annotation
  3018.             data must be between bg and eg.
  3019.  
  3020.                       bh and eh - ASCII Conversions - Utility
  3021.  
  3022.             These are used to tell CHESSEDT that the data between bh and
  3023.             eh are header data, not moves.
  3024.  
  3025.             Type bh (begin header) on a single line just prior to the
  3026.             beginning of the header information.  CHESSEDT will then
  3027.             look for seven pieces of information on the next seven
  3028.             lines.
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.                                    CHESSEDT Version 6.0 - Page 47
  3042.  
  3043.  
  3044.  
  3045.             Line 1 : The tournament.
  3046.             Line 2 : The date.
  3047.             Line 3 : The opening.
  3048.             Line 4 : The player playing white.
  3049.             Line 5 : White's rating
  3050.             Line 6 : The player playing black.
  3051.             Line 7 : Black's rating.
  3052.  
  3053.             Type eh (end heading) on a single line after black's rating.
  3054.  
  3055.             Any or all of the above lines may be blank.  The only
  3056.             advantage to having them is to put more information into the
  3057.             CHESSEDT file for future reference.
  3058.  
  3059.                       ba and ea - ASCII Conversions - Utility
  3060.  
  3061.             These are used to tell CHESSEDT that the data between ba and
  3062.             ea are annotation data, not moves.
  3063.  
  3064.             Type ba on a single line prior to the beginning of the
  3065.             annotation data.  CHESSEDT will record the annotation and
  3066.             the move number it was looking at when the annotation was
  3067.             encountered.  You may turn on and off annotation recording
  3068.             throughout the game.   CHESSEDT remembers the last
  3069.             annotation count and move number.
  3070.  
  3071.             Type ea on a single line just after the annotation data to
  3072.             define the end of the annotation.
  3073.  
  3074.             The annotation text should be less that 255 characters each.
  3075.             If the annotation is too long, enter an 'ea' to end
  3076.             annotation and immediately enter a 'ba' to begin the next
  3077.             annotation.  Repeat this if necessary.  This procedure will
  3078.             result in multiple screens of annotation data being
  3079.             displayed after a given move.  However, there is no limit on
  3080.             the number of annotations per move, and CHESSEDT will pause
  3081.             after displaying each annotation.
  3082.  
  3083.  
  3084.  
  3085.                                      DOS Shell
  3086.  
  3087.             This is simply a 'shell' to DOS.  It activates a second
  3088.             COMMAND.COM and leaves CHESSEDT intact including the current
  3089.             game you are working on.  CHESSEDT must have access to
  3090.             COMMAND.COM to reload it.  Thus COMMAND.COM must either be
  3091.             on the disk with CHESSEDT or in your system PATH.
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.                                    CHESSEDT Version 6.0 - Page 48
  3108.  
  3109.  
  3110.                                 If you have problems
  3111.  
  3112.             If you have problems try to work them out yourself!!!!
  3113.  
  3114.             All kidding aside, I have tried to address all problems you
  3115.             might have in the manual above.  There are a few likely
  3116.             problems that you may run into.
  3117.  
  3118.             The display shows funny characters around the scoresheet and
  3119.             above the menu.
  3120.  
  3121.                SIMCGA and my NEC Multispeed when emulating CGA do not
  3122.                  remember the special IBM line drawing characters.  This
  3123.                  is probably the case here.  For some CGA systems to
  3124.                  display the proper characters for CHESSEDT, you may
  3125.                  need to execute the program "GRAFTABL.EXE" supplied to
  3126.                  you along with your version of MS-DOS.
  3127.  
  3128.             I am associated with the two major on-line systems with the
  3129.             following addresses and would be glad to help you out any
  3130.             way.
  3131.  
  3132.                  GENIE          S. WHARRY
  3133.                  COMPUSERVE     71531,3125
  3134.  
  3135.                  or even the mundane address
  3136.  
  3137.                  Stephen Wharry
  3138.                  4842 Clearview Circle
  3139.                  Bartlesville, OK 74006
  3140.  
  3141.             Drop me a line, electronically or otherwise, an I'll try to
  3142.             solve your problem.  I must admit there are most likely
  3143.             still bugs in this program as I have NEVER found a program
  3144.             that has reached the released stage that does not have bugs.
  3145.  
  3146.             Also, for future releases of CHESSEDT or other chess related
  3147.             software, drop me a line.  I have released two other chess
  3148.             related programs, CHESSCLB and CHESSRPT.  The former is used
  3149.             to keep track of the chessplayers in a chess club,
  3150.             calculates ratings,  both speed and normal, and will keep
  3151.             track the winning percentages and record against every other
  3152.             player in the club.  CHESSRPT is used to prepare tournament
  3153.             results for submission to USCF.
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.                                    CHESSEDT Version 6.0 - Page 49
  3174.  
  3175.  
  3176.  
  3177.                                      APPENDIX I
  3178.  
  3179.                          Opening abbreviations for CHESSEDT                         Opening abbreviations for CHESSEDT
  3180.  
  3181.                       ALE =     Alekhine's Defense
  3182.                       BGD =     Blackmar-Diemer Gambit
  3183.                       BEN =     Benoni
  3184.                       BIR =     Bird's Defense
  3185.                       BIS =     Bishop's Opening
  3186.                       CAR =     Caro-Kann
  3187.                       CEN =     Center Counter Gambit
  3188.                       DUT =     Dutch
  3189.                       ENG =     English
  3190.                       FRE =     French
  3191.                       FRO =     From's Gambit
  3192.                       GIN =     Grunfeld Indian
  3193.                       GIU =     Giuoco Piano
  3194.                       IND =     Indian
  3195.                       IRR =     Irregular
  3196.                       KGA =     King's Gambit Accepted
  3197.                       KGD =     King's Gambit Declined
  3198.                       KIN =     King's Indian
  3199.                       NIM =     Nimzowisch Defense
  3200.                       NIN =     Nimzo-Indian
  3201.                       PET =     Petroff's Defense
  3202.                       PIR =     Pirc
  3203.                       POL =     Polish
  3204.                       QGA =     Queen's Gambit Accepted
  3205.                       QGD =     Queen's Gambit Declined
  3206.                       QIN =     Queen's Indian
  3207.                       RET =     Reti
  3208.                       ROB =     Robotsch
  3209.                       RUY =     Ruy Lopez
  3210.                       SAI =     Saint George
  3211.                       SAT =     Silcilian Attack
  3212.                       SIC =     Silcilian
  3213.                       STO =     Stonewall
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.                                    CHESSEDT Version 6.0 - Page 50
  3240.  
  3241.  
  3242.  
  3243.                                     APPENDIX II
  3244.  
  3245.                                  ALGEBRAIC NOTATION
  3246.  
  3247.             English algebraic notation is a form of notation used to
  3248.             describe the moves on a chessboard.  Each square of the
  3249.             chess board is designated by a unique combination of a
  3250.             letter and number.  Starting at white's lower left hand
  3251.             corner of the board, the rows running up and down (files)
  3252.             are designated with a lower case letters from a to h and the
  3253.             rows running from left to right (ranks) are designated with
  3254.             numbers from 1 to 8.
  3255.  
  3256.             Each piece on the chessboard is designated by a capital
  3257.             letter, with the exception of the pawn which has no
  3258.             designator.
  3259.  
  3260.                                      R = Rook
  3261.                                      N = Knight
  3262.                                      B = Bishop
  3263.                                      Q = Queen
  3264.                                      K = King
  3265.  
  3266.  
  3267.             The move consist of the designator and the destination
  3268.             square to which the piece will move.  Thus Nc3 indicates a
  3269.             knight being moved to the square corresponding to c3, the c
  3270.             file and the 3rd rank.  A pawn move consists only of the
  3271.             destination square.
  3272.  
  3273.             If two pieces of the same type can move to the same square,
  3274.             such as knights on f3 and b1 moving to d2, the move consists
  3275.             of the designator, the origin file, and the destination
  3276.             square.  Thus in the example above, Nbd2 designates the
  3277.             knight on the b file will be moved to the square d2.  If the
  3278.             origin file is not unique, then the origin rank may be used
  3279.             instead.   Thus with rooks on d1 and d8, a move from d1 to
  3280.             d2 would be written as R1d2.
  3281.  
  3282.             If a move involves the capture of a piece, an x is inserted
  3283.             just before the destination square.  Thus Bxb7 indicates a
  3284.             bishop capturing an opponents piece on b7.  In the case of a
  3285.             pawn, the origin file of the pawn in used as a designator.
  3286.             Thus exd5 designates a pawn on the e file capturing an
  3287.             opponents piece on d5.  En passant is designated as if the
  3288.             pawn being captured resided on the destination square and an
  3289.             e.p. is appended at the end of the move.  Thus gxh3 ep.
  3290.             designates a pawn on g capturing an opponents pawn on h4,
  3291.             but ending up on h3.
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.                                    CHESSEDT Version 6.0 - Page 51
  3306.  
  3307.  
  3308.             Kingside castling is designated by O-O and queenside
  3309.             castling by O-O-O.  Check is designated by a plus sign (+)
  3310.             appended to the move and checkmate is designated by two plus
  3311.             signs (++).
  3312.  
  3313.                                 DESCRIPTIVE NOTATION
  3314.  
  3315.             In general, descriptive notation does not specify the origin
  3316.             nor destination squares in the move unless clarification is
  3317.             needed.  Thus, if only one knight can take a bishop, then
  3318.             the move is designated by NxB.  If clarification is needed,
  3319.             then the origin square is specified by the file and rank
  3320.             relative to the first rank of each player.  Thus, the eighth
  3321.             rank for white is black's first rank.  The file is specified
  3322.             by first the side of the board, Q for queenside and K for
  3323.             kingside and the piece originating on that file at the
  3324.             beginning of the game.  Thus the QR file is the far left
  3325.             file for white and far right for black.  The KN file is the
  3326.             second file from the right for white and the second from the
  3327.             left for black.
  3328.  
  3329.             This is the notation used when P-K4 is specified.  This move
  3330.             means a pawn moves to the 4th rank on the king file.
  3331.  
  3332.             A knight on the kingside of the board may be specified as
  3333.             just KN to indicate a king's knight as opposed to a knight
  3334.             on the queenside which could be designated QN.  Other pieces
  3335.             that this might apply to include rooks and on rare occasions
  3336.             queens and bishops.
  3337.  
  3338.             The full legal description using English descriptive is
  3339.             piece/[origin square]- destination square or piece/[origin
  3340.             square] x piece[destination square] for captures.
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.