WinBoard/XBoard protocol in Chess for Android
Posted: Sun Oct 02, 2011 12:19 am
I am making progress extending Chess for Android beyond UCI with new support for the Chess Engine Communication Protocol (often called the XBoard or WinBoard protocol). Below is the first XBoard-only game with H.G. Muller's Fairymax playing itself.
[Event "Chess for Android Game"]
[Site "United States"]
[Date "2011.10.01"]
[Round "?"]
[White "Fairy-Max 4.8Q"]
[Black "Fairy-Max 4.8Q"]
[Result "1/2-1/2"]
[PlyCount "93"]
[TimeControl "-"]
[Device "Nexus S"]
1. d4 d5
2. c4 e6
3. Nc3 Nf6
4. Bg5 Be7
5. Qd3 Nc6
6. Bf4 Nh5
7. Be5 dxc4
8. Qxc4 f6
9. Bg3 Nxg3
10. hxg3 Qxd4
11. Qxd4 Nxd4
12. O-O-O Nc6
13. e3 O-O
14. Nb5 Bd8
15. Bd3 h6
16. Nf3 Ne5
17. Nxe5 fxe5
18. Be4 c6
19. Nc3 Bf6
20. Bf3 Rb8
21. Rh5 Bg5
22. Ne4 g6
23. Rh3 a6
24. Nxg5 hxg5
25. Rdh1 Kg7
26. Rh7+ Kf6
27. b4 Ra8
28. g4 a5
29. a3 axb4
30. axb4 Ra1+
31. Kb2 Ra4
32. Rh8 Rxh8
33. Rxh8 Bd7
34. Rh7 Bc8
35. Rh8 Ra8
36. Rf8+ Kg7
37. Re8 Rb8
38. Re7+ Kf6
39. Re8 Kf7
40. Rh8 Ra8
41. Be4 Kg7
42. Rd8 Rb8
43. Re8 Kh7
44. Rf8 Kg7
45. Re8 Kf7
46. Rh8 Kg7
47. Re8 1/2-1/2
[Event "Chess for Android Game"]
[Site "United States"]
[Date "2011.10.01"]
[Round "?"]
[White "Fairy-Max 4.8Q"]
[Black "Fairy-Max 4.8Q"]
[Result "1/2-1/2"]
[PlyCount "93"]
[TimeControl "-"]
[Device "Nexus S"]
1. d4 d5
2. c4 e6
3. Nc3 Nf6
4. Bg5 Be7
5. Qd3 Nc6
6. Bf4 Nh5
7. Be5 dxc4
8. Qxc4 f6
9. Bg3 Nxg3
10. hxg3 Qxd4
11. Qxd4 Nxd4
12. O-O-O Nc6
13. e3 O-O
14. Nb5 Bd8
15. Bd3 h6
16. Nf3 Ne5
17. Nxe5 fxe5
18. Be4 c6
19. Nc3 Bf6
20. Bf3 Rb8
21. Rh5 Bg5
22. Ne4 g6
23. Rh3 a6
24. Nxg5 hxg5
25. Rdh1 Kg7
26. Rh7+ Kf6
27. b4 Ra8
28. g4 a5
29. a3 axb4
30. axb4 Ra1+
31. Kb2 Ra4
32. Rh8 Rxh8
33. Rxh8 Bd7
34. Rh7 Bc8
35. Rh8 Ra8
36. Rf8+ Kg7
37. Re8 Rb8
38. Re7+ Kf6
39. Re8 Kf7
40. Rh8 Ra8
41. Be4 Kg7
42. Rd8 Rb8
43. Re8 Kh7
44. Rf8 Kg7
45. Re8 Kf7
46. Rh8 Kg7
47. Re8 1/2-1/2