From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Cyrus

Cyrus IS-Chess [1]

Richard Lang's first chess program, written in Assembly for a Z80 CPU. Starting programming in January 1981, his tournament debut at the 2nd European Microcomputer Chess Championship at the PCW Show 1981 in London was already a breakthrough. Cyrus was the clear winner with 5 out of 5 in a field of 12 Micros. Cyrus ran on a Nascom microcomputer using a 4 MHz Z80 CPU, and Lang immediately was offered two contracts by David Levy and Kevin O’Connell, one for Cyrus, and one to work as programmer for Intelligent Software. Lang accepted, and Cyrus IS-Chess for the Sinclair ZX Spectrum was his first commercial entry, followed by programs for various dedicated chess computers merchandised by Intelligent Software, as well a further improved version of Cyrus, Cyrus II. In an 2003 interview, Richard Lang stated that there is still much of Cyrus in current versions of Chess Genius. For example, he had never used quiescence searches and relied instead on a static swap off routine [2].

ACM 1981 Blitz

An improved version of Cyrus appeared at the ACM Speed Chess Tournament 1981, running on an Osborne Z80 microcomputer and matched against mainframe programs, beating Cray Blitz and Chess 4.5, and only losing to Belle [3].

[Event "ACM 1981 Speed Tournament"]
[Site "Los Angeles"]
[Date " 1981.11.10"]
[Round "?"]
[White "Cyrus"]
[Black "Cray Blitz"]
[Result "1-0"]

1.e4 d6 2.d4 g6 3.Nc3 Nf6 4.Bb5 Nbd7 5.Nf3 c6 6.Be2 Bg7 7.0-0 0-0 8.Qd3 e5 
9.Bg5 h6 10.Bxf6 Qxf6 11.Rfd1 Rd8 12.a4 a5 13.Ra3 Qf4 14.g3 Qf6 15.Rb3 Ra7 
16.Qc4 Ra6 17.dxe5 dxe5 18.Rd2 b6 19.Qd3 Bb7 20.Qd6 Qxd6 21.Rxd6 Raa8 
22.Rd2 Ba6 23.Bxa6 Rxa6 24.Ne2 c5 25.Rbd3 Ra7 26.Nc3 Rb7 27.b3 Kh8 28.Nb5 
Kg8 29.Nd6 Rc7 30.Nb5 Rb7 31.Rd5 f6 32.Nd6 Rc7 33.Nb5 Rb7 34.c4 Bf8 35.Nc3 
g5 36.Ne1 Bg7 37.Nc2 Kh8 38.Ne3 Kg8 39.Nf5 Bf8 40.Ne3 Bg7 41.R5d3 Kh8 
42.Nf5 Ra7 43.Nb5 Ra6 44.Nc7 Ra7 45.Ne6 Re8 46.Nexg7 1-0

Intelligent Software

Following programs and dedicated chess computers with programs based on Cyrus were released during Lang's period working for Intelligent Software [4]:

Cyrus II

Cyrus II 3D screen [10]

Working for Intelligent Software, Richard Lang continued the Cyrus development including a 6502 port to cover the growing market of Apple II and Commodore 64 home computers.

At the 3rd European Microcomputer Chess Championship, September 1982, La Regence became strong runner up behind Advance 2.4, while Cyrus II itself didn't quite come up to its expectations. Lang: 'It was written in such a hurry and the tournament came in the middle of its development period rather than at the end'. There were quite a few new ideas in the program, and he didn't have much time to test them before the tournament. The new ideas were a combination of running faster and implementing new chess knowledge, by getting it to recognize isolated and doubled pawns and the like [11]. Various programs derivate from Cyrus competed at the 4th European Microcomputer Chess Championship, September 1983. Cyrus 2.5 finished best (4th) of the home computer programs tied with White Knight 11 by Martin Bryant, behind Advance 3.0 and Chess 2001.

Cyrus 68K

see main article Cyrus 68K

In about 1983 Richard Lang started to write his new program Psion for 68000 family of processors, and was about to abandon the work for Intelligent Software, who continued their own work by owning the Cyrus brand by primary programmer Mark Taylor, yielding in Cyrus 68K. Its predecessor, competing under the name 65 Cyrus X at the WMCCC 1983 in Budapest is assigned to Intelligent Software with the authors David Levy, Mark Taylor and Kevin O’Connell at the ICGA tournament page [12].

See also

External Links

Chess Program



Up one level