MicroChess_Apr_1977.pdf

(2338 KB) Pobierz
mi
1¶'
mumnmimm
A
CHESS
PLAYING
PROGRAM
FOR THE
8080 MICROCOMPUTER
2
A
© "\"_
K-
"),'
I
P.
Jennings & T. O'Brien
T¿)$t,
_
Written
By:
mÍcAo-ujAF\E
LTO.
,. w'-" '
'
,
t
e
t
' t
,,;
:
"'
"
'
'
"
'
"
'
'
TK,IS
cjFrjc):
,|'|t-,.
ÓF2G:
LOADER
TO
BE
USED
FOR
LOADING
MICRO-CHESS
PAPER
TAPE
""""""\1
--------·
-
Y
i
h
·j
i
'
'
l
Z
i"
,
l
.,:,
'_""
,
i
21
CjCj
4gjj
f
(jC)
45
IIJ
'l.
Cj(")
¿'J
AD
J'l'l
1,1
()CJ
GF3M
C3
E6
M)
4')
^\
E
)
·
If
'
M
IF
D.J
r)F
C,'i
DB
'
DE
23
cIl
CD
C9
IF
CD
AF
.
"" ""
""
r)F
B8
B9
cr
ir
" '
cir
C2
CA
C3
2F
""""
""
rj8
r)F
"
'"" '
OF
76
'
cir cir
77
DIJ
FB
'
"
'
i
l
i .
'
"
!
i
!
,
"'
l.
l
l
'
W
0'
LoaÁS
~"
T
'
!
i
i
!j
p¢£9
-
'
"
l,
i
!
T,
i
i
·
:
·
".
,
""'
I
"
'
;
i
S
i
4
,
i
L
:
4
:
i
V
"
'
t
r
G
' i
\
'
i
i
I
.
l
.
MICROCHESS
MICR0CHE33
was
chess using
only
hobbyist
Th e
w
á3
developed
which
program
will
microcomputer
configured with at least
4K
and
an
ASCII
iriput/output.. device.
play
originally
conceived
a
minimum
as
program which would
system.
microcomputer
ruri
on
any 8080 based
a
c)
f
contiguous
RAY
,
Although
MICR0CHES,S
level,
it
will
make
In addition
t.o
being
The
MICROCHESS
does
not always
play
chess
at
the
expert
move
under most
circumstances.
a
reasonable
can
provide
a
useful
great
fun to
play,
rid
a
checkmate3,
opponent
learning
tireless
sharpenimg fo
r practising
openings,
and
general playing
skills.
it
on
documentatiau
provided
cassette.
complete
a
description
of
the program
player's
instructions,
operation,
arid
an
appendix
with detaiX for modifying
the
II
t
suit
the
individual
requirements of
each user's
personal
computer
should
have
problems
an
system.
If
yousystem, please send
y
t.he
details putting
MICROCHESS
on
your
ug
of
your
system and the exact problem
to
the address below.
will
do
our
best
to assist
you
in
any
way
POSuuiblé.
c)
We
Tarbell(jM)
program
i
s
The
supplied
paper
tape
r
on
includes
o
O
©
Thís
cu |Jl/
gzcuAded
p'l
Rep'íoduetLon
Í3?2ÜgtamA,
Ááíc:
éx)>zems
c! S
Addzem
tiS
and
d0cume\'ltat¿on
the
µezg("!nae
u-se
and eYlj(/t/mQnt
ü//
the
Íju/Lcha4
Qjt.
by
cUljl mean,s itS
g/tc/h¿b¿tea.
Lúe of
the
f'!ICR0CHESS
//c'/l
the
ynjc'cue
Q,í
pzómottón
c!jl
anq pm'tt /the/Le0S,
CIt
mLc/Locomr)utQ-/L
4soFt(L)a/7e,
/la^dUja/t
e
Olí
tcí-thout
the
4
t'jjLL.t-teb?
Ci
pezmAsion
the atttúms
pzohíbited.
)tc/
:
att
ecmmunLcattónó
,'JICR0CHESS
|7)log2am
~'
c' tí
the
m
s
r
o c h
s,
nichd-ware limited,
27
Firstbrooke
Rd.
Toronto,
Ont.
m4e
2l2,
c
e
,
,
i
canada
(,
V ,
TABLE
OF
CONTENTS
PLAYER'S
MANUAL
3
4
4
5
5
6
6
6
7
7
8
8
8
9
9
NOTATION
EXECUTION
PROGRAM
COMMANDS
MICROCHESS
THE
DISPLAY
COMMAND
COMMAND
THE
GO
COMMAND
THE SPEED
COMMAND
THE RESIGN
COMMAND
THE EXCHANGE
ENTERING
YOUR MOVE
SPECIAL
MOVES
CASTLING
PAWN PROMOTION
EN PASSANT
MOVE
THE COMPUTER
NOTES
APPENDICES
A
APPENDIX
THE PROGRAM
THE CONTROL
AND
MOVE GENERATION
DATA
COLLECTION
STRATEGY
APPENDIX
INPUT
AND
APPENDIX
B
11
INPUT/OUTPUT
II
11
í2
12
OUTPUT
C
SUBROUTINES
i4
15
15
15
16
DISPLAY
OPTIONS
CRT
DISPLAY
CUSTOM
BOARD
DISPLAY
FOR BOARD
PIECE
ADDRESSES
APPENDIX
RETURN
TO
APPENDIX
HEX DUMP
APPENDIX
D
DISPLAY
SYSTEM
YOUR
E
OPERATING
17
OF
F
MICROCHESS
18
TYPICAL
'
'
:
h ' '
'
OUTPUT
FROM
MICROCHESS
22
r'
'
"
'
F
} J%
G': -"
"
.
-
T
.
,:
~
:
·'T
-
3
-
Player's
Manual
NOTATION
to
identify
t
he
Each square
is represented
by
a
o
f
squares
t
he
chess board.
The
two
digit
number.
digit
first
of
the
specifies
the rank(0
to
7
The
second
digit
board.
end
rom
the
computer's
f
(your
specifies
the
file
(O
to
7) from
t
he
computer's right
completely
numbered board
is
shown below:
left)
MICROCHESS
uses
a
special
octal
notation
)
A
.
;q
I
D?
C
R
C)
C
FI
E
S
S
OCj
01
)
tj3
,
ou
05
i
l
l
l
)
l
)
l
)
)
QE
l
07
10
l
11
12
13
l
14
15
15
i
j
l
l
17
--—4-----—---
20
)
21
22
U
33
l
24
25
?6
2?
30
31
32
i
34
3'
)
·'JS
36
37
uo
'li
42
43
u
I
'16
'17
'I "
"
60
i
-----)
7l)
)
l
)
)
I',J)'Í__"
"
63
T
I
l
61
!
62
)
6'1
l
')
65
l
66
I
67
)--------)
71
)
!
----)
'U
i
I------,------)
"4
75
)
'/'
C
H
A
76
,
77
L
L
E
!j'
g
E
r
Zgłoś jeśli naruszono regulamin