Adam Hair wrote: ↑Sun Dec 29, 2019 3:03 pm
Hi H.G.
The executable found on the download page is misnamed NEG1_2 though a text editor shows that it refers to itself as 1.3. Also, the web site still uses the name "N.E.G. 1.2".
Hey H.G.M! Mismatch of version numbers that Adam mentioned is still true. N.E.G. 1.3 (as it is called in source code) was fantastic first opponent when developing Monchester 1.0 -- fast and somewhat challenging, while still random enough to create situations for discovering bugs when promoting on square a1 (0)
N.E.G. source code I made compile under Linux by creating
Makefile that added missing headers:
Code: Select all
(printf "#include <stdlib.h>\n#include <string.h>\n" ; cat NEG.c) | $(CC) -x c - -o NEG
In the games played, "Niet Erg Goed" 1.3. made occasional illegal moves resulting in its forfeit, from square where it does
not have a piece, while in check and where check removing move would be
e.p. capture. Sample games below:
[pgn]
[Event "Computer Chess Game"]
[Date "2020.09.21"]
[Round "16"]
[White "monchester in progress"]
[Black "N.E.G. 1.3"]
[Result "1-0"]
[TimeControl "40/300"]
1. Nc3 Nf6 {-0,07/2 0,1} 2. e3 e5 {-0,15/2 0,1} 3. Rb1 Bd6 {-1,02/2 0,1} 4.
Ra1 Nc6 {-1,11/2 0,1} 5. Rb1 b6 {-0,99/2 0,1} 6. Ra1 h6 {-1,02/2 0,1} 7.
Rb1 Bb7 {-0,93/2 0,1} 8. Ra1 Rg8 {-0,87/2 0,1} 9. Rb1 Qe7 {-1,06/2 0,1} 10.
Ra1 g5 {-0,99/2 0,1} 11. Rb1 a5 {-1,07/2 0,1} 12. Ra1 Ra7 {-1,10/2 0,1} 13.
Nb5 Ra8 {-1,09/2 0,1} 14. c4 Bb4 {-0,92/2 0,1} 15. Nxc7+ Kf8 {-0,16/2 0,1}
16. Nxa8 Bxa8 {-1,97/2 0,1} 17. Rb1 d6 {-2,03/2 0,1} 18. Ra1 Bb7
{-1,76/2 0,1} 19. Rb1 e4 {-1,94/2 0,1} 20. Ra1 Qd8 {-1,80/2 0,1} 21. Rb1
Nd7 {-1,96/2 0,1} 22. Ra1 Ke8 {-2,05/2 0,1} 23. Rb1 Nc5 {-1,83/2 0,1} 24.
a3 Bxd2+ {+0,48/2 0,1} 25. Bxd2 Nd3+ {-1,14/2 0,1} 26. Bxd3 exd3
{+5,08/2 0,1} 27. Bc3 d2+ {+0,74/2 0,1} 28. Qxd2 Ke7 {+0,06/2 0,1} 29. Qd5
a4 {-0,09/2 0,1} 30. Qe4+ Kd7 {-3,37/2 0,1} 31. c5 bxc5 {-0,85/2 0,1} 32.
Qg4+ Ke7 {-0,99/2 0,1} 33. Qe4+ Kf8 {-3,09/2 0,1} 34. Rd1 h5 {-0,98/2 0,1}
35. Ra1 Qd7 {-1,20/2 0,1} 36. Qf3 h4 {+1,01/2 0,1} 37. Rd1 Ke8
{-0,56/2 0,1} 38. Ra1 Qc7 {-0,59/2 0,1} 39. Qg4 Kf8 {-0,41/2 0,1} 40. Rd1
Qd8 {-0,40/2 0,1} 41. Ra1 Ne5 {-0,48/2 0,1} 42. Bxe5 dxe5 {-0,58/2 0,1} 43.
Rd1 Qa5+ {-0,56/2 0,1} 44. Ke2 Ba6+ {-0,68/2 0,1} 45. Kf3 Qb6 {-0,50/2 0,1}
46. Qxa4 Qxb2 {-0,37/2 0,1} 47. Qxa6 Kg7 {-8,64/2 0,1} 48. Rf1 Qc2
{-8,60/2 0,1} 49. Ra1 Qf5+ {-9,65/2 0,1} 50. Ke2 f6 {-0,43/2 0,1} 51. Qa7+
Kh6 {-9,57/2 0,1} 52. Qxc5 Qg4+ {-0,42/2 0,1} 53. Kf1 Rc8 {-0,37/2 0,1} 54.
f3 Qd7 {-0,63/2 0,1} 55. Qb4 Qd3+ {-0,40/2 0,1} 56. Kf2 Rc2+ {-0,09/2 0,1}
57. Ne2 Qxe2+ {-0,05/2 0,1} 58. Kg1 Qxe3+ {-0,02/2 0,1} 59. Kf1 Rf2+
{-0,02/2 0,1} 60. Kg1 Kh7 {-2,90/2 0,1} 61. Qe7+ Kg6 {-0,24/2 0,1} 62. Qe8+
Kg7 {-0,13/2 0,1} 63. Qe7+ Kh6 {+0,00/2 0,1} 64. Qxf6+ Kh5 {-0,25/2 0,1}
65. g4+
{Xboard: Forfeit due to invalid move: h6h5 (h6h5 via `0, `0) res=24} 1-0
[/pgn]
[pgn]
[Event "Computer Chess Game"]
[Date "2020.10.01"]
[Round "22"]
[White "N.E.G. 1.3"]
[Black "monchester in progress"]
[Result "0-1"]
[TimeControl "120+1"]
1. Nc3 {+0,00/2} Nc6 {+0,00/5 0,3} 2. Nf3 {+0,23/2 0,1} Nf6 {+0,00/5 0,4}
3. g3 {-0,12/2 0,1} d5 {+1,00/5 0,6} 4. a4 {-0,07/2 0,1} d4 {+1,00/5 1,1}
5. Nb5 {+0,00/2 0,1} Bf5 {+8,00/5 1,3} 6. h4 {-0,01/2 0,1} Bg6
{+8,00/5 2,2} 7. c3 {+0,11/2 0,1} a6 {+8,00/5 2,0} 8. Nbxd4 {-0,09/2 0,1}
Nxd4 {+8,00/5 2,1} 9. cxd4 {+0,01/2 0,1} Qd7 {+7,00/5 1,1} 10. Qb3
{+0,02/2 0,1} Be4 {+8,00/5 4} 11. Ne5 {-0,06/2 0,1} Qxd4 {+8,00/5 6} 12.
Rg1 {+4,97/2 0,1} Qxe5 {+10,00/5 8} 13. e3 {-1,51/2 0,1} Bc6 {+10,00/5 6}
14. Bc4 {-1,53/2 0,1} Qc5 {+10,00/5 6} 15. Kf1 {-4,92/2 0,1} Bd5
{+16,00/5 6} 16. Bxd5 {-1,48/2 0,1} Nxd5 {+10,00/5 4} 17. Qxb7
{-0,09/2 0,1} Rd8 {+9,00/5 2,9} 18. Qxa6 {+0,06/2 0,1} Qc2 {+15,00/5 2,8}
19. Qb5+ {-0,10/2 0,1} c6 {+15,00/5 0,2} 20. Qb7 {+0,06/2 0,1} Qd1+
{+24,00/5 2,6} 21. Kg2 {-0,16/2 0,1} Qc2 {+15,00/5 2,8} 22. h5
{-4,85/2 0,1} Qe4+ {+15,00/5 2,9} 23. Kh2 {-0,09/2 0,1} Qc2 {+15,00/5 3}
24. f3 {+0,00/2 0,1} Nxe3 {+16,00/5 2,5} 25. Qb6 {-1,91/2 0,1} Nd5
{+16,00/5 4} 26. Qb7 {-0,04/2 0,1} Qc4 {+16,00/5 2,5} 27. Kg2 {+0,07/2 0,1}
Qc5 {+16,00/5 3} 28. Rf1 {+0,03/2 0,1} Qc4 {+16,00/5 2,9} 29. a5
{-0,06/2 0,1} Qe2+ {+33,00/5 3} 30. Kh1 {-0,13/2 0,1} Qxf1+ {+42,00/5 2,8}
31. Kh2 {-0,22/2 0,1} Qf2+ {+42,00/5 2,3} 32. Kh3 {+0,04/2 0,1} Qf1+
{+42,00/5 2,2} 33. Kg4 {-0,02/2 0,1} Qc4+ {+42,00/5 2,3} 34. Kf5
{-0,97/2 0,1} e6+ {+84,00/5 4} 35. Ke5 {-0,04/2 0,1} f6+ {+848,00/5 6} 36.
Kxe6 {+1,12/2 0,1} Nc7+ {+83,00/5 6} 37. Kf5 {-0,20/2 0,1} Qe6+
{+83,00/5 6} 38. Kf4 {-0,01/2 0,1} g5+ {+847,00/5 4}
{Xboard: Forfeit due to invalid move: f5f4 (f5f4 via `0, `0) res=24} 0-1
[/pgn]