From Chessprogramming wiki
Revision as of 10:10, 29 February 2020 by GerdIsenberg (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Home * Engines * Shy

a mainframe chess program by Juha Kasanen, Mika Korhonen and Timo Saari, written in Algol. Shy played the WCCC 1983 in New York, where it ran on a Burroughs B7800/B7900 at computing center, University of Helsinki, a mainframe using stack machine instruction sets with dense instruction syllables and 48-bit data words [1], optimized for running Algol extremely well, using simple compilers [2]. The program is mentioned in the WCCC booklet with 30 KiB code size using 60 KiB of data, searching about 350 nodes per second [3]. Shy drew from Patsoc, lost versus CHAOS, Bobby and Phoenix, and won from Sfinks. According to postings in rgcc [4] [5], Shy and the Austrian Merlin were based on the Pascal source of Chess 0.5 by Larry Atkin and Peter W. Frey as published 1978 in Byte Magazine [6].

Selected Games


WCCC 1983, round 2, CHAOS - Shy [7]

[Event "WCCC 1983"]
[Site "New York, USA"]
[Date "1983.10.22"]
[Round "2"]
[White "CHAOS"]
[Black "Shy"]
[Result "1-0"]

1.d4 Nf6 2.c4 e5 3.dxe5 Ng4 4.Bf4 Nc6 5.Nf3 Bb4+ 6.Nbd2 Qe7 7.a3 Ngxe5 
8.Nxe5 Nxe5 9.e3 Bxd2+ 10.Qxd2 O-O 11.Qd5 d6 12.c5 Re8 13.cxd6 Qxd6 
14.Qxd6 cxd6 15.Rd1 Be6 16.Rxd6 Bb3 17.Bb5 Rec8 18.O-O Ng6 19.Bg3 Rc2 
20.Rd7 Rxb2 21.Rxb7 Be6 22.Rd1 Bd5 23.Rd7 Rxb5 24.R7xd5 Rxd5 25.Rxd5 Ne7 
26.Rd7 Rc8 27.h3 Nc6 28.f3 a5 29.Rd5 Ra8 30.e4 Ne7 31.Rd7 Nc6 32.Kf2 Re8 
33.Ke3 Nb8 34.Ra7 Nc6 35.Ra6 Ne7 36.Rxa5 Nc6 37.Rc5 Ne7 38.a4 Ra8 39.Rc7 
Re8 40.Kd2 Ng6 41.Rb7 Ra8 42.Ke3 Ra6 43.Rb8+ Nf8 44.Rd8 Rxa4 45.Bd6 g6 
46.Bxf8 h5 47.Bc5+ Kh7 48.Kf4 Ra5 49.Rc8 Kh6 50.Rc7 Kg7 51.e5 Ra4+ 
52.Ke3 Ra6 53.Kd4 h4 54.f4 Ra4+ 55.Ke3 Ra1 56.Kf3 Kg8 57.Be7 Rf1+ 
58.Kg4 Rf2 59.Rc8+ Kh7 60.Bf6 Rxg2+ 61.Kxh4 1-0 

Sfinks X

WCCC 1983, round 5, Sfinks X - Shy [8]

[Event "WCCC 1983"]
[Site "New York, USA"]
[Date "1983.10.25"]
[Round "5"]
[White "Sfinks X"]
[Black "Shy"]
[Result "0-1"]

1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.Nxd5 Qxd5 6.Nf3 Bg4 7.Bf4 Bg7 
8.Bxc7 Bxf3 9.gxf3 Qxd4 10.Qxd4 Bxd4 11.Rd1 Nc6 12.Rd2 Rc8 13.Bf4 h6 
14.Bh3 Rd8 15.Bg2 e5 16.Bg3 f5 17.e3 Bc5 18.Ke2 Rxd2+ 19.Kxd2 g5 20.Rc1 
Bb4+ 21.Kc2 f4 22.exf4 exf4 23.a3 fxg3 24.axb4 gxh2 25.Kc3 Ne7 26.Rh1 
Nd5+ 27.Kc4 Nf4 28.Rxh2 h5 29.Kd4 Ke7 30.Ke4 Rd8 31.Bf1 Kf6 32.Bc4 a6 
33.b5 Re8+ 34.Kd4 axb5 35.Bxb5 Re5 36.Bc4 b5 37.Bf1 b4 38.Kc4 Re1 39.Rh1
Rb1 40.b3 Rb2 41.Rh2 Rb1 42.Bg2 Rb2 43.Bf1 h4 44.Kxb4 Rc2 45.Bc4 Kf5 
46.Bb5 Nd5+ 47.Ka3 Kf4 48.Bd3 Rd2 49.Be4 Nc3 50.Rg2 Nxe4 51.fxe4 g4 
52.b4 Kf3 53.Rg1 Rxf2 54.e5 g3 55.e6 Re2 56.Rf1+ Kg4 57.e7 Rxe7 58.Rd1 
Re3+ 59.Ka4 Re4 60.Rd7 h3 61.Rg7+ Kf3 62.Rc7 h2 63.Rf7+ Kg2 0-1 

External Links


Up one Level