Home » Archimedes archive » Acorn User » AU 1996-12 A.adf » Specials » Dearlove/Shogi/!Shogi/!Help
Dearlove/Shogi/!Shogi/!Help
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1996-12 A.adf » Specials |
Filename: | Dearlove/Shogi/!Shogi/!Help |
Read OK: | ✔ |
File size: | BA36 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
Shogi ===== Introduction ------------ This is the application !Shogi version 0.40. It may be used to control a game of shogi (see the next section below if necessary) and act as an aid to problem solving, including the computer finding checkmates. It does not include a computer play option (nor is it ever likely to - unless someone else wishes to collaborate with the author to use this application as the front end to such a program, in which case contact him at the address given in the final section below). It also includes the options to save and re-load positions and game moves. A brief summary of the game shogi follows, but this is not intended to be exhaustive and a suitable reference is provided. Some of the application's facilities, in particular to show legal moves, are provided for beginning players (which includes the author). The Game Shogi -------------- For a full description of the game and an introduction to its strategy and tactics the application's author recommends the book "Shogi for Beginners" by John Fairbairn (The Ishi Press, ISBN 4-87187-201-7). The notes here are intended as a summary only. Shogi is a Japanese game from the chess family, and of similar antiquity to the modern Western game of chess. Some terminology from chess is used by Western players of Shogi but may not have an identical meaning and must be used with care; for example, a Shogi piece named similarly to a chess piece may not have an identical move. The two sides in a game of Shogi are conventionally named Black (who moves first) and White. Unlike in chess the pieces are not so coloured; ownership of a piece is indicated by which direction the piece (which is flat) is pointing. In conventional diagrams, and this application, Black (who moves first, unlike in chess but like in the Japanese game Go) is shown at the bottom of the board, White at the top. The board is of size 9 spaces by 9 spaces (rather than 8 by 8 for a chess board). The spaces on a shogi board are not normally rectangular, but not actually square; they may however be referred to as "squares{ but this description and the application use "spaces". A shogi board is usually wooden, with all spaces naturally coloured; i.e. the board is not chequered like a chess board is, and spaces have no colour. When identifying spaces on the board the files (running up and down the board) are numbered 1 to 9, the ranks (running from side to side) are lettered a to i, in each case from White's lower left, i.e. the top right of the board as displayed; Black's lower left space is 9i, for example. Shogi pieces are identified by the symbol on them. Japanese Shogi sets use ideograms representing the name of the piece, and these are also used in the West; however many Western sets use symbols representing the moves of the piece instead. The latter type of set is simpler to use initially, but familiarity with the Japanese symbols is preferable and hence these are used by this application (either in the form used on pieces, or the simpler form used in diagrams, see the section on sprites below). Interactive help (available using the !Help application) and the legal move display function (both described below) allow the pieces and their moves to be determined without reference to the Japanese symbols, and hence this application may be used if unfamiliar with the Japanese symbols and then to learn them (part of the original intention of this application). If however you prefer alternative symbols see the section below on alternative sprite sets to determine how to supply your own. There are eight types of Shogi pieces: king, rook, bishop, gold (general), silver (general), knight, lance and pawn. The initial arrangement of pieces may be best seen by running the application; each player has nine pawns, on the third rank; a king, in the middle of the back rank; two each of gold, silver, knight and lance - symmetrically placed on the back rank in that order from the king to the corner; and a single rook and a single bishop; both of which start on the second rank, on the files one in from the board edge, with the rook on its owner's right, the bishop on its owner's left. Unlike in chess, where only the pawn may be promoted, all shogi pieces, other than the king and gold, may be promoted. The silver, knight, lance and pawn are promoted to gold; the rook and bishop are promoted to new pieces, known herein as the promoted rook and promoted bishop (the names dragon and horse are occasionally used, but not by this application). A piece may be promoted if it is moved into, within or out of its owner's promotion zone, which is the furthest three ranks of the board from him, also known as the opponent's camp. (On an actual Shogi board this zone is marked by small dots on the board, these are currently not shown by the application, however.) A pawn or lance must be promoted if moved to the last rank, a knight must be promoted if moved to either of the last two ranks (in each case because otherwise the piece would be unable to move further). A piece is turned over when promoted, showing a new symbol. Note that although, for example, a promoted pawn is equivalent to a gold, its symbol is not identical (and, as will be described below, has a different result when captured). There are thus ten types of piece movement: King One space in any direction, including diagonally (i.e. like a chess king). Rook Any distance along its file or a rank, without jumping any other piece (i.e. like a chess rook). Promoted rook As rook, or one space in any diagonal direction (i.e. like either a chess rook or a chess king). Bishop Any distance along a diagonal, without jumping any other piece (i.e. like a chess bishop). Promoted bishop As bishop, or one space in any orthogonal direction (i.e. like either a chess bishop or a chess king). Gold One space in any direction, other than diagonally backwards (6 possibilities, when not on the edge of the board). Silver One space in any diagonal direction, or directly forwards (5 possibilities, when not on the edge of the board). Knight Two spaces forward and one left or right, possibly jumping piece(s) of either colour (note that only 2 of the 8 permitted moves of a chess knight are allowed). Lance Any distance straight forward, without jumping any other piece (i.e. like a chess rook, but moving forwards only). Pawn One space directly forwards, including when capturing (there is no initial double move as by a chess pawn, nor diagonal capture). There is no single move corresponding to the chess castling manoeuvre (though elaborate sequences of moves to achieve a similar effect are standard shogi opening practice), and there clearly is no equivalent of the chess "en passant" capture. If a piece moves onto the space of a opposing piece it captures it; a player may not capture one of his own pieces. Unlike in chess, where captured pieces are removed from the game permanently, a captured Shogi piece is held "in hand" by the capturing player. At any time instead of moving a piece on the board a player may "drop" one of his pieces in hand, unpromoted, onto any vacant space of the board, with three exceptions: a pawn may not be dropped onto any file where there is already an unpromoted pawn of the same colour; a knight, lance or pawn may not be dropped where it would have to be promoted to move; a pawn may not be dropped to give checkmate. Pieces in hand are usually kept on a player's right, hence White's pieces in hand would be to the left of the board as shown; however for reasons of space this application displays all pieces to the right of the board (Black's right, but White's left). A game is won by capturing the opponent's king. Normally, as in chess, a game is terminated when a player is in checkmate (unable to move his king, or any piece, without the king being captured). Normally, as in chess, a player will resign the game before this point. Unlike in chess leaving the king in check is not illegal - but is immediately fatal if noticed, and would be done only by a beginner. This application may be configured to behave like chess in this regard if preferred (see below). Draws in Shogi are rare and difficult to recognise; most cases are not considered by this application. The only case which is partly included is that of a draw by impasse. This can only occur when both kings are in their enemy's camp and both players must have 24 or more points, where points are scored for pieces owned both on the board and in hand; a rook or a bishop scores five points and all other pieces, other than the king, are worth one point each. In addition neither player must be able to be checkmated. This application may be used to check the former criteria, but not the latter. For further details, see "Shogi for Beginners". Two players may agree a draw between themselves at any time, and a draw by repetition of position (four times, rather than the three in chess) is also possible (but is not considered by this application at this time). Shogi is also often played as a handicap game. In this case a number of White's pieces are removed and then White starts. There are a number of standard handicaps, which are available using this application. Note that the options provided here are not a simple list of grade differences. At a certain grade difference alternate games may use different handicaps; in addition some of the provided handicaps are unofficial and are rarely used. For fuller details see "Shogi for Beginners". Use of the Application ---------------------- For various reasons, especially (but not exclusively) the use of solid drags, this application requires RISC OS 3.00 (or later). It has principally been tested using RISC OS 3.10, although it includes RISC OS 3.50 (or later) specific code to ensure that dithering is disabled when dragging piece sprites. It is believed that it will still function under other versions of RISC OS, but please contact the author in the case of a problem in this, or any other, case. To open the application's main window click select on the icon bar icon which appears after running the application (a promoted pawn, as for the application icon). The application may be configured to open (the default) or not open this window automatically when run (for details see options description in the icon bar menu section below). The size of the window depends on the board size option and the screen mode, for further details see below. The application has two main menus, one produced by clicking the menu button on the icon bar icon and one produced by clicking the menu button anywhere in the main window. There is an alternative to the latter when attempting to find or avoid a checkmate (see below). All functions of the application may be produced from the two main menus and by dragging and double clicking on the pieces displayed in the main window (with the exception of the information available from the interactive help application !Help, see below). The application may be multiply instantiated. Each running copy has its own icon on the icon bar and operates entirely independently, except that they all share the same options file and if this is changed by one copy the change is reflected in other copies which are started afterwards, or which reload the options file. Sprite Sets and Main Window Size -------------------------------- The size of the main window is determined from the sprite set used. Two options are available: large and small. The application may be configured (as described below) to use a fixed choice, or an automatic selection appropriate to the wimp mode when the application is started; large if this window will fit on the screen (at least in height) or small otherwise (the latter is used regardless of whether it fits). It is possible to replace the sprite files (in directory Sprites) but see comments below. The default sprite sets are not simply rescaled versions of each other. The large set has the appearance of actual shogi pieces, whereas the small set uses diagrammatic notation (as in "Shogi for Beginners"). The application's author recommends the former, in a suitable 16 colour mode (e.g. mode 39). Errors, Warnings and Messages ----------------------------- All messages from the application use standard RISC OS error windows. This is somewhat inelegant and may be changed in a future version of the application. Three types of messages may be distinguished: errors (e.g. an illegal move), warnings (e.g. check, if enabled) and messages (e.g. checkmate). This is shown in the top line of the error window. Errors indicate that the user has made a mistake, that the application's environment is unsuitable (such as too little available memory) or that there is a program fault. Please report any problems to the author (see the last section below) ideally including a position or game file if the problem can be reproduced in this way. Application Modes ----------------- The application may be, at any given time, in one of two modes (not to be confused with screen modes): game play mode (the default, as at start up - including by running a file) and edit board mode. In the former mode games may be played out and problems of the form "checkmate in n moves" for certain values of n may be solved by the computer. In the latter mode positions, such as problems, may be set up for use in the game play mode (which otherwise starts from the start of the game or from a previously saved position or game). In either mode certain defaults may be controlled from the icon bar menu and the pieces valid move highlight function (see below) may be used. Game Play Mode -------------- In this mode pieces may be moved alternately by the players. To move a piece, of either colour, drag it with select or adjust. In the latter case the piece is promoted if possible, in the former case it is promoted if, and only if, compulsory. Captured pieces are collected on the off board area to the right of the board (note that the initial window extent does not reveal all of this area). To drop pieces drag them on to the board (use either select or adjust). Pieces, of either player, may be dragged around the off-board area as convenient without counting as moves. In this mode checkmates are always reported; report of checks is optional (see below). A finished game, by checkmate or capture of a king may not be continued (unless rewound with the undo facility, as described below). Edit Game Mode -------------- In this mode pieces may be moved and promoted regardless of legality, except that the limit of one unpromoted pawn per colour per file is maintained, as is the prohibition of unpromoted pawns or lances on their final rank or knights on their final two ranks. This prevents the construction of most illegal positions. Moves which would result in such positions are prevented by promoting the piece (knight, lance or pawn). Pieces may be promoted (by dragging with adjust) anywhere on the board. Dragging to or within the off board area with adjust changes the colour of a piece rather than promoting it (it remains, or becomes, unpromoted). Note that a piece may be "dragged" on the spot (a wimp drag must be engaged) to promote it or change its colour (as appropriate). To adjust the colour of a piece on the board drag it off the board (with adjust) and on again (with adjust if it is to be promoted). It will often be convenient to use the clear board feature (see the board window menu section below) to start all pieces off the board. Undo/Redo Moves --------------- In either mode moves may be undone, or redone once undone. In the game play mode adjustments of off board pieces are not retained as actual moves,and the undo/redo move facility incorporates such adjustments so that one actual move is undone; however off-board positions (which are not significant) may not be the same as at this point previously. In the edit board mode all adjustments are kept as moves to be undone/redone. Changing mode deletes the undo and redo move lists. The undo/redo all facility performs the undo/redo move action as many times as possible. Either all moves may be shown, at a moderate speed, or only the combined effect of all moves (the default, see below). There are key shortcuts for all four undo/redo move/all actions (for details see below). Note that making any move (by the player or using the find/avoid checkmate feature described below) discards the previous redo move list. An exception occurs when a game is loaded or saved, where making a move overrides the stored game moves after this point, but these may be recovered; for further details of this case see below. Goto Move --------- This option, available also via a key shortcut (for details see below), may be used, in game play mode, only to undo/redo to a given move number. The dialogue box used contains icons to select whether a Black or White move and a writable icon for move number (which may be incremented or decremented with up and down icons). The maximum move number permitted is 999. The position is moved to before the indicated move, or the beginning or the end of the game if the move is before or after the game respectively. When this dialogue box is first opened the indicated move is the current move. Report Last Move ---------------- An option exists to report the last move made, if any, in the current position (based on the undo move list, and not available when there is no move to undo). This is available from the board window menu (see below) but is most conveniently accessed using a key shortcut (see below). It is particularly useful when playing through a game, e.g. from a book. Report Impasse Status --------------------- As described above, one condition for a draw by impasse is that each player have 24 points (rook or bishop being 5, all others except the king 1, points in hand being included) and that both kings are in the enemy's camp. This option (also see key shortcuts below) may be used to report each player's number of points, and which kings are in the enemy's camp, at any time, regardless of whether the other criterion for a draw by impasse (both kings are unable to be checkmated) is satisfied. In a handicap game the handicap pieces removed from White are also reported; these are sometimes considered as part of White's score, see "Shogi for Beginners". Legal Move Display ------------------ Double clicking on a piece shows where it may, or might, be moved to. This may be used on any piece, on or off the board (use in the latter case shows legal drops) including those of the non-moving side (the position is treated as if the owner were to be moving next). Only one piece's moves are shown, any click (select or adjust) in the main window cancels the display. Different colours highlight the piece and where it may be moved to. The colours may be changed as described below, hence are not fixed, but defaults are dark or light green (the piece, according to whether in check or not before moving), yellow (may move to this space, but cannot promote), orange (may move to this space, promotion is optional) and red (may move to this space, and must promote). In addition defended pieces are also highlighted, by default in dark blue (see the options notes in the icon bar menu section below for treatment of a "defended" king). If the option showing a move leaving a king in check is selected (as it is by default) then otherwise legal moves are highlighted in three independently specifiable colours according to promotion cases (by default these are all the same shade of grey). Note that capturing a king whilst leaving a king in check is always a legal move, and uses the first three colours. The only piece whose moves may not be highlighted is an off-board king (see below for this case). Finding and Avoiding Checkmates ------------------------------- In game play mode the application may be used to find checkmates. Typically problems will be entered in edit mode, but may be reached by play, or from a loaded position or game. The number of moves to checkmate is counted in shogi manner, counting both players' moves; a shogi checkmate in 3 is equivalent to a chess checkmate in 2. (The term ply is used in chess for the shogi count.) In many shogi problems all moves towards checkmate are checks; this application provides for checkmate searching to be so limited by providing, for example, find checkmate options in 3 moves and in 3 moves with checks. The application also provides, through the options menu described below, the option for problems to be rejected if the solution (first move) is not unique (among those moves considered). A choice of identical pieces to drop is still regarded as unique however. Many shogi problems assume that the non-moving king is suitably guarded and cannot be checked to postpone a checkmate. This is most conveniently, and rapidly, implemented by putting such a king off-board (this can be done in edit game mode, see the following section for further comments). The current checkmate search method is not very efficient, and longer checkmates can be (very) time consuming. To minimise the time required assign irrelevant pieces to the defender, preferably off board, and, especially, use the all checks options if possible. Note that the former of these is standard shogi problem format. If the search is too slow then it may be aborted, without quitting the application or changing the position, by clicking the menu button within the main window. The single item on the menu produced allows the search to be cancelled. Note that searching continues if the main window is closed (it may be re-opened at any time) and the application continues to multi-task (although it may slow some other applications - or they may slow it). Whilst searching the Set options and Use options items on the icon bar menu are not available (nor is the main window menu, except as noted above, or any key shortcuts). Using all these techniques checkmates in 3 moves, or 5 moves with checks, take a few seconds and checkmates in 5 moves (and probably those in 7 moves with checks but this has not been verified) take minutes. Checkmates in 7 moves, the longest option available, may take hours, or even days. These longer options have been included only because such time may be available, the application may be used on a faster machine (now or in the future) and in order to provide the interface for any future speeding up of the current method. During checkmate finding the moves tested may be shown on the screen, if the appropriate option is selected (see below). The moves are shown at high speed, but even so this significantly slows down the checkmate finding. Moves shown include not only checkmate or potential checkmate moves (including illegal pawn drops giving checkmate) but also the following move by the player to be checkmated, whether successful in avoiding checkmate or not. Moves which capture a king are not shown however. The purpose of this option is principally as a debugging aid, but has been retained as of interest. As well as the find checkmate option an avoid checkmate option is provided. This may be used to find how a possible problem is incorrect. To find, for example, how to avoid a checkmate in 3 allows for a move before a search for a checkmate in 3 moves (i.e. a search of depth 4 moves to checkmate). A search with checks limits the checkmate finding moves to checks only. This option is a spin-off from the checkmate search function, and uses the same options. Off Board Kings --------------- Since leaving a king in check is legal it may be captured. A king may also be dragged off the board in the edit game mode. A side without a king on the board may not be moved in the game play mode, but may attempt to find checkmate. The other side (assuming it has a king on the board) may move as normal. This permits problems to be set up with an irrelevant king off board and worked as usual (including trying alternative defences in multiple move checkmates - note that only the first move is made by the computer and the remainder of the analysis is discarded). Saving and Loading Positions and Games -------------------------------------- The application may be used to save either the current position, or the game record from the beginning of the game to the current position (ignoring any moves available to redo). In the latter case the application must have been in game play mode from the start of the game, without interruption (but permits use of the application's Undo/Redo/Goto features). An already saved game may be re-loaded, continued or otherwise modified, and re-saved; a loaded position may not be used to start a game to be saved however. The position or game is saved from one of two standard save dialogue boxes on the board window menu (or by key shortcut, see below). Two of the icon bar menu options provide for the saving of these two types of files as text, otherwise they may be saved as a file of type Shogi (for either type of file, they may be distinguished by their contents, the first line is adequate). Since no filetype Shogi has been, or is likely to be, allocated a filetype from the range available to users (000 to 0ff) may been used. Since any such selection may clash with others a given user may use, the filetype selection has been made automatically variable. The filetype used for Shogi files is determined by the presence of a sprite file_xxx for some filetype xxx in the application's !Sprites file. Renaming this sprite (and re-booting or re-running the application) is sufficient; there is no need to edit any other file. For a filetype in the user range the filetype should be of the form 0xx. It is also sensible to rename the sprite of the form small_xxx also. By default this application is supplied with sprites file_0ff and small_0ff. The appropriate sprite (text or Shogi) is used in the save dialogue boxes. Note that whilst a !Sprites22 file may be added it is only the !Sprites file which is used to determine the filetype. This means that different users may use differently numbered filetypes for Shogi files, but this is only relevant if transferring files, and requires only that the recipient resets the types of received files to the recipient's type Shogi. [The author would like to suggest that this approach is a sensible one to the limited availability of filetypes for small applications. The implementation is straightforward, contact the author, at the address given in the final section below, with any comments.] Saved positions and games may be run by dragging them to the icon bar icon or the main window or, if of type Shogi, by double clicking on them. Note that in the latter case a new instantiation of the application is invoked, in the former two cases the current position is overwritten if the file is valid (if it is not then the position is preserved). The main window is opened whenever a file is loaded. The type of file is determined from its contents. Files can be constructed using an editor, but must match the format produced by the application, and this may be difficult and is not recommended. (A perfect match is not essential in practice, but only a perfect match is guaranteed to be usable with the current version and any future versions of the application.) To enter a game (e.g. one from a book, such as "Shogi for Beginners") it is suggested that the application be used to play through the game and then store the game score, possibly as text. Note that the game score is intended to be well-formatted and readable by a player whilst the position is intended to be readable, but not formatted for presentation. In the position file, except when listing handicap pieces, Black pieces are shown in upper case, White in lower case. (There is no suggestion intended that this is standard shogi practice, it is taken, for convenience, from a common chess practice.) The game scores follow the conventions in "Shogi for Beginners". Note that a knight is denoted 'N', a king 'K'. Loaded Games ------------ A loaded game may be played through using the undo/redo move features. Note that a game may be loaded at its start or finish, according to the options selected; the moves of the game being stored in the redo/undo move list (respectively). As usual if a move is made the game moves in the redo list are no longer available using the undo/redo move features. However in this case an option is provided to restore the position to the point where the player diverted from the game, the return to game feature (also with key shortcut, see below). This works even if the game has been undone or redone, even before the point of branching from the game. This option may be used to permit analysis of alternative lines of play from the actual game before returning to the main line. It is only available if a game has been loaded from a file, or if one is saved to a file (in which case moves available to redo are, as noted above, not stored in the file, but count as having branched off it). Menus ----- As noted above there are two principal menus available in the application. They may be invoked by clicking the menu button either anywhere in the main board window, or on the icon bar icon. The contents of these two menus are described in the following two sections. Certain items on the board window menu (only) are available using key shortcuts. These are described in the section following the two menu sections. Board Window Menu ----------------- Except when attempting to find, or avoid, a checkmate (see below) this is a hierarchical menu which controls the mode (game play or edit game) and other aspects of the position and game. Various options will be greyed out at different times (comments below, such as "only at the start of a game", indicate when they are not greyed out). Considering the options in turn (indenting sub-menu entries): Misc Info Leads to a display of the usual application information window, also available by clicking select on this item (or from the icon bar menu). New game Start a new game in game play mode, either with no handicap or the same handicap as the previous game. This item itself is equivalent to the first item on its sub-menu (no handicap). Give handicap (Only at the start of a game.) May set a standard handicap, removing white pieces and changing move to white. Removed pieces can only be returned to the game by using the new game option (or loading a position or game file). Report last move Report last move as a message. Report impasse status Report number of points (king 0 points, rook and bishop 5 points each, other pieces 1 point each) owned by each player, including in hand (and with handicap pieces, if any, reported separately). In addition which kings are in the enemy's camp is also reported. This report may be used in assessing a draw by impasse. Save Save position Leads to a standard save dialogue box using which the current position may be saved. Save game (Only if game available from start.) Leads to a standard save dialogue box using which the current game may be saved (up to the current position, ignoring any moves which may be possibly redone). Edit Tidy off board Tidies the off-board pieces, either all or of one colour only. This item itself is equivalent to the first item on its sub-menu (all pieces). Edit board Switches between edit board mode (ticked) and game play mode (unticked). Note that this is also altered by selecting a new game (including by loading a position or game file). Clear board (Only in edit board mode.) Moves all pieces (except kings) from the board to the off-board area, preserving colour or making them all black or all white. This item itself is equivalent to the first item on its sub-menu (same colour). Edit whose move (Only in edit board mode.) Changes whose move it is (opposite, or to black or to white). This item itself is equivalent to the first item on its sub-menu (change colour). Undo/redo Undo move (Only if not at start of game.) Undo last move. Redo move (Only if not at end of game.) Redo last undone move, or loaded game move. Undo all (Only if not at start of game.) Undo all moves, using selected display option (see below). Redo all (Only if not at end of game.) Redo all moves, using selected display option (see below). Goto move (Only if game available from start.) Leads to dialogue box initially showing current move and which may be used to undo/redo moves to selected move (or beginning/end of game if would be before game or after game). Return to game (Only if game previously loaded or saved and then branched off, but still available.) Return position, and undo/redo move lists, to position in game from which play has branched. Checkmates Find checkmate (Only in game play mode.) Let the computer find a checkmate in the indicated number of moves, possibly all checks (according to selected sub-menu option) as described above. Avoid checkmate (Only in game play mode.) Let the computer find a move to avoid a checkmate in the indicated number of moves after this one, possibly considering check-only lines of play, as described above. When attempting to find or avoid a checkmate the board window menu is replaced by a single entry menu (menu title Find checkmate or Avoid checkmate as appropriate, entry Cancel search) which if selected causes the search to be cancelled. Icon Bar Menu ------------- As well as the usual RISC OS features (Info, Quit) this menu structure allows options, including the legal move display highlight colours, to be set, saved and reused. The Set options and Use options entries on the icon bar window are hierarchical. The Set options menu structure, with sub-menu entries indented, is given by the following. Except as noted an option may be on (ticked) or off; where there are more than two options these are selected from a sub-menu (the selected option is ticked). Display options Sprite size Determines the sprite, hence board, size option; this may be large or small or an automatic selection from the two according to the screen mode on startup (the default). For further details see above. Note that only the saved version of this option has any effect, changing it during a run is only relevant if saved, and only for subsequent runs. Open window at start If on then the application's main window is opened when the application is run (other than by running a position or game file, which always opens the main window). The default is off. Note that only the saved version of this option has any effect, changing it during a run is only relevant if saved, and only for subsequent runs. Label board Controls the display of the board labels 1 to 9 and a to i; note that these are in the standard shogi orientation and that when describing a space the file number precedes the rank letter, e.g. 1a. The default is on. Show directions Controls the display of the direction indication small black and white sprites, which may be both on, both off or may show whose move it is (the default). Show king in check If on (the default) then when showing legal moves (see above) show moves which leave the corresponding king in check in three independently specifiable colours (for the may not/may/must promote cases) from the standard colours. Show defended king Controls whether a king may be regarded as "defended". Which option to use depends on how the "defending" highlight is to be regarded: either as highlighting pieces which are actually defended, which excludes the king, or as highlighting where a piece might move to if the space were not occupied by a piece of the same colour, including the king. The default is on (the latter case). Show all undo moves If on then when undoing all moves all are shown (at a moderate speed) otherwise (the default) only the position after undoing all moves is shown. Show all redo moves If on then when redoing all moves all are shown (at a moderate speed) otherwise (the default) only the position after redoing all moves is shown. Colour options The colours used to highlight legal moves (see above) may be selected from the nine sub-menus below this option. Note that option "None" in each case means that the no apparent highlighting is performed in the appropriate case. Check options Report checks Controls whether checks are reported by warning messages. The default is on. Make leave check If on makes leaving a king in check illegal, as in chess. (Note that in shogi this is actually legal, but immediately fatal if noticed by your opponent as noted above.) The default is off. Find checkmate options Find unique checkmates If on then the find checkmates function determines whether any checkmate found is unique (i.e. the first move required is unique) and rejects the problem, with a message indicating this, if it is not. Note that uniqueness does permit a choice of identical pieces in hand to drop. The default is off. Report found checkmate Determines the form of report when checkmate found, either none, beep only or report of move (modified by check message, if reported, or checkmate message if appropriate). Default is beep only. Show search moves If on then moves tested whilst searching for checkmate are shown on the screen. For further details see above. The default is off. Load and save options Save position as text If on then positions are saved as text files, otherwise they are given type as determined from the application's !Sprites file, as described above. The default is off. Save game as text If on then positions are saved as text files, otherwise they are given type as determined from the application's !Sprites file, as described above. The default is off. Load game option Controls how a loaded game treated; it may be loaded at its start, with any handicap already removed (the default), played through to its finish at a moderate speed, or loaded directly at its finish. The game moves are available to redo or undo as appropriate. The Use options menu contains the following actions, which are performed if selected. Save Save the current options selection in a file Options in the application, where it is found on start up and used to set the initial option settings (overriding the defaults indicated above). Reset to saved Reset the current option settings to those in the Options file in the application (for this instantiation of the application, if more than one is running, only). Reset to default Reset the current option settings to the default settings indicated above (for this instantiation of the application, if more than one is running, only). Delete saved Delete the Options file in the application. This does not affect the current settings (for any instantiation of the application, if more than one is running). Delete and reset Delete the Options file in the application and reset the current option settings to the default settings indicated above (for this instantiation of the application, if more than one is running, only). Key Shortcuts ------------- The following keys may be used as short cuts to items on the board window menu. They are also noted on the appropriate menus. F1 Report last move �F1 Report impasse status F3 Save position �F3 Save game F5 Goto move �F5 Return to game F8 Undo move �F8 Redo move ^F8 Undo all ^�F8 Redo all These keys are available whenever no other window has the input focus and the mouse points to an icon of the application (in the board window or on the icon bar). The board window itself is unable to gain the input focus. Short cuts are not available when the appropriate menu item is greyed out, but the key press is still intercepted in this case. !Help ----- The application responds to the interactive help application !Help. Pieces and board spaces are identified. If the game has been played from the start (or loaded from a file) and edit mode has not been used then the current player and move number are also given. This may be useful when playing through a game (from a file, or a book) although see also the report last move option described above. Alternative Sprites ------------------- The sprites used in the application's main window are defined in the files in directory Sprites in the application. These files may be replaced (but see the copyright note below). This may be to replace the Japanese characters by Western ones (but this is to be deprecated, this application provides a good tutorial in the use of Japanese characters), to improve the sprites or to provide different pixel size ratio sprites. Those supplied are suitable for typical desktop modes (e.g. mode 39 for the larger size). The form of the sprites may be seen by examination of the two files. All (except the direction icons black and white) must be the same size and must all (except the direction icons and sprite off_piece) have the same size borders (4 OS units in each direction), either in black (suggested, although any colour will work) for the backgrounds, or transparent, for the pieces. The sprite off_default should be completely transparent. The sprites off_not and off_check must have a mask, even though it is not used (each must use as much memory as off_default). The sprites black and white should be of the same height, but be half the width of the other sprites. The colours of the (by default white) background rectangular sprites are irrelevant (they are overwritten according to the application colour selections). Note that the application does not check that these rules are followed, but if they are not the appearance will be unsatisfactory and the application (which uses sprites for position finding) may not function properly (or at all). Alternative sprite sets must have the same names; if using the automatic selection option then the file Large will be used before Small (there is no check that the sprites are larger however). Copyright --------- This application is copyright 1994-1996 C.M. Dearlove, all rights reserved. It may not be copied, distributed, modified etc. without his express permission. In particular note that if supplying alternative sprites then these must be provided outside the application, which must retain the original sprite files. No modified options file should be included in the application. This application was written in C using the author's own wimp library SWIlib, version 0.60, to which the same conditions apply (if included). To contact the author use the address: Christopher M. Dearlove, 31 Courtlands, Patching Hall Lane, Chelmsford, Essex, CM1 4DD, England.
00000000 53 68 6f 67 69 0a 3d 3d 3d 3d 3d 0a 0a 49 6e 74 |Shogi.=====..Int| 00000010 72 6f 64 75 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d |roduction.------| 00000020 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 69 73 20 |------..This is | 00000030 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 |the application | 00000040 21 53 68 6f 67 69 20 76 65 72 73 69 6f 6e 20 30 |!Shogi version 0| 00000050 2e 34 30 2e 20 49 74 20 6d 61 79 20 62 65 20 75 |.40. It may be u| 00000060 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 |sed to control a| 00000070 20 67 61 6d 65 20 6f 66 0a 73 68 6f 67 69 20 28 | game of.shogi (| 00000080 73 65 65 20 74 68 65 20 6e 65 78 74 20 73 65 63 |see the next sec| 00000090 74 69 6f 6e 20 62 65 6c 6f 77 20 69 66 20 6e 65 |tion below if ne| 000000a0 63 65 73 73 61 72 79 29 20 61 6e 64 20 61 63 74 |cessary) and act| 000000b0 20 61 73 20 61 6e 20 61 69 64 20 74 6f 20 70 72 | as an aid to pr| 000000c0 6f 62 6c 65 6d 0a 73 6f 6c 76 69 6e 67 2c 20 69 |oblem.solving, i| 000000d0 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 63 6f 6d |ncluding the com| 000000e0 70 75 74 65 72 20 66 69 6e 64 69 6e 67 20 63 68 |puter finding ch| 000000f0 65 63 6b 6d 61 74 65 73 2e 20 49 74 20 64 6f 65 |eckmates. It doe| 00000100 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a |s not include a.| 00000110 63 6f 6d 70 75 74 65 72 20 70 6c 61 79 20 6f 70 |computer play op| 00000120 74 69 6f 6e 20 28 6e 6f 72 20 69 73 20 69 74 20 |tion (nor is it | 00000130 65 76 65 72 20 6c 69 6b 65 6c 79 20 74 6f 20 2d |ever likely to -| 00000140 20 75 6e 6c 65 73 73 20 73 6f 6d 65 6f 6e 65 20 | unless someone | 00000150 65 6c 73 65 20 77 69 73 68 65 73 20 74 6f 0a 63 |else wishes to.c| 00000160 6f 6c 6c 61 62 6f 72 61 74 65 20 77 69 74 68 20 |ollaborate with | 00000170 74 68 65 20 61 75 74 68 6f 72 20 74 6f 20 75 73 |the author to us| 00000180 65 20 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 |e this applicati| 00000190 6f 6e 20 61 73 20 74 68 65 20 66 72 6f 6e 74 20 |on as the front | 000001a0 65 6e 64 20 74 6f 20 73 75 63 68 20 61 0a 70 72 |end to such a.pr| 000001b0 6f 67 72 61 6d 2c 20 69 6e 20 77 68 69 63 68 20 |ogram, in which | 000001c0 63 61 73 65 20 63 6f 6e 74 61 63 74 20 68 69 6d |case contact him| 000001d0 20 61 74 20 74 68 65 20 61 64 64 72 65 73 73 20 | at the address | 000001e0 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 69 6e |given in the fin| 000001f0 61 6c 20 73 65 63 74 69 6f 6e 0a 62 65 6c 6f 77 |al section.below| 00000200 29 2e 20 49 74 20 61 6c 73 6f 20 69 6e 63 6c 75 |). It also inclu| 00000210 64 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 |des the options | 00000220 74 6f 20 73 61 76 65 20 61 6e 64 20 72 65 2d 6c |to save and re-l| 00000230 6f 61 64 20 70 6f 73 69 74 69 6f 6e 73 20 61 6e |oad positions an| 00000240 64 20 67 61 6d 65 0a 6d 6f 76 65 73 2e 20 41 20 |d game.moves. A | 00000250 62 72 69 65 66 20 73 75 6d 6d 61 72 79 20 6f 66 |brief summary of| 00000260 20 74 68 65 20 67 61 6d 65 20 73 68 6f 67 69 20 | the game shogi | 00000270 66 6f 6c 6c 6f 77 73 2c 20 62 75 74 20 74 68 69 |follows, but thi| 00000280 73 20 69 73 20 6e 6f 74 20 69 6e 74 65 6e 64 65 |s is not intende| 00000290 64 20 74 6f 20 62 65 0a 65 78 68 61 75 73 74 69 |d to be.exhausti| 000002a0 76 65 20 61 6e 64 20 61 20 73 75 69 74 61 62 6c |ve and a suitabl| 000002b0 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 70 |e reference is p| 000002c0 72 6f 76 69 64 65 64 2e 20 53 6f 6d 65 20 6f 66 |rovided. Some of| 000002d0 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 000002e0 27 73 0a 66 61 63 69 6c 69 74 69 65 73 2c 20 69 |'s.facilities, i| 000002f0 6e 20 70 61 72 74 69 63 75 6c 61 72 20 74 6f 20 |n particular to | 00000300 73 68 6f 77 20 6c 65 67 61 6c 20 6d 6f 76 65 73 |show legal moves| 00000310 2c 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 66 |, are provided f| 00000320 6f 72 20 62 65 67 69 6e 6e 69 6e 67 0a 70 6c 61 |or beginning.pla| 00000330 79 65 72 73 20 28 77 68 69 63 68 20 69 6e 63 6c |yers (which incl| 00000340 75 64 65 73 20 74 68 65 20 61 75 74 68 6f 72 29 |udes the author)| 00000350 2e 0a 0a 0a 54 68 65 20 47 61 6d 65 20 53 68 6f |....The Game Sho| 00000360 67 69 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |gi.-------------| 00000370 2d 0a 0a 46 6f 72 20 61 20 66 75 6c 6c 20 64 65 |-..For a full de| 00000380 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 |scription of the| 00000390 20 67 61 6d 65 20 61 6e 64 20 61 6e 20 69 6e 74 | game and an int| 000003a0 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 69 74 73 |roduction to its| 000003b0 20 73 74 72 61 74 65 67 79 20 61 6e 64 0a 74 61 | strategy and.ta| 000003c0 63 74 69 63 73 20 74 68 65 20 61 70 70 6c 69 63 |ctics the applic| 000003d0 61 74 69 6f 6e 27 73 20 61 75 74 68 6f 72 20 72 |ation's author r| 000003e0 65 63 6f 6d 6d 65 6e 64 73 20 74 68 65 20 62 6f |ecommends the bo| 000003f0 6f 6b 20 22 53 68 6f 67 69 20 66 6f 72 20 42 65 |ok "Shogi for Be| 00000400 67 69 6e 6e 65 72 73 22 20 62 79 0a 4a 6f 68 6e |ginners" by.John| 00000410 20 46 61 69 72 62 61 69 72 6e 20 28 54 68 65 20 | Fairbairn (The | 00000420 49 73 68 69 20 50 72 65 73 73 2c 20 49 53 42 4e |Ishi Press, ISBN| 00000430 20 34 2d 38 37 31 38 37 2d 32 30 31 2d 37 29 2e | 4-87187-201-7).| 00000440 20 54 68 65 20 6e 6f 74 65 73 20 68 65 72 65 20 | The notes here | 00000450 61 72 65 0a 69 6e 74 65 6e 64 65 64 20 61 73 20 |are.intended as | 00000460 61 20 73 75 6d 6d 61 72 79 20 6f 6e 6c 79 2e 0a |a summary only..| 00000470 0a 53 68 6f 67 69 20 69 73 20 61 20 4a 61 70 61 |.Shogi is a Japa| 00000480 6e 65 73 65 20 67 61 6d 65 20 66 72 6f 6d 20 74 |nese game from t| 00000490 68 65 20 63 68 65 73 73 20 66 61 6d 69 6c 79 2c |he chess family,| 000004a0 20 61 6e 64 20 6f 66 20 73 69 6d 69 6c 61 72 20 | and of similar | 000004b0 61 6e 74 69 71 75 69 74 79 20 74 6f 20 74 68 65 |antiquity to the| 000004c0 0a 6d 6f 64 65 72 6e 20 57 65 73 74 65 72 6e 20 |.modern Western | 000004d0 67 61 6d 65 20 6f 66 20 63 68 65 73 73 2e 20 53 |game of chess. S| 000004e0 6f 6d 65 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 |ome terminology | 000004f0 66 72 6f 6d 20 63 68 65 73 73 20 69 73 20 75 73 |from chess is us| 00000500 65 64 20 62 79 20 57 65 73 74 65 72 6e 0a 70 6c |ed by Western.pl| 00000510 61 79 65 72 73 20 6f 66 20 53 68 6f 67 69 20 62 |ayers of Shogi b| 00000520 75 74 20 6d 61 79 20 6e 6f 74 20 68 61 76 65 20 |ut may not have | 00000530 61 6e 20 69 64 65 6e 74 69 63 61 6c 20 6d 65 61 |an identical mea| 00000540 6e 69 6e 67 20 61 6e 64 20 6d 75 73 74 20 62 65 |ning and must be| 00000550 20 75 73 65 64 20 77 69 74 68 0a 63 61 72 65 3b | used with.care;| 00000560 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 | for example, a | 00000570 53 68 6f 67 69 20 70 69 65 63 65 20 6e 61 6d 65 |Shogi piece name| 00000580 64 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 61 |d similarly to a| 00000590 20 63 68 65 73 73 20 70 69 65 63 65 20 6d 61 79 | chess piece may| 000005a0 20 6e 6f 74 20 68 61 76 65 0a 61 6e 20 69 64 65 | not have.an ide| 000005b0 6e 74 69 63 61 6c 20 6d 6f 76 65 2e 0a 0a 54 68 |ntical move...Th| 000005c0 65 20 74 77 6f 20 73 69 64 65 73 20 69 6e 20 61 |e two sides in a| 000005d0 20 67 61 6d 65 20 6f 66 20 53 68 6f 67 69 20 61 | game of Shogi a| 000005e0 72 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 6c |re conventionall| 000005f0 79 20 6e 61 6d 65 64 20 42 6c 61 63 6b 20 28 77 |y named Black (w| 00000600 68 6f 20 6d 6f 76 65 73 0a 66 69 72 73 74 29 20 |ho moves.first) | 00000610 61 6e 64 20 57 68 69 74 65 2e 20 55 6e 6c 69 6b |and White. Unlik| 00000620 65 20 69 6e 20 63 68 65 73 73 20 74 68 65 20 70 |e in chess the p| 00000630 69 65 63 65 73 20 61 72 65 20 6e 6f 74 20 73 6f |ieces are not so| 00000640 20 63 6f 6c 6f 75 72 65 64 3b 20 6f 77 6e 65 72 | coloured; owner| 00000650 73 68 69 70 20 6f 66 0a 61 20 70 69 65 63 65 20 |ship of.a piece | 00000660 69 73 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 |is indicated by | 00000670 77 68 69 63 68 20 64 69 72 65 63 74 69 6f 6e 20 |which direction | 00000680 74 68 65 20 70 69 65 63 65 20 28 77 68 69 63 68 |the piece (which| 00000690 20 69 73 20 66 6c 61 74 29 20 69 73 20 70 6f 69 | is flat) is poi| 000006a0 6e 74 69 6e 67 2e 0a 49 6e 20 63 6f 6e 76 65 6e |nting..In conven| 000006b0 74 69 6f 6e 61 6c 20 64 69 61 67 72 61 6d 73 2c |tional diagrams,| 000006c0 20 61 6e 64 20 74 68 69 73 20 61 70 70 6c 69 63 | and this applic| 000006d0 61 74 69 6f 6e 2c 20 42 6c 61 63 6b 20 28 77 68 |ation, Black (wh| 000006e0 6f 20 6d 6f 76 65 73 20 66 69 72 73 74 2c 20 75 |o moves first, u| 000006f0 6e 6c 69 6b 65 0a 69 6e 20 63 68 65 73 73 20 62 |nlike.in chess b| 00000700 75 74 20 6c 69 6b 65 20 69 6e 20 74 68 65 20 4a |ut like in the J| 00000710 61 70 61 6e 65 73 65 20 67 61 6d 65 20 47 6f 29 |apanese game Go)| 00000720 20 69 73 20 73 68 6f 77 6e 20 61 74 20 74 68 65 | is shown at the| 00000730 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 62 | bottom of the b| 00000740 6f 61 72 64 2c 0a 57 68 69 74 65 20 61 74 20 74 |oard,.White at t| 00000750 68 65 20 74 6f 70 2e 20 54 68 65 20 62 6f 61 72 |he top. The boar| 00000760 64 20 69 73 20 6f 66 20 73 69 7a 65 20 39 20 73 |d is of size 9 s| 00000770 70 61 63 65 73 20 62 79 20 39 20 73 70 61 63 65 |paces by 9 space| 00000780 73 20 28 72 61 74 68 65 72 20 74 68 61 6e 20 38 |s (rather than 8| 00000790 20 62 79 20 38 0a 66 6f 72 20 61 20 63 68 65 73 | by 8.for a ches| 000007a0 73 20 62 6f 61 72 64 29 2e 20 54 68 65 20 73 70 |s board). The sp| 000007b0 61 63 65 73 20 6f 6e 20 61 20 73 68 6f 67 69 20 |aces on a shogi | 000007c0 62 6f 61 72 64 20 61 72 65 20 6e 6f 74 20 6e 6f |board are not no| 000007d0 72 6d 61 6c 6c 79 20 72 65 63 74 61 6e 67 75 6c |rmally rectangul| 000007e0 61 72 2c 0a 62 75 74 20 6e 6f 74 20 61 63 74 75 |ar,.but not actu| 000007f0 61 6c 6c 79 20 73 71 75 61 72 65 3b 20 74 68 65 |ally square; the| 00000800 79 20 6d 61 79 20 68 6f 77 65 76 65 72 20 62 65 |y may however be| 00000810 20 72 65 66 65 72 72 65 64 20 74 6f 20 61 73 20 | referred to as | 00000820 22 73 71 75 61 72 65 73 7b 20 62 75 74 20 74 68 |"squares{ but th| 00000830 69 73 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 61 |is.description a| 00000840 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 |nd the applicati| 00000850 6f 6e 20 75 73 65 20 22 73 70 61 63 65 73 22 2e |on use "spaces".| 00000860 20 41 20 73 68 6f 67 69 20 62 6f 61 72 64 20 69 | A shogi board i| 00000870 73 20 75 73 75 61 6c 6c 79 20 77 6f 6f 64 65 6e |s usually wooden| 00000880 2c 0a 77 69 74 68 20 61 6c 6c 20 73 70 61 63 65 |,.with all space| 00000890 73 20 6e 61 74 75 72 61 6c 6c 79 20 63 6f 6c 6f |s naturally colo| 000008a0 75 72 65 64 3b 20 69 2e 65 2e 20 74 68 65 20 62 |ured; i.e. the b| 000008b0 6f 61 72 64 20 69 73 20 6e 6f 74 20 63 68 65 71 |oard is not cheq| 000008c0 75 65 72 65 64 20 6c 69 6b 65 20 61 20 63 68 65 |uered like a che| 000008d0 73 73 0a 62 6f 61 72 64 20 69 73 2c 20 61 6e 64 |ss.board is, and| 000008e0 20 73 70 61 63 65 73 20 68 61 76 65 20 6e 6f 20 | spaces have no | 000008f0 63 6f 6c 6f 75 72 2e 20 57 68 65 6e 20 69 64 65 |colour. When ide| 00000900 6e 74 69 66 79 69 6e 67 20 73 70 61 63 65 73 20 |ntifying spaces | 00000910 6f 6e 20 74 68 65 20 62 6f 61 72 64 20 74 68 65 |on the board the| 00000920 0a 66 69 6c 65 73 20 28 72 75 6e 6e 69 6e 67 20 |.files (running | 00000930 75 70 20 61 6e 64 20 64 6f 77 6e 20 74 68 65 20 |up and down the | 00000940 62 6f 61 72 64 29 20 61 72 65 20 6e 75 6d 62 65 |board) are numbe| 00000950 72 65 64 20 31 20 74 6f 20 39 2c 20 74 68 65 20 |red 1 to 9, the | 00000960 72 61 6e 6b 73 20 28 72 75 6e 6e 69 6e 67 0a 66 |ranks (running.f| 00000970 72 6f 6d 20 73 69 64 65 20 74 6f 20 73 69 64 65 |rom side to side| 00000980 29 20 61 72 65 20 6c 65 74 74 65 72 65 64 20 61 |) are lettered a| 00000990 20 74 6f 20 69 2c 20 69 6e 20 65 61 63 68 20 63 | to i, in each c| 000009a0 61 73 65 20 66 72 6f 6d 20 57 68 69 74 65 27 73 |ase from White's| 000009b0 20 6c 6f 77 65 72 20 6c 65 66 74 2c 0a 69 2e 65 | lower left,.i.e| 000009c0 2e 20 74 68 65 20 74 6f 70 20 72 69 67 68 74 20 |. the top right | 000009d0 6f 66 20 74 68 65 20 62 6f 61 72 64 20 61 73 20 |of the board as | 000009e0 64 69 73 70 6c 61 79 65 64 3b 20 42 6c 61 63 6b |displayed; Black| 000009f0 27 73 20 6c 6f 77 65 72 20 6c 65 66 74 20 73 70 |'s lower left sp| 00000a00 61 63 65 20 69 73 20 39 69 2c 0a 66 6f 72 20 65 |ace is 9i,.for e| 00000a10 78 61 6d 70 6c 65 2e 0a 0a 53 68 6f 67 69 20 70 |xample...Shogi p| 00000a20 69 65 63 65 73 20 61 72 65 20 69 64 65 6e 74 69 |ieces are identi| 00000a30 66 69 65 64 20 62 79 20 74 68 65 20 73 79 6d 62 |fied by the symb| 00000a40 6f 6c 20 6f 6e 20 74 68 65 6d 2e 20 4a 61 70 61 |ol on them. Japa| 00000a50 6e 65 73 65 20 53 68 6f 67 69 20 73 65 74 73 20 |nese Shogi sets | 00000a60 75 73 65 0a 69 64 65 6f 67 72 61 6d 73 20 72 65 |use.ideograms re| 00000a70 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 6e |presenting the n| 00000a80 61 6d 65 20 6f 66 20 74 68 65 20 70 69 65 63 65 |ame of the piece| 00000a90 2c 20 61 6e 64 20 74 68 65 73 65 20 61 72 65 20 |, and these are | 00000aa0 61 6c 73 6f 20 75 73 65 64 20 69 6e 20 74 68 65 |also used in the| 00000ab0 0a 57 65 73 74 3b 20 68 6f 77 65 76 65 72 20 6d |.West; however m| 00000ac0 61 6e 79 20 57 65 73 74 65 72 6e 20 73 65 74 73 |any Western sets| 00000ad0 20 75 73 65 20 73 79 6d 62 6f 6c 73 20 72 65 70 | use symbols rep| 00000ae0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 6d 6f |resenting the mo| 00000af0 76 65 73 20 6f 66 20 74 68 65 20 70 69 65 63 65 |ves of the piece| 00000b00 0a 69 6e 73 74 65 61 64 2e 20 54 68 65 20 6c 61 |.instead. The la| 00000b10 74 74 65 72 20 74 79 70 65 20 6f 66 20 73 65 74 |tter type of set| 00000b20 20 69 73 20 73 69 6d 70 6c 65 72 20 74 6f 20 75 | is simpler to u| 00000b30 73 65 20 69 6e 69 74 69 61 6c 6c 79 2c 20 62 75 |se initially, bu| 00000b40 74 20 66 61 6d 69 6c 69 61 72 69 74 79 0a 77 69 |t familiarity.wi| 00000b50 74 68 20 74 68 65 20 4a 61 70 61 6e 65 73 65 20 |th the Japanese | 00000b60 73 79 6d 62 6f 6c 73 20 69 73 20 70 72 65 66 65 |symbols is prefe| 00000b70 72 61 62 6c 65 20 61 6e 64 20 68 65 6e 63 65 20 |rable and hence | 00000b80 74 68 65 73 65 20 61 72 65 20 75 73 65 64 20 62 |these are used b| 00000b90 79 20 74 68 69 73 0a 61 70 70 6c 69 63 61 74 69 |y this.applicati| 00000ba0 6f 6e 20 28 65 69 74 68 65 72 20 69 6e 20 74 68 |on (either in th| 00000bb0 65 20 66 6f 72 6d 20 75 73 65 64 20 6f 6e 20 70 |e form used on p| 00000bc0 69 65 63 65 73 2c 20 6f 72 20 74 68 65 20 73 69 |ieces, or the si| 00000bd0 6d 70 6c 65 72 20 66 6f 72 6d 20 75 73 65 64 20 |mpler form used | 00000be0 69 6e 0a 64 69 61 67 72 61 6d 73 2c 20 73 65 65 |in.diagrams, see| 00000bf0 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 6e 20 | the section on | 00000c00 73 70 72 69 74 65 73 20 62 65 6c 6f 77 29 2e 20 |sprites below). | 00000c10 49 6e 74 65 72 61 63 74 69 76 65 20 68 65 6c 70 |Interactive help| 00000c20 20 28 61 76 61 69 6c 61 62 6c 65 20 75 73 69 6e | (available usin| 00000c30 67 0a 74 68 65 20 21 48 65 6c 70 20 61 70 70 6c |g.the !Help appl| 00000c40 69 63 61 74 69 6f 6e 29 20 61 6e 64 20 74 68 65 |ication) and the| 00000c50 20 6c 65 67 61 6c 20 6d 6f 76 65 20 64 69 73 70 | legal move disp| 00000c60 6c 61 79 20 66 75 6e 63 74 69 6f 6e 20 28 62 6f |lay function (bo| 00000c70 74 68 20 64 65 73 63 72 69 62 65 64 0a 62 65 6c |th described.bel| 00000c80 6f 77 29 20 61 6c 6c 6f 77 20 74 68 65 20 70 69 |ow) allow the pi| 00000c90 65 63 65 73 20 61 6e 64 20 74 68 65 69 72 20 6d |eces and their m| 00000ca0 6f 76 65 73 20 74 6f 20 62 65 20 64 65 74 65 72 |oves to be deter| 00000cb0 6d 69 6e 65 64 20 77 69 74 68 6f 75 74 20 72 65 |mined without re| 00000cc0 66 65 72 65 6e 63 65 20 74 6f 0a 74 68 65 20 4a |ference to.the J| 00000cd0 61 70 61 6e 65 73 65 20 73 79 6d 62 6f 6c 73 2c |apanese symbols,| 00000ce0 20 61 6e 64 20 68 65 6e 63 65 20 74 68 69 73 20 | and hence this | 00000cf0 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 79 20 |application may | 00000d00 62 65 20 75 73 65 64 20 69 66 20 75 6e 66 61 6d |be used if unfam| 00000d10 69 6c 69 61 72 20 77 69 74 68 0a 74 68 65 20 4a |iliar with.the J| 00000d20 61 70 61 6e 65 73 65 20 73 79 6d 62 6f 6c 73 20 |apanese symbols | 00000d30 61 6e 64 20 74 68 65 6e 20 74 6f 20 6c 65 61 72 |and then to lear| 00000d40 6e 20 74 68 65 6d 20 28 70 61 72 74 20 6f 66 20 |n them (part of | 00000d50 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 69 6e 74 |the original int| 00000d60 65 6e 74 69 6f 6e 20 6f 66 0a 74 68 69 73 20 61 |ention of.this a| 00000d70 70 70 6c 69 63 61 74 69 6f 6e 29 2e 20 49 66 20 |pplication). If | 00000d80 68 6f 77 65 76 65 72 20 79 6f 75 20 70 72 65 66 |however you pref| 00000d90 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 20 73 |er alternative s| 00000da0 79 6d 62 6f 6c 73 20 73 65 65 20 74 68 65 20 73 |ymbols see the s| 00000db0 65 63 74 69 6f 6e 0a 62 65 6c 6f 77 20 6f 6e 20 |ection.below on | 00000dc0 61 6c 74 65 72 6e 61 74 69 76 65 20 73 70 72 69 |alternative spri| 00000dd0 74 65 20 73 65 74 73 20 74 6f 20 64 65 74 65 72 |te sets to deter| 00000de0 6d 69 6e 65 20 68 6f 77 20 74 6f 20 73 75 70 70 |mine how to supp| 00000df0 6c 79 20 79 6f 75 72 20 6f 77 6e 2e 0a 0a 54 68 |ly your own...Th| 00000e00 65 72 65 20 61 72 65 20 65 69 67 68 74 20 74 79 |ere are eight ty| 00000e10 70 65 73 20 6f 66 20 53 68 6f 67 69 20 70 69 65 |pes of Shogi pie| 00000e20 63 65 73 3a 20 6b 69 6e 67 2c 20 72 6f 6f 6b 2c |ces: king, rook,| 00000e30 20 62 69 73 68 6f 70 2c 20 67 6f 6c 64 20 28 67 | bishop, gold (g| 00000e40 65 6e 65 72 61 6c 29 2c 0a 73 69 6c 76 65 72 20 |eneral),.silver | 00000e50 28 67 65 6e 65 72 61 6c 29 2c 20 6b 6e 69 67 68 |(general), knigh| 00000e60 74 2c 20 6c 61 6e 63 65 20 61 6e 64 20 70 61 77 |t, lance and paw| 00000e70 6e 2e 20 54 68 65 20 69 6e 69 74 69 61 6c 20 61 |n. The initial a| 00000e80 72 72 61 6e 67 65 6d 65 6e 74 20 6f 66 20 70 69 |rrangement of pi| 00000e90 65 63 65 73 20 6d 61 79 0a 62 65 20 62 65 73 74 |eces may.be best| 00000ea0 20 73 65 65 6e 20 62 79 20 72 75 6e 6e 69 6e 67 | seen by running| 00000eb0 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 00000ec0 3b 20 65 61 63 68 20 70 6c 61 79 65 72 20 68 61 |; each player ha| 00000ed0 73 20 6e 69 6e 65 20 70 61 77 6e 73 2c 20 6f 6e |s nine pawns, on| 00000ee0 20 74 68 65 0a 74 68 69 72 64 20 72 61 6e 6b 3b | the.third rank;| 00000ef0 20 61 20 6b 69 6e 67 2c 20 69 6e 20 74 68 65 20 | a king, in the | 00000f00 6d 69 64 64 6c 65 20 6f 66 20 74 68 65 20 62 61 |middle of the ba| 00000f10 63 6b 20 72 61 6e 6b 3b 20 74 77 6f 20 65 61 63 |ck rank; two eac| 00000f20 68 20 6f 66 20 67 6f 6c 64 2c 20 73 69 6c 76 65 |h of gold, silve| 00000f30 72 2c 0a 6b 6e 69 67 68 74 20 61 6e 64 20 6c 61 |r,.knight and la| 00000f40 6e 63 65 20 2d 20 73 79 6d 6d 65 74 72 69 63 61 |nce - symmetrica| 00000f50 6c 6c 79 20 70 6c 61 63 65 64 20 6f 6e 20 74 68 |lly placed on th| 00000f60 65 20 62 61 63 6b 20 72 61 6e 6b 20 69 6e 20 74 |e back rank in t| 00000f70 68 61 74 20 6f 72 64 65 72 20 66 72 6f 6d 20 74 |hat order from t| 00000f80 68 65 0a 6b 69 6e 67 20 74 6f 20 74 68 65 20 63 |he.king to the c| 00000f90 6f 72 6e 65 72 3b 20 61 6e 64 20 61 20 73 69 6e |orner; and a sin| 00000fa0 67 6c 65 20 72 6f 6f 6b 20 61 6e 64 20 61 20 73 |gle rook and a s| 00000fb0 69 6e 67 6c 65 20 62 69 73 68 6f 70 3b 20 62 6f |ingle bishop; bo| 00000fc0 74 68 20 6f 66 20 77 68 69 63 68 20 73 74 61 72 |th of which star| 00000fd0 74 0a 6f 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 |t.on the second | 00000fe0 72 61 6e 6b 2c 20 6f 6e 20 74 68 65 20 66 69 6c |rank, on the fil| 00000ff0 65 73 20 6f 6e 65 20 69 6e 20 66 72 6f 6d 20 74 |es one in from t| 00001000 68 65 20 62 6f 61 72 64 20 65 64 67 65 2c 20 77 |he board edge, w| 00001010 69 74 68 20 74 68 65 20 72 6f 6f 6b 20 6f 6e 0a |ith the rook on.| 00001020 69 74 73 20 6f 77 6e 65 72 27 73 20 72 69 67 68 |its owner's righ| 00001030 74 2c 20 74 68 65 20 62 69 73 68 6f 70 20 6f 6e |t, the bishop on| 00001040 20 69 74 73 20 6f 77 6e 65 72 27 73 20 6c 65 66 | its owner's lef| 00001050 74 2e 0a 0a 55 6e 6c 69 6b 65 20 69 6e 20 63 68 |t...Unlike in ch| 00001060 65 73 73 2c 20 77 68 65 72 65 20 6f 6e 6c 79 20 |ess, where only | 00001070 74 68 65 20 70 61 77 6e 20 6d 61 79 20 62 65 20 |the pawn may be | 00001080 70 72 6f 6d 6f 74 65 64 2c 20 61 6c 6c 20 73 68 |promoted, all sh| 00001090 6f 67 69 20 70 69 65 63 65 73 2c 20 6f 74 68 65 |ogi pieces, othe| 000010a0 72 0a 74 68 61 6e 20 74 68 65 20 6b 69 6e 67 20 |r.than the king | 000010b0 61 6e 64 20 67 6f 6c 64 2c 20 6d 61 79 20 62 65 |and gold, may be| 000010c0 20 70 72 6f 6d 6f 74 65 64 2e 20 54 68 65 20 73 | promoted. The s| 000010d0 69 6c 76 65 72 2c 20 6b 6e 69 67 68 74 2c 20 6c |ilver, knight, l| 000010e0 61 6e 63 65 20 61 6e 64 20 70 61 77 6e 20 61 72 |ance and pawn ar| 000010f0 65 0a 70 72 6f 6d 6f 74 65 64 20 74 6f 20 67 6f |e.promoted to go| 00001100 6c 64 3b 20 74 68 65 20 72 6f 6f 6b 20 61 6e 64 |ld; the rook and| 00001110 20 62 69 73 68 6f 70 20 61 72 65 20 70 72 6f 6d | bishop are prom| 00001120 6f 74 65 64 20 74 6f 20 6e 65 77 20 70 69 65 63 |oted to new piec| 00001130 65 73 2c 20 6b 6e 6f 77 6e 20 68 65 72 65 69 6e |es, known herein| 00001140 0a 61 73 20 74 68 65 20 70 72 6f 6d 6f 74 65 64 |.as the promoted| 00001150 20 72 6f 6f 6b 20 61 6e 64 20 70 72 6f 6d 6f 74 | rook and promot| 00001160 65 64 20 62 69 73 68 6f 70 20 28 74 68 65 20 6e |ed bishop (the n| 00001170 61 6d 65 73 20 64 72 61 67 6f 6e 20 61 6e 64 20 |ames dragon and | 00001180 68 6f 72 73 65 20 61 72 65 0a 6f 63 63 61 73 69 |horse are.occasi| 00001190 6f 6e 61 6c 6c 79 20 75 73 65 64 2c 20 62 75 74 |onally used, but| 000011a0 20 6e 6f 74 20 62 79 20 74 68 69 73 20 61 70 70 | not by this app| 000011b0 6c 69 63 61 74 69 6f 6e 29 2e 20 41 20 70 69 65 |lication). A pie| 000011c0 63 65 20 6d 61 79 20 62 65 20 70 72 6f 6d 6f 74 |ce may be promot| 000011d0 65 64 20 69 66 20 69 74 0a 69 73 20 6d 6f 76 65 |ed if it.is move| 000011e0 64 20 69 6e 74 6f 2c 20 77 69 74 68 69 6e 20 6f |d into, within o| 000011f0 72 20 6f 75 74 20 6f 66 20 69 74 73 20 6f 77 6e |r out of its own| 00001200 65 72 27 73 20 70 72 6f 6d 6f 74 69 6f 6e 20 7a |er's promotion z| 00001210 6f 6e 65 2c 20 77 68 69 63 68 20 69 73 20 74 68 |one, which is th| 00001220 65 0a 66 75 72 74 68 65 73 74 20 74 68 72 65 65 |e.furthest three| 00001230 20 72 61 6e 6b 73 20 6f 66 20 74 68 65 20 62 6f | ranks of the bo| 00001240 61 72 64 20 66 72 6f 6d 20 68 69 6d 2c 20 61 6c |ard from him, al| 00001250 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 74 68 65 20 |so known as the | 00001260 6f 70 70 6f 6e 65 6e 74 27 73 20 63 61 6d 70 2e |opponent's camp.| 00001270 0a 28 4f 6e 20 61 6e 20 61 63 74 75 61 6c 20 53 |.(On an actual S| 00001280 68 6f 67 69 20 62 6f 61 72 64 20 74 68 69 73 20 |hogi board this | 00001290 7a 6f 6e 65 20 69 73 20 6d 61 72 6b 65 64 20 62 |zone is marked b| 000012a0 79 20 73 6d 61 6c 6c 20 64 6f 74 73 20 6f 6e 20 |y small dots on | 000012b0 74 68 65 20 62 6f 61 72 64 2c 20 74 68 65 73 65 |the board, these| 000012c0 0a 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 6e |.are currently n| 000012d0 6f 74 20 73 68 6f 77 6e 20 62 79 20 74 68 65 20 |ot shown by the | 000012e0 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 68 6f 77 |application, how| 000012f0 65 76 65 72 2e 29 20 41 20 70 61 77 6e 20 6f 72 |ever.) A pawn or| 00001300 20 6c 61 6e 63 65 20 6d 75 73 74 20 62 65 0a 70 | lance must be.p| 00001310 72 6f 6d 6f 74 65 64 20 69 66 20 6d 6f 76 65 64 |romoted if moved| 00001320 20 74 6f 20 74 68 65 20 6c 61 73 74 20 72 61 6e | to the last ran| 00001330 6b 2c 20 61 20 6b 6e 69 67 68 74 20 6d 75 73 74 |k, a knight must| 00001340 20 62 65 20 70 72 6f 6d 6f 74 65 64 20 69 66 20 | be promoted if | 00001350 6d 6f 76 65 64 20 74 6f 20 65 69 74 68 65 72 0a |moved to either.| 00001360 6f 66 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 |of the last two | 00001370 72 61 6e 6b 73 20 28 69 6e 20 65 61 63 68 20 63 |ranks (in each c| 00001380 61 73 65 20 62 65 63 61 75 73 65 20 6f 74 68 65 |ase because othe| 00001390 72 77 69 73 65 20 74 68 65 20 70 69 65 63 65 20 |rwise the piece | 000013a0 77 6f 75 6c 64 20 62 65 20 75 6e 61 62 6c 65 0a |would be unable.| 000013b0 74 6f 20 6d 6f 76 65 20 66 75 72 74 68 65 72 29 |to move further)| 000013c0 2e 20 41 20 70 69 65 63 65 20 69 73 20 74 75 72 |. A piece is tur| 000013d0 6e 65 64 20 6f 76 65 72 20 77 68 65 6e 20 70 72 |ned over when pr| 000013e0 6f 6d 6f 74 65 64 2c 20 73 68 6f 77 69 6e 67 20 |omoted, showing | 000013f0 61 20 6e 65 77 20 73 79 6d 62 6f 6c 2e 0a 4e 6f |a new symbol..No| 00001400 74 65 20 74 68 61 74 20 61 6c 74 68 6f 75 67 68 |te that although| 00001410 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 |, for example, a| 00001420 20 70 72 6f 6d 6f 74 65 64 20 70 61 77 6e 20 69 | promoted pawn i| 00001430 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 |s equivalent to | 00001440 61 20 67 6f 6c 64 2c 20 69 74 73 0a 73 79 6d 62 |a gold, its.symb| 00001450 6f 6c 20 69 73 20 6e 6f 74 20 69 64 65 6e 74 69 |ol is not identi| 00001460 63 61 6c 20 28 61 6e 64 2c 20 61 73 20 77 69 6c |cal (and, as wil| 00001470 6c 20 62 65 20 64 65 73 63 72 69 62 65 64 20 62 |l be described b| 00001480 65 6c 6f 77 2c 20 68 61 73 20 61 20 64 69 66 66 |elow, has a diff| 00001490 65 72 65 6e 74 20 72 65 73 75 6c 74 0a 77 68 65 |erent result.whe| 000014a0 6e 20 63 61 70 74 75 72 65 64 29 2e 20 54 68 65 |n captured). The| 000014b0 72 65 20 61 72 65 20 74 68 75 73 20 74 65 6e 20 |re are thus ten | 000014c0 74 79 70 65 73 20 6f 66 20 70 69 65 63 65 20 6d |types of piece m| 000014d0 6f 76 65 6d 65 6e 74 3a 0a 0a 4b 69 6e 67 20 20 |ovement:..King | 000014e0 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 20 73 | One s| 000014f0 70 61 63 65 20 69 6e 20 61 6e 79 20 64 69 72 65 |pace in any dire| 00001500 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 |ction, including| 00001510 20 64 69 61 67 6f 6e 61 6c 6c 79 20 28 69 2e 65 | diagonally (i.e| 00001520 2e 20 6c 69 6b 65 20 61 0a 20 20 20 20 20 20 20 |. like a. | 00001530 20 20 20 20 20 20 20 20 20 20 63 68 65 73 73 20 | chess | 00001540 6b 69 6e 67 29 2e 0a 0a 52 6f 6f 6b 20 20 20 20 |king)...Rook | 00001550 20 20 20 20 20 20 20 20 20 41 6e 79 20 64 69 73 | Any dis| 00001560 74 61 6e 63 65 20 61 6c 6f 6e 67 20 69 74 73 20 |tance along its | 00001570 66 69 6c 65 20 6f 72 20 61 20 72 61 6e 6b 2c 20 |file or a rank, | 00001580 77 69 74 68 6f 75 74 20 6a 75 6d 70 69 6e 67 20 |without jumping | 00001590 61 6e 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 |any. | 000015a0 20 20 20 20 20 6f 74 68 65 72 20 70 69 65 63 65 | other piece| 000015b0 20 28 69 2e 65 2e 20 6c 69 6b 65 20 61 20 63 68 | (i.e. like a ch| 000015c0 65 73 73 20 72 6f 6f 6b 29 2e 0a 0a 50 72 6f 6d |ess rook)...Prom| 000015d0 6f 74 65 64 20 72 6f 6f 6b 20 20 20 20 41 73 20 |oted rook As | 000015e0 72 6f 6f 6b 2c 20 6f 72 20 6f 6e 65 20 73 70 61 |rook, or one spa| 000015f0 63 65 20 69 6e 20 61 6e 79 20 64 69 61 67 6f 6e |ce in any diagon| 00001600 61 6c 20 64 69 72 65 63 74 69 6f 6e 20 28 69 2e |al direction (i.| 00001610 65 2e 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 |e. like. | 00001620 20 20 20 20 20 20 20 20 20 65 69 74 68 65 72 20 | either | 00001630 61 20 63 68 65 73 73 20 72 6f 6f 6b 20 6f 72 20 |a chess rook or | 00001640 61 20 63 68 65 73 73 20 6b 69 6e 67 29 2e 0a 0a |a chess king)...| 00001650 42 69 73 68 6f 70 20 20 20 20 20 20 20 20 20 20 |Bishop | 00001660 20 41 6e 79 20 64 69 73 74 61 6e 63 65 20 61 6c | Any distance al| 00001670 6f 6e 67 20 61 20 64 69 61 67 6f 6e 61 6c 2c 20 |ong a diagonal, | 00001680 77 69 74 68 6f 75 74 20 6a 75 6d 70 69 6e 67 20 |without jumping | 00001690 61 6e 79 20 6f 74 68 65 72 20 70 69 65 63 65 0a |any other piece.| 000016a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000016b0 20 28 69 2e 65 2e 20 6c 69 6b 65 20 61 20 63 68 | (i.e. like a ch| 000016c0 65 73 73 20 62 69 73 68 6f 70 29 2e 0a 0a 50 72 |ess bishop)...Pr| 000016d0 6f 6d 6f 74 65 64 20 62 69 73 68 6f 70 20 20 41 |omoted bishop A| 000016e0 73 20 62 69 73 68 6f 70 2c 20 6f 72 20 6f 6e 65 |s bishop, or one| 000016f0 20 73 70 61 63 65 20 69 6e 20 61 6e 79 20 6f 72 | space in any or| 00001700 74 68 6f 67 6f 6e 61 6c 20 64 69 72 65 63 74 69 |thogonal directi| 00001710 6f 6e 20 28 69 2e 65 2e 20 6c 69 6b 65 0a 20 20 |on (i.e. like. | 00001720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | e| 00001730 69 74 68 65 72 20 61 20 63 68 65 73 73 20 62 69 |ither a chess bi| 00001740 73 68 6f 70 20 6f 72 20 61 20 63 68 65 73 73 20 |shop or a chess | 00001750 6b 69 6e 67 29 2e 0a 0a 47 6f 6c 64 20 20 20 20 |king)...Gold | 00001760 20 20 20 20 20 20 20 20 20 4f 6e 65 20 73 70 61 | One spa| 00001770 63 65 20 69 6e 20 61 6e 79 20 64 69 72 65 63 74 |ce in any direct| 00001780 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 |ion, other than | 00001790 64 69 61 67 6f 6e 61 6c 6c 79 20 62 61 63 6b 77 |diagonally backw| 000017a0 61 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 |ards. | 000017b0 20 20 20 20 20 20 28 36 20 70 6f 73 73 69 62 69 | (6 possibi| 000017c0 6c 69 74 69 65 73 2c 20 77 68 65 6e 20 6e 6f 74 |lities, when not| 000017d0 20 6f 6e 20 74 68 65 20 65 64 67 65 20 6f 66 20 | on the edge of | 000017e0 74 68 65 20 62 6f 61 72 64 29 2e 0a 0a 53 69 6c |the board)...Sil| 000017f0 76 65 72 20 20 20 20 20 20 20 20 20 20 20 4f 6e |ver On| 00001800 65 20 73 70 61 63 65 20 69 6e 20 61 6e 79 20 64 |e space in any d| 00001810 69 61 67 6f 6e 61 6c 20 64 69 72 65 63 74 69 6f |iagonal directio| 00001820 6e 2c 20 6f 72 20 64 69 72 65 63 74 6c 79 20 66 |n, or directly f| 00001830 6f 72 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 |orwards. | 00001840 20 20 20 20 20 20 20 20 20 28 35 20 70 6f 73 73 | (5 poss| 00001850 69 62 69 6c 69 74 69 65 73 2c 20 77 68 65 6e 20 |ibilities, when | 00001860 6e 6f 74 20 6f 6e 20 74 68 65 20 65 64 67 65 20 |not on the edge | 00001870 6f 66 20 74 68 65 20 62 6f 61 72 64 29 2e 0a 0a |of the board)...| 00001880 4b 6e 69 67 68 74 20 20 20 20 20 20 20 20 20 20 |Knight | 00001890 20 54 77 6f 20 73 70 61 63 65 73 20 66 6f 72 77 | Two spaces forw| 000018a0 61 72 64 20 61 6e 64 20 6f 6e 65 20 6c 65 66 74 |ard and one left| 000018b0 20 6f 72 20 72 69 67 68 74 2c 20 70 6f 73 73 69 | or right, possi| 000018c0 62 6c 79 20 6a 75 6d 70 69 6e 67 0a 20 20 20 20 |bly jumping. | 000018d0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 65 | pie| 000018e0 63 65 28 73 29 20 6f 66 20 65 69 74 68 65 72 20 |ce(s) of either | 000018f0 63 6f 6c 6f 75 72 20 28 6e 6f 74 65 20 74 68 61 |colour (note tha| 00001900 74 20 6f 6e 6c 79 20 32 20 6f 66 20 74 68 65 20 |t only 2 of the | 00001910 38 20 70 65 72 6d 69 74 74 65 64 0a 20 20 20 20 |8 permitted. | 00001920 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 76 | mov| 00001930 65 73 20 6f 66 20 61 20 63 68 65 73 73 20 6b 6e |es of a chess kn| 00001940 69 67 68 74 20 61 72 65 20 61 6c 6c 6f 77 65 64 |ight are allowed| 00001950 29 2e 0a 0a 4c 61 6e 63 65 20 20 20 20 20 20 20 |)...Lance | 00001960 20 20 20 20 20 41 6e 79 20 64 69 73 74 61 6e 63 | Any distanc| 00001970 65 20 73 74 72 61 69 67 68 74 20 66 6f 72 77 61 |e straight forwa| 00001980 72 64 2c 20 77 69 74 68 6f 75 74 20 6a 75 6d 70 |rd, without jump| 00001990 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 69 |ing any other pi| 000019a0 65 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ece. | 000019b0 20 20 20 20 20 28 69 2e 65 2e 20 6c 69 6b 65 20 | (i.e. like | 000019c0 61 20 63 68 65 73 73 20 72 6f 6f 6b 2c 20 62 75 |a chess rook, bu| 000019d0 74 20 6d 6f 76 69 6e 67 20 66 6f 72 77 61 72 64 |t moving forward| 000019e0 73 20 6f 6e 6c 79 29 2e 0a 0a 50 61 77 6e 20 20 |s only)...Pawn | 000019f0 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 20 73 | One s| 00001a00 70 61 63 65 20 64 69 72 65 63 74 6c 79 20 66 6f |pace directly fo| 00001a10 72 77 61 72 64 73 2c 20 69 6e 63 6c 75 64 69 6e |rwards, includin| 00001a20 67 20 77 68 65 6e 20 63 61 70 74 75 72 69 6e 67 |g when capturing| 00001a30 20 28 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 | (there is. | 00001a40 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 20 69 | no i| 00001a50 6e 69 74 69 61 6c 20 64 6f 75 62 6c 65 20 6d 6f |nitial double mo| 00001a60 76 65 20 61 73 20 62 79 20 61 20 63 68 65 73 73 |ve as by a chess| 00001a70 20 70 61 77 6e 2c 20 6e 6f 72 20 64 69 61 67 6f | pawn, nor diago| 00001a80 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 |nal. | 00001a90 20 20 20 20 20 63 61 70 74 75 72 65 29 2e 0a 0a | capture)...| 00001aa0 54 68 65 72 65 20 69 73 20 6e 6f 20 73 69 6e 67 |There is no sing| 00001ab0 6c 65 20 6d 6f 76 65 20 63 6f 72 72 65 73 70 6f |le move correspo| 00001ac0 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 63 68 65 |nding to the che| 00001ad0 73 73 20 63 61 73 74 6c 69 6e 67 20 6d 61 6e 6f |ss castling mano| 00001ae0 65 75 76 72 65 20 28 74 68 6f 75 67 68 0a 65 6c |euvre (though.el| 00001af0 61 62 6f 72 61 74 65 20 73 65 71 75 65 6e 63 65 |aborate sequence| 00001b00 73 20 6f 66 20 6d 6f 76 65 73 20 74 6f 20 61 63 |s of moves to ac| 00001b10 68 69 65 76 65 20 61 20 73 69 6d 69 6c 61 72 20 |hieve a similar | 00001b20 65 66 66 65 63 74 20 61 72 65 20 73 74 61 6e 64 |effect are stand| 00001b30 61 72 64 20 73 68 6f 67 69 0a 6f 70 65 6e 69 6e |ard shogi.openin| 00001b40 67 20 70 72 61 63 74 69 63 65 29 2c 20 61 6e 64 |g practice), and| 00001b50 20 74 68 65 72 65 20 63 6c 65 61 72 6c 79 20 69 | there clearly i| 00001b60 73 20 6e 6f 20 65 71 75 69 76 61 6c 65 6e 74 20 |s no equivalent | 00001b70 6f 66 20 74 68 65 20 63 68 65 73 73 20 22 65 6e |of the chess "en| 00001b80 20 70 61 73 73 61 6e 74 22 0a 63 61 70 74 75 72 | passant".captur| 00001b90 65 2e 20 49 66 20 61 20 70 69 65 63 65 20 6d 6f |e. If a piece mo| 00001ba0 76 65 73 20 6f 6e 74 6f 20 74 68 65 20 73 70 61 |ves onto the spa| 00001bb0 63 65 20 6f 66 20 61 20 6f 70 70 6f 73 69 6e 67 |ce of a opposing| 00001bc0 20 70 69 65 63 65 20 69 74 20 63 61 70 74 75 72 | piece it captur| 00001bd0 65 73 20 69 74 3b 20 61 0a 70 6c 61 79 65 72 20 |es it; a.player | 00001be0 6d 61 79 20 6e 6f 74 20 63 61 70 74 75 72 65 20 |may not capture | 00001bf0 6f 6e 65 20 6f 66 20 68 69 73 20 6f 77 6e 20 70 |one of his own p| 00001c00 69 65 63 65 73 2e 20 55 6e 6c 69 6b 65 20 69 6e |ieces. Unlike in| 00001c10 20 63 68 65 73 73 2c 20 77 68 65 72 65 20 63 61 | chess, where ca| 00001c20 70 74 75 72 65 64 0a 70 69 65 63 65 73 20 61 72 |ptured.pieces ar| 00001c30 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 |e removed from t| 00001c40 68 65 20 67 61 6d 65 20 70 65 72 6d 61 6e 65 6e |he game permanen| 00001c50 74 6c 79 2c 20 61 20 63 61 70 74 75 72 65 64 20 |tly, a captured | 00001c60 53 68 6f 67 69 20 70 69 65 63 65 20 69 73 20 68 |Shogi piece is h| 00001c70 65 6c 64 0a 22 69 6e 20 68 61 6e 64 22 20 62 79 |eld."in hand" by| 00001c80 20 74 68 65 20 63 61 70 74 75 72 69 6e 67 20 70 | the capturing p| 00001c90 6c 61 79 65 72 2e 20 41 74 20 61 6e 79 20 74 69 |layer. At any ti| 00001ca0 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 6d 6f |me instead of mo| 00001cb0 76 69 6e 67 20 61 20 70 69 65 63 65 20 6f 6e 20 |ving a piece on | 00001cc0 74 68 65 0a 62 6f 61 72 64 20 61 20 70 6c 61 79 |the.board a play| 00001cd0 65 72 20 6d 61 79 20 22 64 72 6f 70 22 20 6f 6e |er may "drop" on| 00001ce0 65 20 6f 66 20 68 69 73 20 70 69 65 63 65 73 20 |e of his pieces | 00001cf0 69 6e 20 68 61 6e 64 2c 20 75 6e 70 72 6f 6d 6f |in hand, unpromo| 00001d00 74 65 64 2c 20 6f 6e 74 6f 20 61 6e 79 20 76 61 |ted, onto any va| 00001d10 63 61 6e 74 0a 73 70 61 63 65 20 6f 66 20 74 68 |cant.space of th| 00001d20 65 20 62 6f 61 72 64 2c 20 77 69 74 68 20 74 68 |e board, with th| 00001d30 72 65 65 20 65 78 63 65 70 74 69 6f 6e 73 3a 20 |ree exceptions: | 00001d40 61 20 70 61 77 6e 20 6d 61 79 20 6e 6f 74 20 62 |a pawn may not b| 00001d50 65 20 64 72 6f 70 70 65 64 20 6f 6e 74 6f 20 61 |e dropped onto a| 00001d60 6e 79 0a 66 69 6c 65 20 77 68 65 72 65 20 74 68 |ny.file where th| 00001d70 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 |ere is already a| 00001d80 6e 20 75 6e 70 72 6f 6d 6f 74 65 64 20 70 61 77 |n unpromoted paw| 00001d90 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 63 6f |n of the same co| 00001da0 6c 6f 75 72 3b 20 61 20 6b 6e 69 67 68 74 2c 0a |lour; a knight,.| 00001db0 6c 61 6e 63 65 20 6f 72 20 70 61 77 6e 20 6d 61 |lance or pawn ma| 00001dc0 79 20 6e 6f 74 20 62 65 20 64 72 6f 70 70 65 64 |y not be dropped| 00001dd0 20 77 68 65 72 65 20 69 74 20 77 6f 75 6c 64 20 | where it would | 00001de0 68 61 76 65 20 74 6f 20 62 65 20 70 72 6f 6d 6f |have to be promo| 00001df0 74 65 64 20 74 6f 20 6d 6f 76 65 3b 20 61 0a 70 |ted to move; a.p| 00001e00 61 77 6e 20 6d 61 79 20 6e 6f 74 20 62 65 20 64 |awn may not be d| 00001e10 72 6f 70 70 65 64 20 74 6f 20 67 69 76 65 20 63 |ropped to give c| 00001e20 68 65 63 6b 6d 61 74 65 2e 20 50 69 65 63 65 73 |heckmate. Pieces| 00001e30 20 69 6e 20 68 61 6e 64 20 61 72 65 20 75 73 75 | in hand are usu| 00001e40 61 6c 6c 79 20 6b 65 70 74 20 6f 6e 20 61 0a 70 |ally kept on a.p| 00001e50 6c 61 79 65 72 27 73 20 72 69 67 68 74 2c 20 68 |layer's right, h| 00001e60 65 6e 63 65 20 57 68 69 74 65 27 73 20 70 69 65 |ence White's pie| 00001e70 63 65 73 20 69 6e 20 68 61 6e 64 20 77 6f 75 6c |ces in hand woul| 00001e80 64 20 62 65 20 74 6f 20 74 68 65 20 6c 65 66 74 |d be to the left| 00001e90 20 6f 66 20 74 68 65 20 62 6f 61 72 64 0a 61 73 | of the board.as| 00001ea0 20 73 68 6f 77 6e 3b 20 68 6f 77 65 76 65 72 20 | shown; however | 00001eb0 66 6f 72 20 72 65 61 73 6f 6e 73 20 6f 66 20 73 |for reasons of s| 00001ec0 70 61 63 65 20 74 68 69 73 20 61 70 70 6c 69 63 |pace this applic| 00001ed0 61 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 |ation displays a| 00001ee0 6c 6c 20 70 69 65 63 65 73 20 74 6f 0a 74 68 65 |ll pieces to.the| 00001ef0 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 62 6f | right of the bo| 00001f00 61 72 64 20 28 42 6c 61 63 6b 27 73 20 72 69 67 |ard (Black's rig| 00001f10 68 74 2c 20 62 75 74 20 57 68 69 74 65 27 73 20 |ht, but White's | 00001f20 6c 65 66 74 29 2e 0a 0a 41 20 67 61 6d 65 20 69 |left)...A game i| 00001f30 73 20 77 6f 6e 20 62 79 20 63 61 70 74 75 72 69 |s won by capturi| 00001f40 6e 67 20 74 68 65 20 6f 70 70 6f 6e 65 6e 74 27 |ng the opponent'| 00001f50 73 20 6b 69 6e 67 2e 20 4e 6f 72 6d 61 6c 6c 79 |s king. Normally| 00001f60 2c 20 61 73 20 69 6e 20 63 68 65 73 73 2c 20 61 |, as in chess, a| 00001f70 20 67 61 6d 65 0a 69 73 20 74 65 72 6d 69 6e 61 | game.is termina| 00001f80 74 65 64 20 77 68 65 6e 20 61 20 70 6c 61 79 65 |ted when a playe| 00001f90 72 20 69 73 20 69 6e 20 63 68 65 63 6b 6d 61 74 |r is in checkmat| 00001fa0 65 20 28 75 6e 61 62 6c 65 20 74 6f 20 6d 6f 76 |e (unable to mov| 00001fb0 65 20 68 69 73 20 6b 69 6e 67 2c 20 6f 72 20 61 |e his king, or a| 00001fc0 6e 79 0a 70 69 65 63 65 2c 20 77 69 74 68 6f 75 |ny.piece, withou| 00001fd0 74 20 74 68 65 20 6b 69 6e 67 20 62 65 69 6e 67 |t the king being| 00001fe0 20 63 61 70 74 75 72 65 64 29 2e 20 4e 6f 72 6d | captured). Norm| 00001ff0 61 6c 6c 79 2c 20 61 73 20 69 6e 20 63 68 65 73 |ally, as in ches| 00002000 73 2c 20 61 20 70 6c 61 79 65 72 20 77 69 6c 6c |s, a player will| 00002010 0a 72 65 73 69 67 6e 20 74 68 65 20 67 61 6d 65 |.resign the game| 00002020 20 62 65 66 6f 72 65 20 74 68 69 73 20 70 6f 69 | before this poi| 00002030 6e 74 2e 20 55 6e 6c 69 6b 65 20 69 6e 20 63 68 |nt. Unlike in ch| 00002040 65 73 73 20 6c 65 61 76 69 6e 67 20 74 68 65 20 |ess leaving the | 00002050 6b 69 6e 67 20 69 6e 20 63 68 65 63 6b 20 69 73 |king in check is| 00002060 0a 6e 6f 74 20 69 6c 6c 65 67 61 6c 20 2d 20 62 |.not illegal - b| 00002070 75 74 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c |ut is immediatel| 00002080 79 20 66 61 74 61 6c 20 69 66 20 6e 6f 74 69 63 |y fatal if notic| 00002090 65 64 2c 20 61 6e 64 20 77 6f 75 6c 64 20 62 65 |ed, and would be| 000020a0 20 64 6f 6e 65 20 6f 6e 6c 79 20 62 79 20 61 0a | done only by a.| 000020b0 62 65 67 69 6e 6e 65 72 2e 20 54 68 69 73 20 61 |beginner. This a| 000020c0 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 79 20 62 |pplication may b| 000020d0 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 |e configured to | 000020e0 62 65 68 61 76 65 20 6c 69 6b 65 20 63 68 65 73 |behave like ches| 000020f0 73 20 69 6e 20 74 68 69 73 20 72 65 67 61 72 64 |s in this regard| 00002100 0a 69 66 20 70 72 65 66 65 72 72 65 64 20 28 73 |.if preferred (s| 00002110 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 44 72 61 77 |ee below)...Draw| 00002120 73 20 69 6e 20 53 68 6f 67 69 20 61 72 65 20 72 |s in Shogi are r| 00002130 61 72 65 20 61 6e 64 20 64 69 66 66 69 63 75 6c |are and difficul| 00002140 74 20 74 6f 20 72 65 63 6f 67 6e 69 73 65 3b 20 |t to recognise; | 00002150 6d 6f 73 74 20 63 61 73 65 73 20 61 72 65 20 6e |most cases are n| 00002160 6f 74 0a 63 6f 6e 73 69 64 65 72 65 64 20 62 79 |ot.considered by| 00002170 20 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f | this applicatio| 00002180 6e 2e 20 54 68 65 20 6f 6e 6c 79 20 63 61 73 65 |n. The only case| 00002190 20 77 68 69 63 68 20 69 73 20 70 61 72 74 6c 79 | which is partly| 000021a0 20 69 6e 63 6c 75 64 65 64 20 69 73 20 74 68 61 | included is tha| 000021b0 74 0a 6f 66 20 61 20 64 72 61 77 20 62 79 20 69 |t.of a draw by i| 000021c0 6d 70 61 73 73 65 2e 20 54 68 69 73 20 63 61 6e |mpasse. This can| 000021d0 20 6f 6e 6c 79 20 6f 63 63 75 72 20 77 68 65 6e | only occur when| 000021e0 20 62 6f 74 68 20 6b 69 6e 67 73 20 61 72 65 20 | both kings are | 000021f0 69 6e 20 74 68 65 69 72 20 65 6e 65 6d 79 27 73 |in their enemy's| 00002200 0a 63 61 6d 70 20 61 6e 64 20 62 6f 74 68 20 70 |.camp and both p| 00002210 6c 61 79 65 72 73 20 6d 75 73 74 20 68 61 76 65 |layers must have| 00002220 20 32 34 20 6f 72 20 6d 6f 72 65 20 70 6f 69 6e | 24 or more poin| 00002230 74 73 2c 20 77 68 65 72 65 20 70 6f 69 6e 74 73 |ts, where points| 00002240 20 61 72 65 20 73 63 6f 72 65 64 20 66 6f 72 0a | are scored for.| 00002250 70 69 65 63 65 73 20 6f 77 6e 65 64 20 62 6f 74 |pieces owned bot| 00002260 68 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 20 61 |h on the board a| 00002270 6e 64 20 69 6e 20 68 61 6e 64 3b 20 61 20 72 6f |nd in hand; a ro| 00002280 6f 6b 20 6f 72 20 61 20 62 69 73 68 6f 70 20 73 |ok or a bishop s| 00002290 63 6f 72 65 73 20 66 69 76 65 0a 70 6f 69 6e 74 |cores five.point| 000022a0 73 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 |s and all other | 000022b0 70 69 65 63 65 73 2c 20 6f 74 68 65 72 20 74 68 |pieces, other th| 000022c0 61 6e 20 74 68 65 20 6b 69 6e 67 2c 20 61 72 65 |an the king, are| 000022d0 20 77 6f 72 74 68 20 6f 6e 65 20 70 6f 69 6e 74 | worth one point| 000022e0 20 65 61 63 68 2e 20 49 6e 0a 61 64 64 69 74 69 | each. In.additi| 000022f0 6f 6e 20 6e 65 69 74 68 65 72 20 70 6c 61 79 65 |on neither playe| 00002300 72 20 6d 75 73 74 20 62 65 20 61 62 6c 65 20 74 |r must be able t| 00002310 6f 20 62 65 20 63 68 65 63 6b 6d 61 74 65 64 2e |o be checkmated.| 00002320 20 54 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f | This applicatio| 00002330 6e 20 6d 61 79 20 62 65 0a 75 73 65 64 20 74 6f |n may be.used to| 00002340 20 63 68 65 63 6b 20 74 68 65 20 66 6f 72 6d 65 | check the forme| 00002350 72 20 63 72 69 74 65 72 69 61 2c 20 62 75 74 20 |r criteria, but | 00002360 6e 6f 74 20 74 68 65 20 6c 61 74 74 65 72 2e 20 |not the latter. | 00002370 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 |For further deta| 00002380 69 6c 73 2c 20 73 65 65 0a 22 53 68 6f 67 69 20 |ils, see."Shogi | 00002390 66 6f 72 20 42 65 67 69 6e 6e 65 72 73 22 2e 20 |for Beginners". | 000023a0 54 77 6f 20 70 6c 61 79 65 72 73 20 6d 61 79 20 |Two players may | 000023b0 61 67 72 65 65 20 61 20 64 72 61 77 20 62 65 74 |agree a draw bet| 000023c0 77 65 65 6e 20 74 68 65 6d 73 65 6c 76 65 73 20 |ween themselves | 000023d0 61 74 20 61 6e 79 0a 74 69 6d 65 2c 20 61 6e 64 |at any.time, and| 000023e0 20 61 20 64 72 61 77 20 62 79 20 72 65 70 65 74 | a draw by repet| 000023f0 69 74 69 6f 6e 20 6f 66 20 70 6f 73 69 74 69 6f |ition of positio| 00002400 6e 20 28 66 6f 75 72 20 74 69 6d 65 73 2c 20 72 |n (four times, r| 00002410 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 74 |ather than the t| 00002420 68 72 65 65 20 69 6e 0a 63 68 65 73 73 29 20 69 |hree in.chess) i| 00002430 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 |s also possible | 00002440 28 62 75 74 20 69 73 20 6e 6f 74 20 63 6f 6e 73 |(but is not cons| 00002450 69 64 65 72 65 64 20 62 79 20 74 68 69 73 20 61 |idered by this a| 00002460 70 70 6c 69 63 61 74 69 6f 6e 20 61 74 20 74 68 |pplication at th| 00002470 69 73 0a 74 69 6d 65 29 2e 0a 0a 53 68 6f 67 69 |is.time)...Shogi| 00002480 20 69 73 20 61 6c 73 6f 20 6f 66 74 65 6e 20 70 | is also often p| 00002490 6c 61 79 65 64 20 61 73 20 61 20 68 61 6e 64 69 |layed as a handi| 000024a0 63 61 70 20 67 61 6d 65 2e 20 49 6e 20 74 68 69 |cap game. In thi| 000024b0 73 20 63 61 73 65 20 61 20 6e 75 6d 62 65 72 20 |s case a number | 000024c0 6f 66 20 57 68 69 74 65 27 73 0a 70 69 65 63 65 |of White's.piece| 000024d0 73 20 61 72 65 20 72 65 6d 6f 76 65 64 20 61 6e |s are removed an| 000024e0 64 20 74 68 65 6e 20 57 68 69 74 65 20 73 74 61 |d then White sta| 000024f0 72 74 73 2e 20 54 68 65 72 65 20 61 72 65 20 61 |rts. There are a| 00002500 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 6e 64 | number of stand| 00002510 61 72 64 0a 68 61 6e 64 69 63 61 70 73 2c 20 77 |ard.handicaps, w| 00002520 68 69 63 68 20 61 72 65 20 61 76 61 69 6c 61 62 |hich are availab| 00002530 6c 65 20 75 73 69 6e 67 20 74 68 69 73 20 61 70 |le using this ap| 00002540 70 6c 69 63 61 74 69 6f 6e 2e 20 4e 6f 74 65 20 |plication. Note | 00002550 74 68 61 74 20 74 68 65 20 6f 70 74 69 6f 6e 73 |that the options| 00002560 0a 70 72 6f 76 69 64 65 64 20 68 65 72 65 20 61 |.provided here a| 00002570 72 65 20 6e 6f 74 20 61 20 73 69 6d 70 6c 65 20 |re not a simple | 00002580 6c 69 73 74 20 6f 66 20 67 72 61 64 65 20 64 69 |list of grade di| 00002590 66 66 65 72 65 6e 63 65 73 2e 20 41 74 20 61 20 |fferences. At a | 000025a0 63 65 72 74 61 69 6e 20 67 72 61 64 65 0a 64 69 |certain grade.di| 000025b0 66 66 65 72 65 6e 63 65 20 61 6c 74 65 72 6e 61 |fference alterna| 000025c0 74 65 20 67 61 6d 65 73 20 6d 61 79 20 75 73 65 |te games may use| 000025d0 20 64 69 66 66 65 72 65 6e 74 20 68 61 6e 64 69 | different handi| 000025e0 63 61 70 73 3b 20 69 6e 20 61 64 64 69 74 69 6f |caps; in additio| 000025f0 6e 20 73 6f 6d 65 20 6f 66 20 74 68 65 0a 70 72 |n some of the.pr| 00002600 6f 76 69 64 65 64 20 68 61 6e 64 69 63 61 70 73 |ovided handicaps| 00002610 20 61 72 65 20 75 6e 6f 66 66 69 63 69 61 6c 20 | are unofficial | 00002620 61 6e 64 20 61 72 65 20 72 61 72 65 6c 79 20 75 |and are rarely u| 00002630 73 65 64 2e 20 46 6f 72 20 66 75 6c 6c 65 72 20 |sed. For fuller | 00002640 64 65 74 61 69 6c 73 20 73 65 65 0a 22 53 68 6f |details see."Sho| 00002650 67 69 20 66 6f 72 20 42 65 67 69 6e 6e 65 72 73 |gi for Beginners| 00002660 22 2e 0a 0a 0a 55 73 65 20 6f 66 20 74 68 65 20 |"....Use of the | 00002670 41 70 70 6c 69 63 61 74 69 6f 6e 0a 2d 2d 2d 2d |Application.----| 00002680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00002690 2d 2d 0a 0a 46 6f 72 20 76 61 72 69 6f 75 73 20 |--..For various | 000026a0 72 65 61 73 6f 6e 73 2c 20 65 73 70 65 63 69 61 |reasons, especia| 000026b0 6c 6c 79 20 28 62 75 74 20 6e 6f 74 20 65 78 63 |lly (but not exc| 000026c0 6c 75 73 69 76 65 6c 79 29 20 74 68 65 20 75 73 |lusively) the us| 000026d0 65 20 6f 66 20 73 6f 6c 69 64 20 64 72 61 67 73 |e of solid drags| 000026e0 2c 0a 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 |,.this applicati| 000026f0 6f 6e 20 72 65 71 75 69 72 65 73 20 52 49 53 43 |on requires RISC| 00002700 20 4f 53 20 33 2e 30 30 20 28 6f 72 20 6c 61 74 | OS 3.00 (or lat| 00002710 65 72 29 2e 20 49 74 20 68 61 73 20 70 72 69 6e |er). It has prin| 00002720 63 69 70 61 6c 6c 79 20 62 65 65 6e 0a 74 65 73 |cipally been.tes| 00002730 74 65 64 20 75 73 69 6e 67 20 52 49 53 43 20 4f |ted using RISC O| 00002740 53 20 33 2e 31 30 2c 20 61 6c 74 68 6f 75 67 68 |S 3.10, although| 00002750 20 69 74 20 69 6e 63 6c 75 64 65 73 20 52 49 53 | it includes RIS| 00002760 43 20 4f 53 20 33 2e 35 30 20 28 6f 72 20 6c 61 |C OS 3.50 (or la| 00002770 74 65 72 29 20 73 70 65 63 69 66 69 63 0a 63 6f |ter) specific.co| 00002780 64 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 |de to ensure tha| 00002790 74 20 64 69 74 68 65 72 69 6e 67 20 69 73 20 64 |t dithering is d| 000027a0 69 73 61 62 6c 65 64 20 77 68 65 6e 20 64 72 61 |isabled when dra| 000027b0 67 67 69 6e 67 20 70 69 65 63 65 20 73 70 72 69 |gging piece spri| 000027c0 74 65 73 2e 20 49 74 20 69 73 0a 62 65 6c 69 65 |tes. It is.belie| 000027d0 76 65 64 20 74 68 61 74 20 69 74 20 77 69 6c 6c |ved that it will| 000027e0 20 73 74 69 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 | still function | 000027f0 75 6e 64 65 72 20 6f 74 68 65 72 20 76 65 72 73 |under other vers| 00002800 69 6f 6e 73 20 6f 66 20 52 49 53 43 20 4f 53 2c |ions of RISC OS,| 00002810 20 62 75 74 20 70 6c 65 61 73 65 0a 63 6f 6e 74 | but please.cont| 00002820 61 63 74 20 74 68 65 20 61 75 74 68 6f 72 20 69 |act the author i| 00002830 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 |n the case of a | 00002840 70 72 6f 62 6c 65 6d 20 69 6e 20 74 68 69 73 2c |problem in this,| 00002850 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 2c 20 63 | or any other, c| 00002860 61 73 65 2e 0a 0a 54 6f 20 6f 70 65 6e 20 74 68 |ase...To open th| 00002870 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 27 73 20 |e application's | 00002880 6d 61 69 6e 20 77 69 6e 64 6f 77 20 63 6c 69 63 |main window clic| 00002890 6b 20 73 65 6c 65 63 74 20 6f 6e 20 74 68 65 20 |k select on the | 000028a0 69 63 6f 6e 20 62 61 72 20 69 63 6f 6e 20 77 68 |icon bar icon wh| 000028b0 69 63 68 0a 61 70 70 65 61 72 73 20 61 66 74 65 |ich.appears afte| 000028c0 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 61 70 |r running the ap| 000028d0 70 6c 69 63 61 74 69 6f 6e 20 28 61 20 70 72 6f |plication (a pro| 000028e0 6d 6f 74 65 64 20 70 61 77 6e 2c 20 61 73 20 66 |moted pawn, as f| 000028f0 6f 72 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 |or the applicati| 00002900 6f 6e 0a 69 63 6f 6e 29 2e 20 54 68 65 20 61 70 |on.icon). The ap| 00002910 70 6c 69 63 61 74 69 6f 6e 20 6d 61 79 20 62 65 |plication may be| 00002920 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 6f | configured to o| 00002930 70 65 6e 20 28 74 68 65 20 64 65 66 61 75 6c 74 |pen (the default| 00002940 29 20 6f 72 20 6e 6f 74 20 6f 70 65 6e 20 74 68 |) or not open th| 00002950 69 73 0a 77 69 6e 64 6f 77 20 61 75 74 6f 6d 61 |is.window automa| 00002960 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 72 75 6e |tically when run| 00002970 20 28 66 6f 72 20 64 65 74 61 69 6c 73 20 73 65 | (for details se| 00002980 65 20 6f 70 74 69 6f 6e 73 20 64 65 73 63 72 69 |e options descri| 00002990 70 74 69 6f 6e 20 69 6e 20 74 68 65 20 69 63 6f |ption in the ico| 000029a0 6e 0a 62 61 72 20 6d 65 6e 75 20 73 65 63 74 69 |n.bar menu secti| 000029b0 6f 6e 20 62 65 6c 6f 77 29 2e 20 54 68 65 20 73 |on below). The s| 000029c0 69 7a 65 20 6f 66 20 74 68 65 20 77 69 6e 64 6f |ize of the windo| 000029d0 77 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 |w depends on the| 000029e0 20 62 6f 61 72 64 20 73 69 7a 65 20 6f 70 74 69 | board size opti| 000029f0 6f 6e 0a 61 6e 64 20 74 68 65 20 73 63 72 65 65 |on.and the scree| 00002a00 6e 20 6d 6f 64 65 2c 20 66 6f 72 20 66 75 72 74 |n mode, for furt| 00002a10 68 65 72 20 64 65 74 61 69 6c 73 20 73 65 65 20 |her details see | 00002a20 62 65 6c 6f 77 2e 0a 0a 54 68 65 20 61 70 70 6c |below...The appl| 00002a30 69 63 61 74 69 6f 6e 20 68 61 73 20 74 77 6f 20 |ication has two | 00002a40 6d 61 69 6e 20 6d 65 6e 75 73 2c 20 6f 6e 65 20 |main menus, one | 00002a50 70 72 6f 64 75 63 65 64 20 62 79 20 63 6c 69 63 |produced by clic| 00002a60 6b 69 6e 67 20 74 68 65 20 6d 65 6e 75 20 62 75 |king the menu bu| 00002a70 74 74 6f 6e 20 6f 6e 0a 74 68 65 20 69 63 6f 6e |tton on.the icon| 00002a80 20 62 61 72 20 69 63 6f 6e 20 61 6e 64 20 6f 6e | bar icon and on| 00002a90 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 63 6c |e produced by cl| 00002aa0 69 63 6b 69 6e 67 20 74 68 65 20 6d 65 6e 75 20 |icking the menu | 00002ab0 62 75 74 74 6f 6e 20 61 6e 79 77 68 65 72 65 20 |button anywhere | 00002ac0 69 6e 20 74 68 65 0a 6d 61 69 6e 20 77 69 6e 64 |in the.main wind| 00002ad0 6f 77 2e 20 54 68 65 72 65 20 69 73 20 61 6e 20 |ow. There is an | 00002ae0 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 74 |alternative to t| 00002af0 68 65 20 6c 61 74 74 65 72 20 77 68 65 6e 20 61 |he latter when a| 00002b00 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 66 69 6e |ttempting to fin| 00002b10 64 20 6f 72 0a 61 76 6f 69 64 20 61 20 63 68 65 |d or.avoid a che| 00002b20 63 6b 6d 61 74 65 20 28 73 65 65 20 62 65 6c 6f |ckmate (see belo| 00002b30 77 29 2e 20 41 6c 6c 20 66 75 6e 63 74 69 6f 6e |w). All function| 00002b40 73 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 |s of the applica| 00002b50 74 69 6f 6e 20 6d 61 79 20 62 65 20 70 72 6f 64 |tion may be prod| 00002b60 75 63 65 64 0a 66 72 6f 6d 20 74 68 65 20 74 77 |uced.from the tw| 00002b70 6f 20 6d 61 69 6e 20 6d 65 6e 75 73 20 61 6e 64 |o main menus and| 00002b80 20 62 79 20 64 72 61 67 67 69 6e 67 20 61 6e 64 | by dragging and| 00002b90 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 | double clicking| 00002ba0 20 6f 6e 20 74 68 65 20 70 69 65 63 65 73 0a 64 | on the pieces.d| 00002bb0 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 |isplayed in the | 00002bc0 6d 61 69 6e 20 77 69 6e 64 6f 77 20 28 77 69 74 |main window (wit| 00002bd0 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 |h the exception | 00002be0 6f 66 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 |of the informati| 00002bf0 6f 6e 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f |on available.fro| 00002c00 6d 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 76 |m the interactiv| 00002c10 65 20 68 65 6c 70 20 61 70 70 6c 69 63 61 74 69 |e help applicati| 00002c20 6f 6e 20 21 48 65 6c 70 2c 20 73 65 65 20 62 65 |on !Help, see be| 00002c30 6c 6f 77 29 2e 0a 0a 54 68 65 20 61 70 70 6c 69 |low)...The appli| 00002c40 63 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 6d 75 |cation may be mu| 00002c50 6c 74 69 70 6c 79 20 69 6e 73 74 61 6e 74 69 61 |ltiply instantia| 00002c60 74 65 64 2e 20 45 61 63 68 20 72 75 6e 6e 69 6e |ted. Each runnin| 00002c70 67 20 63 6f 70 79 20 68 61 73 20 69 74 73 20 6f |g copy has its o| 00002c80 77 6e 0a 69 63 6f 6e 20 6f 6e 20 74 68 65 20 69 |wn.icon on the i| 00002c90 63 6f 6e 20 62 61 72 20 61 6e 64 20 6f 70 65 72 |con bar and oper| 00002ca0 61 74 65 73 20 65 6e 74 69 72 65 6c 79 20 69 6e |ates entirely in| 00002cb0 64 65 70 65 6e 64 65 6e 74 6c 79 2c 20 65 78 63 |dependently, exc| 00002cc0 65 70 74 20 74 68 61 74 20 74 68 65 79 20 61 6c |ept that they al| 00002cd0 6c 0a 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 |l.share the same| 00002ce0 20 6f 70 74 69 6f 6e 73 20 66 69 6c 65 20 61 6e | options file an| 00002cf0 64 20 69 66 20 74 68 69 73 20 69 73 20 63 68 61 |d if this is cha| 00002d00 6e 67 65 64 20 62 79 20 6f 6e 65 20 63 6f 70 79 |nged by one copy| 00002d10 20 74 68 65 20 63 68 61 6e 67 65 20 69 73 0a 72 | the change is.r| 00002d20 65 66 6c 65 63 74 65 64 20 69 6e 20 6f 74 68 65 |eflected in othe| 00002d30 72 20 63 6f 70 69 65 73 20 77 68 69 63 68 20 61 |r copies which a| 00002d40 72 65 20 73 74 61 72 74 65 64 20 61 66 74 65 72 |re started after| 00002d50 77 61 72 64 73 2c 20 6f 72 20 77 68 69 63 68 20 |wards, or which | 00002d60 72 65 6c 6f 61 64 20 74 68 65 0a 6f 70 74 69 6f |reload the.optio| 00002d70 6e 73 20 66 69 6c 65 2e 0a 0a 0a 53 70 72 69 74 |ns file....Sprit| 00002d80 65 20 53 65 74 73 20 61 6e 64 20 4d 61 69 6e 20 |e Sets and Main | 00002d90 57 69 6e 64 6f 77 20 53 69 7a 65 0a 2d 2d 2d 2d |Window Size.----| 00002da0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00002db0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 |------------..Th| 00002dc0 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d 61 |e size of the ma| 00002dd0 69 6e 20 77 69 6e 64 6f 77 20 69 73 20 64 65 74 |in window is det| 00002de0 65 72 6d 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 |ermined from the| 00002df0 20 73 70 72 69 74 65 20 73 65 74 20 75 73 65 64 | sprite set used| 00002e00 2e 20 54 77 6f 20 6f 70 74 69 6f 6e 73 0a 61 72 |. Two options.ar| 00002e10 65 20 61 76 61 69 6c 61 62 6c 65 3a 20 6c 61 72 |e available: lar| 00002e20 67 65 20 61 6e 64 20 73 6d 61 6c 6c 2e 20 54 68 |ge and small. Th| 00002e30 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 |e application ma| 00002e40 79 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 |y be configured | 00002e50 28 61 73 20 64 65 73 63 72 69 62 65 64 0a 62 65 |(as described.be| 00002e60 6c 6f 77 29 20 74 6f 20 75 73 65 20 61 20 66 69 |low) to use a fi| 00002e70 78 65 64 20 63 68 6f 69 63 65 2c 20 6f 72 20 61 |xed choice, or a| 00002e80 6e 20 61 75 74 6f 6d 61 74 69 63 20 73 65 6c 65 |n automatic sele| 00002e90 63 74 69 6f 6e 20 61 70 70 72 6f 70 72 69 61 74 |ction appropriat| 00002ea0 65 20 74 6f 20 74 68 65 0a 77 69 6d 70 20 6d 6f |e to the.wimp mo| 00002eb0 64 65 20 77 68 65 6e 20 74 68 65 20 61 70 70 6c |de when the appl| 00002ec0 69 63 61 74 69 6f 6e 20 69 73 20 73 74 61 72 74 |ication is start| 00002ed0 65 64 3b 20 6c 61 72 67 65 20 69 66 20 74 68 69 |ed; large if thi| 00002ee0 73 20 77 69 6e 64 6f 77 20 77 69 6c 6c 20 66 69 |s window will fi| 00002ef0 74 20 6f 6e 20 74 68 65 0a 73 63 72 65 65 6e 20 |t on the.screen | 00002f00 28 61 74 20 6c 65 61 73 74 20 69 6e 20 68 65 69 |(at least in hei| 00002f10 67 68 74 29 20 6f 72 20 73 6d 61 6c 6c 20 6f 74 |ght) or small ot| 00002f20 68 65 72 77 69 73 65 20 28 74 68 65 20 6c 61 74 |herwise (the lat| 00002f30 74 65 72 20 69 73 20 75 73 65 64 20 72 65 67 61 |ter is used rega| 00002f40 72 64 6c 65 73 73 0a 6f 66 20 77 68 65 74 68 65 |rdless.of whethe| 00002f50 72 20 69 74 20 66 69 74 73 29 2e 20 49 74 20 69 |r it fits). It i| 00002f60 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 |s possible to re| 00002f70 70 6c 61 63 65 20 74 68 65 20 73 70 72 69 74 65 |place the sprite| 00002f80 20 66 69 6c 65 73 20 28 69 6e 20 64 69 72 65 63 | files (in direc| 00002f90 74 6f 72 79 0a 53 70 72 69 74 65 73 29 20 62 75 |tory.Sprites) bu| 00002fa0 74 20 73 65 65 20 63 6f 6d 6d 65 6e 74 73 20 62 |t see comments b| 00002fb0 65 6c 6f 77 2e 20 54 68 65 20 64 65 66 61 75 6c |elow. The defaul| 00002fc0 74 20 73 70 72 69 74 65 20 73 65 74 73 20 61 72 |t sprite sets ar| 00002fd0 65 20 6e 6f 74 20 73 69 6d 70 6c 79 0a 72 65 73 |e not simply.res| 00002fe0 63 61 6c 65 64 20 76 65 72 73 69 6f 6e 73 20 6f |caled versions o| 00002ff0 66 20 65 61 63 68 20 6f 74 68 65 72 2e 20 54 68 |f each other. Th| 00003000 65 20 6c 61 72 67 65 20 73 65 74 20 68 61 73 20 |e large set has | 00003010 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f |the appearance o| 00003020 66 20 61 63 74 75 61 6c 0a 73 68 6f 67 69 20 70 |f actual.shogi p| 00003030 69 65 63 65 73 2c 20 77 68 65 72 65 61 73 20 74 |ieces, whereas t| 00003040 68 65 20 73 6d 61 6c 6c 20 73 65 74 20 75 73 65 |he small set use| 00003050 73 20 64 69 61 67 72 61 6d 6d 61 74 69 63 20 6e |s diagrammatic n| 00003060 6f 74 61 74 69 6f 6e 20 28 61 73 20 69 6e 20 22 |otation (as in "| 00003070 53 68 6f 67 69 20 66 6f 72 0a 42 65 67 69 6e 6e |Shogi for.Beginn| 00003080 65 72 73 22 29 2e 20 54 68 65 20 61 70 70 6c 69 |ers"). The appli| 00003090 63 61 74 69 6f 6e 27 73 20 61 75 74 68 6f 72 20 |cation's author | 000030a0 72 65 63 6f 6d 6d 65 6e 64 73 20 74 68 65 20 66 |recommends the f| 000030b0 6f 72 6d 65 72 2c 20 69 6e 20 61 20 73 75 69 74 |ormer, in a suit| 000030c0 61 62 6c 65 20 31 36 0a 63 6f 6c 6f 75 72 20 6d |able 16.colour m| 000030d0 6f 64 65 20 28 65 2e 67 2e 20 6d 6f 64 65 20 33 |ode (e.g. mode 3| 000030e0 39 29 2e 0a 0a 0a 45 72 72 6f 72 73 2c 20 57 61 |9)....Errors, Wa| 000030f0 72 6e 69 6e 67 73 20 61 6e 64 20 4d 65 73 73 61 |rnings and Messa| 00003100 67 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ges.------------| 00003110 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00003120 2d 0a 0a 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 |-..All messages | 00003130 66 72 6f 6d 20 74 68 65 20 61 70 70 6c 69 63 61 |from the applica| 00003140 74 69 6f 6e 20 75 73 65 20 73 74 61 6e 64 61 72 |tion use standar| 00003150 64 20 52 49 53 43 20 4f 53 20 65 72 72 6f 72 20 |d RISC OS error | 00003160 77 69 6e 64 6f 77 73 2e 20 54 68 69 73 20 69 73 |windows. This is| 00003170 0a 73 6f 6d 65 77 68 61 74 20 69 6e 65 6c 65 67 |.somewhat ineleg| 00003180 61 6e 74 20 61 6e 64 20 6d 61 79 20 62 65 20 63 |ant and may be c| 00003190 68 61 6e 67 65 64 20 69 6e 20 61 20 66 75 74 75 |hanged in a futu| 000031a0 72 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 |re version of th| 000031b0 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 54 |e application..T| 000031c0 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 6d 65 |hree types of me| 000031d0 73 73 61 67 65 73 20 6d 61 79 20 62 65 20 64 69 |ssages may be di| 000031e0 73 74 69 6e 67 75 69 73 68 65 64 3a 20 65 72 72 |stinguished: err| 000031f0 6f 72 73 20 28 65 2e 67 2e 20 61 6e 20 69 6c 6c |ors (e.g. an ill| 00003200 65 67 61 6c 20 6d 6f 76 65 29 2c 0a 77 61 72 6e |egal move),.warn| 00003210 69 6e 67 73 20 28 65 2e 67 2e 20 63 68 65 63 6b |ings (e.g. check| 00003220 2c 20 69 66 20 65 6e 61 62 6c 65 64 29 20 61 6e |, if enabled) an| 00003230 64 20 6d 65 73 73 61 67 65 73 20 28 65 2e 67 2e |d messages (e.g.| 00003240 20 63 68 65 63 6b 6d 61 74 65 29 2e 20 54 68 69 | checkmate). Thi| 00003250 73 20 69 73 20 73 68 6f 77 6e 0a 69 6e 20 74 68 |s is shown.in th| 00003260 65 20 74 6f 70 20 6c 69 6e 65 20 6f 66 20 74 68 |e top line of th| 00003270 65 20 65 72 72 6f 72 20 77 69 6e 64 6f 77 2e 20 |e error window. | 00003280 45 72 72 6f 72 73 20 69 6e 64 69 63 61 74 65 20 |Errors indicate | 00003290 74 68 61 74 20 74 68 65 20 75 73 65 72 20 68 61 |that the user ha| 000032a0 73 20 6d 61 64 65 20 61 0a 6d 69 73 74 61 6b 65 |s made a.mistake| 000032b0 2c 20 74 68 61 74 20 74 68 65 20 61 70 70 6c 69 |, that the appli| 000032c0 63 61 74 69 6f 6e 27 73 20 65 6e 76 69 72 6f 6e |cation's environ| 000032d0 6d 65 6e 74 20 69 73 20 75 6e 73 75 69 74 61 62 |ment is unsuitab| 000032e0 6c 65 20 28 73 75 63 68 20 61 73 20 74 6f 6f 20 |le (such as too | 000032f0 6c 69 74 74 6c 65 0a 61 76 61 69 6c 61 62 6c 65 |little.available| 00003300 20 6d 65 6d 6f 72 79 29 20 6f 72 20 74 68 61 74 | memory) or that| 00003310 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 67 | there is a prog| 00003320 72 61 6d 20 66 61 75 6c 74 2e 20 50 6c 65 61 73 |ram fault. Pleas| 00003330 65 20 72 65 70 6f 72 74 20 61 6e 79 20 70 72 6f |e report any pro| 00003340 62 6c 65 6d 73 0a 74 6f 20 74 68 65 20 61 75 74 |blems.to the aut| 00003350 68 6f 72 20 28 73 65 65 20 74 68 65 20 6c 61 73 |hor (see the las| 00003360 74 20 73 65 63 74 69 6f 6e 20 62 65 6c 6f 77 29 |t section below)| 00003370 20 69 64 65 61 6c 6c 79 20 69 6e 63 6c 75 64 69 | ideally includi| 00003380 6e 67 20 61 20 70 6f 73 69 74 69 6f 6e 20 6f 72 |ng a position or| 00003390 20 67 61 6d 65 0a 66 69 6c 65 20 69 66 20 74 68 | game.file if th| 000033a0 65 20 70 72 6f 62 6c 65 6d 20 63 61 6e 20 62 65 |e problem can be| 000033b0 20 72 65 70 72 6f 64 75 63 65 64 20 69 6e 20 74 | reproduced in t| 000033c0 68 69 73 20 77 61 79 2e 0a 0a 0a 41 70 70 6c 69 |his way....Appli| 000033d0 63 61 74 69 6f 6e 20 4d 6f 64 65 73 0a 2d 2d 2d |cation Modes.---| 000033e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a |--------------..| 000033f0 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 |The application | 00003400 6d 61 79 20 62 65 2c 20 61 74 20 61 6e 79 20 67 |may be, at any g| 00003410 69 76 65 6e 20 74 69 6d 65 2c 20 69 6e 20 6f 6e |iven time, in on| 00003420 65 20 6f 66 20 74 77 6f 20 6d 6f 64 65 73 20 28 |e of two modes (| 00003430 6e 6f 74 20 74 6f 20 62 65 0a 63 6f 6e 66 75 73 |not to be.confus| 00003440 65 64 20 77 69 74 68 20 73 63 72 65 65 6e 20 6d |ed with screen m| 00003450 6f 64 65 73 29 3a 20 67 61 6d 65 20 70 6c 61 79 |odes): game play| 00003460 20 6d 6f 64 65 20 28 74 68 65 20 64 65 66 61 75 | mode (the defau| 00003470 6c 74 2c 20 61 73 20 61 74 20 73 74 61 72 74 20 |lt, as at start | 00003480 75 70 20 2d 0a 69 6e 63 6c 75 64 69 6e 67 20 62 |up -.including b| 00003490 79 20 72 75 6e 6e 69 6e 67 20 61 20 66 69 6c 65 |y running a file| 000034a0 29 20 61 6e 64 20 65 64 69 74 20 62 6f 61 72 64 |) and edit board| 000034b0 20 6d 6f 64 65 2e 20 49 6e 20 74 68 65 20 66 6f | mode. In the fo| 000034c0 72 6d 65 72 20 6d 6f 64 65 20 67 61 6d 65 73 20 |rmer mode games | 000034d0 6d 61 79 0a 62 65 20 70 6c 61 79 65 64 20 6f 75 |may.be played ou| 000034e0 74 20 61 6e 64 20 70 72 6f 62 6c 65 6d 73 20 6f |t and problems o| 000034f0 66 20 74 68 65 20 66 6f 72 6d 20 22 63 68 65 63 |f the form "chec| 00003500 6b 6d 61 74 65 20 69 6e 20 6e 20 6d 6f 76 65 73 |kmate in n moves| 00003510 22 20 66 6f 72 20 63 65 72 74 61 69 6e 20 76 61 |" for certain va| 00003520 6c 75 65 73 0a 6f 66 20 6e 20 6d 61 79 20 62 65 |lues.of n may be| 00003530 20 73 6f 6c 76 65 64 20 62 79 20 74 68 65 20 63 | solved by the c| 00003540 6f 6d 70 75 74 65 72 2e 20 49 6e 20 74 68 65 20 |omputer. In the | 00003550 6c 61 74 74 65 72 20 6d 6f 64 65 20 70 6f 73 69 |latter mode posi| 00003560 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 0a 70 |tions, such as.p| 00003570 72 6f 62 6c 65 6d 73 2c 20 6d 61 79 20 62 65 20 |roblems, may be | 00003580 73 65 74 20 75 70 20 66 6f 72 20 75 73 65 20 69 |set up for use i| 00003590 6e 20 74 68 65 20 67 61 6d 65 20 70 6c 61 79 20 |n the game play | 000035a0 6d 6f 64 65 20 28 77 68 69 63 68 20 6f 74 68 65 |mode (which othe| 000035b0 72 77 69 73 65 20 73 74 61 72 74 73 0a 66 72 6f |rwise starts.fro| 000035c0 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 |m the start of t| 000035d0 68 65 20 67 61 6d 65 20 6f 72 20 66 72 6f 6d 20 |he game or from | 000035e0 61 20 70 72 65 76 69 6f 75 73 6c 79 20 73 61 76 |a previously sav| 000035f0 65 64 20 70 6f 73 69 74 69 6f 6e 20 6f 72 20 67 |ed position or g| 00003600 61 6d 65 29 2e 20 49 6e 0a 65 69 74 68 65 72 20 |ame). In.either | 00003610 6d 6f 64 65 20 63 65 72 74 61 69 6e 20 64 65 66 |mode certain def| 00003620 61 75 6c 74 73 20 6d 61 79 20 62 65 20 63 6f 6e |aults may be con| 00003630 74 72 6f 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 |trolled from the| 00003640 20 69 63 6f 6e 20 62 61 72 20 6d 65 6e 75 20 61 | icon bar menu a| 00003650 6e 64 20 74 68 65 0a 70 69 65 63 65 73 20 76 61 |nd the.pieces va| 00003660 6c 69 64 20 6d 6f 76 65 20 68 69 67 68 6c 69 67 |lid move highlig| 00003670 68 74 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 65 |ht function (see| 00003680 20 62 65 6c 6f 77 29 20 6d 61 79 20 62 65 20 75 | below) may be u| 00003690 73 65 64 2e 0a 0a 0a 47 61 6d 65 20 50 6c 61 79 |sed....Game Play| 000036a0 20 4d 6f 64 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | Mode.----------| 000036b0 2d 2d 2d 2d 0a 0a 49 6e 20 74 68 69 73 20 6d 6f |----..In this mo| 000036c0 64 65 20 70 69 65 63 65 73 20 6d 61 79 20 62 65 |de pieces may be| 000036d0 20 6d 6f 76 65 64 20 61 6c 74 65 72 6e 61 74 65 | moved alternate| 000036e0 6c 79 20 62 79 20 74 68 65 20 70 6c 61 79 65 72 |ly by the player| 000036f0 73 2e 20 54 6f 20 6d 6f 76 65 20 61 20 70 69 65 |s. To move a pie| 00003700 63 65 2c 20 6f 66 0a 65 69 74 68 65 72 20 63 6f |ce, of.either co| 00003710 6c 6f 75 72 2c 20 64 72 61 67 20 69 74 20 77 69 |lour, drag it wi| 00003720 74 68 20 73 65 6c 65 63 74 20 6f 72 20 61 64 6a |th select or adj| 00003730 75 73 74 2e 20 49 6e 20 74 68 65 20 6c 61 74 74 |ust. In the latt| 00003740 65 72 20 63 61 73 65 20 74 68 65 20 70 69 65 63 |er case the piec| 00003750 65 20 69 73 0a 70 72 6f 6d 6f 74 65 64 20 69 66 |e is.promoted if| 00003760 20 70 6f 73 73 69 62 6c 65 2c 20 69 6e 20 74 68 | possible, in th| 00003770 65 20 66 6f 72 6d 65 72 20 63 61 73 65 20 69 74 |e former case it| 00003780 20 69 73 20 70 72 6f 6d 6f 74 65 64 20 69 66 2c | is promoted if,| 00003790 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 0a 63 6f | and only if,.co| 000037a0 6d 70 75 6c 73 6f 72 79 2e 20 43 61 70 74 75 72 |mpulsory. Captur| 000037b0 65 64 20 70 69 65 63 65 73 20 61 72 65 20 63 6f |ed pieces are co| 000037c0 6c 6c 65 63 74 65 64 20 6f 6e 20 74 68 65 20 6f |llected on the o| 000037d0 66 66 20 62 6f 61 72 64 20 61 72 65 61 20 74 6f |ff board area to| 000037e0 20 74 68 65 20 72 69 67 68 74 20 6f 66 0a 74 68 | the right of.th| 000037f0 65 20 62 6f 61 72 64 20 28 6e 6f 74 65 20 74 68 |e board (note th| 00003800 61 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 77 |at the initial w| 00003810 69 6e 64 6f 77 20 65 78 74 65 6e 74 20 64 6f 65 |indow extent doe| 00003820 73 20 6e 6f 74 20 72 65 76 65 61 6c 20 61 6c 6c |s not reveal all| 00003830 20 6f 66 20 74 68 69 73 0a 61 72 65 61 29 2e 20 | of this.area). | 00003840 54 6f 20 64 72 6f 70 20 70 69 65 63 65 73 20 64 |To drop pieces d| 00003850 72 61 67 20 74 68 65 6d 20 6f 6e 20 74 6f 20 74 |rag them on to t| 00003860 68 65 20 62 6f 61 72 64 20 28 75 73 65 20 65 69 |he board (use ei| 00003870 74 68 65 72 20 73 65 6c 65 63 74 20 6f 72 20 61 |ther select or a| 00003880 64 6a 75 73 74 29 2e 0a 50 69 65 63 65 73 2c 20 |djust)..Pieces, | 00003890 6f 66 20 65 69 74 68 65 72 20 70 6c 61 79 65 72 |of either player| 000038a0 2c 20 6d 61 79 20 62 65 20 64 72 61 67 67 65 64 |, may be dragged| 000038b0 20 61 72 6f 75 6e 64 20 74 68 65 20 6f 66 66 2d | around the off-| 000038c0 62 6f 61 72 64 20 61 72 65 61 20 61 73 20 63 6f |board area as co| 000038d0 6e 76 65 6e 69 65 6e 74 0a 77 69 74 68 6f 75 74 |nvenient.without| 000038e0 20 63 6f 75 6e 74 69 6e 67 20 61 73 20 6d 6f 76 | counting as mov| 000038f0 65 73 2e 20 49 6e 20 74 68 69 73 20 6d 6f 64 65 |es. In this mode| 00003900 20 63 68 65 63 6b 6d 61 74 65 73 20 61 72 65 20 | checkmates are | 00003910 61 6c 77 61 79 73 20 72 65 70 6f 72 74 65 64 3b |always reported;| 00003920 20 72 65 70 6f 72 74 0a 6f 66 20 63 68 65 63 6b | report.of check| 00003930 73 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 28 73 |s is optional (s| 00003940 65 65 20 62 65 6c 6f 77 29 2e 20 41 20 66 69 6e |ee below). A fin| 00003950 69 73 68 65 64 20 67 61 6d 65 2c 20 62 79 20 63 |ished game, by c| 00003960 68 65 63 6b 6d 61 74 65 20 6f 72 20 63 61 70 74 |heckmate or capt| 00003970 75 72 65 20 6f 66 20 61 0a 6b 69 6e 67 20 6d 61 |ure of a.king ma| 00003980 79 20 6e 6f 74 20 62 65 20 63 6f 6e 74 69 6e 75 |y not be continu| 00003990 65 64 20 28 75 6e 6c 65 73 73 20 72 65 77 6f 75 |ed (unless rewou| 000039a0 6e 64 20 77 69 74 68 20 74 68 65 20 75 6e 64 6f |nd with the undo| 000039b0 20 66 61 63 69 6c 69 74 79 2c 20 61 73 20 64 65 | facility, as de| 000039c0 73 63 72 69 62 65 64 0a 62 65 6c 6f 77 29 2e 0a |scribed.below)..| 000039d0 0a 0a 45 64 69 74 20 47 61 6d 65 20 4d 6f 64 65 |..Edit Game Mode| 000039e0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |.--------------.| 000039f0 0a 49 6e 20 74 68 69 73 20 6d 6f 64 65 20 70 69 |.In this mode pi| 00003a00 65 63 65 73 20 6d 61 79 20 62 65 20 6d 6f 76 65 |eces may be move| 00003a10 64 20 61 6e 64 20 70 72 6f 6d 6f 74 65 64 20 72 |d and promoted r| 00003a20 65 67 61 72 64 6c 65 73 73 20 6f 66 20 6c 65 67 |egardless of leg| 00003a30 61 6c 69 74 79 2c 20 65 78 63 65 70 74 0a 74 68 |ality, except.th| 00003a40 61 74 20 74 68 65 20 6c 69 6d 69 74 20 6f 66 20 |at the limit of | 00003a50 6f 6e 65 20 75 6e 70 72 6f 6d 6f 74 65 64 20 70 |one unpromoted p| 00003a60 61 77 6e 20 70 65 72 20 63 6f 6c 6f 75 72 20 70 |awn per colour p| 00003a70 65 72 20 66 69 6c 65 20 69 73 20 6d 61 69 6e 74 |er file is maint| 00003a80 61 69 6e 65 64 2c 20 61 73 20 69 73 0a 74 68 65 |ained, as is.the| 00003a90 20 70 72 6f 68 69 62 69 74 69 6f 6e 20 6f 66 20 | prohibition of | 00003aa0 75 6e 70 72 6f 6d 6f 74 65 64 20 70 61 77 6e 73 |unpromoted pawns| 00003ab0 20 6f 72 20 6c 61 6e 63 65 73 20 6f 6e 20 74 68 | or lances on th| 00003ac0 65 69 72 20 66 69 6e 61 6c 20 72 61 6e 6b 20 6f |eir final rank o| 00003ad0 72 20 6b 6e 69 67 68 74 73 20 6f 6e 0a 74 68 65 |r knights on.the| 00003ae0 69 72 20 66 69 6e 61 6c 20 74 77 6f 20 72 61 6e |ir final two ran| 00003af0 6b 73 2e 20 54 68 69 73 20 70 72 65 76 65 6e 74 |ks. This prevent| 00003b00 73 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 |s the constructi| 00003b10 6f 6e 20 6f 66 20 6d 6f 73 74 20 69 6c 6c 65 67 |on of most illeg| 00003b20 61 6c 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 4d 6f |al positions..Mo| 00003b30 76 65 73 20 77 68 69 63 68 20 77 6f 75 6c 64 20 |ves which would | 00003b40 72 65 73 75 6c 74 20 69 6e 20 73 75 63 68 20 70 |result in such p| 00003b50 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 70 72 65 |ositions are pre| 00003b60 76 65 6e 74 65 64 20 62 79 20 70 72 6f 6d 6f 74 |vented by promot| 00003b70 69 6e 67 20 74 68 65 20 70 69 65 63 65 0a 28 6b |ing the piece.(k| 00003b80 6e 69 67 68 74 2c 20 6c 61 6e 63 65 20 6f 72 20 |night, lance or | 00003b90 70 61 77 6e 29 2e 20 50 69 65 63 65 73 20 6d 61 |pawn). Pieces ma| 00003ba0 79 20 62 65 20 70 72 6f 6d 6f 74 65 64 20 28 62 |y be promoted (b| 00003bb0 79 20 64 72 61 67 67 69 6e 67 20 77 69 74 68 20 |y dragging with | 00003bc0 61 64 6a 75 73 74 29 0a 61 6e 79 77 68 65 72 65 |adjust).anywhere| 00003bd0 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 2e 20 44 | on the board. D| 00003be0 72 61 67 67 69 6e 67 20 74 6f 20 6f 72 20 77 69 |ragging to or wi| 00003bf0 74 68 69 6e 20 74 68 65 20 6f 66 66 20 62 6f 61 |thin the off boa| 00003c00 72 64 20 61 72 65 61 20 77 69 74 68 20 61 64 6a |rd area with adj| 00003c10 75 73 74 0a 63 68 61 6e 67 65 73 20 74 68 65 20 |ust.changes the | 00003c20 63 6f 6c 6f 75 72 20 6f 66 20 61 20 70 69 65 63 |colour of a piec| 00003c30 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 70 72 |e rather than pr| 00003c40 6f 6d 6f 74 69 6e 67 20 69 74 20 28 69 74 20 72 |omoting it (it r| 00003c50 65 6d 61 69 6e 73 2c 20 6f 72 20 62 65 63 6f 6d |emains, or becom| 00003c60 65 73 2c 0a 75 6e 70 72 6f 6d 6f 74 65 64 29 2e |es,.unpromoted).| 00003c70 20 4e 6f 74 65 20 74 68 61 74 20 61 20 70 69 65 | Note that a pie| 00003c80 63 65 20 6d 61 79 20 62 65 20 22 64 72 61 67 67 |ce may be "dragg| 00003c90 65 64 22 20 6f 6e 20 74 68 65 20 73 70 6f 74 20 |ed" on the spot | 00003ca0 28 61 20 77 69 6d 70 20 64 72 61 67 20 6d 75 73 |(a wimp drag mus| 00003cb0 74 20 62 65 0a 65 6e 67 61 67 65 64 29 20 74 6f |t be.engaged) to| 00003cc0 20 70 72 6f 6d 6f 74 65 20 69 74 20 6f 72 20 63 | promote it or c| 00003cd0 68 61 6e 67 65 20 69 74 73 20 63 6f 6c 6f 75 72 |hange its colour| 00003ce0 20 28 61 73 20 61 70 70 72 6f 70 72 69 61 74 65 | (as appropriate| 00003cf0 29 2e 20 54 6f 20 61 64 6a 75 73 74 20 74 68 65 |). To adjust the| 00003d00 0a 63 6f 6c 6f 75 72 20 6f 66 20 61 20 70 69 65 |.colour of a pie| 00003d10 63 65 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 20 |ce on the board | 00003d20 64 72 61 67 20 69 74 20 6f 66 66 20 74 68 65 20 |drag it off the | 00003d30 62 6f 61 72 64 20 28 77 69 74 68 20 61 64 6a 75 |board (with adju| 00003d40 73 74 29 20 61 6e 64 20 6f 6e 20 61 67 61 69 6e |st) and on again| 00003d50 0a 28 77 69 74 68 20 61 64 6a 75 73 74 20 69 66 |.(with adjust if| 00003d60 20 69 74 20 69 73 20 74 6f 20 62 65 20 70 72 6f | it is to be pro| 00003d70 6d 6f 74 65 64 29 2e 20 49 74 20 77 69 6c 6c 20 |moted). It will | 00003d80 6f 66 74 65 6e 20 62 65 20 63 6f 6e 76 65 6e 69 |often be conveni| 00003d90 65 6e 74 20 74 6f 20 75 73 65 20 74 68 65 0a 63 |ent to use the.c| 00003da0 6c 65 61 72 20 62 6f 61 72 64 20 66 65 61 74 75 |lear board featu| 00003db0 72 65 20 28 73 65 65 20 74 68 65 20 62 6f 61 72 |re (see the boar| 00003dc0 64 20 77 69 6e 64 6f 77 20 6d 65 6e 75 20 73 65 |d window menu se| 00003dd0 63 74 69 6f 6e 20 62 65 6c 6f 77 29 20 74 6f 20 |ction below) to | 00003de0 73 74 61 72 74 20 61 6c 6c 0a 70 69 65 63 65 73 |start all.pieces| 00003df0 20 6f 66 66 20 74 68 65 20 62 6f 61 72 64 2e 0a | off the board..| 00003e00 0a 0a 55 6e 64 6f 2f 52 65 64 6f 20 4d 6f 76 65 |..Undo/Redo Move| 00003e10 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |s.--------------| 00003e20 2d 0a 0a 49 6e 20 65 69 74 68 65 72 20 6d 6f 64 |-..In either mod| 00003e30 65 20 6d 6f 76 65 73 20 6d 61 79 20 62 65 20 75 |e moves may be u| 00003e40 6e 64 6f 6e 65 2c 20 6f 72 20 72 65 64 6f 6e 65 |ndone, or redone| 00003e50 20 6f 6e 63 65 20 75 6e 64 6f 6e 65 2e 20 49 6e | once undone. In| 00003e60 20 74 68 65 20 67 61 6d 65 20 70 6c 61 79 20 6d | the game play m| 00003e70 6f 64 65 0a 61 64 6a 75 73 74 6d 65 6e 74 73 20 |ode.adjustments | 00003e80 6f 66 20 6f 66 66 20 62 6f 61 72 64 20 70 69 65 |of off board pie| 00003e90 63 65 73 20 61 72 65 20 6e 6f 74 20 72 65 74 61 |ces are not reta| 00003ea0 69 6e 65 64 20 61 73 20 61 63 74 75 61 6c 20 6d |ined as actual m| 00003eb0 6f 76 65 73 2c 61 6e 64 20 74 68 65 0a 75 6e 64 |oves,and the.und| 00003ec0 6f 2f 72 65 64 6f 20 6d 6f 76 65 20 66 61 63 69 |o/redo move faci| 00003ed0 6c 69 74 79 20 69 6e 63 6f 72 70 6f 72 61 74 65 |lity incorporate| 00003ee0 73 20 73 75 63 68 20 61 64 6a 75 73 74 6d 65 6e |s such adjustmen| 00003ef0 74 73 20 73 6f 20 74 68 61 74 20 6f 6e 65 20 61 |ts so that one a| 00003f00 63 74 75 61 6c 20 6d 6f 76 65 20 69 73 0a 75 6e |ctual move is.un| 00003f10 64 6f 6e 65 3b 20 68 6f 77 65 76 65 72 20 6f 66 |done; however of| 00003f20 66 2d 62 6f 61 72 64 20 70 6f 73 69 74 69 6f 6e |f-board position| 00003f30 73 20 28 77 68 69 63 68 20 61 72 65 20 6e 6f 74 |s (which are not| 00003f40 20 73 69 67 6e 69 66 69 63 61 6e 74 29 20 6d 61 | significant) ma| 00003f50 79 20 6e 6f 74 20 62 65 20 74 68 65 0a 73 61 6d |y not be the.sam| 00003f60 65 20 61 73 20 61 74 20 74 68 69 73 20 70 6f 69 |e as at this poi| 00003f70 6e 74 20 70 72 65 76 69 6f 75 73 6c 79 2e 20 49 |nt previously. I| 00003f80 6e 20 74 68 65 20 65 64 69 74 20 62 6f 61 72 64 |n the edit board| 00003f90 20 6d 6f 64 65 20 61 6c 6c 20 61 64 6a 75 73 74 | mode all adjust| 00003fa0 6d 65 6e 74 73 20 61 72 65 0a 6b 65 70 74 20 61 |ments are.kept a| 00003fb0 73 20 6d 6f 76 65 73 20 74 6f 20 62 65 20 75 6e |s moves to be un| 00003fc0 64 6f 6e 65 2f 72 65 64 6f 6e 65 2e 20 43 68 61 |done/redone. Cha| 00003fd0 6e 67 69 6e 67 20 6d 6f 64 65 20 64 65 6c 65 74 |nging mode delet| 00003fe0 65 73 20 74 68 65 20 75 6e 64 6f 20 61 6e 64 20 |es the undo and | 00003ff0 72 65 64 6f 20 6d 6f 76 65 0a 6c 69 73 74 73 2e |redo move.lists.| 00004000 20 54 68 65 20 75 6e 64 6f 2f 72 65 64 6f 20 61 | The undo/redo a| 00004010 6c 6c 20 66 61 63 69 6c 69 74 79 20 70 65 72 66 |ll facility perf| 00004020 6f 72 6d 73 20 74 68 65 20 75 6e 64 6f 2f 72 65 |orms the undo/re| 00004030 64 6f 20 6d 6f 76 65 20 61 63 74 69 6f 6e 20 61 |do move action a| 00004040 73 20 6d 61 6e 79 0a 74 69 6d 65 73 20 61 73 20 |s many.times as | 00004050 70 6f 73 73 69 62 6c 65 2e 20 45 69 74 68 65 72 |possible. Either| 00004060 20 61 6c 6c 20 6d 6f 76 65 73 20 6d 61 79 20 62 | all moves may b| 00004070 65 20 73 68 6f 77 6e 2c 20 61 74 20 61 20 6d 6f |e shown, at a mo| 00004080 64 65 72 61 74 65 20 73 70 65 65 64 2c 20 6f 72 |derate speed, or| 00004090 20 6f 6e 6c 79 0a 74 68 65 20 63 6f 6d 62 69 6e | only.the combin| 000040a0 65 64 20 65 66 66 65 63 74 20 6f 66 20 61 6c 6c |ed effect of all| 000040b0 20 6d 6f 76 65 73 20 28 74 68 65 20 64 65 66 61 | moves (the defa| 000040c0 75 6c 74 2c 20 73 65 65 20 62 65 6c 6f 77 29 2e |ult, see below).| 000040d0 20 54 68 65 72 65 20 61 72 65 20 6b 65 79 0a 73 | There are key.s| 000040e0 68 6f 72 74 63 75 74 73 20 66 6f 72 20 61 6c 6c |hortcuts for all| 000040f0 20 66 6f 75 72 20 75 6e 64 6f 2f 72 65 64 6f 20 | four undo/redo | 00004100 6d 6f 76 65 2f 61 6c 6c 20 61 63 74 69 6f 6e 73 |move/all actions| 00004110 20 28 66 6f 72 20 64 65 74 61 69 6c 73 20 73 65 | (for details se| 00004120 65 20 62 65 6c 6f 77 29 2e 0a 4e 6f 74 65 20 74 |e below)..Note t| 00004130 68 61 74 20 6d 61 6b 69 6e 67 20 61 6e 79 20 6d |hat making any m| 00004140 6f 76 65 20 28 62 79 20 74 68 65 20 70 6c 61 79 |ove (by the play| 00004150 65 72 20 6f 72 20 75 73 69 6e 67 20 74 68 65 20 |er or using the | 00004160 66 69 6e 64 2f 61 76 6f 69 64 20 63 68 65 63 6b |find/avoid check| 00004170 6d 61 74 65 0a 66 65 61 74 75 72 65 20 64 65 73 |mate.feature des| 00004180 63 72 69 62 65 64 20 62 65 6c 6f 77 29 20 64 69 |cribed below) di| 00004190 73 63 61 72 64 73 20 74 68 65 20 70 72 65 76 69 |scards the previ| 000041a0 6f 75 73 20 72 65 64 6f 20 6d 6f 76 65 20 6c 69 |ous redo move li| 000041b0 73 74 2e 20 41 6e 20 65 78 63 65 70 74 69 6f 6e |st. An exception| 000041c0 0a 6f 63 63 75 72 73 20 77 68 65 6e 20 61 20 67 |.occurs when a g| 000041d0 61 6d 65 20 69 73 20 6c 6f 61 64 65 64 20 6f 72 |ame is loaded or| 000041e0 20 73 61 76 65 64 2c 20 77 68 65 72 65 20 6d 61 | saved, where ma| 000041f0 6b 69 6e 67 20 61 20 6d 6f 76 65 20 6f 76 65 72 |king a move over| 00004200 72 69 64 65 73 20 74 68 65 20 73 74 6f 72 65 64 |rides the stored| 00004210 0a 67 61 6d 65 20 6d 6f 76 65 73 20 61 66 74 65 |.game moves afte| 00004220 72 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 62 75 |r this point, bu| 00004230 74 20 74 68 65 73 65 20 6d 61 79 20 62 65 20 72 |t these may be r| 00004240 65 63 6f 76 65 72 65 64 3b 20 66 6f 72 20 66 75 |ecovered; for fu| 00004250 72 74 68 65 72 20 64 65 74 61 69 6c 73 20 6f 66 |rther details of| 00004260 0a 74 68 69 73 20 63 61 73 65 20 73 65 65 20 62 |.this case see b| 00004270 65 6c 6f 77 2e 0a 0a 0a 47 6f 74 6f 20 4d 6f 76 |elow....Goto Mov| 00004280 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 |e.---------..Thi| 00004290 73 20 6f 70 74 69 6f 6e 2c 20 61 76 61 69 6c 61 |s option, availa| 000042a0 62 6c 65 20 61 6c 73 6f 20 76 69 61 20 61 20 6b |ble also via a k| 000042b0 65 79 20 73 68 6f 72 74 63 75 74 20 28 66 6f 72 |ey shortcut (for| 000042c0 20 64 65 74 61 69 6c 73 20 73 65 65 20 62 65 6c | details see bel| 000042d0 6f 77 29 2c 20 6d 61 79 20 62 65 0a 75 73 65 64 |ow), may be.used| 000042e0 2c 20 69 6e 20 67 61 6d 65 20 70 6c 61 79 20 6d |, in game play m| 000042f0 6f 64 65 2c 20 6f 6e 6c 79 20 74 6f 20 75 6e 64 |ode, only to und| 00004300 6f 2f 72 65 64 6f 20 74 6f 20 61 20 67 69 76 65 |o/redo to a give| 00004310 6e 20 6d 6f 76 65 20 6e 75 6d 62 65 72 2e 20 54 |n move number. T| 00004320 68 65 20 64 69 61 6c 6f 67 75 65 0a 62 6f 78 20 |he dialogue.box | 00004330 75 73 65 64 20 63 6f 6e 74 61 69 6e 73 20 69 63 |used contains ic| 00004340 6f 6e 73 20 74 6f 20 73 65 6c 65 63 74 20 77 68 |ons to select wh| 00004350 65 74 68 65 72 20 61 20 42 6c 61 63 6b 20 6f 72 |ether a Black or| 00004360 20 57 68 69 74 65 20 6d 6f 76 65 20 61 6e 64 20 | White move and | 00004370 61 20 77 72 69 74 61 62 6c 65 0a 69 63 6f 6e 20 |a writable.icon | 00004380 66 6f 72 20 6d 6f 76 65 20 6e 75 6d 62 65 72 20 |for move number | 00004390 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 69 6e |(which may be in| 000043a0 63 72 65 6d 65 6e 74 65 64 20 6f 72 20 64 65 63 |cremented or dec| 000043b0 72 65 6d 65 6e 74 65 64 20 77 69 74 68 20 75 70 |remented with up| 000043c0 20 61 6e 64 20 64 6f 77 6e 0a 69 63 6f 6e 73 29 | and down.icons)| 000043d0 2e 20 54 68 65 20 6d 61 78 69 6d 75 6d 20 6d 6f |. The maximum mo| 000043e0 76 65 20 6e 75 6d 62 65 72 20 70 65 72 6d 69 74 |ve number permit| 000043f0 74 65 64 20 69 73 20 39 39 39 2e 20 54 68 65 20 |ted is 999. The | 00004400 70 6f 73 69 74 69 6f 6e 20 69 73 20 6d 6f 76 65 |position is move| 00004410 64 20 74 6f 0a 62 65 66 6f 72 65 20 74 68 65 20 |d to.before the | 00004420 69 6e 64 69 63 61 74 65 64 20 6d 6f 76 65 2c 20 |indicated move, | 00004430 6f 72 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 |or the beginning| 00004440 20 6f 72 20 74 68 65 20 65 6e 64 20 6f 66 20 74 | or the end of t| 00004450 68 65 20 67 61 6d 65 20 69 66 20 74 68 65 20 6d |he game if the m| 00004460 6f 76 65 0a 69 73 20 62 65 66 6f 72 65 20 6f 72 |ove.is before or| 00004470 20 61 66 74 65 72 20 74 68 65 20 67 61 6d 65 20 | after the game | 00004480 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 57 68 |respectively. Wh| 00004490 65 6e 20 74 68 69 73 20 64 69 61 6c 6f 67 75 65 |en this dialogue| 000044a0 20 62 6f 78 20 69 73 20 66 69 72 73 74 20 6f 70 | box is first op| 000044b0 65 6e 65 64 0a 74 68 65 20 69 6e 64 69 63 61 74 |ened.the indicat| 000044c0 65 64 20 6d 6f 76 65 20 69 73 20 74 68 65 20 63 |ed move is the c| 000044d0 75 72 72 65 6e 74 20 6d 6f 76 65 2e 0a 0a 0a 52 |urrent move....R| 000044e0 65 70 6f 72 74 20 4c 61 73 74 20 4d 6f 76 65 0a |eport Last Move.| 000044f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00004500 0a 0a 41 6e 20 6f 70 74 69 6f 6e 20 65 78 69 73 |..An option exis| 00004510 74 73 20 74 6f 20 72 65 70 6f 72 74 20 74 68 65 |ts to report the| 00004520 20 6c 61 73 74 20 6d 6f 76 65 20 6d 61 64 65 2c | last move made,| 00004530 20 69 66 20 61 6e 79 2c 20 69 6e 20 74 68 65 20 | if any, in the | 00004540 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e |current position| 00004550 0a 28 62 61 73 65 64 20 6f 6e 20 74 68 65 20 75 |.(based on the u| 00004560 6e 64 6f 20 6d 6f 76 65 20 6c 69 73 74 2c 20 61 |ndo move list, a| 00004570 6e 64 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 |nd not available| 00004580 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e | when there is n| 00004590 6f 20 6d 6f 76 65 20 74 6f 20 75 6e 64 6f 29 2e |o move to undo).| 000045a0 0a 54 68 69 73 20 69 73 20 61 76 61 69 6c 61 62 |.This is availab| 000045b0 6c 65 20 66 72 6f 6d 20 74 68 65 20 62 6f 61 72 |le from the boar| 000045c0 64 20 77 69 6e 64 6f 77 20 6d 65 6e 75 20 28 73 |d window menu (s| 000045d0 65 65 20 62 65 6c 6f 77 29 20 62 75 74 20 69 73 |ee below) but is| 000045e0 20 6d 6f 73 74 0a 63 6f 6e 76 65 6e 69 65 6e 74 | most.convenient| 000045f0 6c 79 20 61 63 63 65 73 73 65 64 20 75 73 69 6e |ly accessed usin| 00004600 67 20 61 20 6b 65 79 20 73 68 6f 72 74 63 75 74 |g a key shortcut| 00004610 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 20 49 74 | (see below). It| 00004620 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 | is particularly| 00004630 0a 75 73 65 66 75 6c 20 77 68 65 6e 20 70 6c 61 |.useful when pla| 00004640 79 69 6e 67 20 74 68 72 6f 75 67 68 20 61 20 67 |ying through a g| 00004650 61 6d 65 2c 20 65 2e 67 2e 20 66 72 6f 6d 20 61 |ame, e.g. from a| 00004660 20 62 6f 6f 6b 2e 0a 0a 0a 52 65 70 6f 72 74 20 | book....Report | 00004670 49 6d 70 61 73 73 65 20 53 74 61 74 75 73 0a 2d |Impasse Status.-| 00004680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00004690 2d 2d 2d 2d 0a 0a 41 73 20 64 65 73 63 72 69 62 |----..As describ| 000046a0 65 64 20 61 62 6f 76 65 2c 20 6f 6e 65 20 63 6f |ed above, one co| 000046b0 6e 64 69 74 69 6f 6e 20 66 6f 72 20 61 20 64 72 |ndition for a dr| 000046c0 61 77 20 62 79 20 69 6d 70 61 73 73 65 20 69 73 |aw by impasse is| 000046d0 20 74 68 61 74 20 65 61 63 68 20 70 6c 61 79 65 | that each playe| 000046e0 72 20 68 61 76 65 0a 32 34 20 70 6f 69 6e 74 73 |r have.24 points| 000046f0 20 28 72 6f 6f 6b 20 6f 72 20 62 69 73 68 6f 70 | (rook or bishop| 00004700 20 62 65 69 6e 67 20 35 2c 20 61 6c 6c 20 6f 74 | being 5, all ot| 00004710 68 65 72 73 20 65 78 63 65 70 74 20 74 68 65 20 |hers except the | 00004720 6b 69 6e 67 20 31 2c 20 70 6f 69 6e 74 73 20 69 |king 1, points i| 00004730 6e 20 68 61 6e 64 0a 62 65 69 6e 67 20 69 6e 63 |n hand.being inc| 00004740 6c 75 64 65 64 29 20 61 6e 64 20 74 68 61 74 20 |luded) and that | 00004750 62 6f 74 68 20 6b 69 6e 67 73 20 61 72 65 20 69 |both kings are i| 00004760 6e 20 74 68 65 20 65 6e 65 6d 79 27 73 20 63 61 |n the enemy's ca| 00004770 6d 70 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 |mp. This option | 00004780 28 61 6c 73 6f 0a 73 65 65 20 6b 65 79 20 73 68 |(also.see key sh| 00004790 6f 72 74 63 75 74 73 20 62 65 6c 6f 77 29 20 6d |ortcuts below) m| 000047a0 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 |ay be used to re| 000047b0 70 6f 72 74 20 65 61 63 68 20 70 6c 61 79 65 72 |port each player| 000047c0 27 73 20 6e 75 6d 62 65 72 20 6f 66 20 70 6f 69 |'s number of poi| 000047d0 6e 74 73 2c 0a 61 6e 64 20 77 68 69 63 68 20 6b |nts,.and which k| 000047e0 69 6e 67 73 20 61 72 65 20 69 6e 20 74 68 65 20 |ings are in the | 000047f0 65 6e 65 6d 79 27 73 20 63 61 6d 70 2c 20 61 74 |enemy's camp, at| 00004800 20 61 6e 79 20 74 69 6d 65 2c 20 72 65 67 61 72 | any time, regar| 00004810 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 |dless of whether| 00004820 20 74 68 65 0a 6f 74 68 65 72 20 63 72 69 74 65 | the.other crite| 00004830 72 69 6f 6e 20 66 6f 72 20 61 20 64 72 61 77 20 |rion for a draw | 00004840 62 79 20 69 6d 70 61 73 73 65 20 28 62 6f 74 68 |by impasse (both| 00004850 20 6b 69 6e 67 73 20 61 72 65 20 75 6e 61 62 6c | kings are unabl| 00004860 65 20 74 6f 20 62 65 20 63 68 65 63 6b 6d 61 74 |e to be checkmat| 00004870 65 64 29 0a 69 73 20 73 61 74 69 73 66 69 65 64 |ed).is satisfied| 00004880 2e 20 49 6e 20 61 20 68 61 6e 64 69 63 61 70 20 |. In a handicap | 00004890 67 61 6d 65 20 74 68 65 20 68 61 6e 64 69 63 61 |game the handica| 000048a0 70 20 70 69 65 63 65 73 20 72 65 6d 6f 76 65 64 |p pieces removed| 000048b0 20 66 72 6f 6d 20 57 68 69 74 65 20 61 72 65 20 | from White are | 000048c0 61 6c 73 6f 0a 72 65 70 6f 72 74 65 64 3b 20 74 |also.reported; t| 000048d0 68 65 73 65 20 61 72 65 20 73 6f 6d 65 74 69 6d |hese are sometim| 000048e0 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 |es considered as| 000048f0 20 70 61 72 74 20 6f 66 20 57 68 69 74 65 27 73 | part of White's| 00004900 20 73 63 6f 72 65 2c 20 73 65 65 20 22 53 68 6f | score, see "Sho| 00004910 67 69 0a 66 6f 72 20 42 65 67 69 6e 6e 65 72 73 |gi.for Beginners| 00004920 22 2e 0a 0a 0a 4c 65 67 61 6c 20 4d 6f 76 65 20 |"....Legal Move | 00004930 44 69 73 70 6c 61 79 0a 2d 2d 2d 2d 2d 2d 2d 2d |Display.--------| 00004940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 44 6f 75 62 |----------..Doub| 00004950 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 |le clicking on a| 00004960 20 70 69 65 63 65 20 73 68 6f 77 73 20 77 68 65 | piece shows whe| 00004970 72 65 20 69 74 20 6d 61 79 2c 20 6f 72 20 6d 69 |re it may, or mi| 00004980 67 68 74 2c 20 62 65 20 6d 6f 76 65 64 20 74 6f |ght, be moved to| 00004990 2e 20 54 68 69 73 0a 6d 61 79 20 62 65 20 75 73 |. This.may be us| 000049a0 65 64 20 6f 6e 20 61 6e 79 20 70 69 65 63 65 2c |ed on any piece,| 000049b0 20 6f 6e 20 6f 72 20 6f 66 66 20 74 68 65 20 62 | on or off the b| 000049c0 6f 61 72 64 20 28 75 73 65 20 69 6e 20 74 68 65 |oard (use in the| 000049d0 20 6c 61 74 74 65 72 20 63 61 73 65 20 73 68 6f | latter case sho| 000049e0 77 73 0a 6c 65 67 61 6c 20 64 72 6f 70 73 29 20 |ws.legal drops) | 000049f0 69 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 |including those | 00004a00 6f 66 20 74 68 65 20 6e 6f 6e 2d 6d 6f 76 69 6e |of the non-movin| 00004a10 67 20 73 69 64 65 20 28 74 68 65 20 70 6f 73 69 |g side (the posi| 00004a20 74 69 6f 6e 20 69 73 20 74 72 65 61 74 65 64 20 |tion is treated | 00004a30 61 73 0a 69 66 20 74 68 65 20 6f 77 6e 65 72 20 |as.if the owner | 00004a40 77 65 72 65 20 74 6f 20 62 65 20 6d 6f 76 69 6e |were to be movin| 00004a50 67 20 6e 65 78 74 29 2e 20 4f 6e 6c 79 20 6f 6e |g next). Only on| 00004a60 65 20 70 69 65 63 65 27 73 20 6d 6f 76 65 73 20 |e piece's moves | 00004a70 61 72 65 20 73 68 6f 77 6e 2c 20 61 6e 79 20 0a |are shown, any .| 00004a80 63 6c 69 63 6b 20 28 73 65 6c 65 63 74 20 6f 72 |click (select or| 00004a90 20 61 64 6a 75 73 74 29 20 69 6e 20 74 68 65 20 | adjust) in the | 00004aa0 6d 61 69 6e 20 77 69 6e 64 6f 77 20 63 61 6e 63 |main window canc| 00004ab0 65 6c 73 20 74 68 65 20 64 69 73 70 6c 61 79 2e |els the display.| 00004ac0 20 44 69 66 66 65 72 65 6e 74 0a 63 6f 6c 6f 75 | Different.colou| 00004ad0 72 73 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 |rs highlight the| 00004ae0 20 70 69 65 63 65 20 61 6e 64 20 77 68 65 72 65 | piece and where| 00004af0 20 69 74 20 6d 61 79 20 62 65 20 6d 6f 76 65 64 | it may be moved| 00004b00 20 74 6f 2e 20 54 68 65 20 63 6f 6c 6f 75 72 73 | to. The colours| 00004b10 20 6d 61 79 20 62 65 0a 63 68 61 6e 67 65 64 20 | may be.changed | 00004b20 61 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c |as described bel| 00004b30 6f 77 2c 20 68 65 6e 63 65 20 61 72 65 20 6e 6f |ow, hence are no| 00004b40 74 20 66 69 78 65 64 2c 20 62 75 74 20 64 65 66 |t fixed, but def| 00004b50 61 75 6c 74 73 20 61 72 65 20 64 61 72 6b 20 6f |aults are dark o| 00004b60 72 20 6c 69 67 68 74 0a 67 72 65 65 6e 20 28 74 |r light.green (t| 00004b70 68 65 20 70 69 65 63 65 2c 20 61 63 63 6f 72 64 |he piece, accord| 00004b80 69 6e 67 20 74 6f 20 77 68 65 74 68 65 72 20 69 |ing to whether i| 00004b90 6e 20 63 68 65 63 6b 20 6f 72 20 6e 6f 74 20 62 |n check or not b| 00004ba0 65 66 6f 72 65 20 6d 6f 76 69 6e 67 29 2c 20 79 |efore moving), y| 00004bb0 65 6c 6c 6f 77 0a 28 6d 61 79 20 6d 6f 76 65 20 |ellow.(may move | 00004bc0 74 6f 20 74 68 69 73 20 73 70 61 63 65 2c 20 62 |to this space, b| 00004bd0 75 74 20 63 61 6e 6e 6f 74 20 70 72 6f 6d 6f 74 |ut cannot promot| 00004be0 65 29 2c 20 6f 72 61 6e 67 65 20 28 6d 61 79 20 |e), orange (may | 00004bf0 6d 6f 76 65 20 74 6f 20 74 68 69 73 20 73 70 61 |move to this spa| 00004c00 63 65 2c 0a 70 72 6f 6d 6f 74 69 6f 6e 20 69 73 |ce,.promotion is| 00004c10 20 6f 70 74 69 6f 6e 61 6c 29 20 61 6e 64 20 72 | optional) and r| 00004c20 65 64 20 28 6d 61 79 20 6d 6f 76 65 20 74 6f 20 |ed (may move to | 00004c30 74 68 69 73 20 73 70 61 63 65 2c 20 61 6e 64 20 |this space, and | 00004c40 6d 75 73 74 20 70 72 6f 6d 6f 74 65 29 2e 20 49 |must promote). I| 00004c50 6e 0a 61 64 64 69 74 69 6f 6e 20 64 65 66 65 6e |n.addition defen| 00004c60 64 65 64 20 70 69 65 63 65 73 20 61 72 65 20 61 |ded pieces are a| 00004c70 6c 73 6f 20 68 69 67 68 6c 69 67 68 74 65 64 2c |lso highlighted,| 00004c80 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 64 | by default in d| 00004c90 61 72 6b 20 62 6c 75 65 20 28 73 65 65 20 74 68 |ark blue (see th| 00004ca0 65 0a 6f 70 74 69 6f 6e 73 20 6e 6f 74 65 73 20 |e.options notes | 00004cb0 69 6e 20 74 68 65 20 69 63 6f 6e 20 62 61 72 20 |in the icon bar | 00004cc0 6d 65 6e 75 20 73 65 63 74 69 6f 6e 20 62 65 6c |menu section bel| 00004cd0 6f 77 20 66 6f 72 20 74 72 65 61 74 6d 65 6e 74 |ow for treatment| 00004ce0 20 6f 66 20 61 20 22 64 65 66 65 6e 64 65 64 22 | of a "defended"| 00004cf0 0a 6b 69 6e 67 29 2e 20 49 66 20 74 68 65 20 6f |.king). If the o| 00004d00 70 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 61 20 |ption showing a | 00004d10 6d 6f 76 65 20 6c 65 61 76 69 6e 67 20 61 20 6b |move leaving a k| 00004d20 69 6e 67 20 69 6e 20 63 68 65 63 6b 20 69 73 20 |ing in check is | 00004d30 73 65 6c 65 63 74 65 64 20 28 61 73 20 69 74 0a |selected (as it.| 00004d40 69 73 20 62 79 20 64 65 66 61 75 6c 74 29 20 74 |is by default) t| 00004d50 68 65 6e 20 6f 74 68 65 72 77 69 73 65 20 6c 65 |hen otherwise le| 00004d60 67 61 6c 20 6d 6f 76 65 73 20 61 72 65 20 68 69 |gal moves are hi| 00004d70 67 68 6c 69 67 68 74 65 64 20 69 6e 20 74 68 72 |ghlighted in thr| 00004d80 65 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 |ee independently| 00004d90 0a 73 70 65 63 69 66 69 61 62 6c 65 20 63 6f 6c |.specifiable col| 00004da0 6f 75 72 73 20 61 63 63 6f 72 64 69 6e 67 20 74 |ours according t| 00004db0 6f 20 70 72 6f 6d 6f 74 69 6f 6e 20 63 61 73 65 |o promotion case| 00004dc0 73 20 28 62 79 20 64 65 66 61 75 6c 74 20 74 68 |s (by default th| 00004dd0 65 73 65 20 61 72 65 20 61 6c 6c 20 74 68 65 0a |ese are all the.| 00004de0 73 61 6d 65 20 73 68 61 64 65 20 6f 66 20 67 72 |same shade of gr| 00004df0 65 79 29 2e 20 4e 6f 74 65 20 74 68 61 74 20 63 |ey). Note that c| 00004e00 61 70 74 75 72 69 6e 67 20 61 20 6b 69 6e 67 20 |apturing a king | 00004e10 77 68 69 6c 73 74 20 6c 65 61 76 69 6e 67 20 61 |whilst leaving a| 00004e20 20 6b 69 6e 67 20 69 6e 20 63 68 65 63 6b 0a 69 | king in check.i| 00004e30 73 20 61 6c 77 61 79 73 20 61 20 6c 65 67 61 6c |s always a legal| 00004e40 20 6d 6f 76 65 2c 20 61 6e 64 20 75 73 65 73 20 | move, and uses | 00004e50 74 68 65 20 66 69 72 73 74 20 74 68 72 65 65 20 |the first three | 00004e60 63 6f 6c 6f 75 72 73 2e 20 54 68 65 20 6f 6e 6c |colours. The onl| 00004e70 79 20 70 69 65 63 65 20 77 68 6f 73 65 0a 6d 6f |y piece whose.mo| 00004e80 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 68 |ves may not be h| 00004e90 69 67 68 6c 69 67 68 74 65 64 20 69 73 20 61 6e |ighlighted is an| 00004ea0 20 6f 66 66 2d 62 6f 61 72 64 20 6b 69 6e 67 20 | off-board king | 00004eb0 28 73 65 65 20 62 65 6c 6f 77 20 66 6f 72 20 74 |(see below for t| 00004ec0 68 69 73 20 63 61 73 65 29 2e 0a 0a 0a 46 69 6e |his case)....Fin| 00004ed0 64 69 6e 67 20 61 6e 64 20 41 76 6f 69 64 69 6e |ding and Avoidin| 00004ee0 67 20 43 68 65 63 6b 6d 61 74 65 73 0a 2d 2d 2d |g Checkmates.---| 00004ef0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00004f00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e |------------..In| 00004f10 20 67 61 6d 65 20 70 6c 61 79 20 6d 6f 64 65 20 | game play mode | 00004f20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 |the application | 00004f30 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 66 |may be used to f| 00004f40 69 6e 64 20 63 68 65 63 6b 6d 61 74 65 73 2e 20 |ind checkmates. | 00004f50 54 79 70 69 63 61 6c 6c 79 0a 70 72 6f 62 6c 65 |Typically.proble| 00004f60 6d 73 20 77 69 6c 6c 20 62 65 20 65 6e 74 65 72 |ms will be enter| 00004f70 65 64 20 69 6e 20 65 64 69 74 20 6d 6f 64 65 2c |ed in edit mode,| 00004f80 20 62 75 74 20 6d 61 79 20 62 65 20 72 65 61 63 | but may be reac| 00004f90 68 65 64 20 62 79 20 70 6c 61 79 2c 20 6f 72 20 |hed by play, or | 00004fa0 66 72 6f 6d 20 61 0a 6c 6f 61 64 65 64 20 70 6f |from a.loaded po| 00004fb0 73 69 74 69 6f 6e 20 6f 72 20 67 61 6d 65 2e 20 |sition or game. | 00004fc0 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 6f |The number of mo| 00004fd0 76 65 73 20 74 6f 20 63 68 65 63 6b 6d 61 74 65 |ves to checkmate| 00004fe0 20 69 73 20 63 6f 75 6e 74 65 64 20 69 6e 20 73 | is counted in s| 00004ff0 68 6f 67 69 0a 6d 61 6e 6e 65 72 2c 20 63 6f 75 |hogi.manner, cou| 00005000 6e 74 69 6e 67 20 62 6f 74 68 20 70 6c 61 79 65 |nting both playe| 00005010 72 73 27 20 6d 6f 76 65 73 3b 20 61 20 73 68 6f |rs' moves; a sho| 00005020 67 69 20 63 68 65 63 6b 6d 61 74 65 20 69 6e 20 |gi checkmate in | 00005030 33 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 |3 is equivalent | 00005040 74 6f 20 61 0a 63 68 65 73 73 20 63 68 65 63 6b |to a.chess check| 00005050 6d 61 74 65 20 69 6e 20 32 2e 20 28 54 68 65 20 |mate in 2. (The | 00005060 74 65 72 6d 20 70 6c 79 20 69 73 20 75 73 65 64 |term ply is used| 00005070 20 69 6e 20 63 68 65 73 73 20 66 6f 72 20 74 68 | in chess for th| 00005080 65 20 73 68 6f 67 69 20 63 6f 75 6e 74 2e 29 20 |e shogi count.) | 00005090 49 6e 0a 6d 61 6e 79 20 73 68 6f 67 69 20 70 72 |In.many shogi pr| 000050a0 6f 62 6c 65 6d 73 20 61 6c 6c 20 6d 6f 76 65 73 |oblems all moves| 000050b0 20 74 6f 77 61 72 64 73 20 63 68 65 63 6b 6d 61 | towards checkma| 000050c0 74 65 20 61 72 65 20 63 68 65 63 6b 73 3b 20 74 |te are checks; t| 000050d0 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a |his application.| 000050e0 70 72 6f 76 69 64 65 73 20 66 6f 72 20 63 68 65 |provides for che| 000050f0 63 6b 6d 61 74 65 20 73 65 61 72 63 68 69 6e 67 |ckmate searching| 00005100 20 74 6f 20 62 65 20 73 6f 20 6c 69 6d 69 74 65 | to be so limite| 00005110 64 20 62 79 20 70 72 6f 76 69 64 69 6e 67 2c 20 |d by providing, | 00005120 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 66 69 6e |for example,.fin| 00005130 64 20 63 68 65 63 6b 6d 61 74 65 20 6f 70 74 69 |d checkmate opti| 00005140 6f 6e 73 20 69 6e 20 33 20 6d 6f 76 65 73 20 61 |ons in 3 moves a| 00005150 6e 64 20 69 6e 20 33 20 6d 6f 76 65 73 20 77 69 |nd in 3 moves wi| 00005160 74 68 20 63 68 65 63 6b 73 2e 20 54 68 65 20 61 |th checks. The a| 00005170 70 70 6c 69 63 61 74 69 6f 6e 0a 61 6c 73 6f 20 |pplication.also | 00005180 70 72 6f 76 69 64 65 73 2c 20 74 68 72 6f 75 67 |provides, throug| 00005190 68 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 6d 65 |h the options me| 000051a0 6e 75 20 64 65 73 63 72 69 62 65 64 20 62 65 6c |nu described bel| 000051b0 6f 77 2c 20 74 68 65 20 6f 70 74 69 6f 6e 20 66 |ow, the option f| 000051c0 6f 72 20 70 72 6f 62 6c 65 6d 73 0a 74 6f 20 62 |or problems.to b| 000051d0 65 20 72 65 6a 65 63 74 65 64 20 69 66 20 74 68 |e rejected if th| 000051e0 65 20 73 6f 6c 75 74 69 6f 6e 20 28 66 69 72 73 |e solution (firs| 000051f0 74 20 6d 6f 76 65 29 20 69 73 20 6e 6f 74 20 75 |t move) is not u| 00005200 6e 69 71 75 65 20 28 61 6d 6f 6e 67 20 74 68 6f |nique (among tho| 00005210 73 65 20 6d 6f 76 65 73 0a 63 6f 6e 73 69 64 65 |se moves.conside| 00005220 72 65 64 29 2e 20 41 20 63 68 6f 69 63 65 20 6f |red). A choice o| 00005230 66 20 69 64 65 6e 74 69 63 61 6c 20 70 69 65 63 |f identical piec| 00005240 65 73 20 74 6f 20 64 72 6f 70 20 69 73 20 73 74 |es to drop is st| 00005250 69 6c 6c 20 72 65 67 61 72 64 65 64 20 61 73 20 |ill regarded as | 00005260 75 6e 69 71 75 65 0a 68 6f 77 65 76 65 72 2e 20 |unique.however. | 00005270 4d 61 6e 79 20 73 68 6f 67 69 20 70 72 6f 62 6c |Many shogi probl| 00005280 65 6d 73 20 61 73 73 75 6d 65 20 74 68 61 74 20 |ems assume that | 00005290 74 68 65 20 6e 6f 6e 2d 6d 6f 76 69 6e 67 20 6b |the non-moving k| 000052a0 69 6e 67 20 69 73 20 73 75 69 74 61 62 6c 79 20 |ing is suitably | 000052b0 67 75 61 72 64 65 64 0a 61 6e 64 20 63 61 6e 6e |guarded.and cann| 000052c0 6f 74 20 62 65 20 63 68 65 63 6b 65 64 20 74 6f |ot be checked to| 000052d0 20 70 6f 73 74 70 6f 6e 65 20 61 20 63 68 65 63 | postpone a chec| 000052e0 6b 6d 61 74 65 2e 20 54 68 69 73 20 69 73 20 6d |kmate. This is m| 000052f0 6f 73 74 20 63 6f 6e 76 65 6e 69 65 6e 74 6c 79 |ost conveniently| 00005300 2c 20 61 6e 64 0a 72 61 70 69 64 6c 79 2c 20 69 |, and.rapidly, i| 00005310 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20 70 75 |mplemented by pu| 00005320 74 74 69 6e 67 20 73 75 63 68 20 61 20 6b 69 6e |tting such a kin| 00005330 67 20 6f 66 66 2d 62 6f 61 72 64 20 28 74 68 69 |g off-board (thi| 00005340 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 69 6e |s can be done in| 00005350 20 65 64 69 74 0a 67 61 6d 65 20 6d 6f 64 65 2c | edit.game mode,| 00005360 20 73 65 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | see the followi| 00005370 6e 67 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 66 |ng section for f| 00005380 75 72 74 68 65 72 20 63 6f 6d 6d 65 6e 74 73 29 |urther comments)| 00005390 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e 74 20 63 |...The current c| 000053a0 68 65 63 6b 6d 61 74 65 20 73 65 61 72 63 68 20 |heckmate search | 000053b0 6d 65 74 68 6f 64 20 69 73 20 6e 6f 74 20 76 65 |method is not ve| 000053c0 72 79 20 65 66 66 69 63 69 65 6e 74 2c 20 61 6e |ry efficient, an| 000053d0 64 20 6c 6f 6e 67 65 72 20 63 68 65 63 6b 6d 61 |d longer checkma| 000053e0 74 65 73 0a 63 61 6e 20 62 65 20 28 76 65 72 79 |tes.can be (very| 000053f0 29 20 74 69 6d 65 20 63 6f 6e 73 75 6d 69 6e 67 |) time consuming| 00005400 2e 20 54 6f 20 6d 69 6e 69 6d 69 73 65 20 74 68 |. To minimise th| 00005410 65 20 74 69 6d 65 20 72 65 71 75 69 72 65 64 20 |e time required | 00005420 61 73 73 69 67 6e 20 69 72 72 65 6c 65 76 61 6e |assign irrelevan| 00005430 74 0a 70 69 65 63 65 73 20 74 6f 20 74 68 65 20 |t.pieces to the | 00005440 64 65 66 65 6e 64 65 72 2c 20 70 72 65 66 65 72 |defender, prefer| 00005450 61 62 6c 79 20 6f 66 66 20 62 6f 61 72 64 2c 20 |ably off board, | 00005460 61 6e 64 2c 20 65 73 70 65 63 69 61 6c 6c 79 2c |and, especially,| 00005470 20 75 73 65 20 74 68 65 20 61 6c 6c 0a 63 68 65 | use the all.che| 00005480 63 6b 73 20 6f 70 74 69 6f 6e 73 20 69 66 20 70 |cks options if p| 00005490 6f 73 73 69 62 6c 65 2e 20 4e 6f 74 65 20 74 68 |ossible. Note th| 000054a0 61 74 20 74 68 65 20 66 6f 72 6d 65 72 20 6f 66 |at the former of| 000054b0 20 74 68 65 73 65 20 69 73 20 73 74 61 6e 64 61 | these is standa| 000054c0 72 64 20 73 68 6f 67 69 0a 70 72 6f 62 6c 65 6d |rd shogi.problem| 000054d0 20 66 6f 72 6d 61 74 2e 20 49 66 20 74 68 65 20 | format. If the | 000054e0 73 65 61 72 63 68 20 69 73 20 74 6f 6f 20 73 6c |search is too sl| 000054f0 6f 77 20 74 68 65 6e 20 69 74 20 6d 61 79 20 62 |ow then it may b| 00005500 65 20 61 62 6f 72 74 65 64 2c 20 77 69 74 68 6f |e aborted, witho| 00005510 75 74 0a 71 75 69 74 74 69 6e 67 20 74 68 65 20 |ut.quitting the | 00005520 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 72 20 63 |application or c| 00005530 68 61 6e 67 69 6e 67 20 74 68 65 20 70 6f 73 69 |hanging the posi| 00005540 74 69 6f 6e 2c 20 62 79 20 63 6c 69 63 6b 69 6e |tion, by clickin| 00005550 67 20 74 68 65 20 6d 65 6e 75 20 62 75 74 74 6f |g the menu butto| 00005560 6e 0a 77 69 74 68 69 6e 20 74 68 65 20 6d 61 69 |n.within the mai| 00005570 6e 20 77 69 6e 64 6f 77 2e 20 54 68 65 20 73 69 |n window. The si| 00005580 6e 67 6c 65 20 69 74 65 6d 20 6f 6e 20 74 68 65 |ngle item on the| 00005590 20 6d 65 6e 75 20 70 72 6f 64 75 63 65 64 20 61 | menu produced a| 000055a0 6c 6c 6f 77 73 20 74 68 65 20 73 65 61 72 63 68 |llows the search| 000055b0 0a 74 6f 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 |.to be cancelled| 000055c0 2e 20 4e 6f 74 65 20 74 68 61 74 20 73 65 61 72 |. Note that sear| 000055d0 63 68 69 6e 67 20 63 6f 6e 74 69 6e 75 65 73 20 |ching continues | 000055e0 69 66 20 74 68 65 20 6d 61 69 6e 20 77 69 6e 64 |if the main wind| 000055f0 6f 77 20 69 73 20 63 6c 6f 73 65 64 20 28 69 74 |ow is closed (it| 00005600 0a 6d 61 79 20 62 65 20 72 65 2d 6f 70 65 6e 65 |.may be re-opene| 00005610 64 20 61 74 20 61 6e 79 20 74 69 6d 65 29 20 61 |d at any time) a| 00005620 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 |nd the applicati| 00005630 6f 6e 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f 20 |on continues to | 00005640 6d 75 6c 74 69 2d 74 61 73 6b 0a 28 61 6c 74 68 |multi-task.(alth| 00005650 6f 75 67 68 20 69 74 20 6d 61 79 20 73 6c 6f 77 |ough it may slow| 00005660 20 73 6f 6d 65 20 6f 74 68 65 72 20 61 70 70 6c | some other appl| 00005670 69 63 61 74 69 6f 6e 73 20 2d 20 6f 72 20 74 68 |ications - or th| 00005680 65 79 20 6d 61 79 20 73 6c 6f 77 20 69 74 29 2e |ey may slow it).| 00005690 20 57 68 69 6c 73 74 0a 73 65 61 72 63 68 69 6e | Whilst.searchin| 000056a0 67 20 74 68 65 20 53 65 74 20 6f 70 74 69 6f 6e |g the Set option| 000056b0 73 20 61 6e 64 20 55 73 65 20 6f 70 74 69 6f 6e |s and Use option| 000056c0 73 20 69 74 65 6d 73 20 6f 6e 20 74 68 65 20 69 |s items on the i| 000056d0 63 6f 6e 20 62 61 72 20 6d 65 6e 75 20 61 72 65 |con bar menu are| 000056e0 20 6e 6f 74 0a 61 76 61 69 6c 61 62 6c 65 20 28 | not.available (| 000056f0 6e 6f 72 20 69 73 20 74 68 65 20 6d 61 69 6e 20 |nor is the main | 00005700 77 69 6e 64 6f 77 20 6d 65 6e 75 2c 20 65 78 63 |window menu, exc| 00005710 65 70 74 20 61 73 20 6e 6f 74 65 64 20 61 62 6f |ept as noted abo| 00005720 76 65 2c 20 6f 72 20 61 6e 79 20 6b 65 79 0a 73 |ve, or any key.s| 00005730 68 6f 72 74 63 75 74 73 29 2e 0a 0a 55 73 69 6e |hortcuts)...Usin| 00005740 67 20 61 6c 6c 20 74 68 65 73 65 20 74 65 63 68 |g all these tech| 00005750 6e 69 71 75 65 73 20 63 68 65 63 6b 6d 61 74 65 |niques checkmate| 00005760 73 20 69 6e 20 33 20 6d 6f 76 65 73 2c 20 6f 72 |s in 3 moves, or| 00005770 20 35 20 6d 6f 76 65 73 20 77 69 74 68 20 63 68 | 5 moves with ch| 00005780 65 63 6b 73 2c 20 74 61 6b 65 0a 61 20 66 65 77 |ecks, take.a few| 00005790 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 63 68 65 | seconds and che| 000057a0 63 6b 6d 61 74 65 73 20 69 6e 20 35 20 6d 6f 76 |ckmates in 5 mov| 000057b0 65 73 20 28 61 6e 64 20 70 72 6f 62 61 62 6c 79 |es (and probably| 000057c0 20 74 68 6f 73 65 20 69 6e 20 37 20 6d 6f 76 65 | those in 7 move| 000057d0 73 20 77 69 74 68 0a 63 68 65 63 6b 73 20 62 75 |s with.checks bu| 000057e0 74 20 74 68 69 73 20 68 61 73 20 6e 6f 74 20 62 |t this has not b| 000057f0 65 65 6e 20 76 65 72 69 66 69 65 64 29 20 74 61 |een verified) ta| 00005800 6b 65 20 6d 69 6e 75 74 65 73 2e 20 43 68 65 63 |ke minutes. Chec| 00005810 6b 6d 61 74 65 73 20 69 6e 20 37 20 6d 6f 76 65 |kmates in 7 move| 00005820 73 2c 20 74 68 65 0a 6c 6f 6e 67 65 73 74 20 6f |s, the.longest o| 00005830 70 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 2c |ption available,| 00005840 20 6d 61 79 20 74 61 6b 65 20 68 6f 75 72 73 2c | may take hours,| 00005850 20 6f 72 20 65 76 65 6e 20 64 61 79 73 2e 20 54 | or even days. T| 00005860 68 65 73 65 20 6c 6f 6e 67 65 72 20 6f 70 74 69 |hese longer opti| 00005870 6f 6e 73 0a 68 61 76 65 20 62 65 65 6e 20 69 6e |ons.have been in| 00005880 63 6c 75 64 65 64 20 6f 6e 6c 79 20 62 65 63 61 |cluded only beca| 00005890 75 73 65 20 73 75 63 68 20 74 69 6d 65 20 6d 61 |use such time ma| 000058a0 79 20 62 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 |y be available, | 000058b0 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 |the application | 000058c0 6d 61 79 0a 62 65 20 75 73 65 64 20 6f 6e 20 61 |may.be used on a| 000058d0 20 66 61 73 74 65 72 20 6d 61 63 68 69 6e 65 20 | faster machine | 000058e0 28 6e 6f 77 20 6f 72 20 69 6e 20 74 68 65 20 66 |(now or in the f| 000058f0 75 74 75 72 65 29 20 61 6e 64 20 69 6e 20 6f 72 |uture) and in or| 00005900 64 65 72 20 74 6f 20 70 72 6f 76 69 64 65 20 74 |der to provide t| 00005910 68 65 0a 69 6e 74 65 72 66 61 63 65 20 66 6f 72 |he.interface for| 00005920 20 61 6e 79 20 66 75 74 75 72 65 20 73 70 65 65 | any future spee| 00005930 64 69 6e 67 20 75 70 20 6f 66 20 74 68 65 20 63 |ding up of the c| 00005940 75 72 72 65 6e 74 20 6d 65 74 68 6f 64 2e 0a 0a |urrent method...| 00005950 44 75 72 69 6e 67 20 63 68 65 63 6b 6d 61 74 65 |During checkmate| 00005960 20 66 69 6e 64 69 6e 67 20 74 68 65 20 6d 6f 76 | finding the mov| 00005970 65 73 20 74 65 73 74 65 64 20 6d 61 79 20 62 65 |es tested may be| 00005980 20 73 68 6f 77 6e 20 6f 6e 20 74 68 65 20 73 63 | shown on the sc| 00005990 72 65 65 6e 2c 20 69 66 20 74 68 65 0a 61 70 70 |reen, if the.app| 000059a0 72 6f 70 72 69 61 74 65 20 6f 70 74 69 6f 6e 20 |ropriate option | 000059b0 69 73 20 73 65 6c 65 63 74 65 64 20 28 73 65 65 |is selected (see| 000059c0 20 62 65 6c 6f 77 29 2e 20 54 68 65 20 6d 6f 76 | below). The mov| 000059d0 65 73 20 61 72 65 20 73 68 6f 77 6e 20 61 74 20 |es are shown at | 000059e0 68 69 67 68 20 73 70 65 65 64 2c 0a 62 75 74 20 |high speed,.but | 000059f0 65 76 65 6e 20 73 6f 20 74 68 69 73 20 73 69 67 |even so this sig| 00005a00 6e 69 66 69 63 61 6e 74 6c 79 20 73 6c 6f 77 73 |nificantly slows| 00005a10 20 64 6f 77 6e 20 74 68 65 20 63 68 65 63 6b 6d | down the checkm| 00005a20 61 74 65 20 66 69 6e 64 69 6e 67 2e 20 4d 6f 76 |ate finding. Mov| 00005a30 65 73 20 73 68 6f 77 6e 0a 69 6e 63 6c 75 64 65 |es shown.include| 00005a40 20 6e 6f 74 20 6f 6e 6c 79 20 63 68 65 63 6b 6d | not only checkm| 00005a50 61 74 65 20 6f 72 20 70 6f 74 65 6e 74 69 61 6c |ate or potential| 00005a60 20 63 68 65 63 6b 6d 61 74 65 20 6d 6f 76 65 73 | checkmate moves| 00005a70 20 28 69 6e 63 6c 75 64 69 6e 67 20 69 6c 6c 65 | (including ille| 00005a80 67 61 6c 20 70 61 77 6e 0a 64 72 6f 70 73 20 67 |gal pawn.drops g| 00005a90 69 76 69 6e 67 20 63 68 65 63 6b 6d 61 74 65 29 |iving checkmate)| 00005aa0 20 62 75 74 20 61 6c 73 6f 20 74 68 65 20 66 6f | but also the fo| 00005ab0 6c 6c 6f 77 69 6e 67 20 6d 6f 76 65 20 62 79 20 |llowing move by | 00005ac0 74 68 65 20 70 6c 61 79 65 72 20 74 6f 20 62 65 |the player to be| 00005ad0 0a 63 68 65 63 6b 6d 61 74 65 64 2c 20 77 68 65 |.checkmated, whe| 00005ae0 74 68 65 72 20 73 75 63 63 65 73 73 66 75 6c 20 |ther successful | 00005af0 69 6e 20 61 76 6f 69 64 69 6e 67 20 63 68 65 63 |in avoiding chec| 00005b00 6b 6d 61 74 65 20 6f 72 20 6e 6f 74 2e 20 4d 6f |kmate or not. Mo| 00005b10 76 65 73 20 77 68 69 63 68 20 63 61 70 74 75 72 |ves which captur| 00005b20 65 0a 61 20 6b 69 6e 67 20 61 72 65 20 6e 6f 74 |e.a king are not| 00005b30 20 73 68 6f 77 6e 20 68 6f 77 65 76 65 72 2e 20 | shown however. | 00005b40 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 |The purpose of t| 00005b50 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 |his option is pr| 00005b60 69 6e 63 69 70 61 6c 6c 79 20 61 73 20 61 0a 64 |incipally as a.d| 00005b70 65 62 75 67 67 69 6e 67 20 61 69 64 2c 20 62 75 |ebugging aid, bu| 00005b80 74 20 68 61 73 20 62 65 65 6e 20 72 65 74 61 69 |t has been retai| 00005b90 6e 65 64 20 61 73 20 6f 66 20 69 6e 74 65 72 65 |ned as of intere| 00005ba0 73 74 2e 0a 0a 41 73 20 77 65 6c 6c 20 61 73 20 |st...As well as | 00005bb0 74 68 65 20 66 69 6e 64 20 63 68 65 63 6b 6d 61 |the find checkma| 00005bc0 74 65 20 6f 70 74 69 6f 6e 20 61 6e 20 61 76 6f |te option an avo| 00005bd0 69 64 20 63 68 65 63 6b 6d 61 74 65 20 6f 70 74 |id checkmate opt| 00005be0 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 2e |ion is provided.| 00005bf0 20 54 68 69 73 0a 6d 61 79 20 62 65 20 75 73 65 | This.may be use| 00005c00 64 20 74 6f 20 66 69 6e 64 20 68 6f 77 20 61 20 |d to find how a | 00005c10 70 6f 73 73 69 62 6c 65 20 70 72 6f 62 6c 65 6d |possible problem| 00005c20 20 69 73 20 69 6e 63 6f 72 72 65 63 74 2e 20 54 | is incorrect. T| 00005c30 6f 20 66 69 6e 64 2c 20 66 6f 72 20 65 78 61 6d |o find, for exam| 00005c40 70 6c 65 2c 0a 68 6f 77 20 74 6f 20 61 76 6f 69 |ple,.how to avoi| 00005c50 64 20 61 20 63 68 65 63 6b 6d 61 74 65 20 69 6e |d a checkmate in| 00005c60 20 33 20 61 6c 6c 6f 77 73 20 66 6f 72 20 61 20 | 3 allows for a | 00005c70 6d 6f 76 65 20 62 65 66 6f 72 65 20 61 20 73 65 |move before a se| 00005c80 61 72 63 68 20 66 6f 72 20 61 20 63 68 65 63 6b |arch for a check| 00005c90 6d 61 74 65 0a 69 6e 20 33 20 6d 6f 76 65 73 20 |mate.in 3 moves | 00005ca0 28 69 2e 65 2e 20 61 20 73 65 61 72 63 68 20 6f |(i.e. a search o| 00005cb0 66 20 64 65 70 74 68 20 34 20 6d 6f 76 65 73 20 |f depth 4 moves | 00005cc0 74 6f 20 63 68 65 63 6b 6d 61 74 65 29 2e 20 41 |to checkmate). A| 00005cd0 20 73 65 61 72 63 68 20 77 69 74 68 20 63 68 65 | search with che| 00005ce0 63 6b 73 0a 6c 69 6d 69 74 73 20 74 68 65 20 63 |cks.limits the c| 00005cf0 68 65 63 6b 6d 61 74 65 20 66 69 6e 64 69 6e 67 |heckmate finding| 00005d00 20 6d 6f 76 65 73 20 74 6f 20 63 68 65 63 6b 73 | moves to checks| 00005d10 20 6f 6e 6c 79 2e 20 54 68 69 73 20 6f 70 74 69 | only. This opti| 00005d20 6f 6e 20 69 73 20 61 20 73 70 69 6e 2d 6f 66 66 |on is a spin-off| 00005d30 0a 66 72 6f 6d 20 74 68 65 20 63 68 65 63 6b 6d |.from the checkm| 00005d40 61 74 65 20 73 65 61 72 63 68 20 66 75 6e 63 74 |ate search funct| 00005d50 69 6f 6e 2c 20 61 6e 64 20 75 73 65 73 20 74 68 |ion, and uses th| 00005d60 65 20 73 61 6d 65 20 6f 70 74 69 6f 6e 73 2e 0a |e same options..| 00005d70 0a 0a 4f 66 66 20 42 6f 61 72 64 20 4b 69 6e 67 |..Off Board King| 00005d80 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |s.--------------| 00005d90 2d 0a 0a 53 69 6e 63 65 20 6c 65 61 76 69 6e 67 |-..Since leaving| 00005da0 20 61 20 6b 69 6e 67 20 69 6e 20 63 68 65 63 6b | a king in check| 00005db0 20 69 73 20 6c 65 67 61 6c 20 69 74 20 6d 61 79 | is legal it may| 00005dc0 20 62 65 20 63 61 70 74 75 72 65 64 2e 20 41 20 | be captured. A | 00005dd0 6b 69 6e 67 20 6d 61 79 20 61 6c 73 6f 20 62 65 |king may also be| 00005de0 0a 64 72 61 67 67 65 64 20 6f 66 66 20 74 68 65 |.dragged off the| 00005df0 20 62 6f 61 72 64 20 69 6e 20 74 68 65 20 65 64 | board in the ed| 00005e00 69 74 20 67 61 6d 65 20 6d 6f 64 65 2e 20 41 20 |it game mode. A | 00005e10 73 69 64 65 20 77 69 74 68 6f 75 74 20 61 20 6b |side without a k| 00005e20 69 6e 67 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 |ing on the board| 00005e30 0a 6d 61 79 20 6e 6f 74 20 62 65 20 6d 6f 76 65 |.may not be move| 00005e40 64 20 69 6e 20 74 68 65 20 67 61 6d 65 20 70 6c |d in the game pl| 00005e50 61 79 20 6d 6f 64 65 2c 20 62 75 74 20 6d 61 79 |ay mode, but may| 00005e60 20 61 74 74 65 6d 70 74 20 74 6f 20 66 69 6e 64 | attempt to find| 00005e70 20 63 68 65 63 6b 6d 61 74 65 2e 20 54 68 65 0a | checkmate. The.| 00005e80 6f 74 68 65 72 20 73 69 64 65 20 28 61 73 73 75 |other side (assu| 00005e90 6d 69 6e 67 20 69 74 20 68 61 73 20 61 20 6b 69 |ming it has a ki| 00005ea0 6e 67 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 29 |ng on the board)| 00005eb0 20 6d 61 79 20 6d 6f 76 65 20 61 73 20 6e 6f 72 | may move as nor| 00005ec0 6d 61 6c 2e 20 54 68 69 73 0a 70 65 72 6d 69 74 |mal. This.permit| 00005ed0 73 20 70 72 6f 62 6c 65 6d 73 20 74 6f 20 62 65 |s problems to be| 00005ee0 20 73 65 74 20 75 70 20 77 69 74 68 20 61 6e 20 | set up with an | 00005ef0 69 72 72 65 6c 65 76 61 6e 74 20 6b 69 6e 67 20 |irrelevant king | 00005f00 6f 66 66 20 62 6f 61 72 64 20 61 6e 64 20 77 6f |off board and wo| 00005f10 72 6b 65 64 20 61 73 0a 75 73 75 61 6c 20 28 69 |rked as.usual (i| 00005f20 6e 63 6c 75 64 69 6e 67 20 74 72 79 69 6e 67 20 |ncluding trying | 00005f30 61 6c 74 65 72 6e 61 74 69 76 65 20 64 65 66 65 |alternative defe| 00005f40 6e 63 65 73 20 69 6e 20 6d 75 6c 74 69 70 6c 65 |nces in multiple| 00005f50 20 6d 6f 76 65 20 63 68 65 63 6b 6d 61 74 65 73 | move checkmates| 00005f60 20 2d 20 6e 6f 74 65 0a 74 68 61 74 20 6f 6e 6c | - note.that onl| 00005f70 79 20 74 68 65 20 66 69 72 73 74 20 6d 6f 76 65 |y the first move| 00005f80 20 69 73 20 6d 61 64 65 20 62 79 20 74 68 65 20 | is made by the | 00005f90 63 6f 6d 70 75 74 65 72 20 61 6e 64 20 74 68 65 |computer and the| 00005fa0 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 | remainder of th| 00005fb0 65 0a 61 6e 61 6c 79 73 69 73 20 69 73 20 64 69 |e.analysis is di| 00005fc0 73 63 61 72 64 65 64 29 2e 0a 0a 0a 53 61 76 69 |scarded)....Savi| 00005fd0 6e 67 20 61 6e 64 20 4c 6f 61 64 69 6e 67 20 50 |ng and Loading P| 00005fe0 6f 73 69 74 69 6f 6e 73 20 61 6e 64 20 47 61 6d |ositions and Gam| 00005ff0 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |es.-------------| 00006000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00006010 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 61 |---------..The a| 00006020 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 79 20 62 |pplication may b| 00006030 65 20 75 73 65 64 20 74 6f 20 73 61 76 65 20 65 |e used to save e| 00006040 69 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e |ither the curren| 00006050 74 20 70 6f 73 69 74 69 6f 6e 2c 20 6f 72 20 74 |t position, or t| 00006060 68 65 20 67 61 6d 65 0a 72 65 63 6f 72 64 20 66 |he game.record f| 00006070 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 6e 69 6e |rom the beginnin| 00006080 67 20 6f 66 20 74 68 65 20 67 61 6d 65 20 74 6f |g of the game to| 00006090 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 | the current pos| 000060a0 69 74 69 6f 6e 20 28 69 67 6e 6f 72 69 6e 67 20 |ition (ignoring | 000060b0 61 6e 79 0a 6d 6f 76 65 73 20 61 76 61 69 6c 61 |any.moves availa| 000060c0 62 6c 65 20 74 6f 20 72 65 64 6f 29 2e 20 49 6e |ble to redo). In| 000060d0 20 74 68 65 20 6c 61 74 74 65 72 20 63 61 73 65 | the latter case| 000060e0 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 000060f0 20 6d 75 73 74 20 68 61 76 65 20 62 65 65 6e 20 | must have been | 00006100 69 6e 0a 67 61 6d 65 20 70 6c 61 79 20 6d 6f 64 |in.game play mod| 00006110 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 |e from the start| 00006120 20 6f 66 20 74 68 65 20 67 61 6d 65 2c 20 77 69 | of the game, wi| 00006130 74 68 6f 75 74 20 69 6e 74 65 72 72 75 70 74 69 |thout interrupti| 00006140 6f 6e 20 28 62 75 74 20 70 65 72 6d 69 74 73 20 |on (but permits | 00006150 75 73 65 0a 6f 66 20 74 68 65 20 61 70 70 6c 69 |use.of the appli| 00006160 63 61 74 69 6f 6e 27 73 20 55 6e 64 6f 2f 52 65 |cation's Undo/Re| 00006170 64 6f 2f 47 6f 74 6f 20 66 65 61 74 75 72 65 73 |do/Goto features| 00006180 29 2e 20 41 6e 20 61 6c 72 65 61 64 79 20 73 61 |). An already sa| 00006190 76 65 64 20 67 61 6d 65 20 6d 61 79 20 62 65 0a |ved game may be.| 000061a0 72 65 2d 6c 6f 61 64 65 64 2c 20 63 6f 6e 74 69 |re-loaded, conti| 000061b0 6e 75 65 64 20 6f 72 20 6f 74 68 65 72 77 69 73 |nued or otherwis| 000061c0 65 20 6d 6f 64 69 66 69 65 64 2c 20 61 6e 64 20 |e modified, and | 000061d0 72 65 2d 73 61 76 65 64 3b 20 61 20 6c 6f 61 64 |re-saved; a load| 000061e0 65 64 20 70 6f 73 69 74 69 6f 6e 20 6d 61 79 0a |ed position may.| 000061f0 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 73 |not be used to s| 00006200 74 61 72 74 20 61 20 67 61 6d 65 20 74 6f 20 62 |tart a game to b| 00006210 65 20 73 61 76 65 64 20 68 6f 77 65 76 65 72 2e |e saved however.| 00006220 20 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 72 | The position or| 00006230 20 67 61 6d 65 20 69 73 20 73 61 76 65 64 0a 66 | game is saved.f| 00006240 72 6f 6d 20 6f 6e 65 20 6f 66 20 74 77 6f 20 73 |rom one of two s| 00006250 74 61 6e 64 61 72 64 20 73 61 76 65 20 64 69 61 |tandard save dia| 00006260 6c 6f 67 75 65 20 62 6f 78 65 73 20 6f 6e 20 74 |logue boxes on t| 00006270 68 65 20 62 6f 61 72 64 20 77 69 6e 64 6f 77 20 |he board window | 00006280 6d 65 6e 75 20 28 6f 72 20 62 79 20 6b 65 79 0a |menu (or by key.| 00006290 73 68 6f 72 74 63 75 74 2c 20 73 65 65 20 62 65 |shortcut, see be| 000062a0 6c 6f 77 29 2e 20 54 77 6f 20 6f 66 20 74 68 65 |low). Two of the| 000062b0 20 69 63 6f 6e 20 62 61 72 20 6d 65 6e 75 20 6f | icon bar menu o| 000062c0 70 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 20 66 |ptions provide f| 000062d0 6f 72 20 74 68 65 20 73 61 76 69 6e 67 20 6f 66 |or the saving of| 000062e0 0a 74 68 65 73 65 20 74 77 6f 20 74 79 70 65 73 |.these two types| 000062f0 20 6f 66 20 66 69 6c 65 73 20 61 73 20 74 65 78 | of files as tex| 00006300 74 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 |t, otherwise the| 00006310 79 20 6d 61 79 20 62 65 20 73 61 76 65 64 20 61 |y may be saved a| 00006320 73 20 61 20 66 69 6c 65 20 6f 66 20 74 79 70 65 |s a file of type| 00006330 0a 53 68 6f 67 69 20 28 66 6f 72 20 65 69 74 68 |.Shogi (for eith| 00006340 65 72 20 74 79 70 65 20 6f 66 20 66 69 6c 65 2c |er type of file,| 00006350 20 74 68 65 79 20 6d 61 79 20 62 65 20 64 69 73 | they may be dis| 00006360 74 69 6e 67 75 69 73 68 65 64 20 62 79 20 74 68 |tinguished by th| 00006370 65 69 72 20 63 6f 6e 74 65 6e 74 73 2c 20 74 68 |eir contents, th| 00006380 65 0a 66 69 72 73 74 20 6c 69 6e 65 20 69 73 20 |e.first line is | 00006390 61 64 65 71 75 61 74 65 29 2e 0a 0a 53 69 6e 63 |adequate)...Sinc| 000063a0 65 20 6e 6f 20 66 69 6c 65 74 79 70 65 20 53 68 |e no filetype Sh| 000063b0 6f 67 69 20 68 61 73 20 62 65 65 6e 2c 20 6f 72 |ogi has been, or| 000063c0 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 | is likely to be| 000063d0 2c 20 61 6c 6c 6f 63 61 74 65 64 20 61 20 66 69 |, allocated a fi| 000063e0 6c 65 74 79 70 65 20 66 72 6f 6d 0a 74 68 65 20 |letype from.the | 000063f0 72 61 6e 67 65 20 61 76 61 69 6c 61 62 6c 65 20 |range available | 00006400 74 6f 20 75 73 65 72 73 20 28 30 30 30 20 74 6f |to users (000 to| 00006410 20 30 66 66 29 20 6d 61 79 20 62 65 65 6e 20 75 | 0ff) may been u| 00006420 73 65 64 2e 20 53 69 6e 63 65 20 61 6e 79 20 73 |sed. Since any s| 00006430 75 63 68 0a 73 65 6c 65 63 74 69 6f 6e 20 6d 61 |uch.selection ma| 00006440 79 20 63 6c 61 73 68 20 77 69 74 68 20 6f 74 68 |y clash with oth| 00006450 65 72 73 20 61 20 67 69 76 65 6e 20 75 73 65 72 |ers a given user| 00006460 20 6d 61 79 20 75 73 65 2c 20 74 68 65 20 66 69 | may use, the fi| 00006470 6c 65 74 79 70 65 20 73 65 6c 65 63 74 69 6f 6e |letype selection| 00006480 20 68 61 73 0a 62 65 65 6e 20 6d 61 64 65 20 61 | has.been made a| 00006490 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 76 61 72 |utomatically var| 000064a0 69 61 62 6c 65 2e 20 54 68 65 20 66 69 6c 65 74 |iable. The filet| 000064b0 79 70 65 20 75 73 65 64 20 66 6f 72 20 53 68 6f |ype used for Sho| 000064c0 67 69 20 66 69 6c 65 73 20 69 73 0a 64 65 74 65 |gi files is.dete| 000064d0 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 70 72 |rmined by the pr| 000064e0 65 73 65 6e 63 65 20 6f 66 20 61 20 73 70 72 69 |esence of a spri| 000064f0 74 65 20 66 69 6c 65 5f 78 78 78 20 66 6f 72 20 |te file_xxx for | 00006500 73 6f 6d 65 20 66 69 6c 65 74 79 70 65 20 78 78 |some filetype xx| 00006510 78 20 69 6e 20 74 68 65 0a 61 70 70 6c 69 63 61 |x in the.applica| 00006520 74 69 6f 6e 27 73 20 21 53 70 72 69 74 65 73 20 |tion's !Sprites | 00006530 66 69 6c 65 2e 20 52 65 6e 61 6d 69 6e 67 20 74 |file. Renaming t| 00006540 68 69 73 20 73 70 72 69 74 65 20 28 61 6e 64 20 |his sprite (and | 00006550 72 65 2d 62 6f 6f 74 69 6e 67 20 6f 72 20 72 65 |re-booting or re| 00006560 2d 72 75 6e 6e 69 6e 67 0a 74 68 65 20 61 70 70 |-running.the app| 00006570 6c 69 63 61 74 69 6f 6e 29 20 69 73 20 73 75 66 |lication) is suf| 00006580 66 69 63 69 65 6e 74 3b 20 74 68 65 72 65 20 69 |ficient; there i| 00006590 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 65 64 69 |s no need to edi| 000065a0 74 20 61 6e 79 20 6f 74 68 65 72 20 66 69 6c 65 |t any other file| 000065b0 2e 20 46 6f 72 20 61 0a 66 69 6c 65 74 79 70 65 |. For a.filetype| 000065c0 20 69 6e 20 74 68 65 20 75 73 65 72 20 72 61 6e | in the user ran| 000065d0 67 65 20 74 68 65 20 66 69 6c 65 74 79 70 65 20 |ge the filetype | 000065e0 73 68 6f 75 6c 64 20 62 65 20 6f 66 20 74 68 65 |should be of the| 000065f0 20 66 6f 72 6d 20 30 78 78 2e 20 49 74 20 69 73 | form 0xx. It is| 00006600 20 61 6c 73 6f 0a 73 65 6e 73 69 62 6c 65 20 74 | also.sensible t| 00006610 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 73 70 72 |o rename the spr| 00006620 69 74 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 |ite of the form | 00006630 73 6d 61 6c 6c 5f 78 78 78 20 61 6c 73 6f 2e 20 |small_xxx also. | 00006640 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 0a |By default this.| 00006650 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 73 |application is s| 00006660 75 70 70 6c 69 65 64 20 77 69 74 68 20 73 70 72 |upplied with spr| 00006670 69 74 65 73 20 66 69 6c 65 5f 30 66 66 20 61 6e |ites file_0ff an| 00006680 64 20 73 6d 61 6c 6c 5f 30 66 66 2e 20 54 68 65 |d small_0ff. The| 00006690 20 61 70 70 72 6f 70 72 69 61 74 65 0a 73 70 72 | appropriate.spr| 000066a0 69 74 65 20 28 74 65 78 74 20 6f 72 20 53 68 6f |ite (text or Sho| 000066b0 67 69 29 20 69 73 20 75 73 65 64 20 69 6e 20 74 |gi) is used in t| 000066c0 68 65 20 73 61 76 65 20 64 69 61 6c 6f 67 75 65 |he save dialogue| 000066d0 20 62 6f 78 65 73 2e 20 4e 6f 74 65 20 74 68 61 | boxes. Note tha| 000066e0 74 20 77 68 69 6c 73 74 20 61 0a 21 53 70 72 69 |t whilst a.!Spri| 000066f0 74 65 73 32 32 20 66 69 6c 65 20 6d 61 79 20 62 |tes22 file may b| 00006700 65 20 61 64 64 65 64 20 69 74 20 69 73 20 6f 6e |e added it is on| 00006710 6c 79 20 74 68 65 20 21 53 70 72 69 74 65 73 20 |ly the !Sprites | 00006720 66 69 6c 65 20 77 68 69 63 68 20 69 73 20 75 73 |file which is us| 00006730 65 64 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 |ed to.determine | 00006740 74 68 65 20 66 69 6c 65 74 79 70 65 2e 20 54 68 |the filetype. Th| 00006750 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 64 69 |is means that di| 00006760 66 66 65 72 65 6e 74 20 75 73 65 72 73 20 6d 61 |fferent users ma| 00006770 79 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 6c |y use differentl| 00006780 79 0a 6e 75 6d 62 65 72 65 64 20 66 69 6c 65 74 |y.numbered filet| 00006790 79 70 65 73 20 66 6f 72 20 53 68 6f 67 69 20 66 |ypes for Shogi f| 000067a0 69 6c 65 73 2c 20 62 75 74 20 74 68 69 73 20 69 |iles, but this i| 000067b0 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 |s only relevant | 000067c0 69 66 20 74 72 61 6e 73 66 65 72 72 69 6e 67 0a |if transferring.| 000067d0 66 69 6c 65 73 2c 20 61 6e 64 20 72 65 71 75 69 |files, and requi| 000067e0 72 65 73 20 6f 6e 6c 79 20 74 68 61 74 20 74 68 |res only that th| 000067f0 65 20 72 65 63 69 70 69 65 6e 74 20 72 65 73 65 |e recipient rese| 00006800 74 73 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 |ts the types of | 00006810 72 65 63 65 69 76 65 64 20 66 69 6c 65 73 0a 74 |received files.t| 00006820 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 27 |o the recipient'| 00006830 73 20 74 79 70 65 20 53 68 6f 67 69 2e 0a 0a 5b |s type Shogi...[| 00006840 54 68 65 20 61 75 74 68 6f 72 20 77 6f 75 6c 64 |The author would| 00006850 20 6c 69 6b 65 20 74 6f 20 73 75 67 67 65 73 74 | like to suggest| 00006860 20 74 68 61 74 20 74 68 69 73 20 61 70 70 72 6f | that this appro| 00006870 61 63 68 20 69 73 20 61 20 73 65 6e 73 69 62 6c |ach is a sensibl| 00006880 65 20 6f 6e 65 20 74 6f 20 74 68 65 0a 6c 69 6d |e one to the.lim| 00006890 69 74 65 64 20 61 76 61 69 6c 61 62 69 6c 69 74 |ited availabilit| 000068a0 79 20 6f 66 20 66 69 6c 65 74 79 70 65 73 20 66 |y of filetypes f| 000068b0 6f 72 20 73 6d 61 6c 6c 20 61 70 70 6c 69 63 61 |or small applica| 000068c0 74 69 6f 6e 73 2e 20 54 68 65 20 69 6d 70 6c 65 |tions. The imple| 000068d0 6d 65 6e 74 61 74 69 6f 6e 20 69 73 0a 73 74 72 |mentation is.str| 000068e0 61 69 67 68 74 66 6f 72 77 61 72 64 2c 20 63 6f |aightforward, co| 000068f0 6e 74 61 63 74 20 74 68 65 20 61 75 74 68 6f 72 |ntact the author| 00006900 2c 20 61 74 20 74 68 65 20 61 64 64 72 65 73 73 |, at the address| 00006910 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 69 | given in the fi| 00006920 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 62 65 6c 6f |nal section.belo| 00006930 77 2c 20 77 69 74 68 20 61 6e 79 20 63 6f 6d 6d |w, with any comm| 00006940 65 6e 74 73 2e 5d 0a 0a 53 61 76 65 64 20 70 6f |ents.]..Saved po| 00006950 73 69 74 69 6f 6e 73 20 61 6e 64 20 67 61 6d 65 |sitions and game| 00006960 73 20 6d 61 79 20 62 65 20 72 75 6e 20 62 79 20 |s may be run by | 00006970 64 72 61 67 67 69 6e 67 20 74 68 65 6d 20 74 6f |dragging them to| 00006980 20 74 68 65 20 69 63 6f 6e 20 62 61 72 20 69 63 | the icon bar ic| 00006990 6f 6e 20 6f 72 0a 74 68 65 20 6d 61 69 6e 20 77 |on or.the main w| 000069a0 69 6e 64 6f 77 20 6f 72 2c 20 69 66 20 6f 66 20 |indow or, if of | 000069b0 74 79 70 65 20 53 68 6f 67 69 2c 20 62 79 20 64 |type Shogi, by d| 000069c0 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f |ouble clicking o| 000069d0 6e 20 74 68 65 6d 2e 20 4e 6f 74 65 20 74 68 61 |n them. Note tha| 000069e0 74 20 69 6e 0a 74 68 65 20 6c 61 74 74 65 72 20 |t in.the latter | 000069f0 63 61 73 65 20 61 20 6e 65 77 20 69 6e 73 74 61 |case a new insta| 00006a00 6e 74 69 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 |ntiation of the | 00006a10 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 69 |application is i| 00006a20 6e 76 6f 6b 65 64 2c 20 69 6e 20 74 68 65 20 66 |nvoked, in the f| 00006a30 6f 72 6d 65 72 0a 74 77 6f 20 63 61 73 65 73 20 |ormer.two cases | 00006a40 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 |the current posi| 00006a50 74 69 6f 6e 20 69 73 20 6f 76 65 72 77 72 69 74 |tion is overwrit| 00006a60 74 65 6e 20 69 66 20 74 68 65 20 66 69 6c 65 20 |ten if the file | 00006a70 69 73 20 76 61 6c 69 64 20 28 69 66 20 69 74 20 |is valid (if it | 00006a80 69 73 20 6e 6f 74 0a 74 68 65 6e 20 74 68 65 20 |is not.then the | 00006a90 70 6f 73 69 74 69 6f 6e 20 69 73 20 70 72 65 73 |position is pres| 00006aa0 65 72 76 65 64 29 2e 20 54 68 65 20 6d 61 69 6e |erved). The main| 00006ab0 20 77 69 6e 64 6f 77 20 69 73 20 6f 70 65 6e 65 | window is opene| 00006ac0 64 20 77 68 65 6e 65 76 65 72 20 61 20 66 69 6c |d whenever a fil| 00006ad0 65 20 69 73 0a 6c 6f 61 64 65 64 2e 20 54 68 65 |e is.loaded. The| 00006ae0 20 74 79 70 65 20 6f 66 20 66 69 6c 65 20 69 73 | type of file is| 00006af0 20 64 65 74 65 72 6d 69 6e 65 64 20 66 72 6f 6d | determined from| 00006b00 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 2e 0a 0a | its contents...| 00006b10 46 69 6c 65 73 20 63 61 6e 20 62 65 20 63 6f 6e |Files can be con| 00006b20 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 20 61 |structed using a| 00006b30 6e 20 65 64 69 74 6f 72 2c 20 62 75 74 20 6d 75 |n editor, but mu| 00006b40 73 74 20 6d 61 74 63 68 20 74 68 65 20 66 6f 72 |st match the for| 00006b50 6d 61 74 20 70 72 6f 64 75 63 65 64 20 62 79 0a |mat produced by.| 00006b60 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c |the application,| 00006b70 20 61 6e 64 20 74 68 69 73 20 6d 61 79 20 62 65 | and this may be| 00006b80 20 64 69 66 66 69 63 75 6c 74 20 61 6e 64 20 69 | difficult and i| 00006b90 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 |s not recommende| 00006ba0 64 2e 20 28 41 20 70 65 72 66 65 63 74 0a 6d 61 |d. (A perfect.ma| 00006bb0 74 63 68 20 69 73 20 6e 6f 74 20 65 73 73 65 6e |tch is not essen| 00006bc0 74 69 61 6c 20 69 6e 20 70 72 61 63 74 69 63 65 |tial in practice| 00006bd0 2c 20 62 75 74 20 6f 6e 6c 79 20 61 20 70 65 72 |, but only a per| 00006be0 66 65 63 74 20 6d 61 74 63 68 20 69 73 20 67 75 |fect match is gu| 00006bf0 61 72 61 6e 74 65 65 64 20 74 6f 0a 62 65 20 75 |aranteed to.be u| 00006c00 73 61 62 6c 65 20 77 69 74 68 20 74 68 65 20 63 |sable with the c| 00006c10 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 61 |urrent version a| 00006c20 6e 64 20 61 6e 79 20 66 75 74 75 72 65 20 76 65 |nd any future ve| 00006c30 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 61 70 |rsions of the ap| 00006c40 70 6c 69 63 61 74 69 6f 6e 2e 29 0a 54 6f 20 65 |plication.).To e| 00006c50 6e 74 65 72 20 61 20 67 61 6d 65 20 28 65 2e 67 |nter a game (e.g| 00006c60 2e 20 6f 6e 65 20 66 72 6f 6d 20 61 20 62 6f 6f |. one from a boo| 00006c70 6b 2c 20 73 75 63 68 20 61 73 20 22 53 68 6f 67 |k, such as "Shog| 00006c80 69 20 66 6f 72 20 42 65 67 69 6e 6e 65 72 73 22 |i for Beginners"| 00006c90 29 20 69 74 20 69 73 0a 73 75 67 67 65 73 74 65 |) it is.suggeste| 00006ca0 64 20 74 68 61 74 20 74 68 65 20 61 70 70 6c 69 |d that the appli| 00006cb0 63 61 74 69 6f 6e 20 62 65 20 75 73 65 64 20 74 |cation be used t| 00006cc0 6f 20 70 6c 61 79 20 74 68 72 6f 75 67 68 20 74 |o play through t| 00006cd0 68 65 20 67 61 6d 65 20 61 6e 64 20 74 68 65 6e |he game and then| 00006ce0 20 73 74 6f 72 65 0a 74 68 65 20 67 61 6d 65 20 | store.the game | 00006cf0 73 63 6f 72 65 2c 20 70 6f 73 73 69 62 6c 79 20 |score, possibly | 00006d00 61 73 20 74 65 78 74 2e 20 4e 6f 74 65 20 74 68 |as text. Note th| 00006d10 61 74 20 74 68 65 20 67 61 6d 65 20 73 63 6f 72 |at the game scor| 00006d20 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f |e is intended to| 00006d30 20 62 65 0a 77 65 6c 6c 2d 66 6f 72 6d 61 74 74 | be.well-formatt| 00006d40 65 64 20 61 6e 64 20 72 65 61 64 61 62 6c 65 20 |ed and readable | 00006d50 62 79 20 61 20 70 6c 61 79 65 72 20 77 68 69 6c |by a player whil| 00006d60 73 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 |st the position | 00006d70 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 |is intended to b| 00006d80 65 0a 72 65 61 64 61 62 6c 65 2c 20 62 75 74 20 |e.readable, but | 00006d90 6e 6f 74 20 66 6f 72 6d 61 74 74 65 64 20 66 6f |not formatted fo| 00006da0 72 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 20 |r presentation. | 00006db0 49 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 |In the position | 00006dc0 66 69 6c 65 2c 20 65 78 63 65 70 74 20 77 68 65 |file, except whe| 00006dd0 6e 0a 6c 69 73 74 69 6e 67 20 68 61 6e 64 69 63 |n.listing handic| 00006de0 61 70 20 70 69 65 63 65 73 2c 20 42 6c 61 63 6b |ap pieces, Black| 00006df0 20 70 69 65 63 65 73 20 61 72 65 20 73 68 6f 77 | pieces are show| 00006e00 6e 20 69 6e 20 75 70 70 65 72 20 63 61 73 65 2c |n in upper case,| 00006e10 20 57 68 69 74 65 20 69 6e 20 6c 6f 77 65 72 0a | White in lower.| 00006e20 63 61 73 65 2e 20 28 54 68 65 72 65 20 69 73 20 |case. (There is | 00006e30 6e 6f 20 73 75 67 67 65 73 74 69 6f 6e 20 69 6e |no suggestion in| 00006e40 74 65 6e 64 65 64 20 74 68 61 74 20 74 68 69 73 |tended that this| 00006e50 20 69 73 20 73 74 61 6e 64 61 72 64 20 73 68 6f | is standard sho| 00006e60 67 69 20 70 72 61 63 74 69 63 65 2c 20 69 74 0a |gi practice, it.| 00006e70 69 73 20 74 61 6b 65 6e 2c 20 66 6f 72 20 63 6f |is taken, for co| 00006e80 6e 76 65 6e 69 65 6e 63 65 2c 20 66 72 6f 6d 20 |nvenience, from | 00006e90 61 20 63 6f 6d 6d 6f 6e 20 63 68 65 73 73 20 70 |a common chess p| 00006ea0 72 61 63 74 69 63 65 2e 29 20 54 68 65 20 67 61 |ractice.) The ga| 00006eb0 6d 65 20 73 63 6f 72 65 73 20 66 6f 6c 6c 6f 77 |me scores follow| 00006ec0 0a 74 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 |.the conventions| 00006ed0 20 69 6e 20 22 53 68 6f 67 69 20 66 6f 72 20 42 | in "Shogi for B| 00006ee0 65 67 69 6e 6e 65 72 73 22 2e 20 4e 6f 74 65 20 |eginners". Note | 00006ef0 74 68 61 74 20 61 20 6b 6e 69 67 68 74 20 69 73 |that a knight is| 00006f00 20 64 65 6e 6f 74 65 64 20 27 4e 27 2c 0a 61 20 | denoted 'N',.a | 00006f10 6b 69 6e 67 20 27 4b 27 2e 0a 0a 0a 4c 6f 61 64 |king 'K'....Load| 00006f20 65 64 20 47 61 6d 65 73 0a 2d 2d 2d 2d 2d 2d 2d |ed Games.-------| 00006f30 2d 2d 2d 2d 2d 0a 0a 41 20 6c 6f 61 64 65 64 20 |-----..A loaded | 00006f40 67 61 6d 65 20 6d 61 79 20 62 65 20 70 6c 61 79 |game may be play| 00006f50 65 64 20 74 68 72 6f 75 67 68 20 75 73 69 6e 67 |ed through using| 00006f60 20 74 68 65 20 75 6e 64 6f 2f 72 65 64 6f 20 6d | the undo/redo m| 00006f70 6f 76 65 20 66 65 61 74 75 72 65 73 2e 20 4e 6f |ove features. No| 00006f80 74 65 20 74 68 61 74 0a 61 20 67 61 6d 65 20 6d |te that.a game m| 00006f90 61 79 20 62 65 20 6c 6f 61 64 65 64 20 61 74 20 |ay be loaded at | 00006fa0 69 74 73 20 73 74 61 72 74 20 6f 72 20 66 69 6e |its start or fin| 00006fb0 69 73 68 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 |ish, according t| 00006fc0 6f 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 73 65 |o the options se| 00006fd0 6c 65 63 74 65 64 3b 0a 74 68 65 20 6d 6f 76 65 |lected;.the move| 00006fe0 73 20 6f 66 20 74 68 65 20 67 61 6d 65 20 62 65 |s of the game be| 00006ff0 69 6e 67 20 73 74 6f 72 65 64 20 69 6e 20 74 68 |ing stored in th| 00007000 65 20 72 65 64 6f 2f 75 6e 64 6f 20 6d 6f 76 65 |e redo/undo move| 00007010 20 6c 69 73 74 20 28 72 65 73 70 65 63 74 69 76 | list (respectiv| 00007020 65 6c 79 29 2e 0a 41 73 20 75 73 75 61 6c 20 69 |ely)..As usual i| 00007030 66 20 61 20 6d 6f 76 65 20 69 73 20 6d 61 64 65 |f a move is made| 00007040 20 74 68 65 20 67 61 6d 65 20 6d 6f 76 65 73 20 | the game moves | 00007050 69 6e 20 74 68 65 20 72 65 64 6f 20 6c 69 73 74 |in the redo list| 00007060 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 0a 61 | are no longer.a| 00007070 76 61 69 6c 61 62 6c 65 20 75 73 69 6e 67 20 74 |vailable using t| 00007080 68 65 20 75 6e 64 6f 2f 72 65 64 6f 20 6d 6f 76 |he undo/redo mov| 00007090 65 20 66 65 61 74 75 72 65 73 2e 20 48 6f 77 65 |e features. Howe| 000070a0 76 65 72 20 69 6e 20 74 68 69 73 20 63 61 73 65 |ver in this case| 000070b0 20 61 6e 20 6f 70 74 69 6f 6e 20 69 73 0a 70 72 | an option is.pr| 000070c0 6f 76 69 64 65 64 20 74 6f 20 72 65 73 74 6f 72 |ovided to restor| 000070d0 65 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 |e the position t| 000070e0 6f 20 74 68 65 20 70 6f 69 6e 74 20 77 68 65 72 |o the point wher| 000070f0 65 20 74 68 65 20 70 6c 61 79 65 72 20 64 69 76 |e the player div| 00007100 65 72 74 65 64 20 66 72 6f 6d 0a 74 68 65 20 67 |erted from.the g| 00007110 61 6d 65 2c 20 74 68 65 20 72 65 74 75 72 6e 20 |ame, the return | 00007120 74 6f 20 67 61 6d 65 20 66 65 61 74 75 72 65 20 |to game feature | 00007130 28 61 6c 73 6f 20 77 69 74 68 20 6b 65 79 20 73 |(also with key s| 00007140 68 6f 72 74 63 75 74 2c 20 73 65 65 20 62 65 6c |hortcut, see bel| 00007150 6f 77 29 2e 20 54 68 69 73 0a 77 6f 72 6b 73 20 |ow). This.works | 00007160 65 76 65 6e 20 69 66 20 74 68 65 20 67 61 6d 65 |even if the game| 00007170 20 68 61 73 20 62 65 65 6e 20 75 6e 64 6f 6e 65 | has been undone| 00007180 20 6f 72 20 72 65 64 6f 6e 65 2c 20 65 76 65 6e | or redone, even| 00007190 20 62 65 66 6f 72 65 20 74 68 65 20 70 6f 69 6e | before the poin| 000071a0 74 20 6f 66 0a 62 72 61 6e 63 68 69 6e 67 20 66 |t of.branching f| 000071b0 72 6f 6d 20 74 68 65 20 67 61 6d 65 2e 20 54 68 |rom the game. Th| 000071c0 69 73 20 6f 70 74 69 6f 6e 20 6d 61 79 20 62 65 |is option may be| 000071d0 20 75 73 65 64 20 74 6f 20 70 65 72 6d 69 74 20 | used to permit | 000071e0 61 6e 61 6c 79 73 69 73 20 6f 66 0a 61 6c 74 65 |analysis of.alte| 000071f0 72 6e 61 74 69 76 65 20 6c 69 6e 65 73 20 6f 66 |rnative lines of| 00007200 20 70 6c 61 79 20 66 72 6f 6d 20 74 68 65 20 61 | play from the a| 00007210 63 74 75 61 6c 20 67 61 6d 65 20 62 65 66 6f 72 |ctual game befor| 00007220 65 20 72 65 74 75 72 6e 69 6e 67 20 74 6f 20 74 |e returning to t| 00007230 68 65 20 6d 61 69 6e 0a 6c 69 6e 65 2e 20 49 74 |he main.line. It| 00007240 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 | is only availab| 00007250 6c 65 20 69 66 20 61 20 67 61 6d 65 20 68 61 73 |le if a game has| 00007260 20 62 65 65 6e 20 6c 6f 61 64 65 64 20 66 72 6f | been loaded fro| 00007270 6d 20 61 20 66 69 6c 65 2c 20 6f 72 20 69 66 20 |m a file, or if | 00007280 6f 6e 65 20 69 73 0a 73 61 76 65 64 20 74 6f 20 |one is.saved to | 00007290 61 20 66 69 6c 65 20 28 69 6e 20 77 68 69 63 68 |a file (in which| 000072a0 20 63 61 73 65 20 6d 6f 76 65 73 20 61 76 61 69 | case moves avai| 000072b0 6c 61 62 6c 65 20 74 6f 20 72 65 64 6f 20 61 72 |lable to redo ar| 000072c0 65 2c 20 61 73 20 6e 6f 74 65 64 20 61 62 6f 76 |e, as noted abov| 000072d0 65 2c 20 6e 6f 74 0a 73 74 6f 72 65 64 20 69 6e |e, not.stored in| 000072e0 20 74 68 65 20 66 69 6c 65 2c 20 62 75 74 20 63 | the file, but c| 000072f0 6f 75 6e 74 20 61 73 20 68 61 76 69 6e 67 20 62 |ount as having b| 00007300 72 61 6e 63 68 65 64 20 6f 66 66 20 69 74 29 2e |ranched off it).| 00007310 0a 0a 0a 4d 65 6e 75 73 0a 2d 2d 2d 2d 2d 0a 0a |...Menus.-----..| 00007320 41 73 20 6e 6f 74 65 64 20 61 62 6f 76 65 20 74 |As noted above t| 00007330 68 65 72 65 20 61 72 65 20 74 77 6f 20 70 72 69 |here are two pri| 00007340 6e 63 69 70 61 6c 20 6d 65 6e 75 73 20 61 76 61 |ncipal menus ava| 00007350 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 61 70 |ilable in the ap| 00007360 70 6c 69 63 61 74 69 6f 6e 2e 0a 54 68 65 79 20 |plication..They | 00007370 6d 61 79 20 62 65 20 69 6e 76 6f 6b 65 64 20 62 |may be invoked b| 00007380 79 20 63 6c 69 63 6b 69 6e 67 20 74 68 65 20 6d |y clicking the m| 00007390 65 6e 75 20 62 75 74 74 6f 6e 20 65 69 74 68 65 |enu button eithe| 000073a0 72 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 |r anywhere in th| 000073b0 65 20 6d 61 69 6e 0a 62 6f 61 72 64 20 77 69 6e |e main.board win| 000073c0 64 6f 77 2c 20 6f 72 20 6f 6e 20 74 68 65 20 69 |dow, or on the i| 000073d0 63 6f 6e 20 62 61 72 20 69 63 6f 6e 2e 20 54 68 |con bar icon. Th| 000073e0 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 |e contents of th| 000073f0 65 73 65 20 74 77 6f 20 6d 65 6e 75 73 20 61 72 |ese two menus ar| 00007400 65 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 |e.described in t| 00007410 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f |he following two| 00007420 20 73 65 63 74 69 6f 6e 73 2e 20 43 65 72 74 61 | sections. Certa| 00007430 69 6e 20 69 74 65 6d 73 20 6f 6e 20 74 68 65 20 |in items on the | 00007440 62 6f 61 72 64 20 77 69 6e 64 6f 77 20 6d 65 6e |board window men| 00007450 75 0a 28 6f 6e 6c 79 29 20 61 72 65 20 61 76 61 |u.(only) are ava| 00007460 69 6c 61 62 6c 65 20 75 73 69 6e 67 20 6b 65 79 |ilable using key| 00007470 20 73 68 6f 72 74 63 75 74 73 2e 20 54 68 65 73 | shortcuts. Thes| 00007480 65 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 |e are described | 00007490 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 66 |in the section.f| 000074a0 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 77 6f |ollowing the two| 000074b0 20 6d 65 6e 75 20 73 65 63 74 69 6f 6e 73 2e 0a | menu sections..| 000074c0 0a 0a 42 6f 61 72 64 20 57 69 6e 64 6f 77 20 4d |..Board Window M| 000074d0 65 6e 75 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |enu.------------| 000074e0 2d 2d 2d 2d 2d 0a 0a 45 78 63 65 70 74 20 77 68 |-----..Except wh| 000074f0 65 6e 20 61 74 74 65 6d 70 74 69 6e 67 20 74 6f |en attempting to| 00007500 20 66 69 6e 64 2c 20 6f 72 20 61 76 6f 69 64 2c | find, or avoid,| 00007510 20 61 20 63 68 65 63 6b 6d 61 74 65 20 28 73 65 | a checkmate (se| 00007520 65 20 62 65 6c 6f 77 29 20 74 68 69 73 20 69 73 |e below) this is| 00007530 20 61 0a 68 69 65 72 61 72 63 68 69 63 61 6c 20 | a.hierarchical | 00007540 6d 65 6e 75 20 77 68 69 63 68 20 63 6f 6e 74 72 |menu which contr| 00007550 6f 6c 73 20 74 68 65 20 6d 6f 64 65 20 28 67 61 |ols the mode (ga| 00007560 6d 65 20 70 6c 61 79 20 6f 72 20 65 64 69 74 20 |me play or edit | 00007570 67 61 6d 65 29 20 61 6e 64 20 6f 74 68 65 72 0a |game) and other.| 00007580 61 73 70 65 63 74 73 20 6f 66 20 74 68 65 20 70 |aspects of the p| 00007590 6f 73 69 74 69 6f 6e 20 61 6e 64 20 67 61 6d 65 |osition and game| 000075a0 2e 20 56 61 72 69 6f 75 73 20 6f 70 74 69 6f 6e |. Various option| 000075b0 73 20 77 69 6c 6c 20 62 65 20 67 72 65 79 65 64 |s will be greyed| 000075c0 20 6f 75 74 20 61 74 0a 64 69 66 66 65 72 65 6e | out at.differen| 000075d0 74 20 74 69 6d 65 73 20 28 63 6f 6d 6d 65 6e 74 |t times (comment| 000075e0 73 20 62 65 6c 6f 77 2c 20 73 75 63 68 20 61 73 |s below, such as| 000075f0 20 22 6f 6e 6c 79 20 61 74 20 74 68 65 20 73 74 | "only at the st| 00007600 61 72 74 20 6f 66 20 61 20 67 61 6d 65 22 2c 0a |art of a game",.| 00007610 69 6e 64 69 63 61 74 65 20 77 68 65 6e 20 74 68 |indicate when th| 00007620 65 79 20 61 72 65 20 6e 6f 74 20 67 72 65 79 65 |ey are not greye| 00007630 64 20 6f 75 74 29 2e 20 43 6f 6e 73 69 64 65 72 |d out). Consider| 00007640 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 |ing the options | 00007650 69 6e 20 74 75 72 6e 0a 28 69 6e 64 65 6e 74 69 |in turn.(indenti| 00007660 6e 67 20 73 75 62 2d 6d 65 6e 75 20 65 6e 74 72 |ng sub-menu entr| 00007670 69 65 73 29 3a 0a 0a 0a 4d 69 73 63 0a 0a 20 20 |ies):...Misc.. | 00007680 20 20 49 6e 66 6f 20 20 20 20 20 20 20 20 20 20 | Info | 00007690 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 61 64 | Lead| 000076a0 73 20 74 6f 20 61 20 64 69 73 70 6c 61 79 20 6f |s to a display o| 000076b0 66 20 74 68 65 20 75 73 75 61 6c 20 61 70 70 6c |f the usual appl| 000076c0 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 |ication. | 000076d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000076e0 20 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f | informatio| 000076f0 6e 20 77 69 6e 64 6f 77 2c 20 61 6c 73 6f 20 61 |n window, also a| 00007700 76 61 69 6c 61 62 6c 65 20 62 79 20 63 6c 69 63 |vailable by clic| 00007710 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 |king. | 00007720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007730 20 20 20 73 65 6c 65 63 74 20 6f 6e 20 74 68 69 | select on thi| 00007740 73 20 69 74 65 6d 20 28 6f 72 20 66 72 6f 6d 20 |s item (or from | 00007750 74 68 65 20 69 63 6f 6e 20 62 61 72 20 6d 65 6e |the icon bar men| 00007760 75 29 2e 0a 0a 20 20 20 20 4e 65 77 20 67 61 6d |u)... New gam| 00007770 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |e | 00007780 20 20 20 53 74 61 72 74 20 61 20 6e 65 77 20 67 | Start a new g| 00007790 61 6d 65 20 69 6e 20 67 61 6d 65 20 70 6c 61 79 |ame in game play| 000077a0 20 6d 6f 64 65 2c 20 65 69 74 68 65 72 20 77 69 | mode, either wi| 000077b0 74 68 20 6e 6f 0a 20 20 20 20 20 20 20 20 20 20 |th no. | 000077c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000077d0 20 20 20 20 68 61 6e 64 69 63 61 70 20 6f 72 20 | handicap or | 000077e0 74 68 65 20 73 61 6d 65 20 68 61 6e 64 69 63 61 |the same handica| 000077f0 70 20 61 73 20 74 68 65 20 70 72 65 76 69 6f 75 |p as the previou| 00007800 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |s. | 00007810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007820 67 61 6d 65 2e 20 54 68 69 73 20 69 74 65 6d 20 |game. This item | 00007830 69 74 73 65 6c 66 20 69 73 20 65 71 75 69 76 61 |itself is equiva| 00007840 6c 65 6e 74 20 74 6f 20 74 68 65 20 66 69 72 73 |lent to the firs| 00007850 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |t. | 00007860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007870 69 74 65 6d 20 6f 6e 20 69 74 73 20 73 75 62 2d |item on its sub-| 00007880 6d 65 6e 75 20 28 6e 6f 20 68 61 6e 64 69 63 61 |menu (no handica| 00007890 70 29 2e 0a 0a 20 20 20 20 47 69 76 65 20 68 61 |p)... Give ha| 000078a0 6e 64 69 63 61 70 20 20 20 20 20 20 20 20 20 20 |ndicap | 000078b0 20 20 20 28 4f 6e 6c 79 20 61 74 20 74 68 65 20 | (Only at the | 000078c0 73 74 61 72 74 20 6f 66 20 61 20 67 61 6d 65 2e |start of a game.| 000078d0 29 20 4d 61 79 20 73 65 74 20 61 20 73 74 61 6e |) May set a stan| 000078e0 64 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 |dard. | 000078f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007900 20 20 20 68 61 6e 64 69 63 61 70 2c 20 72 65 6d | handicap, rem| 00007910 6f 76 69 6e 67 20 77 68 69 74 65 20 70 69 65 63 |oving white piec| 00007920 65 73 20 61 6e 64 20 63 68 61 6e 67 69 6e 67 20 |es and changing | 00007930 6d 6f 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 |move. | 00007940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007950 20 20 20 74 6f 20 77 68 69 74 65 2e 20 52 65 6d | to white. Rem| 00007960 6f 76 65 64 20 70 69 65 63 65 73 20 63 61 6e 20 |oved pieces can | 00007970 6f 6e 6c 79 20 62 65 20 72 65 74 75 72 6e 65 64 |only be returned| 00007980 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 | to. | 00007990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000079a0 20 20 74 68 65 20 67 61 6d 65 20 62 79 20 75 73 | the game by us| 000079b0 69 6e 67 20 74 68 65 20 6e 65 77 20 67 61 6d 65 |ing the new game| 000079c0 20 6f 70 74 69 6f 6e 20 28 6f 72 20 6c 6f 61 64 | option (or load| 000079d0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ing. | 000079e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000079f0 20 20 61 20 70 6f 73 69 74 69 6f 6e 20 6f 72 20 | a position or | 00007a00 67 61 6d 65 20 66 69 6c 65 29 2e 0a 0a 20 20 20 |game file)... | 00007a10 20 52 65 70 6f 72 74 20 6c 61 73 74 20 6d 6f 76 | Report last mov| 00007a20 65 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 72 |e Repor| 00007a30 74 20 6c 61 73 74 20 6d 6f 76 65 20 61 73 20 61 |t last move as a| 00007a40 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 52 | message... R| 00007a50 65 70 6f 72 74 20 69 6d 70 61 73 73 65 20 73 74 |eport impasse st| 00007a60 61 74 75 73 20 20 20 20 20 52 65 70 6f 72 74 20 |atus Report | 00007a70 6e 75 6d 62 65 72 20 6f 66 20 70 6f 69 6e 74 73 |number of points| 00007a80 20 28 6b 69 6e 67 20 30 20 70 6f 69 6e 74 73 2c | (king 0 points,| 00007a90 20 72 6f 6f 6b 20 61 6e 64 0a 20 20 20 20 20 20 | rook and. | 00007aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007ab0 20 20 20 20 20 20 20 20 62 69 73 68 6f 70 20 35 | bishop 5| 00007ac0 20 70 6f 69 6e 74 73 20 65 61 63 68 2c 20 6f 74 | points each, ot| 00007ad0 68 65 72 20 70 69 65 63 65 73 20 31 20 70 6f 69 |her pieces 1 poi| 00007ae0 6e 74 20 65 61 63 68 29 0a 20 20 20 20 20 20 20 |nt each). | 00007af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007b00 20 20 20 20 20 20 20 6f 77 6e 65 64 20 62 79 20 | owned by | 00007b10 65 61 63 68 20 70 6c 61 79 65 72 2c 20 69 6e 63 |each player, inc| 00007b20 6c 75 64 69 6e 67 20 69 6e 20 68 61 6e 64 20 28 |luding in hand (| 00007b30 61 6e 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 |and with. | 00007b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007b50 20 20 20 20 20 20 20 68 61 6e 64 69 63 61 70 20 | handicap | 00007b60 70 69 65 63 65 73 2c 20 69 66 20 61 6e 79 2c 20 |pieces, if any, | 00007b70 72 65 70 6f 72 74 65 64 20 73 65 70 61 72 61 74 |reported separat| 00007b80 65 6c 79 29 2e 20 49 6e 0a 20 20 20 20 20 20 20 |ely). In. | 00007b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007ba0 20 20 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 | addition | 00007bb0 77 68 69 63 68 20 6b 69 6e 67 73 20 61 72 65 20 |which kings are | 00007bc0 69 6e 20 74 68 65 20 65 6e 65 6d 79 27 73 20 63 |in the enemy's c| 00007bd0 61 6d 70 20 69 73 0a 20 20 20 20 20 20 20 20 20 |amp is. | 00007be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007bf0 20 20 20 20 20 61 6c 73 6f 20 72 65 70 6f 72 74 | also report| 00007c00 65 64 2e 20 54 68 69 73 20 72 65 70 6f 72 74 20 |ed. This report | 00007c10 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 0a 20 |may be used in. | 00007c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007c30 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 | ass| 00007c40 65 73 73 69 6e 67 20 61 20 64 72 61 77 20 62 79 |essing a draw by| 00007c50 20 69 6d 70 61 73 73 65 2e 0a 0a 0a 53 61 76 65 | impasse....Save| 00007c60 0a 0a 20 20 20 20 53 61 76 65 20 70 6f 73 69 74 |.. Save posit| 00007c70 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 |ion | 00007c80 4c 65 61 64 73 20 74 6f 20 61 20 73 74 61 6e 64 |Leads to a stand| 00007c90 61 72 64 20 73 61 76 65 20 64 69 61 6c 6f 67 75 |ard save dialogu| 00007ca0 65 20 62 6f 78 20 75 73 69 6e 67 20 77 68 69 63 |e box using whic| 00007cb0 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |h. | 00007cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007cd0 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 |the current posi| 00007ce0 74 69 6f 6e 20 6d 61 79 20 62 65 20 73 61 76 65 |tion may be save| 00007cf0 64 2e 0a 0a 20 20 20 20 53 61 76 65 20 67 61 6d |d... Save gam| 00007d00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |e | 00007d10 20 20 28 4f 6e 6c 79 20 69 66 20 67 61 6d 65 20 | (Only if game | 00007d20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 |available from s| 00007d30 74 61 72 74 2e 29 20 4c 65 61 64 73 20 74 6f 20 |tart.) Leads to | 00007d40 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |a. | 00007d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007d60 73 74 61 6e 64 61 72 64 20 73 61 76 65 20 64 69 |standard save di| 00007d70 61 6c 6f 67 75 65 20 62 6f 78 20 75 73 69 6e 67 |alogue box using| 00007d80 20 77 68 69 63 68 20 74 68 65 20 63 75 72 72 65 | which the curre| 00007d90 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |nt. | 00007da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007db0 20 67 61 6d 65 20 6d 61 79 20 62 65 20 73 61 76 | game may be sav| 00007dc0 65 64 20 28 75 70 20 74 6f 20 74 68 65 20 63 75 |ed (up to the cu| 00007dd0 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 2c 0a |rrent position,.| 00007de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 67 | ig| 00007e00 6e 6f 72 69 6e 67 20 61 6e 79 20 6d 6f 76 65 73 |noring any moves| 00007e10 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 70 6f | which may be po| 00007e20 73 73 69 62 6c 79 20 72 65 64 6f 6e 65 29 2e 0a |ssibly redone)..| 00007e30 0a 0a 45 64 69 74 0a 0a 20 20 20 20 54 69 64 79 |..Edit.. Tidy| 00007e40 20 6f 66 66 20 62 6f 61 72 64 20 20 20 20 20 20 | off board | 00007e50 20 20 20 20 20 20 54 69 64 69 65 73 20 74 68 65 | Tidies the| 00007e60 20 6f 66 66 2d 62 6f 61 72 64 20 70 69 65 63 65 | off-board piece| 00007e70 73 2c 20 65 69 74 68 65 72 20 61 6c 6c 20 6f 72 |s, either all or| 00007e80 20 6f 66 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 | of one. | 00007e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007ea0 20 20 20 20 20 20 63 6f 6c 6f 75 72 20 6f 6e 6c | colour onl| 00007eb0 79 2e 20 54 68 69 73 20 69 74 65 6d 20 69 74 73 |y. This item its| 00007ec0 65 6c 66 20 69 73 20 65 71 75 69 76 61 6c 65 6e |elf is equivalen| 00007ed0 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 |t to the. | 00007ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007ef0 20 20 20 20 20 20 20 66 69 72 73 74 20 69 74 65 | first ite| 00007f00 6d 20 6f 6e 20 69 74 73 20 73 75 62 2d 6d 65 6e |m on its sub-men| 00007f10 75 20 28 61 6c 6c 20 70 69 65 63 65 73 29 2e 0a |u (all pieces)..| 00007f20 20 20 20 20 0a 20 20 20 20 45 64 69 74 20 62 6f | . Edit bo| 00007f30 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20 |ard | 00007f40 20 20 20 53 77 69 74 63 68 65 73 20 62 65 74 77 | Switches betw| 00007f50 65 65 6e 20 65 64 69 74 20 62 6f 61 72 64 20 6d |een edit board m| 00007f60 6f 64 65 20 28 74 69 63 6b 65 64 29 20 61 6e 64 |ode (ticked) and| 00007f70 20 67 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 | game. | 00007f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007f90 20 20 20 20 70 6c 61 79 20 6d 6f 64 65 20 28 75 | play mode (u| 00007fa0 6e 74 69 63 6b 65 64 29 2e 20 4e 6f 74 65 20 74 |nticked). Note t| 00007fb0 68 61 74 20 74 68 69 73 20 69 73 20 61 6c 73 6f |hat this is also| 00007fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00007fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | a| 00007fe0 6c 74 65 72 65 64 20 62 79 20 73 65 6c 65 63 74 |ltered by select| 00007ff0 69 6e 67 20 61 20 6e 65 77 20 67 61 6d 65 20 28 |ing a new game (| 00008000 69 6e 63 6c 75 64 69 6e 67 20 62 79 0a 20 20 20 |including by. | 00008010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008020 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 69 | loadi| 00008030 6e 67 20 61 20 70 6f 73 69 74 69 6f 6e 20 6f 72 |ng a position or| 00008040 20 67 61 6d 65 20 66 69 6c 65 29 2e 0a 0a 20 20 | game file)... | 00008050 20 20 43 6c 65 61 72 20 62 6f 61 72 64 20 20 20 | Clear board | 00008060 20 20 20 20 20 20 20 20 20 20 20 20 28 4f 6e 6c | (Onl| 00008070 79 20 69 6e 20 65 64 69 74 20 62 6f 61 72 64 20 |y in edit board | 00008080 6d 6f 64 65 2e 29 20 4d 6f 76 65 73 20 61 6c 6c |mode.) Moves all| 00008090 20 70 69 65 63 65 73 0a 20 20 20 20 20 20 20 20 | pieces. | 000080a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000080b0 20 20 20 20 20 20 28 65 78 63 65 70 74 20 6b 69 | (except ki| 000080c0 6e 67 73 29 20 66 72 6f 6d 20 74 68 65 20 62 6f |ngs) from the bo| 000080d0 61 72 64 20 74 6f 20 74 68 65 20 6f 66 66 2d 62 |ard to the off-b| 000080e0 6f 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 |oard. | 000080f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008100 20 20 20 61 72 65 61 2c 20 70 72 65 73 65 72 76 | area, preserv| 00008110 69 6e 67 20 63 6f 6c 6f 75 72 20 6f 72 20 6d 61 |ing colour or ma| 00008120 6b 69 6e 67 20 74 68 65 6d 20 61 6c 6c 20 62 6c |king them all bl| 00008130 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ack. | 00008140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008150 20 20 6f 72 20 61 6c 6c 20 77 68 69 74 65 2e 20 | or all white. | 00008160 54 68 69 73 20 69 74 65 6d 20 69 74 73 65 6c 66 |This item itself| 00008170 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 | is equivalent t| 00008180 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |o. | 00008190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000081a0 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f |the first item o| 000081b0 6e 20 69 74 73 20 73 75 62 2d 6d 65 6e 75 20 28 |n its sub-menu (| 000081c0 73 61 6d 65 20 63 6f 6c 6f 75 72 29 2e 0a 0a 20 |same colour)... | 000081d0 20 20 20 45 64 69 74 20 77 68 6f 73 65 20 6d 6f | Edit whose mo| 000081e0 76 65 20 20 20 20 20 20 20 20 20 20 20 28 4f 6e |ve (On| 000081f0 6c 79 20 69 6e 20 65 64 69 74 20 62 6f 61 72 64 |ly in edit board| 00008200 20 6d 6f 64 65 2e 29 20 43 68 61 6e 67 65 73 20 | mode.) Changes | 00008210 77 68 6f 73 65 20 6d 6f 76 65 20 69 74 0a 20 20 |whose move it. | 00008220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008230 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 28 | is (| 00008240 6f 70 70 6f 73 69 74 65 2c 20 6f 72 20 74 6f 20 |opposite, or to | 00008250 62 6c 61 63 6b 20 6f 72 20 74 6f 20 77 68 69 74 |black or to whit| 00008260 65 29 2e 20 54 68 69 73 20 69 74 65 6d 0a 20 20 |e). This item. | 00008270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008280 20 20 20 20 20 20 20 20 20 20 20 20 69 74 73 65 | itse| 00008290 6c 66 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 |lf is equivalent| 000082a0 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 69 74 | to the first it| 000082b0 65 6d 20 6f 6e 20 69 74 73 0a 20 20 20 20 20 20 |em on its. | 000082c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000082d0 20 20 20 20 20 20 20 20 73 75 62 2d 6d 65 6e 75 | sub-menu| 000082e0 20 28 63 68 61 6e 67 65 20 63 6f 6c 6f 75 72 29 | (change colour)| 000082f0 2e 0a 0a 0a 55 6e 64 6f 2f 72 65 64 6f 0a 0a 20 |....Undo/redo.. | 00008300 20 20 20 55 6e 64 6f 20 6d 6f 76 65 20 20 20 20 | Undo move | 00008310 20 20 20 20 20 20 20 20 20 20 20 20 20 28 4f 6e | (On| 00008320 6c 79 20 69 66 20 6e 6f 74 20 61 74 20 73 74 61 |ly if not at sta| 00008330 72 74 20 6f 66 20 67 61 6d 65 2e 29 20 55 6e 64 |rt of game.) Und| 00008340 6f 20 6c 61 73 74 20 6d 6f 76 65 2e 0a 0a 20 20 |o last move... | 00008350 20 20 52 65 64 6f 20 6d 6f 76 65 20 20 20 20 20 | Redo move | 00008360 20 20 20 20 20 20 20 20 20 20 20 20 28 4f 6e 6c | (Onl| 00008370 79 20 69 66 20 6e 6f 74 20 61 74 20 65 6e 64 20 |y if not at end | 00008380 6f 66 20 67 61 6d 65 2e 29 20 52 65 64 6f 20 6c |of game.) Redo l| 00008390 61 73 74 20 75 6e 64 6f 6e 65 0a 20 20 20 20 20 |ast undone. | 000083a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000083b0 20 20 20 20 20 20 20 20 20 6d 6f 76 65 2c 20 6f | move, o| 000083c0 72 20 6c 6f 61 64 65 64 20 67 61 6d 65 20 6d 6f |r loaded game mo| 000083d0 76 65 2e 0a 0a 20 20 20 20 55 6e 64 6f 20 61 6c |ve... Undo al| 000083e0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |l | 000083f0 20 20 20 28 4f 6e 6c 79 20 69 66 20 6e 6f 74 20 | (Only if not | 00008400 61 74 20 73 74 61 72 74 20 6f 66 20 67 61 6d 65 |at start of game| 00008410 2e 29 20 55 6e 64 6f 20 61 6c 6c 20 6d 6f 76 65 |.) Undo all move| 00008420 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |s,. | 00008430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008440 20 75 73 69 6e 67 20 73 65 6c 65 63 74 65 64 20 | using selected | 00008450 64 69 73 70 6c 61 79 20 6f 70 74 69 6f 6e 20 28 |display option (| 00008460 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 |see below)... | 00008470 20 52 65 64 6f 20 61 6c 6c 20 20 20 20 20 20 20 | Redo all | 00008480 20 20 20 20 20 20 20 20 20 20 20 28 4f 6e 6c 79 | (Only| 00008490 20 69 66 20 6e 6f 74 20 61 74 20 65 6e 64 20 6f | if not at end o| 000084a0 66 20 67 61 6d 65 2e 29 20 52 65 64 6f 20 61 6c |f game.) Redo al| 000084b0 6c 20 6d 6f 76 65 73 2c 0a 20 20 20 20 20 20 20 |l moves,. | 000084c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000084d0 20 20 20 20 20 20 20 75 73 69 6e 67 20 73 65 6c | using sel| 000084e0 65 63 74 65 64 20 64 69 73 70 6c 61 79 20 6f 70 |ected display op| 000084f0 74 69 6f 6e 20 28 73 65 65 20 62 65 6c 6f 77 29 |tion (see below)| 00008500 2e 0a 0a 20 20 20 20 47 6f 74 6f 20 6d 6f 76 65 |... Goto move| 00008510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008520 20 28 4f 6e 6c 79 20 69 66 20 67 61 6d 65 20 61 | (Only if game a| 00008530 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 74 |vailable from st| 00008540 61 72 74 2e 29 20 4c 65 61 64 73 20 74 6f 0a 20 |art.) Leads to. | 00008550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008560 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 | dia| 00008570 6c 6f 67 75 65 20 62 6f 78 20 69 6e 69 74 69 61 |logue box initia| 00008580 6c 6c 79 20 73 68 6f 77 69 6e 67 20 63 75 72 72 |lly showing curr| 00008590 65 6e 74 20 6d 6f 76 65 20 61 6e 64 0a 20 20 20 |ent move and. | 000085a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000085b0 20 20 20 20 20 20 20 20 20 20 20 77 68 69 63 68 | which| 000085c0 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 | may be used to | 000085d0 75 6e 64 6f 2f 72 65 64 6f 20 6d 6f 76 65 73 20 |undo/redo moves | 000085e0 74 6f 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 |to selected. | 000085f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008600 20 20 20 20 20 20 20 20 20 20 6d 6f 76 65 20 28 | move (| 00008610 6f 72 20 62 65 67 69 6e 6e 69 6e 67 2f 65 6e 64 |or beginning/end| 00008620 20 6f 66 20 67 61 6d 65 20 69 66 20 77 6f 75 6c | of game if woul| 00008630 64 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 |d be. | 00008640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008650 20 20 20 62 65 66 6f 72 65 20 67 61 6d 65 20 6f | before game o| 00008660 72 20 61 66 74 65 72 20 67 61 6d 65 29 2e 0a 0a |r after game)...| 00008670 20 20 20 20 52 65 74 75 72 6e 20 74 6f 20 67 61 | Return to ga| 00008680 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 28 4f |me (O| 00008690 6e 6c 79 20 69 66 20 67 61 6d 65 20 70 72 65 76 |nly if game prev| 000086a0 69 6f 75 73 6c 79 20 6c 6f 61 64 65 64 20 6f 72 |iously loaded or| 000086b0 20 73 61 76 65 64 20 61 6e 64 20 74 68 65 6e 0a | saved and then.| 000086c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000086d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | br| 000086e0 61 6e 63 68 65 64 20 6f 66 66 2c 20 62 75 74 20 |anched off, but | 000086f0 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 2e |still available.| 00008700 29 20 52 65 74 75 72 6e 0a 20 20 20 20 20 20 20 |) Return. | 00008710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008720 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 2c | position,| 00008730 20 61 6e 64 20 75 6e 64 6f 2f 72 65 64 6f 20 6d | and undo/redo m| 00008740 6f 76 65 20 6c 69 73 74 73 2c 20 74 6f 20 70 6f |ove lists, to po| 00008750 73 69 74 69 6f 6e 20 69 6e 0a 20 20 20 20 20 20 |sition in. | 00008760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008770 20 20 20 20 20 20 20 20 67 61 6d 65 20 66 72 6f | game fro| 00008780 6d 20 77 68 69 63 68 20 70 6c 61 79 20 68 61 73 |m which play has| 00008790 20 62 72 61 6e 63 68 65 64 2e 0a 0a 0a 43 68 65 | branched....Che| 000087a0 63 6b 6d 61 74 65 73 0a 0a 20 20 20 20 46 69 6e |ckmates.. Fin| 000087b0 64 20 63 68 65 63 6b 6d 61 74 65 20 20 20 20 20 |d checkmate | 000087c0 20 20 20 20 20 20 20 28 4f 6e 6c 79 20 69 6e 20 | (Only in | 000087d0 67 61 6d 65 20 70 6c 61 79 20 6d 6f 64 65 2e 29 |game play mode.)| 000087e0 20 4c 65 74 20 74 68 65 20 63 6f 6d 70 75 74 65 | Let the compute| 000087f0 72 20 66 69 6e 64 20 61 0a 20 20 20 20 20 20 20 |r find a. | 00008800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008810 20 20 20 20 20 20 20 63 68 65 63 6b 6d 61 74 65 | checkmate| 00008820 20 69 6e 20 74 68 65 20 69 6e 64 69 63 61 74 65 | in the indicate| 00008830 64 20 6e 75 6d 62 65 72 20 6f 66 20 6d 6f 76 65 |d number of move| 00008840 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |s,. | 00008850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008860 20 70 6f 73 73 69 62 6c 79 20 61 6c 6c 20 63 68 | possibly all ch| 00008870 65 63 6b 73 20 28 61 63 63 6f 72 64 69 6e 67 20 |ecks (according | 00008880 74 6f 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 |to selected. | 00008890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000088a0 20 20 20 20 20 20 20 20 20 20 73 75 62 2d 6d 65 | sub-me| 000088b0 6e 75 20 6f 70 74 69 6f 6e 29 20 61 73 20 64 65 |nu option) as de| 000088c0 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 0a 0a |scribed above...| 000088d0 20 20 20 20 41 76 6f 69 64 20 63 68 65 63 6b 6d | Avoid checkm| 000088e0 61 74 65 20 20 20 20 20 20 20 20 20 20 20 28 4f |ate (O| 000088f0 6e 6c 79 20 69 6e 20 67 61 6d 65 20 70 6c 61 79 |nly in game play| 00008900 20 6d 6f 64 65 2e 29 20 4c 65 74 20 74 68 65 20 | mode.) Let the | 00008910 63 6f 6d 70 75 74 65 72 20 66 69 6e 64 20 61 0a |computer find a.| 00008920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f | mo| 00008940 76 65 20 74 6f 20 61 76 6f 69 64 20 61 20 63 68 |ve to avoid a ch| 00008950 65 63 6b 6d 61 74 65 20 69 6e 20 74 68 65 20 69 |eckmate in the i| 00008960 6e 64 69 63 61 74 65 64 20 6e 75 6d 62 65 72 0a |ndicated number.| 00008970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 | of| 00008990 20 6d 6f 76 65 73 20 61 66 74 65 72 20 74 68 69 | moves after thi| 000089a0 73 20 6f 6e 65 2c 20 70 6f 73 73 69 62 6c 79 20 |s one, possibly | 000089b0 63 6f 6e 73 69 64 65 72 69 6e 67 0a 20 20 20 20 |considering. | 000089c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000089d0 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 2d | check-| 000089e0 6f 6e 6c 79 20 6c 69 6e 65 73 20 6f 66 20 70 6c |only lines of pl| 000089f0 61 79 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 |ay, as described| 00008a00 20 61 62 6f 76 65 2e 0a 0a 0a 57 68 65 6e 20 61 | above....When a| 00008a10 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 66 69 6e |ttempting to fin| 00008a20 64 20 6f 72 20 61 76 6f 69 64 20 61 20 63 68 65 |d or avoid a che| 00008a30 63 6b 6d 61 74 65 20 74 68 65 20 62 6f 61 72 64 |ckmate the board| 00008a40 20 77 69 6e 64 6f 77 20 6d 65 6e 75 20 69 73 20 | window menu is | 00008a50 72 65 70 6c 61 63 65 64 0a 62 79 20 61 20 73 69 |replaced.by a si| 00008a60 6e 67 6c 65 20 65 6e 74 72 79 20 6d 65 6e 75 20 |ngle entry menu | 00008a70 28 6d 65 6e 75 20 74 69 74 6c 65 20 46 69 6e 64 |(menu title Find| 00008a80 20 63 68 65 63 6b 6d 61 74 65 20 6f 72 20 41 76 | checkmate or Av| 00008a90 6f 69 64 20 63 68 65 63 6b 6d 61 74 65 20 61 73 |oid checkmate as| 00008aa0 0a 61 70 70 72 6f 70 72 69 61 74 65 2c 20 65 6e |.appropriate, en| 00008ab0 74 72 79 20 43 61 6e 63 65 6c 20 73 65 61 72 63 |try Cancel searc| 00008ac0 68 29 20 77 68 69 63 68 20 69 66 20 73 65 6c 65 |h) which if sele| 00008ad0 63 74 65 64 20 63 61 75 73 65 73 20 74 68 65 20 |cted causes the | 00008ae0 73 65 61 72 63 68 20 74 6f 20 62 65 0a 63 61 6e |search to be.can| 00008af0 63 65 6c 6c 65 64 2e 0a 0a 0a 49 63 6f 6e 20 42 |celled....Icon B| 00008b00 61 72 20 4d 65 6e 75 0a 2d 2d 2d 2d 2d 2d 2d 2d |ar Menu.--------| 00008b10 2d 2d 2d 2d 2d 0a 0a 41 73 20 77 65 6c 6c 20 61 |-----..As well a| 00008b20 73 20 74 68 65 20 75 73 75 61 6c 20 52 49 53 43 |s the usual RISC| 00008b30 20 4f 53 20 66 65 61 74 75 72 65 73 20 28 49 6e | OS features (In| 00008b40 66 6f 2c 20 51 75 69 74 29 20 74 68 69 73 20 6d |fo, Quit) this m| 00008b50 65 6e 75 20 73 74 72 75 63 74 75 72 65 20 61 6c |enu structure al| 00008b60 6c 6f 77 73 0a 6f 70 74 69 6f 6e 73 2c 20 69 6e |lows.options, in| 00008b70 63 6c 75 64 69 6e 67 20 74 68 65 20 6c 65 67 61 |cluding the lega| 00008b80 6c 20 6d 6f 76 65 20 64 69 73 70 6c 61 79 20 68 |l move display h| 00008b90 69 67 68 6c 69 67 68 74 20 63 6f 6c 6f 75 72 73 |ighlight colours| 00008ba0 2c 20 74 6f 20 62 65 20 73 65 74 2c 20 73 61 76 |, to be set, sav| 00008bb0 65 64 0a 61 6e 64 20 72 65 75 73 65 64 2e 20 54 |ed.and reused. T| 00008bc0 68 65 20 53 65 74 20 6f 70 74 69 6f 6e 73 20 61 |he Set options a| 00008bd0 6e 64 20 55 73 65 20 6f 70 74 69 6f 6e 73 20 65 |nd Use options e| 00008be0 6e 74 72 69 65 73 20 6f 6e 20 74 68 65 20 69 63 |ntries on the ic| 00008bf0 6f 6e 20 62 61 72 20 77 69 6e 64 6f 77 20 61 72 |on bar window ar| 00008c00 65 0a 68 69 65 72 61 72 63 68 69 63 61 6c 2e 20 |e.hierarchical. | 00008c10 54 68 65 20 53 65 74 20 6f 70 74 69 6f 6e 73 20 |The Set options | 00008c20 6d 65 6e 75 20 73 74 72 75 63 74 75 72 65 2c 20 |menu structure, | 00008c30 77 69 74 68 20 73 75 62 2d 6d 65 6e 75 20 65 6e |with sub-menu en| 00008c40 74 72 69 65 73 20 69 6e 64 65 6e 74 65 64 2c 0a |tries indented,.| 00008c50 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 |is given by the | 00008c60 66 6f 6c 6c 6f 77 69 6e 67 2e 20 45 78 63 65 70 |following. Excep| 00008c70 74 20 61 73 20 6e 6f 74 65 64 20 61 6e 20 6f 70 |t as noted an op| 00008c80 74 69 6f 6e 20 6d 61 79 20 62 65 20 6f 6e 20 28 |tion may be on (| 00008c90 74 69 63 6b 65 64 29 20 6f 72 20 6f 66 66 3b 0a |ticked) or off;.| 00008ca0 77 68 65 72 65 20 74 68 65 72 65 20 61 72 65 20 |where there are | 00008cb0 6d 6f 72 65 20 74 68 61 6e 20 74 77 6f 20 6f 70 |more than two op| 00008cc0 74 69 6f 6e 73 20 74 68 65 73 65 20 61 72 65 20 |tions these are | 00008cd0 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 |selected from a | 00008ce0 73 75 62 2d 6d 65 6e 75 20 28 74 68 65 0a 73 65 |sub-menu (the.se| 00008cf0 6c 65 63 74 65 64 20 6f 70 74 69 6f 6e 20 69 73 |lected option is| 00008d00 20 74 69 63 6b 65 64 29 2e 0a 0a 44 69 73 70 6c | ticked)...Displ| 00008d10 61 79 20 6f 70 74 69 6f 6e 73 0a 0a 20 20 20 20 |ay options.. | 00008d20 53 70 72 69 74 65 20 73 69 7a 65 20 20 20 20 20 |Sprite size | 00008d30 20 20 20 20 20 20 20 20 20 20 44 65 74 65 72 6d | Determ| 00008d40 69 6e 65 73 20 74 68 65 20 73 70 72 69 74 65 2c |ines the sprite,| 00008d50 20 68 65 6e 63 65 20 62 6f 61 72 64 2c 20 73 69 | hence board, si| 00008d60 7a 65 20 6f 70 74 69 6f 6e 3b 0a 20 20 20 20 20 |ze option;. | 00008d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008d80 20 20 20 20 20 20 20 20 20 74 68 69 73 20 6d 61 | this ma| 00008d90 79 20 62 65 20 6c 61 72 67 65 20 6f 72 20 73 6d |y be large or sm| 00008da0 61 6c 6c 20 6f 72 20 61 6e 20 61 75 74 6f 6d 61 |all or an automa| 00008db0 74 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 |tic. | 00008dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008dd0 20 20 73 65 6c 65 63 74 69 6f 6e 20 66 72 6f 6d | selection from| 00008de0 20 74 68 65 20 74 77 6f 20 61 63 63 6f 72 64 69 | the two accordi| 00008df0 6e 67 20 74 6f 20 74 68 65 20 73 63 72 65 65 6e |ng to the screen| 00008e00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00008e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | m| 00008e20 6f 64 65 20 6f 6e 20 73 74 61 72 74 75 70 20 28 |ode on startup (| 00008e30 74 68 65 20 64 65 66 61 75 6c 74 29 2e 20 46 6f |the default). Fo| 00008e40 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c |r further detail| 00008e50 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |s. | 00008e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008e70 73 65 65 20 61 62 6f 76 65 2e 20 4e 6f 74 65 20 |see above. Note | 00008e80 74 68 61 74 20 6f 6e 6c 79 20 74 68 65 20 73 61 |that only the sa| 00008e90 76 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20 |ved version of. | 00008ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 | thi| 00008ec0 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 61 6e 79 |s option has any| 00008ed0 20 65 66 66 65 63 74 2c 20 63 68 61 6e 67 69 6e | effect, changin| 00008ee0 67 20 69 74 20 64 75 72 69 6e 67 20 61 0a 20 20 |g it during a. | 00008ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008f00 20 20 20 20 20 20 20 20 20 20 20 20 72 75 6e 20 | run | 00008f10 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 |is only relevant| 00008f20 20 69 66 20 73 61 76 65 64 2c 20 61 6e 64 20 6f | if saved, and o| 00008f30 6e 6c 79 20 66 6f 72 0a 20 20 20 20 20 20 20 20 |nly for. | 00008f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008f50 20 20 20 20 20 20 73 75 62 73 65 71 75 65 6e 74 | subsequent| 00008f60 20 72 75 6e 73 2e 0a 0a 20 20 20 20 4f 70 65 6e | runs... Open| 00008f70 20 77 69 6e 64 6f 77 20 61 74 20 73 74 61 72 74 | window at start| 00008f80 20 20 20 20 20 20 49 66 20 6f 6e 20 74 68 65 6e | If on then| 00008f90 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 00008fa0 27 73 20 6d 61 69 6e 20 77 69 6e 64 6f 77 20 69 |'s main window i| 00008fb0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |s. | 00008fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00008fd0 6f 70 65 6e 65 64 20 77 68 65 6e 20 74 68 65 20 |opened when the | 00008fe0 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 72 |application is r| 00008ff0 75 6e 20 28 6f 74 68 65 72 20 74 68 61 6e 20 62 |un (other than b| 00009000 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |y. | 00009010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009020 72 75 6e 6e 69 6e 67 20 61 20 70 6f 73 69 74 69 |running a positi| 00009030 6f 6e 20 6f 72 20 67 61 6d 65 20 66 69 6c 65 2c |on or game file,| 00009040 20 77 68 69 63 68 20 61 6c 77 61 79 73 0a 20 20 | which always. | 00009050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009060 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 65 6e | open| 00009070 73 20 74 68 65 20 6d 61 69 6e 20 77 69 6e 64 6f |s the main windo| 00009080 77 29 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 |w). The default | 00009090 69 73 20 6f 66 66 2e 20 4e 6f 74 65 0a 20 20 20 |is off. Note. | 000090a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000090b0 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 | that | 000090c0 6f 6e 6c 79 20 74 68 65 20 73 61 76 65 64 20 76 |only the saved v| 000090d0 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 6f |ersion of this o| 000090e0 70 74 69 6f 6e 20 68 61 73 20 61 6e 79 0a 20 20 |ption has any. | 000090f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009100 20 20 20 20 20 20 20 20 20 20 20 20 65 66 66 65 | effe| 00009110 63 74 2c 20 63 68 61 6e 67 69 6e 67 20 69 74 20 |ct, changing it | 00009120 64 75 72 69 6e 67 20 61 20 72 75 6e 20 69 73 20 |during a run is | 00009130 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 0a 20 20 |only relevant. | 00009140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009150 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 | if s| 00009160 61 76 65 64 2c 20 61 6e 64 20 6f 6e 6c 79 20 66 |aved, and only f| 00009170 6f 72 20 73 75 62 73 65 71 75 65 6e 74 20 72 75 |or subsequent ru| 00009180 6e 73 2e 0a 0a 20 20 20 20 4c 61 62 65 6c 20 62 |ns... Label b| 00009190 6f 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 |oard | 000091a0 20 20 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 | Controls the | 000091b0 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 62 |display of the b| 000091c0 6f 61 72 64 20 6c 61 62 65 6c 73 20 31 20 74 6f |oard labels 1 to| 000091d0 20 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | 9. | 000091e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000091f0 20 61 6e 64 20 61 20 74 6f 20 69 3b 20 6e 6f 74 | and a to i; not| 00009200 65 20 74 68 61 74 20 74 68 65 73 65 20 61 72 65 |e that these are| 00009210 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 | in the standard| 00009220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00009230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | s| 00009240 68 6f 67 69 20 6f 72 69 65 6e 74 61 74 69 6f 6e |hogi orientation| 00009250 20 61 6e 64 20 74 68 61 74 20 77 68 65 6e 20 64 | and that when d| 00009260 65 73 63 72 69 62 69 6e 67 20 61 0a 20 20 20 20 |escribing a. | 00009270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009280 20 20 20 20 20 20 20 20 20 20 73 70 61 63 65 20 | space | 00009290 74 68 65 20 66 69 6c 65 20 6e 75 6d 62 65 72 20 |the file number | 000092a0 70 72 65 63 65 64 65 73 20 74 68 65 20 72 61 6e |precedes the ran| 000092b0 6b 20 6c 65 74 74 65 72 2c 0a 20 20 20 20 20 20 |k letter,. | 000092c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000092d0 20 20 20 20 20 20 20 20 65 2e 67 2e 20 31 61 2e | e.g. 1a.| 000092e0 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 | The default is | 000092f0 6f 6e 2e 0a 0a 20 20 20 20 53 68 6f 77 20 64 69 |on... Show di| 00009300 72 65 63 74 69 6f 6e 73 20 20 20 20 20 20 20 20 |rections | 00009310 20 20 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 | Controls the | 00009320 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 64 |display of the d| 00009330 69 72 65 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 |irection indicat| 00009340 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ion. | 00009350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009360 20 20 73 6d 61 6c 6c 20 62 6c 61 63 6b 20 61 6e | small black an| 00009370 64 20 77 68 69 74 65 20 73 70 72 69 74 65 73 2c |d white sprites,| 00009380 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 62 6f | which may be bo| 00009390 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |th. | 000093a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000093b0 20 6f 6e 2c 20 62 6f 74 68 20 6f 66 66 20 6f 72 | on, both off or| 000093c0 20 6d 61 79 20 73 68 6f 77 20 77 68 6f 73 65 20 | may show whose | 000093d0 6d 6f 76 65 20 69 74 20 69 73 20 28 74 68 65 0a |move it is (the.| 000093e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000093f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 | de| 00009400 66 61 75 6c 74 29 2e 0a 0a 20 20 20 20 53 68 6f |fault)... Sho| 00009410 77 20 6b 69 6e 67 20 69 6e 20 63 68 65 63 6b 20 |w king in check | 00009420 20 20 20 20 20 20 20 49 66 20 6f 6e 20 28 74 68 | If on (th| 00009430 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 |e default) then | 00009440 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 6c 65 67 |when showing leg| 00009450 61 6c 20 6d 6f 76 65 73 0a 20 20 20 20 20 20 20 |al moves. | 00009460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009470 20 20 20 20 20 20 20 28 73 65 65 20 61 62 6f 76 | (see abov| 00009480 65 29 20 73 68 6f 77 20 6d 6f 76 65 73 20 77 68 |e) show moves wh| 00009490 69 63 68 20 6c 65 61 76 65 20 74 68 65 0a 20 20 |ich leave the. | 000094a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000094b0 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 72 | corr| 000094c0 65 73 70 6f 6e 64 69 6e 67 20 6b 69 6e 67 20 69 |esponding king i| 000094d0 6e 20 63 68 65 63 6b 20 69 6e 20 74 68 72 65 65 |n check in three| 000094e0 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 0a 20 | independently. | 000094f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009500 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 | spe| 00009510 63 69 66 69 61 62 6c 65 20 63 6f 6c 6f 75 72 73 |cifiable colours| 00009520 20 28 66 6f 72 20 74 68 65 20 6d 61 79 20 6e 6f | (for the may no| 00009530 74 2f 6d 61 79 2f 6d 75 73 74 0a 20 20 20 20 20 |t/may/must. | 00009540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009550 20 20 20 20 20 20 20 20 20 70 72 6f 6d 6f 74 65 | promote| 00009560 20 63 61 73 65 73 29 20 66 72 6f 6d 20 74 68 65 | cases) from the| 00009570 20 73 74 61 6e 64 61 72 64 20 63 6f 6c 6f 75 72 | standard colour| 00009580 73 2e 0a 0a 20 20 20 20 53 68 6f 77 20 64 65 66 |s... Show def| 00009590 65 6e 64 65 64 20 6b 69 6e 67 20 20 20 20 20 20 |ended king | 000095a0 20 20 43 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 | Controls wheth| 000095b0 65 72 20 61 20 6b 69 6e 67 20 6d 61 79 20 62 65 |er a king may be| 000095c0 20 72 65 67 61 72 64 65 64 20 61 73 0a 20 20 20 | regarded as. | 000095d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000095e0 20 20 20 20 20 20 20 20 20 20 20 22 64 65 66 65 | "defe| 000095f0 6e 64 65 64 22 2e 20 57 68 69 63 68 20 6f 70 74 |nded". Which opt| 00009600 69 6f 6e 20 74 6f 20 75 73 65 20 64 65 70 65 6e |ion to use depen| 00009610 64 73 20 6f 6e 20 68 6f 77 0a 20 20 20 20 20 20 |ds on how. | 00009620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009630 20 20 20 20 20 20 20 20 74 68 65 20 22 64 65 66 | the "def| 00009640 65 6e 64 69 6e 67 22 20 68 69 67 68 6c 69 67 68 |ending" highligh| 00009650 74 20 69 73 20 74 6f 20 62 65 20 72 65 67 61 72 |t is to be regar| 00009660 64 65 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 |ded:. | 00009670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009680 20 20 20 65 69 74 68 65 72 20 61 73 20 68 69 67 | either as hig| 00009690 68 6c 69 67 68 74 69 6e 67 20 70 69 65 63 65 73 |hlighting pieces| 000096a0 20 77 68 69 63 68 20 61 72 65 20 61 63 74 75 61 | which are actua| 000096b0 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 |lly. | 000096c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000096d0 20 20 64 65 66 65 6e 64 65 64 2c 20 77 68 69 63 | defended, whic| 000096e0 68 20 65 78 63 6c 75 64 65 73 20 74 68 65 20 6b |h excludes the k| 000096f0 69 6e 67 2c 20 6f 72 20 61 73 0a 20 20 20 20 20 |ing, or as. | 00009700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009710 20 20 20 20 20 20 20 20 20 68 69 67 68 6c 69 67 | highlig| 00009720 68 74 69 6e 67 20 77 68 65 72 65 20 61 20 70 69 |hting where a pi| 00009730 65 63 65 20 6d 69 67 68 74 20 6d 6f 76 65 20 74 |ece might move t| 00009740 6f 20 69 66 20 74 68 65 0a 20 20 20 20 20 20 20 |o if the. | 00009750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009760 20 20 20 20 20 20 20 73 70 61 63 65 20 77 65 72 | space wer| 00009770 65 20 6e 6f 74 20 6f 63 63 75 70 69 65 64 20 62 |e not occupied b| 00009780 79 20 61 20 70 69 65 63 65 20 6f 66 20 74 68 65 |y a piece of the| 00009790 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 | same. | 000097a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000097b0 20 20 20 20 63 6f 6c 6f 75 72 2c 20 69 6e 63 6c | colour, incl| 000097c0 75 64 69 6e 67 20 74 68 65 20 6b 69 6e 67 2e 20 |uding the king. | 000097d0 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6f |The default is o| 000097e0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |n. | 000097f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009800 28 74 68 65 20 6c 61 74 74 65 72 20 63 61 73 65 |(the latter case| 00009810 29 2e 0a 0a 20 20 20 20 53 68 6f 77 20 61 6c 6c |)... Show all| 00009820 20 75 6e 64 6f 20 6d 6f 76 65 73 20 20 20 20 20 | undo moves | 00009830 20 20 49 66 20 6f 6e 20 74 68 65 6e 20 77 68 65 | If on then whe| 00009840 6e 20 75 6e 64 6f 69 6e 67 20 61 6c 6c 20 6d 6f |n undoing all mo| 00009850 76 65 73 20 61 6c 6c 20 61 72 65 20 73 68 6f 77 |ves all are show| 00009860 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |n. | 00009870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009880 28 61 74 20 61 20 6d 6f 64 65 72 61 74 65 20 73 |(at a moderate s| 00009890 70 65 65 64 29 20 6f 74 68 65 72 77 69 73 65 20 |peed) otherwise | 000098a0 28 74 68 65 20 64 65 66 61 75 6c 74 29 0a 20 20 |(the default). | 000098b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000098c0 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 | only| 000098d0 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 61 66 | the position af| 000098e0 74 65 72 20 75 6e 64 6f 69 6e 67 20 61 6c 6c 20 |ter undoing all | 000098f0 6d 6f 76 65 73 20 69 73 0a 20 20 20 20 20 20 20 |moves is. | 00009900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009910 20 20 20 20 20 20 20 73 68 6f 77 6e 2e 0a 0a 20 | shown... | 00009920 20 20 20 53 68 6f 77 20 61 6c 6c 20 72 65 64 6f | Show all redo| 00009930 20 6d 6f 76 65 73 20 20 20 20 20 20 20 49 66 20 | moves If | 00009940 6f 6e 20 74 68 65 6e 20 77 68 65 6e 20 72 65 64 |on then when red| 00009950 6f 69 6e 67 20 61 6c 6c 20 6d 6f 76 65 73 20 61 |oing all moves a| 00009960 6c 6c 20 61 72 65 20 73 68 6f 77 6e 0a 20 20 20 |ll are shown. | 00009970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009980 20 20 20 20 20 20 20 20 20 20 20 28 61 74 20 61 | (at a| 00009990 20 6d 6f 64 65 72 61 74 65 20 73 70 65 65 64 29 | moderate speed)| 000099a0 20 6f 74 68 65 72 77 69 73 65 20 28 74 68 65 20 | otherwise (the | 000099b0 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 |default). | 000099c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000099d0 20 20 20 20 20 20 20 6f 6e 6c 79 20 74 68 65 20 | only the | 000099e0 70 6f 73 69 74 69 6f 6e 20 61 66 74 65 72 20 72 |position after r| 000099f0 65 64 6f 69 6e 67 20 61 6c 6c 20 6d 6f 76 65 73 |edoing all moves| 00009a00 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | is. | 00009a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009a20 20 20 73 68 6f 77 6e 2e 0a 0a 0a 43 6f 6c 6f 75 | shown....Colou| 00009a30 72 20 6f 70 74 69 6f 6e 73 20 20 20 20 20 20 20 |r options | 00009a40 20 20 20 20 20 20 20 20 20 54 68 65 20 63 6f 6c | The col| 00009a50 6f 75 72 73 20 75 73 65 64 20 74 6f 20 68 69 67 |ours used to hig| 00009a60 68 6c 69 67 68 74 20 6c 65 67 61 6c 20 6d 6f 76 |hlight legal mov| 00009a70 65 73 20 28 73 65 65 0a 20 20 20 20 20 20 20 20 |es (see. | 00009a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009a90 20 20 20 20 20 20 61 62 6f 76 65 29 20 6d 61 79 | above) may| 00009aa0 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 6f | be selected fro| 00009ab0 6d 20 74 68 65 20 6e 69 6e 65 20 73 75 62 2d 6d |m the nine sub-m| 00009ac0 65 6e 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 |enus. | 00009ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009ae0 20 20 20 62 65 6c 6f 77 20 74 68 69 73 20 6f 70 | below this op| 00009af0 74 69 6f 6e 2e 20 4e 6f 74 65 20 74 68 61 74 20 |tion. Note that | 00009b00 6f 70 74 69 6f 6e 20 22 4e 6f 6e 65 22 20 69 6e |option "None" in| 00009b10 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00009b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | e| 00009b30 61 63 68 20 63 61 73 65 20 6d 65 61 6e 73 20 74 |ach case means t| 00009b40 68 61 74 20 74 68 65 20 6e 6f 20 61 70 70 61 72 |hat the no appar| 00009b50 65 6e 74 20 68 69 67 68 6c 69 67 68 74 69 6e 67 |ent highlighting| 00009b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00009b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | i| 00009b80 73 20 70 65 72 66 6f 72 6d 65 64 20 69 6e 20 74 |s performed in t| 00009b90 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 |he appropriate c| 00009ba0 61 73 65 2e 0a 0a 0a 43 68 65 63 6b 20 6f 70 74 |ase....Check opt| 00009bb0 69 6f 6e 73 0a 0a 20 20 20 20 52 65 70 6f 72 74 |ions.. Report| 00009bc0 20 63 68 65 63 6b 73 20 20 20 20 20 20 20 20 20 | checks | 00009bd0 20 20 20 20 43 6f 6e 74 72 6f 6c 73 20 77 68 65 | Controls whe| 00009be0 74 68 65 72 20 63 68 65 63 6b 73 20 61 72 65 20 |ther checks are | 00009bf0 72 65 70 6f 72 74 65 64 20 62 79 20 77 61 72 6e |reported by warn| 00009c00 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ing. | 00009c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009c20 20 20 6d 65 73 73 61 67 65 73 2e 20 54 68 65 20 | messages. The | 00009c30 64 65 66 61 75 6c 74 20 69 73 20 6f 6e 2e 0a 0a |default is on...| 00009c40 20 20 20 20 4d 61 6b 65 20 6c 65 61 76 65 20 63 | Make leave c| 00009c50 68 65 63 6b 20 20 20 20 20 20 20 20 20 20 49 66 |heck If| 00009c60 20 6f 6e 20 6d 61 6b 65 73 20 6c 65 61 76 69 6e | on makes leavin| 00009c70 67 20 61 20 6b 69 6e 67 20 69 6e 20 63 68 65 63 |g a king in chec| 00009c80 6b 20 69 6c 6c 65 67 61 6c 2c 20 61 73 0a 20 20 |k illegal, as. | 00009c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009ca0 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 63 | in c| 00009cb0 68 65 73 73 2e 20 28 4e 6f 74 65 20 74 68 61 74 |hess. (Note that| 00009cc0 20 69 6e 20 73 68 6f 67 69 20 74 68 69 73 20 69 | in shogi this i| 00009cd0 73 20 61 63 74 75 61 6c 6c 79 0a 20 20 20 20 20 |s actually. | 00009ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009cf0 20 20 20 20 20 20 20 20 20 6c 65 67 61 6c 2c 20 | legal, | 00009d00 62 75 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 |but immediately | 00009d10 66 61 74 61 6c 20 69 66 20 6e 6f 74 69 63 65 64 |fatal if noticed| 00009d20 20 62 79 20 79 6f 75 72 0a 20 20 20 20 20 20 20 | by your. | 00009d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009d40 20 20 20 20 20 20 20 6f 70 70 6f 6e 65 6e 74 20 | opponent | 00009d50 61 73 20 6e 6f 74 65 64 20 61 62 6f 76 65 2e 29 |as noted above.)| 00009d60 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 | The default is | 00009d70 6f 66 66 2e 0a 0a 0a 46 69 6e 64 20 63 68 65 63 |off....Find chec| 00009d80 6b 6d 61 74 65 20 6f 70 74 69 6f 6e 73 0a 0a 20 |kmate options.. | 00009d90 20 20 20 46 69 6e 64 20 75 6e 69 71 75 65 20 63 | Find unique c| 00009da0 68 65 63 6b 6d 61 74 65 73 20 20 20 20 49 66 20 |heckmates If | 00009db0 6f 6e 20 74 68 65 6e 20 74 68 65 20 66 69 6e 64 |on then the find| 00009dc0 20 63 68 65 63 6b 6d 61 74 65 73 20 66 75 6e 63 | checkmates func| 00009dd0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 |tion. | 00009de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009df0 20 20 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 | determines wh| 00009e00 65 74 68 65 72 20 61 6e 79 20 63 68 65 63 6b 6d |ether any checkm| 00009e10 61 74 65 20 66 6f 75 6e 64 20 69 73 20 75 6e 69 |ate found is uni| 00009e20 71 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 |que. | 00009e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009e40 20 20 28 69 2e 65 2e 20 74 68 65 20 66 69 72 73 | (i.e. the firs| 00009e50 74 20 6d 6f 76 65 20 72 65 71 75 69 72 65 64 20 |t move required | 00009e60 69 73 20 75 6e 69 71 75 65 29 20 61 6e 64 0a 20 |is unique) and. | 00009e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009e80 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6a | rej| 00009e90 65 63 74 73 20 74 68 65 20 70 72 6f 62 6c 65 6d |ects the problem| 00009ea0 2c 20 77 69 74 68 20 61 20 6d 65 73 73 61 67 65 |, with a message| 00009eb0 20 69 6e 64 69 63 61 74 69 6e 67 0a 20 20 20 20 | indicating. | 00009ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009ed0 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 20 | this, | 00009ee0 69 66 20 69 74 20 69 73 20 6e 6f 74 2e 20 4e 6f |if it is not. No| 00009ef0 74 65 20 74 68 61 74 20 75 6e 69 71 75 65 6e 65 |te that uniquene| 00009f00 73 73 20 64 6f 65 73 0a 20 20 20 20 20 20 20 20 |ss does. | 00009f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009f20 20 20 20 20 20 20 70 65 72 6d 69 74 20 61 20 63 | permit a c| 00009f30 68 6f 69 63 65 20 6f 66 20 69 64 65 6e 74 69 63 |hoice of identic| 00009f40 61 6c 20 70 69 65 63 65 73 20 69 6e 20 68 61 6e |al pieces in han| 00009f50 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 |d to. | 00009f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009f70 20 20 20 64 72 6f 70 2e 20 54 68 65 20 64 65 66 | drop. The def| 00009f80 61 75 6c 74 20 69 73 20 6f 66 66 2e 0a 0a 20 20 |ault is off... | 00009f90 20 20 52 65 70 6f 72 74 20 66 6f 75 6e 64 20 63 | Report found c| 00009fa0 68 65 63 6b 6d 61 74 65 20 20 20 20 44 65 74 65 |heckmate Dete| 00009fb0 72 6d 69 6e 65 73 20 74 68 65 20 66 6f 72 6d 20 |rmines the form | 00009fc0 6f 66 20 72 65 70 6f 72 74 20 77 68 65 6e 20 63 |of report when c| 00009fd0 68 65 63 6b 6d 61 74 65 0a 20 20 20 20 20 20 20 |heckmate. | 00009fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00009ff0 20 20 20 20 20 20 20 66 6f 75 6e 64 2c 20 65 69 | found, ei| 0000a000 74 68 65 72 20 6e 6f 6e 65 2c 20 62 65 65 70 20 |ther none, beep | 0000a010 6f 6e 6c 79 20 6f 72 20 72 65 70 6f 72 74 20 6f |only or report o| 0000a020 66 20 6d 6f 76 65 0a 20 20 20 20 20 20 20 20 20 |f move. | 0000a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a040 20 20 20 20 20 28 6d 6f 64 69 66 69 65 64 20 62 | (modified b| 0000a050 79 20 63 68 65 63 6b 20 6d 65 73 73 61 67 65 2c |y check message,| 0000a060 20 69 66 20 72 65 70 6f 72 74 65 64 2c 20 6f 72 | if reported, or| 0000a070 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 0000a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | c| 0000a090 68 65 63 6b 6d 61 74 65 20 6d 65 73 73 61 67 65 |heckmate message| 0000a0a0 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 29 | if appropriate)| 0000a0b0 2e 20 44 65 66 61 75 6c 74 20 69 73 0a 20 20 20 |. Default is. | 0000a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a0d0 20 20 20 20 20 20 20 20 20 20 20 62 65 65 70 20 | beep | 0000a0e0 6f 6e 6c 79 2e 0a 0a 20 20 20 20 53 68 6f 77 20 |only... Show | 0000a0f0 73 65 61 72 63 68 20 6d 6f 76 65 73 20 20 20 20 |search moves | 0000a100 20 20 20 20 20 49 66 20 6f 6e 20 74 68 65 6e 20 | If on then | 0000a110 6d 6f 76 65 73 20 74 65 73 74 65 64 20 77 68 69 |moves tested whi| 0000a120 6c 73 74 20 73 65 61 72 63 68 69 6e 67 20 66 6f |lst searching fo| 0000a130 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |r. | 0000a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a150 63 68 65 63 6b 6d 61 74 65 20 61 72 65 20 73 68 |checkmate are sh| 0000a160 6f 77 6e 20 6f 6e 20 74 68 65 20 73 63 72 65 65 |own on the scree| 0000a170 6e 2e 20 46 6f 72 20 66 75 72 74 68 65 72 0a 20 |n. For further. | 0000a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a190 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 | det| 0000a1a0 61 69 6c 73 20 73 65 65 20 61 62 6f 76 65 2e 20 |ails see above. | 0000a1b0 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6f |The default is o| 0000a1c0 66 66 2e 0a 0a 0a 4c 6f 61 64 20 61 6e 64 20 73 |ff....Load and s| 0000a1d0 61 76 65 20 6f 70 74 69 6f 6e 73 20 0a 0a 20 20 |ave options .. | 0000a1e0 20 20 53 61 76 65 20 70 6f 73 69 74 69 6f 6e 20 | Save position | 0000a1f0 61 73 20 74 65 78 74 20 20 20 20 20 49 66 20 6f |as text If o| 0000a200 6e 20 74 68 65 6e 20 70 6f 73 69 74 69 6f 6e 73 |n then positions| 0000a210 20 61 72 65 20 73 61 76 65 64 20 61 73 20 74 65 | are saved as te| 0000a220 78 74 20 66 69 6c 65 73 2c 0a 20 20 20 20 20 20 |xt files,. | 0000a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a240 20 20 20 20 20 20 20 20 6f 74 68 65 72 77 69 73 | otherwis| 0000a250 65 20 74 68 65 79 20 61 72 65 20 67 69 76 65 6e |e they are given| 0000a260 20 74 79 70 65 20 61 73 20 64 65 74 65 72 6d 69 | type as determi| 0000a270 6e 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 |ned from. | 0000a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a290 20 20 20 20 20 20 20 74 68 65 20 61 70 70 6c 69 | the appli| 0000a2a0 63 61 74 69 6f 6e 27 73 20 21 53 70 72 69 74 65 |cation's !Sprite| 0000a2b0 73 20 66 69 6c 65 2c 20 61 73 20 64 65 73 63 72 |s file, as descr| 0000a2c0 69 62 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 |ibed. | 0000a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a2e0 20 20 20 61 62 6f 76 65 2e 20 54 68 65 20 64 65 | above. The de| 0000a2f0 66 61 75 6c 74 20 69 73 20 6f 66 66 2e 0a 0a 20 |fault is off... | 0000a300 20 20 20 53 61 76 65 20 67 61 6d 65 20 61 73 20 | Save game as | 0000a310 74 65 78 74 20 20 20 20 20 20 20 20 20 49 66 20 |text If | 0000a320 6f 6e 20 74 68 65 6e 20 70 6f 73 69 74 69 6f 6e |on then position| 0000a330 73 20 61 72 65 20 73 61 76 65 64 20 61 73 20 74 |s are saved as t| 0000a340 65 78 74 20 66 69 6c 65 73 2c 0a 20 20 20 20 20 |ext files,. | 0000a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a360 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 77 69 | otherwi| 0000a370 73 65 20 74 68 65 79 20 61 72 65 20 67 69 76 65 |se they are give| 0000a380 6e 20 74 79 70 65 20 61 73 20 64 65 74 65 72 6d |n type as determ| 0000a390 69 6e 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 20 |ined from. | 0000a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a3b0 20 20 20 20 20 20 20 20 74 68 65 20 61 70 70 6c | the appl| 0000a3c0 69 63 61 74 69 6f 6e 27 73 20 21 53 70 72 69 74 |ication's !Sprit| 0000a3d0 65 73 20 66 69 6c 65 2c 20 61 73 20 64 65 73 63 |es file, as desc| 0000a3e0 72 69 62 65 64 0a 20 20 20 20 20 20 20 20 20 20 |ribed. | 0000a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a400 20 20 20 20 61 62 6f 76 65 2e 20 54 68 65 20 64 | above. The d| 0000a410 65 66 61 75 6c 74 20 69 73 20 6f 66 66 2e 0a 0a |efault is off...| 0000a420 20 20 20 20 4c 6f 61 64 20 67 61 6d 65 20 6f 70 | Load game op| 0000a430 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 43 6f |tion Co| 0000a440 6e 74 72 6f 6c 73 20 68 6f 77 20 61 20 6c 6f 61 |ntrols how a loa| 0000a450 64 65 64 20 67 61 6d 65 20 74 72 65 61 74 65 64 |ded game treated| 0000a460 3b 20 69 74 20 6d 61 79 20 62 65 0a 20 20 20 20 |; it may be. | 0000a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a480 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 65 64 | loaded| 0000a490 20 61 74 20 69 74 73 20 73 74 61 72 74 2c 20 77 | at its start, w| 0000a4a0 69 74 68 20 61 6e 79 20 68 61 6e 64 69 63 61 70 |ith any handicap| 0000a4b0 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 | already. | 0000a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a4d0 20 20 20 20 20 20 20 72 65 6d 6f 76 65 64 20 28 | removed (| 0000a4e0 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 70 6c |the default), pl| 0000a4f0 61 79 65 64 20 74 68 72 6f 75 67 68 20 74 6f 20 |ayed through to | 0000a500 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 |its. | 0000a510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a520 20 20 66 69 6e 69 73 68 20 61 74 20 61 20 6d 6f | finish at a mo| 0000a530 64 65 72 61 74 65 20 73 70 65 65 64 2c 20 6f 72 |derate speed, or| 0000a540 20 6c 6f 61 64 65 64 20 64 69 72 65 63 74 6c 79 | loaded directly| 0000a550 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 0000a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | a| 0000a570 74 20 69 74 73 20 66 69 6e 69 73 68 2e 20 54 68 |t its finish. Th| 0000a580 65 20 67 61 6d 65 20 6d 6f 76 65 73 20 61 72 65 |e game moves are| 0000a590 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 0a 20 20 | available to. | 0000a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a5b0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 64 6f | redo| 0000a5c0 20 6f 72 20 75 6e 64 6f 20 61 73 20 61 70 70 72 | or undo as appr| 0000a5d0 6f 70 72 69 61 74 65 2e 0a 0a 0a 54 68 65 20 55 |opriate....The U| 0000a5e0 73 65 20 6f 70 74 69 6f 6e 73 20 6d 65 6e 75 20 |se options menu | 0000a5f0 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c |contains the fol| 0000a600 6c 6f 77 69 6e 67 20 61 63 74 69 6f 6e 73 2c 20 |lowing actions, | 0000a610 77 68 69 63 68 20 61 72 65 20 70 65 72 66 6f 72 |which are perfor| 0000a620 6d 65 64 20 69 66 0a 73 65 6c 65 63 74 65 64 2e |med if.selected.| 0000a630 0a 0a 53 61 76 65 20 20 20 20 20 20 20 20 20 20 |..Save | 0000a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a650 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 |Save the current| 0000a660 20 6f 70 74 69 6f 6e 73 20 73 65 6c 65 63 74 69 | options selecti| 0000a670 6f 6e 20 69 6e 20 61 20 66 69 6c 65 0a 20 20 20 |on in a file. | 0000a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a690 20 20 20 20 20 20 20 20 20 20 20 4f 70 74 69 6f | Optio| 0000a6a0 6e 73 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 |ns in the applic| 0000a6b0 61 74 69 6f 6e 2c 20 77 68 65 72 65 20 69 74 20 |ation, where it | 0000a6c0 69 73 20 66 6f 75 6e 64 20 6f 6e 0a 20 20 20 20 |is found on. | 0000a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a6e0 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 | start | 0000a6f0 75 70 20 61 6e 64 20 75 73 65 64 20 74 6f 20 73 |up and used to s| 0000a700 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6f |et the initial o| 0000a710 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 |ption. | 0000a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a730 20 20 20 20 73 65 74 74 69 6e 67 73 20 28 6f 76 | settings (ov| 0000a740 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 |erriding the def| 0000a750 61 75 6c 74 73 20 69 6e 64 69 63 61 74 65 64 0a |aults indicated.| 0000a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 | ab| 0000a780 6f 76 65 29 2e 0a 0a 52 65 73 65 74 20 74 6f 20 |ove)...Reset to | 0000a790 73 61 76 65 64 20 20 20 20 20 20 20 20 20 20 20 |saved | 0000a7a0 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 63 | Reset the c| 0000a7b0 75 72 72 65 6e 74 20 6f 70 74 69 6f 6e 20 73 65 |urrent option se| 0000a7c0 74 74 69 6e 67 73 20 74 6f 20 74 68 6f 73 65 20 |ttings to those | 0000a7d0 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 |in the. | 0000a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a7f0 20 20 20 20 20 4f 70 74 69 6f 6e 73 20 66 69 6c | Options fil| 0000a800 65 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 |e in the applica| 0000a810 74 69 6f 6e 20 28 66 6f 72 20 74 68 69 73 0a 20 |tion (for this. | 0000a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a830 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 | ins| 0000a840 74 61 6e 74 69 61 74 69 6f 6e 20 6f 66 20 74 68 |tantiation of th| 0000a850 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 69 |e application, i| 0000a860 66 20 6d 6f 72 65 20 74 68 61 6e 0a 20 20 20 20 |f more than. | 0000a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a880 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 69 73 | one is| 0000a890 20 72 75 6e 6e 69 6e 67 2c 20 6f 6e 6c 79 29 2e | running, only).| 0000a8a0 0a 0a 52 65 73 65 74 20 74 6f 20 64 65 66 61 75 |..Reset to defau| 0000a8b0 6c 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |lt | 0000a8c0 52 65 73 65 74 20 74 68 65 20 63 75 72 72 65 6e |Reset the curren| 0000a8d0 74 20 6f 70 74 69 6f 6e 20 73 65 74 74 69 6e 67 |t option setting| 0000a8e0 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 |s to the default| 0000a8f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 0000a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | s| 0000a910 65 74 74 69 6e 67 73 20 69 6e 64 69 63 61 74 65 |ettings indicate| 0000a920 64 20 61 62 6f 76 65 20 28 66 6f 72 20 74 68 69 |d above (for thi| 0000a930 73 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 0a |s instantiation.| 0000a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 | of| 0000a960 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 0000a970 2c 20 69 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f |, if more than o| 0000a980 6e 65 20 69 73 20 72 75 6e 6e 69 6e 67 2c 0a 20 |ne is running,. | 0000a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6c | onl| 0000a9b0 79 29 2e 0a 0a 44 65 6c 65 74 65 20 73 61 76 65 |y)...Delete save| 0000a9c0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |d | 0000a9d0 20 20 20 44 65 6c 65 74 65 20 74 68 65 20 4f 70 | Delete the Op| 0000a9e0 74 69 6f 6e 73 20 66 69 6c 65 20 69 6e 20 74 68 |tions file in th| 0000a9f0 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 54 |e application. T| 0000aa00 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 |his. | 0000aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000aa20 20 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 | does not affec| 0000aa30 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 |t the current se| 0000aa40 74 74 69 6e 67 73 20 28 66 6f 72 20 61 6e 79 0a |ttings (for any.| 0000aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e | in| 0000aa70 73 74 61 6e 74 69 61 74 69 6f 6e 20 6f 66 20 74 |stantiation of t| 0000aa80 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 |he application, | 0000aa90 69 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 |if more than one| 0000aaa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 0000aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | i| 0000aac0 73 20 72 75 6e 6e 69 6e 67 29 2e 0a 0a 44 65 6c |s running)...Del| 0000aad0 65 74 65 20 61 6e 64 20 72 65 73 65 74 20 20 20 |ete and reset | 0000aae0 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 | Delet| 0000aaf0 65 20 74 68 65 20 4f 70 74 69 6f 6e 73 20 66 69 |e the Options fi| 0000ab00 6c 65 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 |le in the applic| 0000ab10 61 74 69 6f 6e 20 61 6e 64 0a 20 20 20 20 20 20 |ation and. | 0000ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000ab30 20 20 20 20 20 20 20 20 72 65 73 65 74 20 74 68 | reset th| 0000ab40 65 20 63 75 72 72 65 6e 74 20 6f 70 74 69 6f 6e |e current option| 0000ab50 20 73 65 74 74 69 6e 67 73 20 74 6f 20 74 68 65 | settings to the| 0000ab60 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 | default. | 0000ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000ab80 20 20 20 20 20 20 20 73 65 74 74 69 6e 67 73 20 | settings | 0000ab90 69 6e 64 69 63 61 74 65 64 20 61 62 6f 76 65 20 |indicated above | 0000aba0 28 66 6f 72 20 74 68 69 73 20 69 6e 73 74 61 6e |(for this instan| 0000abb0 74 69 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 |tiation. | 0000abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000abd0 20 20 20 20 20 20 6f 66 20 74 68 65 20 61 70 70 | of the app| 0000abe0 6c 69 63 61 74 69 6f 6e 2c 20 69 66 20 6d 6f 72 |lication, if mor| 0000abf0 65 20 74 68 61 6e 20 6f 6e 65 20 69 73 20 72 75 |e than one is ru| 0000ac00 6e 6e 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 20 |nning,. | 0000ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 0000ac20 20 20 20 20 20 6f 6e 6c 79 29 2e 0a 0a 0a 4b 65 | only)....Ke| 0000ac30 79 20 53 68 6f 72 74 63 75 74 73 0a 2d 2d 2d 2d |y Shortcuts.----| 0000ac40 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 66 |---------..The f| 0000ac50 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 20 6d 61 |ollowing keys ma| 0000ac60 79 20 62 65 20 75 73 65 64 20 61 73 20 73 68 6f |y be used as sho| 0000ac70 72 74 20 63 75 74 73 20 74 6f 20 69 74 65 6d 73 |rt cuts to items| 0000ac80 20 6f 6e 20 74 68 65 20 62 6f 61 72 64 20 77 69 | on the board wi| 0000ac90 6e 64 6f 77 20 6d 65 6e 75 2e 0a 54 68 65 79 20 |ndow menu..They | 0000aca0 61 72 65 20 61 6c 73 6f 20 6e 6f 74 65 64 20 6f |are also noted o| 0000acb0 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 |n the appropriat| 0000acc0 65 20 6d 65 6e 75 73 2e 0a 0a 46 31 20 20 20 20 |e menus...F1 | 0000acd0 52 65 70 6f 72 74 20 6c 61 73 74 20 6d 6f 76 65 |Report last move| 0000ace0 0a 0a 8b 46 31 20 20 20 52 65 70 6f 72 74 20 69 |...F1 Report i| 0000acf0 6d 70 61 73 73 65 20 73 74 61 74 75 73 0a 0a 46 |mpasse status..F| 0000ad00 33 20 20 20 20 53 61 76 65 20 70 6f 73 69 74 69 |3 Save positi| 0000ad10 6f 6e 0a 0a 8b 46 33 20 20 20 53 61 76 65 20 67 |on...F3 Save g| 0000ad20 61 6d 65 0a 0a 46 35 20 20 20 20 47 6f 74 6f 20 |ame..F5 Goto | 0000ad30 6d 6f 76 65 0a 0a 8b 46 35 20 20 20 52 65 74 75 |move...F5 Retu| 0000ad40 72 6e 20 74 6f 20 67 61 6d 65 0a 0a 46 38 20 20 |rn to game..F8 | 0000ad50 20 20 55 6e 64 6f 20 6d 6f 76 65 0a 0a 8b 46 38 | Undo move...F8| 0000ad60 20 20 20 52 65 64 6f 20 6d 6f 76 65 0a 0a 5e 46 | Redo move..^F| 0000ad70 38 20 20 20 55 6e 64 6f 20 61 6c 6c 0a 0a 5e 8b |8 Undo all..^.| 0000ad80 46 38 20 20 52 65 64 6f 20 61 6c 6c 0a 0a 54 68 |F8 Redo all..Th| 0000ad90 65 73 65 20 6b 65 79 73 20 61 72 65 20 61 76 61 |ese keys are ava| 0000ada0 69 6c 61 62 6c 65 20 77 68 65 6e 65 76 65 72 20 |ilable whenever | 0000adb0 6e 6f 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 |no other window | 0000adc0 68 61 73 20 74 68 65 20 69 6e 70 75 74 20 66 6f |has the input fo| 0000add0 63 75 73 20 61 6e 64 20 74 68 65 0a 6d 6f 75 73 |cus and the.mous| 0000ade0 65 20 70 6f 69 6e 74 73 20 74 6f 20 61 6e 20 69 |e points to an i| 0000adf0 63 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 6c 69 |con of the appli| 0000ae00 63 61 74 69 6f 6e 20 28 69 6e 20 74 68 65 20 62 |cation (in the b| 0000ae10 6f 61 72 64 20 77 69 6e 64 6f 77 20 6f 72 20 6f |oard window or o| 0000ae20 6e 20 74 68 65 20 69 63 6f 6e 0a 62 61 72 29 2e |n the icon.bar).| 0000ae30 20 54 68 65 20 62 6f 61 72 64 20 77 69 6e 64 6f | The board windo| 0000ae40 77 20 69 74 73 65 6c 66 20 69 73 20 75 6e 61 62 |w itself is unab| 0000ae50 6c 65 20 74 6f 20 67 61 69 6e 20 74 68 65 20 69 |le to gain the i| 0000ae60 6e 70 75 74 20 66 6f 63 75 73 2e 20 53 68 6f 72 |nput focus. Shor| 0000ae70 74 20 63 75 74 73 20 61 72 65 0a 6e 6f 74 20 61 |t cuts are.not a| 0000ae80 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 74 68 |vailable when th| 0000ae90 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6d 65 |e appropriate me| 0000aea0 6e 75 20 69 74 65 6d 20 69 73 20 67 72 65 79 65 |nu item is greye| 0000aeb0 64 20 6f 75 74 2c 20 62 75 74 20 74 68 65 20 6b |d out, but the k| 0000aec0 65 79 20 70 72 65 73 73 0a 69 73 20 73 74 69 6c |ey press.is stil| 0000aed0 6c 20 69 6e 74 65 72 63 65 70 74 65 64 20 69 6e |l intercepted in| 0000aee0 20 74 68 69 73 20 63 61 73 65 2e 0a 0a 0a 21 48 | this case....!H| 0000aef0 65 6c 70 0a 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 61 |elp.-----..The a| 0000af00 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 73 70 6f |pplication respo| 0000af10 6e 64 73 20 74 6f 20 74 68 65 20 69 6e 74 65 72 |nds to the inter| 0000af20 61 63 74 69 76 65 20 68 65 6c 70 20 61 70 70 6c |active help appl| 0000af30 69 63 61 74 69 6f 6e 20 21 48 65 6c 70 2e 20 50 |ication !Help. P| 0000af40 69 65 63 65 73 20 61 6e 64 0a 62 6f 61 72 64 20 |ieces and.board | 0000af50 73 70 61 63 65 73 20 61 72 65 20 69 64 65 6e 74 |spaces are ident| 0000af60 69 66 69 65 64 2e 20 49 66 20 74 68 65 20 67 61 |ified. If the ga| 0000af70 6d 65 20 68 61 73 20 62 65 65 6e 20 70 6c 61 79 |me has been play| 0000af80 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 |ed from the star| 0000af90 74 20 28 6f 72 0a 6c 6f 61 64 65 64 20 66 72 6f |t (or.loaded fro| 0000afa0 6d 20 61 20 66 69 6c 65 29 20 61 6e 64 20 65 64 |m a file) and ed| 0000afb0 69 74 20 6d 6f 64 65 20 68 61 73 20 6e 6f 74 20 |it mode has not | 0000afc0 62 65 65 6e 20 75 73 65 64 20 74 68 65 6e 20 74 |been used then t| 0000afd0 68 65 20 63 75 72 72 65 6e 74 20 70 6c 61 79 65 |he current playe| 0000afe0 72 20 61 6e 64 0a 6d 6f 76 65 20 6e 75 6d 62 65 |r and.move numbe| 0000aff0 72 20 61 72 65 20 61 6c 73 6f 20 67 69 76 65 6e |r are also given| 0000b000 2e 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 |. This may be us| 0000b010 65 66 75 6c 20 77 68 65 6e 20 70 6c 61 79 69 6e |eful when playin| 0000b020 67 20 74 68 72 6f 75 67 68 20 61 20 67 61 6d 65 |g through a game| 0000b030 0a 28 66 72 6f 6d 20 61 20 66 69 6c 65 2c 20 6f |.(from a file, o| 0000b040 72 20 61 20 62 6f 6f 6b 29 20 61 6c 74 68 6f 75 |r a book) althou| 0000b050 67 68 20 73 65 65 20 61 6c 73 6f 20 74 68 65 20 |gh see also the | 0000b060 72 65 70 6f 72 74 20 6c 61 73 74 20 6d 6f 76 65 |report last move| 0000b070 20 6f 70 74 69 6f 6e 20 64 65 73 63 72 69 62 65 | option describe| 0000b080 64 0a 61 62 6f 76 65 2e 0a 0a 0a 41 6c 74 65 72 |d.above....Alter| 0000b090 6e 61 74 69 76 65 20 53 70 72 69 74 65 73 0a 2d |native Sprites.-| 0000b0a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 0000b0b0 2d 2d 0a 0a 54 68 65 20 73 70 72 69 74 65 73 20 |--..The sprites | 0000b0c0 75 73 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c |used in the appl| 0000b0d0 69 63 61 74 69 6f 6e 27 73 20 6d 61 69 6e 20 77 |ication's main w| 0000b0e0 69 6e 64 6f 77 20 61 72 65 20 64 65 66 69 6e 65 |indow are define| 0000b0f0 64 20 69 6e 20 74 68 65 20 66 69 6c 65 73 20 69 |d in the files i| 0000b100 6e 0a 64 69 72 65 63 74 6f 72 79 20 53 70 72 69 |n.directory Spri| 0000b110 74 65 73 20 69 6e 20 74 68 65 20 61 70 70 6c 69 |tes in the appli| 0000b120 63 61 74 69 6f 6e 2e 20 54 68 65 73 65 20 66 69 |cation. These fi| 0000b130 6c 65 73 20 6d 61 79 20 62 65 20 72 65 70 6c 61 |les may be repla| 0000b140 63 65 64 20 28 62 75 74 20 73 65 65 0a 74 68 65 |ced (but see.the| 0000b150 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 65 20 | copyright note | 0000b160 62 65 6c 6f 77 29 2e 20 54 68 69 73 20 6d 61 79 |below). This may| 0000b170 20 62 65 20 74 6f 20 72 65 70 6c 61 63 65 20 74 | be to replace t| 0000b180 68 65 20 4a 61 70 61 6e 65 73 65 20 63 68 61 72 |he Japanese char| 0000b190 61 63 74 65 72 73 20 62 79 0a 57 65 73 74 65 72 |acters by.Wester| 0000b1a0 6e 20 6f 6e 65 73 20 28 62 75 74 20 74 68 69 73 |n ones (but this| 0000b1b0 20 69 73 20 74 6f 20 62 65 20 64 65 70 72 65 63 | is to be deprec| 0000b1c0 61 74 65 64 2c 20 74 68 69 73 20 61 70 70 6c 69 |ated, this appli| 0000b1d0 63 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 |cation provides | 0000b1e0 61 20 67 6f 6f 64 0a 74 75 74 6f 72 69 61 6c 20 |a good.tutorial | 0000b1f0 69 6e 20 74 68 65 20 75 73 65 20 6f 66 20 4a 61 |in the use of Ja| 0000b200 70 61 6e 65 73 65 20 63 68 61 72 61 63 74 65 72 |panese character| 0000b210 73 29 2c 20 74 6f 20 69 6d 70 72 6f 76 65 20 74 |s), to improve t| 0000b220 68 65 20 73 70 72 69 74 65 73 20 6f 72 20 74 6f |he sprites or to| 0000b230 0a 70 72 6f 76 69 64 65 20 64 69 66 66 65 72 65 |.provide differe| 0000b240 6e 74 20 70 69 78 65 6c 20 73 69 7a 65 20 72 61 |nt pixel size ra| 0000b250 74 69 6f 20 73 70 72 69 74 65 73 2e 20 54 68 6f |tio sprites. Tho| 0000b260 73 65 20 73 75 70 70 6c 69 65 64 20 61 72 65 20 |se supplied are | 0000b270 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 74 79 70 |suitable for.typ| 0000b280 69 63 61 6c 20 64 65 73 6b 74 6f 70 20 6d 6f 64 |ical desktop mod| 0000b290 65 73 20 28 65 2e 67 2e 20 6d 6f 64 65 20 33 39 |es (e.g. mode 39| 0000b2a0 20 66 6f 72 20 74 68 65 20 6c 61 72 67 65 72 20 | for the larger | 0000b2b0 73 69 7a 65 29 2e 0a 0a 54 68 65 20 66 6f 72 6d |size)...The form| 0000b2c0 20 6f 66 20 74 68 65 20 73 70 72 69 74 65 73 20 | of the sprites | 0000b2d0 6d 61 79 20 62 65 20 73 65 65 6e 20 62 79 20 65 |may be seen by e| 0000b2e0 78 61 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 |xamination of th| 0000b2f0 65 20 74 77 6f 20 66 69 6c 65 73 2e 20 41 6c 6c |e two files. All| 0000b300 20 28 65 78 63 65 70 74 0a 74 68 65 20 64 69 72 | (except.the dir| 0000b310 65 63 74 69 6f 6e 20 69 63 6f 6e 73 20 62 6c 61 |ection icons bla| 0000b320 63 6b 20 61 6e 64 20 77 68 69 74 65 29 20 6d 75 |ck and white) mu| 0000b330 73 74 20 62 65 20 74 68 65 20 73 61 6d 65 20 73 |st be the same s| 0000b340 69 7a 65 20 61 6e 64 20 6d 75 73 74 20 61 6c 6c |ize and must all| 0000b350 20 28 65 78 63 65 70 74 0a 74 68 65 20 64 69 72 | (except.the dir| 0000b360 65 63 74 69 6f 6e 20 69 63 6f 6e 73 20 61 6e 64 |ection icons and| 0000b370 20 73 70 72 69 74 65 20 6f 66 66 5f 70 69 65 63 | sprite off_piec| 0000b380 65 29 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 |e) have the same| 0000b390 20 73 69 7a 65 20 62 6f 72 64 65 72 73 20 28 34 | size borders (4| 0000b3a0 20 4f 53 20 75 6e 69 74 73 0a 69 6e 20 65 61 63 | OS units.in eac| 0000b3b0 68 20 64 69 72 65 63 74 69 6f 6e 29 2c 20 65 69 |h direction), ei| 0000b3c0 74 68 65 72 20 69 6e 20 62 6c 61 63 6b 20 28 73 |ther in black (s| 0000b3d0 75 67 67 65 73 74 65 64 2c 20 61 6c 74 68 6f 75 |uggested, althou| 0000b3e0 67 68 20 61 6e 79 20 63 6f 6c 6f 75 72 20 77 69 |gh any colour wi| 0000b3f0 6c 6c 20 77 6f 72 6b 29 0a 66 6f 72 20 74 68 65 |ll work).for the| 0000b400 20 62 61 63 6b 67 72 6f 75 6e 64 73 2c 20 6f 72 | backgrounds, or| 0000b410 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 66 6f | transparent, fo| 0000b420 72 20 74 68 65 20 70 69 65 63 65 73 2e 20 54 68 |r the pieces. Th| 0000b430 65 20 73 70 72 69 74 65 20 6f 66 66 5f 64 65 66 |e sprite off_def| 0000b440 61 75 6c 74 0a 73 68 6f 75 6c 64 20 62 65 20 63 |ault.should be c| 0000b450 6f 6d 70 6c 65 74 65 6c 79 20 74 72 61 6e 73 70 |ompletely transp| 0000b460 61 72 65 6e 74 2e 20 54 68 65 20 73 70 72 69 74 |arent. The sprit| 0000b470 65 73 20 6f 66 66 5f 6e 6f 74 20 61 6e 64 20 6f |es off_not and o| 0000b480 66 66 5f 63 68 65 63 6b 20 6d 75 73 74 20 68 61 |ff_check must ha| 0000b490 76 65 20 61 0a 6d 61 73 6b 2c 20 65 76 65 6e 20 |ve a.mask, even | 0000b4a0 74 68 6f 75 67 68 20 69 74 20 69 73 20 6e 6f 74 |though it is not| 0000b4b0 20 75 73 65 64 20 28 65 61 63 68 20 6d 75 73 74 | used (each must| 0000b4c0 20 75 73 65 20 61 73 20 6d 75 63 68 20 6d 65 6d | use as much mem| 0000b4d0 6f 72 79 20 61 73 20 6f 66 66 5f 64 65 66 61 75 |ory as off_defau| 0000b4e0 6c 74 29 2e 0a 54 68 65 20 73 70 72 69 74 65 73 |lt)..The sprites| 0000b4f0 20 62 6c 61 63 6b 20 61 6e 64 20 77 68 69 74 65 | black and white| 0000b500 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 20 74 68 | should be of th| 0000b510 65 20 73 61 6d 65 20 68 65 69 67 68 74 2c 20 62 |e same height, b| 0000b520 75 74 20 62 65 20 68 61 6c 66 20 74 68 65 20 77 |ut be half the w| 0000b530 69 64 74 68 0a 6f 66 20 74 68 65 20 6f 74 68 65 |idth.of the othe| 0000b540 72 20 73 70 72 69 74 65 73 2e 20 54 68 65 20 63 |r sprites. The c| 0000b550 6f 6c 6f 75 72 73 20 6f 66 20 74 68 65 20 28 62 |olours of the (b| 0000b560 79 20 64 65 66 61 75 6c 74 20 77 68 69 74 65 29 |y default white)| 0000b570 20 62 61 63 6b 67 72 6f 75 6e 64 0a 72 65 63 74 | background.rect| 0000b580 61 6e 67 75 6c 61 72 20 73 70 72 69 74 65 73 20 |angular sprites | 0000b590 61 72 65 20 69 72 72 65 6c 65 76 61 6e 74 20 28 |are irrelevant (| 0000b5a0 74 68 65 79 20 61 72 65 20 6f 76 65 72 77 72 69 |they are overwri| 0000b5b0 74 74 65 6e 20 61 63 63 6f 72 64 69 6e 67 20 74 |tten according t| 0000b5c0 6f 20 74 68 65 0a 61 70 70 6c 69 63 61 74 69 6f |o the.applicatio| 0000b5d0 6e 20 63 6f 6c 6f 75 72 20 73 65 6c 65 63 74 69 |n colour selecti| 0000b5e0 6f 6e 73 29 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 |ons)...Note that| 0000b5f0 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 0000b600 20 64 6f 65 73 20 6e 6f 74 20 63 68 65 63 6b 20 | does not check | 0000b610 74 68 61 74 20 74 68 65 73 65 20 72 75 6c 65 73 |that these rules| 0000b620 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 2c 20 62 | are followed, b| 0000b630 75 74 20 69 66 0a 74 68 65 79 20 61 72 65 20 6e |ut if.they are n| 0000b640 6f 74 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 |ot the appearanc| 0000b650 65 20 77 69 6c 6c 20 62 65 20 75 6e 73 61 74 69 |e will be unsati| 0000b660 73 66 61 63 74 6f 72 79 20 61 6e 64 20 74 68 65 |sfactory and the| 0000b670 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 28 77 68 | application (wh| 0000b680 69 63 68 0a 75 73 65 73 20 73 70 72 69 74 65 73 |ich.uses sprites| 0000b690 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 20 66 69 | for position fi| 0000b6a0 6e 64 69 6e 67 29 20 6d 61 79 20 6e 6f 74 20 66 |nding) may not f| 0000b6b0 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 6c 79 |unction properly| 0000b6c0 20 28 6f 72 20 61 74 20 61 6c 6c 29 2e 0a 41 6c | (or at all)..Al| 0000b6d0 74 65 72 6e 61 74 69 76 65 20 73 70 72 69 74 65 |ternative sprite| 0000b6e0 20 73 65 74 73 20 6d 75 73 74 20 68 61 76 65 20 | sets must have | 0000b6f0 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 73 3b 20 |the same names; | 0000b700 69 66 20 75 73 69 6e 67 20 74 68 65 20 61 75 74 |if using the aut| 0000b710 6f 6d 61 74 69 63 0a 73 65 6c 65 63 74 69 6f 6e |omatic.selection| 0000b720 20 6f 70 74 69 6f 6e 20 74 68 65 6e 20 74 68 65 | option then the| 0000b730 20 66 69 6c 65 20 4c 61 72 67 65 20 77 69 6c 6c | file Large will| 0000b740 20 62 65 20 75 73 65 64 20 62 65 66 6f 72 65 20 | be used before | 0000b750 53 6d 61 6c 6c 20 28 74 68 65 72 65 20 69 73 20 |Small (there is | 0000b760 6e 6f 0a 63 68 65 63 6b 20 74 68 61 74 20 74 68 |no.check that th| 0000b770 65 20 73 70 72 69 74 65 73 20 61 72 65 20 6c 61 |e sprites are la| 0000b780 72 67 65 72 20 68 6f 77 65 76 65 72 29 2e 20 0a |rger however). .| 0000b790 0a 0a 43 6f 70 79 72 69 67 68 74 0a 2d 2d 2d 2d |..Copyright.----| 0000b7a0 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 61 70 70 6c |-----..This appl| 0000b7b0 69 63 61 74 69 6f 6e 20 69 73 20 63 6f 70 79 72 |ication is copyr| 0000b7c0 69 67 68 74 20 31 39 39 34 2d 31 39 39 36 20 43 |ight 1994-1996 C| 0000b7d0 2e 4d 2e 20 44 65 61 72 6c 6f 76 65 2c 20 61 6c |.M. Dearlove, al| 0000b7e0 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 |l rights reserve| 0000b7f0 64 2e 20 49 74 0a 6d 61 79 20 6e 6f 74 20 62 65 |d. It.may not be| 0000b800 20 63 6f 70 69 65 64 2c 20 64 69 73 74 72 69 62 | copied, distrib| 0000b810 75 74 65 64 2c 20 6d 6f 64 69 66 69 65 64 20 65 |uted, modified e| 0000b820 74 63 2e 20 77 69 74 68 6f 75 74 20 68 69 73 20 |tc. without his | 0000b830 65 78 70 72 65 73 73 20 70 65 72 6d 69 73 73 69 |express permissi| 0000b840 6f 6e 2e 0a 49 6e 20 70 61 72 74 69 63 75 6c 61 |on..In particula| 0000b850 72 20 6e 6f 74 65 20 74 68 61 74 20 69 66 20 73 |r note that if s| 0000b860 75 70 70 6c 79 69 6e 67 20 61 6c 74 65 72 6e 61 |upplying alterna| 0000b870 74 69 76 65 20 73 70 72 69 74 65 73 20 74 68 65 |tive sprites the| 0000b880 6e 20 74 68 65 73 65 20 6d 75 73 74 20 62 65 0a |n these must be.| 0000b890 70 72 6f 76 69 64 65 64 20 6f 75 74 73 69 64 65 |provided outside| 0000b8a0 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | the application| 0000b8b0 2c 20 77 68 69 63 68 20 6d 75 73 74 20 72 65 74 |, which must ret| 0000b8c0 61 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c |ain the original| 0000b8d0 20 73 70 72 69 74 65 20 66 69 6c 65 73 2e 0a 4e | sprite files..N| 0000b8e0 6f 20 6d 6f 64 69 66 69 65 64 20 6f 70 74 69 6f |o modified optio| 0000b8f0 6e 73 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 |ns file should b| 0000b900 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 |e included in th| 0000b910 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 54 |e application. T| 0000b920 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a |his application.| 0000b930 77 61 73 20 77 72 69 74 74 65 6e 20 69 6e 20 43 |was written in C| 0000b940 20 75 73 69 6e 67 20 74 68 65 20 61 75 74 68 6f | using the autho| 0000b950 72 27 73 20 6f 77 6e 20 77 69 6d 70 20 6c 69 62 |r's own wimp lib| 0000b960 72 61 72 79 20 53 57 49 6c 69 62 2c 20 76 65 72 |rary SWIlib, ver| 0000b970 73 69 6f 6e 20 30 2e 36 30 2c 20 74 6f 0a 77 68 |sion 0.60, to.wh| 0000b980 69 63 68 20 74 68 65 20 73 61 6d 65 20 63 6f 6e |ich the same con| 0000b990 64 69 74 69 6f 6e 73 20 61 70 70 6c 79 20 28 69 |ditions apply (i| 0000b9a0 66 20 69 6e 63 6c 75 64 65 64 29 2e 20 54 6f 20 |f included). To | 0000b9b0 63 6f 6e 74 61 63 74 20 74 68 65 20 61 75 74 68 |contact the auth| 0000b9c0 6f 72 20 75 73 65 20 74 68 65 0a 61 64 64 72 65 |or use the.addre| 0000b9d0 73 73 3a 0a 0a 43 68 72 69 73 74 6f 70 68 65 72 |ss:..Christopher| 0000b9e0 20 4d 2e 20 44 65 61 72 6c 6f 76 65 2c 0a 33 31 | M. Dearlove,.31| 0000b9f0 20 43 6f 75 72 74 6c 61 6e 64 73 2c 0a 50 61 74 | Courtlands,.Pat| 0000ba00 63 68 69 6e 67 20 48 61 6c 6c 20 4c 61 6e 65 2c |ching Hall Lane,| 0000ba10 0a 43 68 65 6c 6d 73 66 6f 72 64 2c 0a 45 73 73 |.Chelmsford,.Ess| 0000ba20 65 78 2c 0a 43 4d 31 20 34 44 44 2c 0a 45 6e 67 |ex,.CM1 4DD,.Eng| 0000ba30 6c 61 6e 64 2e 0a |land..| 0000ba36