home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Harvey Norman Games
/
HN.iso
/
BOARD
/
CHESSRPL.ZIP
/
CHESSRPL.DOC
< prev
next >
Wrap
Text File
|
1993-06-25
|
40KB
|
850 lines
Page 1
+---------------------------------------------------------------------+
| |
| A Guide to using the CHESS REPLAY Programs - |
| |
| +------------+ +------------+ |
| | CHESSRP2 | and | CHESSRP3 | |
| +------------+ +------------+ |
| |
+---------------------------------------------------------------------+
| |
| Pages |
| |
| I Introduction 2 |
| |
| II System Requirements and Installation Instructions 3 |
| |
| III Starting CHESSRPX Programs 4 |
| |
| IV The CHESS BOARD Display 5 |
| |
| V Creating a CHESS MOVEs file, Standard Board 6-7 |
| |
| VI Creating a CHESS MOVEs file, Selective Board 8 |
| |
| VII Overview of the ALGEBRAIC NOTATION Coding Technique 9 |
| |
| VIII ERROR Conditions - Error Code Table 10-11 |
| |
| IX Sample CHESS MOVEs files 12 |
| |
| X Definition of SHAREWARE 13 |
| |
| XI Disclaimer - Agreement 14 |
| |
| XII Program Support 15 |
| |
| XIII Ombudsman Statement 16 |
| |
| XIV Program CHESSRP3 Registration Form 17-18 |
| |
| |
+---------------------------------------------------------------------+
+---------------------------------------------------------------------+
| |
| Programs CHESSRPx produced and distributed by: |
| |
| CHESSRPL, |
| P. O. Box 9881, |
| Newport Beach, California 92658-9881, U. S. A. |
| |
| Phone: (714) 644-8194 |
| |
| Member of Association of Shareware Professionals (ASP). |
| |
+---------------------------------------------------------------------+
Page 2
I INTRODUCTION
--------------------
The purpose of these programs is to allow a CHESS player to
precode all the MOVEs from any CHESS game into a PC readable
batch file and then have a PC play the game.
For programs CHESSRP3 this means coding the moves exactly as
the appear in the written format, assuming that the ALGEBRAIC
NOTATION format is used.
Games not coded in the ALGEBRAIC NOTATION format might better
be coded in the format used by program CHESSRP2 which is more
straight forward and at the same time allows for a more generous
assortment of imbedded comments.
CHESSRP2 is the earlier version of program CHESSRP3 and will be
included with the registered version of CHESSRP3.
The differences in the input format to the 2 programs is described
on pages 6 and 7. A sample of the 2 formats can also be viewed on
page 12.
To list some of the benefits offered by using these programs:
. The MOVEs files give you a place to safekeep your most
treasured games.
Your file collection becomes your library of CHESS games.
. Any precoded CHESS game may be recalled instantly for replay -
without having to set up a CHESS board first.
. Making the PC handle the MOVEs, leaves you free to concentrate
on the games finer points.
. Since the computer can make the MOVEs in reverse, it gives you
the user a better view of how a given position developed.
. Comments may be displayed online imbedded in with the pertinent
MOVEs.
. You may be able to share precoded CHESS games with other users
of these programs thus easily expanding your library.
. Even without program CHESSRP3 it makes sense to transfer CHESS
games into PC readable files. The fact that now you have a program
which can read the file and play the game for you makes the effort
so much more attractive.
Page 3
II SYSTEM REQUIREMENTS AND INSTALLATION INSTRUCTIONS
--------------------------------------------------
System Requirements
1. An IBM or IBM compatible PC
2. A VGA Adapter and appropriate monitor
3. DOS version 3 or later
4. 128K of available memory
5. A floppy drive
Installing Software:
Note, that a HARD DISK drive is not required.
You can run programs directly from your floppy drive, even though
the responses from the MAIN MENU will be slower than were you to
execute program from a HARD DRIVE.
To install software on a HARD DRIVE:
1. Insert floppy disk into drive
2. Switch to floppy drive A:>
3. Issue Command A:>INSTALL x
Write the drive letter for your preferred drive in place of the
'x', as in the following example:
A:>INSTALL C
- will install directory on your C drive.
The following files are used by this system:
File named: CHESSRP3.EXE * Executable program
CHESSRP3.INI * Main Menu Screen
CHESSRP3.HLP * HELP on how to code MOVEs records
CHESSRP3.RUL * Rules on how to play a game
CHESSRP3.$$$ * HELP on how to code reords
used for SELECTIVE board set-up
CHESSRP3.PUR Purpose of this program
CHESSRP3.ERR Table of ERROR codes
CHESSRP3.INX * A file for the user to use as an
index of games in the library
CHESSRPL.DOC * This document
Files marked with '*' are used with program CHESSRP2 also and
named accordingly.
The following files will be supplied with both the trial version and
the registered version of the programs:
CHESSRP3: DEMO.CHX Play this game then print the MOVEs file to
see exactly how MOVEs files are coded.
$DEMO.CHX Play this game then print it to see exactly
how a selective board must be coded.
CHESSRP2: DEMO.CHS and $DEMO.CHS same functions as CHESSRP3 above.
Page 4
III STARTING 'CHESSRPx' PROGRAMS
-----------------------------
1. Point to drive where directory CHESSRPL is located: C:>
2. Point to the CHESSRPL directory with command: cd\CHESSRPL
3. Enter name of program to run: CHESSRP3
or CHESSRP2
This will bring up the MAIN MENU.
Make a selection from the MENU:
A: A variety of options are available with a single character:
? Display all the files in the current directory with the
default suffix, which for program CHESSRP3 is .CHX and
for program CHESSRP2 is .CHS
After display you are asked to make a selection of a file
to use as input to the program.
When making a selection, you may omit the .CHX (or .CHS)
suffix.
If you press ENTER without any data, you will either get
the file from the last game played or if you are just now
starting the program, you will be returned to the MAIN MENU.
I An 'I' will attempt to read a file named 'CHESSRPx.IDX'.
This is a file you as a user can use for keeping track of
your CHESS game library. In most cases, the 8 characters
allowed for a file name is insufficient to properly identify
which game the file contains, so here you have a place to
keep an expanded name.
H 'H' for HELP. This panel will show you how to code the 3
record types that your program recognizes.
$ This symbol shows you the format needed to set up a CHESS
board selectively.
R Rules on how to move the pieces on the CHESS board.
P Purpose of these programs.
V Version number of your programs and information on how to
contact the CHESSRPL author.
E ERROR Codes used in program CHESSRP3.
Q Quit - return to DOS.
B: Enter the name of a CHESS MOVEs file you wish to use
. Enter only the first qualifier if the second qualifier is
.CHX (for program CHESSRP3) or .CHS (for program CHESSRP2)
for MOVEs files located in your current directory.
. Enter full name and path for a CHESS MOVEs file located any
other place in your system.
Page 5
IV THE CHESS BOARD DISPLAY
-----------------------
To the right of the CHESS board will be a WINDOW titled 'M O V E S'.
The first line in this WINDOW will display '...START...'.
The line will be highlighted in YELLOW to indicate, that this is the
CURRENT line.
Following the START message will appear the first 18 records of your
input MOVEs file.
If required, the records will be downsized to 19 characters each.
( In case your input MOVEs file does not begin with a COMMENTS record,
program CHESSRP3 will insert one as a 'base' record ).
As you depress the DOWN ARROW key ( alternately the 'D' letter key )
you will see the 'YELLOW HIGHLIGHT' move down to the next statement
in your file.
If that statement is a COMMENT, the next depression of the DOWN ARROW
will shift the 'YELLOW HIGHLIGHT' down again.
If the statement contained a CHESS MOVE, you would have seen WHITEs
MOVE.
Depreesing the key again will trigger BLACKs MOVE, but the YELLOW
HIGHLIGHT will remain on the same line.
When the 'YELLOW HIGHLIGHT' reaches the middle of the WINDOW, it will
remain there and now the display will shift, until the line with the
word '.....FINISH.....' becomes the final line in the WINDOW, then
the HIGHLIGHT will again move towards the bottom of the display.
Note that the YELLOW highlight always shows which line is CURRENT.
When you depress the DOWN KEY again after the FINISH line, the program
will return you to the MAIN MENU.
The program allows you to reverse the CHESS movements with the
UP ARROW key ( or alternately, by depressing the letter 'U' ).
You may terminate the GAME at any time by depressing the 'Esc' key.
This will return you to the MAIN MENU.
Page 6
V CREATING A 'CHESS MOVES' FILE - STANDARD BOARD
----------------------------------------------
Please refer to the samples of CHESS MOVEs files on page 12.
This process requires the use of an EDITOR. Presumable any DOS
EDITOR will be able to create this file including EDLIN.
Select an appropriate name for your MOVEs file and suffix the file
name with .CHX if it will be input to program CHESSRP3 and with
.CHS if it will be input to program CHESSRP2.
. for example: DEMOGAME.CHX (program CHESSRP3) and
DEMOGAME.CHS (program CHESSRP2).
Program CHESSRP3 has a limitation of 150 records in the input file.
Program CHESSRP2 can accept up to 500 records.
V.I RECORD TYPES USED WITH BOTH PROGRAMS:
1. TITLE record
This record is identified by a '>' (greater-than) sign in column 1.
The first 36 characters of this record will be shown in a window
below the CHESS board. Your TITLE need not be 36 characters long.
If it is shorter, the program will attempt to center the message
in the window, if it is longer, it will be truncated to fit.
2. COMMENTS record
A COMMENTS record is identified by an asterisk in column 1 of the
record. Any number of COMMENTS may be inserted anyplace within the
MOVEs file up to the record count shown above.
V.II CHESS MOVEs records - program CHESSRP3 and later versions
Ideally you will be able to code these records directly from the
source document.
Each record consists of 3 distinct fields - any space left over
may be used for comments.
A 'field' means a continous string of characters which is terminated
by one or more blanks.
. Field 1 may contain a MOVES COUNTER - the format is optional
since the field is bypassed by the program.
Maximum 4 characters.
. Field 2 contains WHITEs MOVE - a maximum of 7 characters
. Field 3 contains BLACKs MOVE - a maximum of 7 characters
-> Consult section VII on the ALGEBRAIC NOTATION coding conventions
on how each MOVE is coded ( Page 9 ) <-
NOTE: This program does NOT check for the validity of a MOVE
unless such is necessary in order to determine which piece
is to be moved.
Page 7
A record may be up to 80 characters in length which may be usefull
for users who wish to add documentation to the MOVEs, but in order
for program CHESSRP3 to be able to display each MOVE on the screen,
long records are truncated to 19 characters and the 3 significant
fields then positioned in columns 1, 5 and 12 respectively.
V.III CHESS MOVEs records - program CHESSRP2 and earlier versions
These records each contain only one MOVE. First MOVE record will
be a MOVE for WHITE, next record a MOVE for BLACK.
It is up to the coder (you) to keep track of the MOVEs.
If not properly maintained, a MOVE such as CASTLING may be attempted
for the wrong player and end with an ERROR condition.
The basic format for these statements is: Axx-yy
. where: 'A' may be any one of the following characters -
P for PAWN, R for ROOK, B for BISHOP, N for KNIGHT
Q for QUEEN and K for KING.
. where: 'xx' represents the 'move-from' square in the range of
a1 through h8 (see AGEBRAIC NOTATION CODING on page 9).
. where: 'yy' represents the 'move-to' square in the same format
as above
. where: the dash '-' is mandatory.
Except for the special CASTLING format shown below, this program
cares only about these 6 characters. Any characters preceeding
and following the above 6 will be ignored (suitable for extra
comments).
V.IV CODING CONVENTIONS COMMON TO BOTH PROGRAMS
.. CASTLING 0-0 for short castling and
0-0-0 for long castling.
.. PAWN PROMOTION -
- if no special request is made, promotions default to QUEEN.
To select a piece other than QUEEN, for example a ROOK,
code it as: =R or (R) both programs or
R (for example e8R) for program CHESSRP3.
.. EN PASSANT MOVEs need not be identified, program will recognize.
both programs will treat as comments ep, EP, e.p. or E.P. following
the MOVE statement.
. Special MOVE: K
this MOVE does absolutely nothing. In reality program
CHESSRP3 internally generates a MOVE to MOVE a KING in-place.
It will handle the situation where you might wish for BLACK
to MOVE first.
Page 8
VI CREATING A 'CHESS MOVES' FILE - SELECTIVE BOARD
-----------------------------------------------
Please refer to the samples of CHESS MOVEs files on page 12.
These instructions apply equally to both program versions.
The new record formats introduced here are in addition to the
formats discussed earlier.
. The '$' record - a '$' sign coded into column 1 of record.
This record flags either that PLACEMENT RECORDS follow, or it flags
the end of PLACEMENT RECORDS.
Records following the second '$' record must be ordinary MOVEs
records.
. The PLACEMENT RECORDS follow this format: CAxx
. where 'C' indicates the COLOR of the piece to be placed, either
W for WHITE or B for BLACK.
. where 'A' indicates the CHESS piece to place on given square,
valid pieces are 'P', 'R', 'N', 'B', 'Q' and 'K'.
. where 'xx' indicates the square to place piece on in the range
'a1' through 'h8'.
Page 9
VII AN INTRODUCTION INTO THE 'ALGEBRAIC NOTATION CODING' METHODOLOGY.
-----------------------------------------------------------------
It is not the intent of this author or program CHESSRP3 to set
standards on how to code CHESS MOVES using this NOTATION, on the
contrary, the program is geared to work with any known variations.
The goal is to allow the user to code records exactly as they are
written and to make the program understand the instructions as a
human player would.
As an example, feel free to indicate a capture by inserting an 'x'
such as in 'Nxc4' and a CHECK by following the MOVEs statement with
a '+' ( plus sign ).
The CHESS BOARD in ALGEBRAIC is arranged in ROWS and COLUMNS.
The ROWS are ROW 8 on top and ROW 1 on the bottom.
The COLUMNS are from left to right, a through h.
The WHITE pieces occupy ROWS 1 and 2, BLACKS ROW 8 and 7.
WHITEs QUEEN is placed on square d1, BLACKs QUEEN on square d8.
CHESS pieces are the now familiar K, Q, R, B, and N. PAWNs are
identified by the lack of either of these capital letters.
MOVEs by the officers are shown as a CAPITAL letter followed by the
COLUMN/ROW location the piece is to be moved to.
For example, 'Nc4' indicates that a KNIGHT is to be moved to new
location 'c4'.
In the event, that both of this players KNIGHTs could move to square
'c4', one must be selected by also giving it's unique present
COLUMN or ROW location as in 'N3c4' which indicates that the
KNIGHT to be moved is now in ROW 3.
If both the players KNIGHTs happen to be in ROW 3, the COLUMN
code must be provided as in 'Nec4' which says that the KNIGHT can
be found in COLUMN 'e'.
PAWNs to move forward need only the new location code, as is 'b4'
which indicates, that a PAWN presently on square 'b3' or 'b2' is
to be moved to 'b4'.
PAWN capture are often shown as in 'ef', which means that a PAWN
in COLUMN 'e' will capture an opponents piece in COLUMN 'f'.
If more than one PAWN in COLUMN 'e' is eligible to capture an
opponents piece in COLUMN 'f', the ROW the opponents piece is in
must be given, as in 'ef5' to indicate that a PAWN in COLUMN 'e'
will capture an opponents piece on square location 'f5'.
PAWN promotions are generally coded as in 'e8Q' to show that a
PAWN will be promoted to a QUEEN.
Since promotion to a QUEEN is the default anyway, the statement
'e8' is adequate.
The formats 'e8=Q' and 'e8(Q)' are also accepted and of course
a piece other than a 'Q' may be coded in the promotion space.
Page 10
VIII ERROR CONDITIONS AND ERROR CODES
--------------------------------
Both versions of the program will terminate when an ERROR is
encountered.
Program CHESSRP2 will highlight the ERROR line in RED and display
word ERROR.
Program CHESSRP3 will highlight the ERROR line in RED and display
word ERRxx with 'xx' indicating an ERROR number.
The ERROR number table follows this page but can be seen on-line
also from the MAIN MENU with selection code 'E'.
After the ERROR message has been displayed, the next action with
the ARROW key will terminate the program and return the user to
the MAIN MENU.
If you desire to go back to the same play, press ENTER and program
will bring the same MOVES file back.
ERRORs in program CHESSRP2 are commonly caused by a piece not being
on the indicated square. By studying the MOVEs leading up to the
ERROR, the problem should become apparent.
ERRORs in program CHESSRP3 are generally caused by a miscoded
statement. This author have encountered several ERRORS in CHESS
columns coded directly from the sunday newspaper, which seems
understandable since the type setter probably is not acquainted
with CHESS.
Other ERRORs were mostly caused by my typos.
Look in the window marked 'LAST MOVE', if MOVE caused an ERROR,
what you see here is probably garbled.
Regarding errors you suspect my be caused by a programming error,
please refer to page 15.
Page 11
The report below may be viewed online from the MAIN MENU with option 'E'.
+---------------------------------------------------------------------------
| Program: 'CHESSRV3' - explanation of ERROR codes:
+------+--------------------------------------------------------------------
| ERR# | EXPLANATION / CAUSE / Clue to Correct Response
+------+--------------------------------------------------------------------
| 1 | Invalid character in MOVE statement -
| | - Acceptable Characters are: KQRNB12345678abcdefghACDEFGH.pP()=x+
| 4 | Invalid CHESS piece character (Valids: KQRBN)
| 5 | Incorrect CHESS piece on indicated square
| 8 | Addressing error (Valid addresses: a1 - a8 through h1 - h8.
| 9 | Addressing error (Valid addresses: a1 - a8 through h1 - h8.
| |
| 11 | Castling Error: KING not on proper square for castling
| 12 | Castling Error: ROOK not on proper square for castling
| 13 | Castling Error: KINGs receiving square not FREE
| 14 | Castling Error: ROOKs receiving square not FREE
| |
| 21 | ROOK move error - ROOK not on COLUMN/ROW as coded
| 22 | ROOK error - both ROOKs able to move here - COLUMN/ROW needed
| 23 | ROOK error - neither ROOK can reach this square
| 31 | BISHOP error - this BISHOP previously captured
| 41 | KNIGHT error - neither KNIGHT can reach this square
| 42 | KNIGHT error - both KNIGHTs able to move here - COLUMN/ROW needed
| 43 | KNIGHT error - KNIGHT not on COLUMN/ROW as coded
| |
| 51 | WHITE PAWN not available for this MOVE
| 52 | BLACK PAWN not available for this MOVE
| 53 | Pawn Capture: No CHESS piece available for capture - not En Passant
| 54 | Pawn Capture: No CHESS piece available for capture - not En Passant
| 55 | PAWN CAPTURE indicated, but no opponent PAWN available for CAPTURE
| |
| 61 | Pawn Promotion: Duplicate QUEEN request invalid
| 62 | Pawn Promotion: Duplicate BISHOP request invalid
| |
| 81 | $ Record Error: 1st character is not 'W' or 'B' (White or Black)
| 82 | $ Record Error: 2nd character is not = 'KQRNBP'
| 83 | $ Record Error: Invalid Address (must be in the range: a1 - h8)
| |
| 111 | Internal programming error - refer to 'CHESSRPL' author
| 112 | Internal programming error - expected PIECE not on selected square
| |
+------+--> Please press any KEY to continue ................ <-------------
Page 12
IX SAMPLE 'MOVES FILES'
--------------------
-------------------------------------+----------------------------------
Sample Game - Standard Board | Sample Game - Prepositioned Board
- program sets up standard board - | - user sets up own board -
-------------------------------------+----------------------------------
Input to program: CHESSRP3 | Input to program: CHESSRP2
-------------------------------------+----------------------------------
Columns: | Columns:
0........1.........2.........3..... | 0........1.........2.........3..
12345678901234567890123456789012345 | 12345678901234567890123456789012
-------------------------------------+----------------------------------
>Botvinnik vs Smyslov, Moscow 1957 | >Draw by repetition
* 19th Match Game | * DEMO file showing how to
* English Opening | * preposition chess pieces on
* W: Botvinnik | * board. From main menu, select
* B: Smyslov | * $ to display coding rules.
1. c4 g6 | $Start positioning
2. Nc3 c5 | BKa8 Black King on square a8
3. g3 Bg7 | BRc8 " Rook " c8
4. Bg2 Nc6 | BQd8 " Queen " d8
5. e3 e6 | BPc7 " Pawn " c7
6. Nge2 Nge7 | BPf7
7. d4 cxd4 | BBg7 " Bishop " g7
8. Nxd4 d5 | BPh7
9. cxd5 Nxd4 | WPc6 . note that these selective
10. exd4 Nxd5 | BPd6 . position records are
11. 0-0 0-0 | BPg6 . common to both of the
12. Qb3 Qb6 | BPe5 . CHESS REPLAY programs.
13. Nxd5 exd5 | BBf5
14. Bxd5 Qxb3 | WBe3 White Bishop on square e3
15. Bxb3 Bxd4 | WPh3
* Drawn game | WPf2
- end of sample - | WPg2
Here is an example of records longer | WRd1
than 19 characters. | WKg1
In this case program CHESSRP3 will | $End of positioning
reformat the records for display in | * Standard moves from this point on.
the window. | 1W Rd1-a1
| 1B Ka8-b8
| 2W Be3-a7
| 2B Kb8-a8 Comments here
| * White looking for a DRAW
| Ba7-e3+ Note number not needed
| LongNumber Ka8-b8 no problem
| 4B Kb8-a8
| * DRAW by repetition
Page 13
X DEFINITION OF SHAREWARE
-----------------------
Shareware distribution gives users a chance to try software
before buying it. If you try a Shareware program and continue
using it, you are expected to register. Individual programs
differ on details -- some request registration while others
require it, some specify a maximum trial period. With
registration, you get anything from the simple right to continue
using the software to an updated program with printed manual.
Copyright laws apply to both Shareware and commercial software,
and the copyright holder retains all rights, with a few specific
exceptions as stated below. Shareware authors are accomplished
programmers, just like commercial authors, and the programs are
of comparable quality. (In both cases, there are good programs
and bad ones!) The main difference is in the method of
distribution. The author specifically grants the right to copy
and distribute the software, either to all and sundry or to a
specific group. For example, some authors require written
permission before a commercial disk vendor may copy their
Shareware.
Shareware is a distribution method, not a type of software. You
should find software that suits your needs and pocketbook,
whether it's commercial or Shareware. The Shareware system makes
fitting your needs easier, because you can try before you buy.
And because the overhead is low, prices are low also. Shareware
has the ultimate money-back guarantee -- if you don't use the
product, you don't pay for it.
Page 14
XI DISCLAIMER - AGREEMENT
----------------------
Users of CHESSRPx must accept this disclaimer of warranty:
"CHESSRPx is supplied as is. The author disclaims all
warranties, expressed or implied, including, without limitation,
the warranties of merchantability and of fitness for any purpose.
The author assumes no liability for damages, direct or conse-
quential, which may result from the use of CHESSRPx."
CHESSRPx is a "shareware program" and is provided at no charge
to the user for evaluation. Feel free to share it with your
friends, but please do not give it away altered or as part of
another system. The essence of "user-supported" software is to
provide personal computer users with quality software without
high prices, and yet to provide incentive for programmers to
continue to develop new products. If you find this program
useful and find that you are using CHESSRPx and continue to use
CHESSRPx after a reasonable trial period, you must make a reg-
istration payment of $20 to CHESSRPL distributor. The $20
registration fee will license one copy for use on any one
computer at any one time. You must treat this software just like
a book. An example is that this software may be used by any
number of people and may be freely moved from one computer
location to another, so long as there is no possibility of it
being used at one location while it's being used at another.
Just as a book cannot be read by two different persons at the
same time.
Commercial users of CHESSRPx must register and pay for their
copies of CHESSRPx within 30 days of first use or their license
is withdrawn. Site-License arrangements may be made by con-
tacting CHESSRPL author - address on page 1.
Anyone distributing CHESSRPx for any kind of remuneration must
first contact CHESSRPL distributor at the address below for authorization.
This authorization will be automatically granted to distributors
recognized by the (ASP) as adhering to its guidelines for
shareware distributors, and such distributors may begin offering
CHESSRPx immediately (However CHESSRPL distr. must still be advised so
that the distributor can be kept up-to-date with the latest
version of CHESSRPx.).
You are encouraged to pass a copy of CHESSRPx along to your
friends for evaluation. Please encourage them to register their
copy if they find that they can use it. All registered users
will receive a copy of the latest version of the CHESSRPx
system.
Page 15
XII PROGRAM SUPPORT
---------------
These programs are guaranteed to function as outlined in the literature.
If you find that any one of these programs do not perform as advertised,
then please contact CHESSRPL author as soon as possible.
If you encounter a MOVE in a professionally coded document (meaning a CHESS
book, a CHESS article in a magazine or newspaper), which you would be able
to make on a CHESS board, but which the CHESS-REPLAY program is unable to
perform, then you have found a condition which we at CHESSRPL distr. have
overlooked. We will be as interested as you are to correct the problem,
so please contact us immediately so we can take care of the problem.
-> If possible, then copy the CHESSRPx program you are using and the
-> CHESS MOVEs file that caused the ERROR to disk and mail the disk to
-> CHESRPL distributor at given address.
alternately:
Please be prepared to furnish the following:
1. The entire CHESS MOVES file where the ERROR occurred and specifically
the MOVE that caused to ERROR and the source of the input document.
2. The name and version of the program that gave the ERROR
(obtainable by using option 'V' from the MAIN MENU).
3. The date and size of the program
For those not familiar with the process of getting this information:
. Enter DOS prompt mode
. Switch to CHESSRPL directory with command: CD\CHESSRPL
. Enter this command: dir chessrp3 ( or chessrp2 if applicable )
. The display should look similar to:
size date time
CHESSRP3 EXE 54625 1-04-93 4:00PM
. Supply underlined fields: ----- ------- ------
You will be notified of the result and either receive a disk in the
mail with the corrected program (along with our thanks for pointing
out the error) or you may have you registration fee refunded if this
is your preference.
If it is a problem we may be able to handle over the phone, then
please give us a call.
Supported by: CHESSRPL,
P. O. BOX 9881,
Newport Beach, California 92658-9881, U. S. A.
Page 16
XIII OMBUDSMAN STATEMENT
-------------------
Program users please note:
-------------------------------------
This program is produced by a member of the Association of
Shareware Professionals (ASP). ASP wants to make sure that the
shareware principle works for you. If you are unable to resolve a
shareware-related problem with an ASP member by contacting the
member directly, ASP may be able to help. The ASP Ombudsman can
help you resolve a dispute or problem with an ASP member, but does
not provide technical support for members' products. Please write
to the ASP Ombudsman at 545 Grover Road, Muskegon, MI USA 49442-9427
FAX 616-788-2765, or send a CompuServe message via CompuServe Mail to
ASP Ombudsman 70007,3536.
Page 17
XIV Program CHESSRP3 Registration Form
----------------------------------
Do you like using the CHESSRP3 program? Do you use it regularly?
Would you be willing to delete it from your disk and never use it again?
Producing these programs was a labor of love for the author, who initially
wrote the programs for own use. Making them available for others to use
does involve some expenses, which should be shared by such users.
If you do in fact use these programs regularly and are unwilling to
dispose of them, you are requested to have yourself registered as a
paying user.
In return for mailing in a copy of this registration form along with
the $20.00 fee, you will receive the following:
1. The latest version of program CHESSRP3
2. The miscellaneous companion message files that are accessed by
the program
3. A collection of DEMO and actual CHESS MOVEs files precoded
by the author. This library will grow as time passes, because we
use these files to guarantee that program CHESSRP3 can continue to
play any CHESS game coded in the ALGEBRAIC NOTATION format.
4. A booklet containing essentially the same information you see here.
5. The earlier version of the program, named CHESSRP2 so you may add
it to your CHESSRPL directory without a naming conflict.
The function of this program is identical to that of CHESSRP3, only
the format of the precoded input file is different.
6. The miscellaneous companion message files that are accessed by
the program
7. A collection of DEMO and actual CHESS MOVEs files precoded by
the author.
8. Unlimited support on programming problems in support of the
ALGEBRAIC NOTATION CODING TECHNIQUE as outlined in this document.
Page 18
Program CHESSRP3 Registration Form - continued
----------------------------------------------
****************************************************************
** Please provide us with the information below, either on a **
** copy of this form, or a similar media. **
****************************************************************
Name: __________________________________________________________
Street Address:_________________________________________________
Apartment Number:__________ City: ______________________________
State/Country: _________________________ Zip: _________________
Optionally your phone number:_( )______________________
Where did you get your copy of CHESSRP3 from? __________________
________________________________________________________________
What size diskettes do you use? _____ 5.25" _____ 3.5"
Any Comments or Suggestions you wish to make:
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
----------------------------------------------------------------
Please send INVOICE and your COMMENTS with your check or money order
for $20.00 ( outside USA, please add $4 ) to:
CHESSRPL,
P.O. Box 9881,
Newport Beach, California 92658-9881, USA
Thank you.