From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Advance

a chess system by Mike Johnson and Dave Wilson, based on a home constructed and built hardware with bit slice technology, controlled by a general purpose microprocessor, until version 3.0 a 6502, the Advance 68k in 1986 had the 16-bit 68000. The bit slice technique allowed Advance to utilize bitboards [1], along with sliding piece attack and move generation.


Advance had its debut at the WMCCC 1980 in London [2], mentioned as Mike 3, the name of Mike Johnson's older program, and a few weeks later officially as Advance 1.0 at the WCCC 1980 in Linz. Due to its technology the micro computer status was disputed [3], but it was allowed to play the European Microcomputer Chess Championships.

Advance 2.0 was runner up behind Cyrus at the European MCC 1981, Advance 2.4 and Advance 3.0 won the European MCC 1982 [4] and European MCC 1983 respectively. Advance 2.4 further played the ACM 1982, Advance 3.0 the WCCC 1983 in New York, and Advance 68K the WCCC 1986 in Cologne [5].

Selected Games

Duel vs. Mainframe

ACM 1982, Round 2, Ostrich - Advance 2.4 [6]

[Event "ACM 1982"]
[Site "Dallas USA"]
[Date "1982.10.24"]
[Round "2"]
[White "Ostrich"]
[Black "Advance 2.4"]
[Result "0-1"]

1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bg5 e6 7.Be2 Be7
8.Be3 Nbd7 9.O-O Nc5 10.f3 Qc7 11.a4 O-O 12.Qe1 e5 13.Nb3 Nxb3 14.cxb3 Be6
15.b4 d5 16.exd5 Nxd5 17.Nxd5 Bxd5 18.b5 Bc5 19.Bxc5 Qxc5+ 20.Kh1 a5
21.Qg3 Qd4 22.Rad1 Qxb2 23.Qf2 Rad8 24.Rd3 Bb3 25.Qg1 Rxd3 26.Bxd3 Bxa4
27.Qc5 Rd8 28.Bc4 Qb4 29.Qxb4 axb4 30.h3 Bc2 31.g3 b3 32.Kg2 Rd4 33.Ra1 Kf8
34.Ra8+ Ke7 35.Bxb3 Bxb3 36.Rh8 h6 37.Rc8 Rd2+ 38.Kf1 Bd5 39.f4 Rd3
40.fxe5 Rxg3 41.h4 Rg4 42.Rg8 Bc4+ 43.Ke1 Bxb5 44.Rb8 Bc6 45.Rg8 0-1

Bit-Slice Duel

WCCC 1986, Round 4, Bebe - Advance 68K [7]

[Event "WCCC 1986"]
[Site "Cologne, Germany"]
[Date "1986.06.14"]
[Round "4"]
[White "Bebe"]
[Black "Advance 68K"]
[Result "1-0"]

1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 6.Be2 Bg7 7.O-O Nc6 
8.Nb3 O-O 9.Be3 Bd7 10.f4 Be6 11.f5 gxf5 12.exf5 Bd7 13.Qd2 Qc7 
14.Bg5 Nb4 15.Rf2 h6 16.Bxh6 Bxh6 17.Qxh6 Qb6 18.Rd1 Nxc2 19.Qg5+ Kh7 
20.Rd3 Qxf2+ 21.Kxf2 Ne4+ 22.Nxe4 Ne3 23.Rxe3 Bxf5 24.Qxf5+ Kh6 
25.Rg3 Rad8 26.Qh3# 1-0 


External Links

Chess Program



Up one Level