Difference between revisions of "Chessmate"

From Chessprogramming wiki
Jump to: navigation, search
 
Line 35: Line 35:
 
[[Category:6502]]
 
[[Category:6502]]
 
[[Category:ARM2]]
 
[[Category:ARM2]]
 +
[[Category:Basic]]
 
[[Category:Acorn Atom]]
 
[[Category:Acorn Atom]]
 
[[Category:Acorn Archimedes]]
 
[[Category:Acorn Archimedes]]

Latest revision as of 21:56, 20 April 2021

Home * Engines * Chessmate

BBC BASIC containing 6502 inline Assembly [1]

Chessmate,
a chess program by Wim van der Maaten written in BBC BASIC and inline Assembly, first for the 6502 processor of the Acorn Atom [2] and later for the ARM processor of the Acorn Archimedes [3]. Chessmate had its debut at the DOCCC 1985, where it became runner-up of the Group B tied with winner Storm, and further played the DOCCC 1986 on the Atom, and the DOCCC 1992 and DOCCC 1993 on the Archimedes.

Selected Games

DOCCC 1985, Group B, round 4, Storm - Chessmate

[Event "DOCCC 1985"]
[Site "Leiden, NL"]
[Date "1985.10.??"]
[Round "4"]
[White "Storm"]
[Black "Chessmate"]
[Result "1-0"]

1.c4 e5 2.Nc3 Nc6 3.Nf3 Bc5 4.e3 Nf6 5.d4 exd4 6.exd4 Qe7+ 7.Be2 Bb4 8.O-O Bxc3 
9.bxc3 O-O 10.Bf4 g6 11.d5 Re8 12.Bd3 Nh5 13.Bxc7 d6 14.Re1 Be6 15.dxe6 Qxc7 
16.exf7+ Qxf7 17.Rxe8+ Rxe8 18.Ng5 Qc7 19.Qf3 b6 20.Qd5+ Kh8 21.Nf7+ Kg7 22.Qxd6 
Qc8 23.Ng5 Nf6 24.Bc2 Re2 25.Rc1 Ne7 26.Be4 Qe8 27.Ne6+ Kg8 28.Nd4 Rxe4 29.Qxf6 
Nc8 30.Kf1 a5 31.h3 Qa4 32.Qd8+ Re8 33.Qd5+ Kf8 34.Ne6+ Ke7 35.Re1 Kf6 36.Qd4+ 
Ke7 37.Ng5+ Kf8 38.Qh8# 1-0

See also

References

  1. Piece of BASIC code (containing inline 6502 assembly) copied from the manual, Flickr - Photo Sharing by Timitrius, September 05, 2008, CC BY-SA 2.0, Wikimedia Commons, BBC BASIC from Wikipedia
  2. Jaap van Oosterwijk Bruyn (1985). The Dutch Computer-Chess Championship 1985 - Nona Prima Donna. ICCA Journal, Vol. 8, No. 4
  3. Deelnemers NK Computerschaak 1992 by Dennis Breuker

Up one level