1
0
mirror of https://github.com/PDP-10/stacken.git synced 2026-01-11 23:43:11 +00:00
Lars Brinkhoff 6e18f5ebef Extract files from tape images.
Some tapes could not be extracted.
2021-01-29 10:47:33 +01:00

142 lines
6.3 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This chess program was originally developed by Alan G. Baisley
at MIT to run on a "raw" KA. Later it was brought to the Stevens
Institute of Technology by Mark Crispin and hacked up to run under
TOPS-10 timesharing. Even later it was taken up by Nick Tamburri
(me) at SIT and hacked up to do limited graphics displaying on CRT
type terminals. I am now supporting it on KL1026 if any problem
need to be reported or suggestions wish to be submitted.
The graphics display can be toggled on and off by typing ^V. To get the
names of the supported terminals type $%. Set your terminal type
to a name that the monitor understands and the program will inderstand it.
Please be warned that the display is fragile. It can easily be broken
by ^T, and is cleared by any command where typeout is required.
These include:
^P
^W
$S
$?
$%
None of the others should. I would be interested if they do.
To return the display when cleared type a ^V. To refresh the screen
type a ^B.
To play the game:
Enter moves in Algebraic Notation, e.g. E2E4 or B2B1=Q.
(In Algebraic Notation White castles King-side by E1G1, etc.) or
in English Notation e.g. P-K4 or P/K2-K4 or KP-K4, O-O for
castling Kingside, X or * for captures, e.g.
NXB, promotion by =, e.g. P-N8=N. Terminate moves by space or CR if
in English Notation. RUBOUT flushes previous typein, echoes as "XXX".
(In video mode it simply clears the command line.)
Acceptance of move or non-typing command is confirmed by
backarrow or underscore. If you DO NOT get this confirmation
the program will just hang in input wait and do nothing.
Type a delete and an understandable command to return to command
level.
In move typeout e.g. " 1 W E2-E4 3 0 0.5 IN 1.6"
the "1" is the move number, the "W" (White) is the side moving,
E2-E4 is the move in Algebraic Notation, the "3" is the maximum
depth setting, the "0" is the value return from pgm's point of
view (-100 = pgm is a pawn down) the "0.5" is the run time of
the last search (at depth 3), the 1.6 is the total real time
for all searches made for this move (if in Tournament mode, (set
by $T) it will be the time for searches at depths 1, 2, and 3).
In video mode only the depth setting, value return and CPU in real
time values will be printed. This is shown on the bottom line of the
screen.
List of Commands
PW Play White.
PB Play Black.
PS Play self.
PN Play neither side.
^R Resets board to initial position, clears clock, does a "PN".
^U Takes back a move, does a "PN".
^B Prints board. Refreshes in Video mode.
^E Causes program to make a move.
^V Turns on/off "live" tv display.
^G (^C reenter in DEC version)Quit thinking. Does a "PN".
^Z Exit to monitor. TS and DEC versions only.
^P Print principal variation of last search.
^W Print statistics of last search.
LMM Legal moves made during search.
ILM Illegal moves made and immediately taken back.
TRM Terminal nodes in tree.
LMG Legal moves generations.
ICH Calls to routine which checks for check.
PSM Moves made up to set depth.
STV Captures made after set depth.
FED Replies to check made after set depth.
Sum of PSM (Plausible moves), STV (Static evaluator moves),
and FED (Feedovers) Equals LMM.
LMS Legal moves per second of run time.
$C $C<N>,<NMOVES>,<NMIN>, Sets time control N to NMOVES in NMIN
minutes total time from start of game. N may be 0 to 6. Time
controls must be in ascending order, and a margin of about
three times the mean time per move should be left or else it
may overstep on its last move. T.C. 0 is assembled as 2 moves
in zero seconds for book purposes and is normally not to
be changed. Default settings of T.C.'s are 1 mv/min,
good for hacker games.
$A $A <MAXTIM>,<MINTIM>,<MINTIM2>, sets the parameters which
control use of the active schema in tournament mode. MAXTIM
is the number of minutes after which to abort the active
search, MINTIM is the minimum number of seconds per move
which must be left in order not to abort the active search,
and MINTIM2 is the minimum number of seconds per move which
must be left to start an active search.
$D $D<INTEGER>, where <INTEGER> is of the form ZZYYXXDD, the
letters representing digits, leaves tournament mode, and sets
four search parameters from <INTEGER>. DD is the (weighted)
depth up to which the search examines all moves at each node.
Up to depth YY, safe active moves are examined, and all safe
replies are considered at nodes following an active move, and
all moves at depth YY+1 if the move from depth YY was active.
Safe checks are examined up to depth YY, and all checks from
YY+1 to XX. Safe captures are always examined, and after
depth YY all captures are examined. All replies to check are
always examined. Leading zeroes may be omitted in <INTEGER>.
$D3050701 is roughly equivalent to, but much faster than, $D6.
$T Enter "Tournament", or variable parameter mode. If there is
enough time per move left (see the $C and $A commands) for an
active search, the DD parameter (see $D command) is set to
one and a single active search is performed in accordance with
the ZZ, YY, and XX parameters set by the last $D command.
Otherwise, or if the active search is aborted, the XX and YY
parameters are set to zero and the program iteratively
searches starting at the depth specified by the DD part of the
last $D command and deepening by one with each iteration.
However, the iteration always begun at depth at least 2, and
for the first 4 plies is begun at exactly 2 irrespective of
the DD setting. Suggested Tournament settings are $D3050704
followed by $T, with appropriate $C and $A settings.
$S Setup board. Scan from Queen-side to King-side, Black's first
rank first. e.g. $S 4BK3 8 8 8 8 8 8 4WK3_,
where spaces and _ are typed by the program,
sets up the kings in their original position. At end of
setup it will be white's turn to move and neither side will
have castling or immediate en passant privileges.
$V $V <FILE SPEC><TAB or CR> Saves game. Default is
DSK:AGB;GAME > on TS, DSK:GAME.TII on DEC, otherwise, prints
game on TTY.
$R Read commands from file. Takes file spec like $V, may be used
to read in saved games. "_"'s confirming moves are
supressed. TS and DEC versions only.
$? Type this text.
$% Type the list of supported terminals.