Hi Lyudmil,
Ep Bonus

Why not ... never heard from it.
Bonus for set mate with castling ... an other idea
You wonder, if you are searching in bigger Computer chess databases for such curios.
Have a look on end position ... stalemate!
Equinox will set mate ... Texel made stalemate.
Equinox produced some of such games ... lost 3 Points with stalemate problems in my 1.600 games round robin. Other tester will not see it ... because most are using resign = on. Game ended with mate, or draw ... not before with resign!
What I will say to you is ...
Each little changes can improved a lot.
So, what you wrote is interesting.
For you ... end of the game!
Sorry, have nothing to do with your message but after I am read that I must thinking on the Equinox stalemate problem.
[pgn][Event "FCP, 40/10, p=off, i7-4770k, 4.3GHz"]
[Site "Trier"]
[Date "2014.12.22"]
[Round "32.9"]
[White "Texel 1.04 x64"]
[Black "Equinox 3.30 x64"]
[Result "1/2-1/2"]
[ECO "E15"]
[PlyCount "184"]
[EventDate "2015.??.??"]
[EventType "tourn (rapid)"]
[EventRounds "50"]
[EventCountry "GER"]
[Source "Frank Quisinsky"]
[SourceDate "2015.02.09"]
1. d4 {[%eval 0,0] [%emt 0:00:00]} Nf6 {[%eval 0,0] [%emt 0:00:00]} 2. c4 {
[%eval 0,0] [%emt 0:00:00]} e6 {[%eval 0,0] [%emt 0:00:00]} 3. Nf3 {[%eval 0,0]
[%emt 0:00:00]} b6 {[%eval 0,0] [%emt 0:00:00]} 4. g3 {[%eval 0,0] [%emt 0:00:
00]} Bb4+ {[%eval 0,0] [%emt 0:00:00]} 5. Nbd2 {[%eval 0,0] [%emt 0:00:00]} Ba6
{[%eval 0,0] [%emt 0:00:00]} 6. Qc2 {[%eval 0,0] [%emt 0:00:00]} O-O {[%eval 0,
0] [%emt 0:00:00]} 7. a3 {[%eval 0,0] [%emt 0:00:00]} Bxd2+ {[%eval 0,0] [%emt
0:00:00]} 8. Bxd2 {[%eval 0,0] [%emt 0:00:00]} Bb7 {[%eval 0,0] [%emt 0:00:00]}
9. Bg2 {[%eval 0,0] [%emt 0:00:00]} d6 {[%eval 0,0] [%emt 0:00:00]} 10. b4 {
[%eval 0,0] [%emt 0:00:00]} h6 {[%eval 0,0] [%emt 0:00:00]} 11. O-O {[%eval 10,
18] [%emt 0:00:18]} Be4 {[%eval 13,20] [%emt 0:00:07]} 12. Qb2 {[%eval 10,18]
[%emt 0:00:17]} a6 {[%eval 14,22] [%emt 0:00:55] (Sc6)} 13. a4 {[%eval 23,19]
[%emt 0:00:17] (Tac1)} a5 {[%eval 10,21] [%emt 0:00:05] (Sc6)} 14. b5 {[%eval
23,21] [%emt 0:00:17]} Nbd7 {[%eval 2,22] [%emt 0:00:37]} 15. Bh3 {[%eval 27,
20] [%emt 0:00:17] (Ta3)} Bh7 {[%eval 0,22] [%emt 0:00:16] (Tc8)} 16. Ne1 {
[%eval 42,20] [%emt 0:00:17] (Tfd1)} e5 {[%eval 4,22] [%emt 0:00:13]} 17. Nf3 {
[%eval 32,19] [%emt 0:00:17] (Lg2)} exd4 {[%eval 19,22] [%emt 0:00:25] (De7)}
18. Nxd4 {[%eval 49,20] [%emt 0:00:19]} Ne4 {[%eval 16,23] [%emt 0:00:26]} 19.
Be3 {[%eval 37,20] [%emt 0:00:17]} Qe8 {[%eval 16,22] [%emt 0:00:10]} 20. Ra3 {
[%eval 39,20] [%emt 0:00:17] (Sc6)} Ne5 {[%eval 17,21] [%emt 0:00:17]} 21. Rc1
{[%eval 50,20] [%emt 0:00:17] (Da2)} f5 {[%eval 15,22] [%emt 0:00:24]} 22. Bg2
{[%eval 53,19] [%emt 0:00:18] (Da2)} Qf7 {[%eval 11,23] [%emt 0:00:19]} 23. Qa2
{[%eval 38,20] [%emt 0:00:39] (f3)} Rae8 {[%eval 7,21] [%emt 0:00:13]} 24. Nf3
{[%eval 34,21] [%emt 0:00:17] (f3)} Nd7 {[%eval 3,21] [%emt 0:00:20] (Sg4)} 25.
Ne1 {[%eval 44,20] [%emt 0:00:17]} Qe6 {[%eval 2,20] [%emt 0:00:05] (Kh8)} 26.
Nd3 {[%eval 72,21] [%emt 0:00:17] (Kh1)} g5 {[%eval 0,20] [%emt 0:00:06] (Df7)}
27. Qb2 {[%eval 64,17] [%emt 0:00:20]} Re7 {[%eval 0,20] [%emt 0:00:03]} 28.
Rb3 {[%eval 59,18] [%emt 0:00:21] (Tc2)} Bg6 {[%eval 0,22] [%emt 0:00:27]} 29.
f4 {[%eval 40,17] [%emt 0:00:17] (Ta3)} Ndf6 {[%eval -2,21] [%emt 0:00:21]
(Kh7)} 30. Bd4 {[%eval 43,19] [%emt 0:00:18]} Ng4 {[%eval -2,21] [%emt 0:00:22]
(Kh7)} 31. Qc2 {[%eval 43,18] [%emt 0:00:18] (e3)} Rfe8 {[%eval -2,21] [%emt 0:
00:43] (Kh7)} 32. Qd1 {[%eval 43,18] [%emt 0:00:18] (e3)} Bf7 {[%eval -10,20]
[%emt 0:00:18] (Kh7)} 33. e3 {[%eval 0,19] [%emt 0:00:18] (Lf3)} Nc5 {[%eval
-2,20] [%emt 0:00:47] (Dg6)} 34. Ra3 {[%eval 43,19] [%emt 0:00:19]} Ne4 {
[%eval 0,20] [%emt 0:00:08]} 35. Qc2 {[%eval 37,17] [%emt 0:00:40]} Kh7 {
[%eval -1,21] [%emt 0:00:22]} 36. Qa2 {[%eval 43,19] [%emt 0:00:16] (Lf3)} Qg6
{[%eval -1,21] [%emt 0:00:19] (Lh5)} 37. Bf3 {[%eval 0,17] [%emt 0:00:22]} h5 {
[%eval 0,20] [%emt 0:00:18]} 38. Qe2 {[%eval 0,17] [%emt 0:00:31]} h4 {[%eval
-19,19] [%emt 0:00:12] (Sgf6)} 39. Bxg4 {[%eval 3,18] [%emt 0:00:12]} fxg4 {
[%eval -39,18] [%emt 0:00:00]} 40. Qxg4 {[%eval -68,17] [%emt 0:00:15]} Be6 {
[%eval -29,21] [%emt 0:00:08]} 41. Qf3 {[%eval -41,19] [%emt 0:00:12] (De2)}
Bf5 {[%eval -75,21] [%emt 0:00:17]} 42. Qg2 {[%eval -63,18] [%emt 0:00:12] (g4)
} Qh6 {[%eval -138,21] [%emt 0:00:39] (Dh5)} 43. g4 {[%eval -132,18] [%emt 0:
00:12] (Tf1)} gxf4 {[%eval -225,19] [%emt 0:00:33]} 44. Nxf4 {[%eval -150,19]
[%emt 0:00:12] (h3)} Bxg4 {[%eval -211,17] [%emt 0:00:00]} 45. h3 {[%eval -212,
20] [%emt 0:00:21] (Sd5)} Bf5 {[%eval -357,21] [%emt 0:00:17]} 46. Kh2 {[%eval
-245,21] [%emt 0:00:19]} Rg8 {[%eval -357,19] [%emt 0:00:00]} 47. Qe2 {[%eval
-215,21] [%emt 0:00:13]} Ng3 {[%eval -282,23] [%emt 0:00:31] (Tg3)} 48. Qf2 {
[%eval -215,22] [%emt 0:00:12]} Rf7 {[%eval -279,25] [%emt 0:00:42] (Se4)} 49.
Rg1 {[%eval -116,21] [%emt 0:00:18]} Be4 {[%eval -283,24] [%emt 0:00:10] (Tg5)}
50. Raa1 {[%eval -82,21] [%emt 0:00:12] (Lc3)} Qe6 {[%eval -282,24] [%emt 0:00:
33] (Dg5)} 51. Rac1 {[%eval -82,22] [%emt 0:00:12]} Qf5 {[%eval -282,23] [%emt
0:00:05] (Tff8)} 52. Rcd1 {[%eval -82,23] [%emt 0:00:13] (Lc3)} Rg5 {[%eval
-314,20] [%emt 0:00:18] (Dg5)} 53. Ra1 {[%eval -112,22] [%emt 0:00:51] (Tc1)}
Kg8 {[%eval -320,22] [%emt 0:00:20] (Tf8)} 54. Qe1 {[%eval -82,20] [%emt 0:00:
11] (Lc3)} Rf8 {[%eval -326,19] [%emt 0:00:13] (Lc2)} 55. Ra2 {[%eval -122,19]
[%emt 0:00:14] (Td1)} Kf7 {[%eval -342,21] [%emt 0:00:31]} 56. Rd2 {[%eval
-144,20] [%emt 0:00:31] (Tf2)} Ke7 {[%eval -360,23] [%emt 0:00:27]} 57. Rf2 {
[%eval -180,20] [%emt 0:00:18]} Ke8 {[%eval -360,21] [%emt 0:00:00]} 58. Qa1 {
[%eval -186,20] [%emt 0:00:43] (Lb2)} Kd7 {[%eval -376,21] [%emt 0:00:10] (Df7)
} 59. Bg7 {[%eval -169,21] [%emt 0:00:09] (De1)} Rf7 {[%eval -376,23] [%emt 0:
00:09]} 60. Bd4 {[%eval -201,19] [%emt 0:00:09]} Kc8 {[%eval -376,23] [%emt 0:
00:08]} 61. Qd1 {[%eval -244,20] [%emt 0:00:16] (De1)} Rf8 {[%eval -376,22]
[%emt 0:00:24] (Kb7)} 62. Bc3 {[%eval -289,20] [%emt 0:00:20] (De1)} Kb7 {
[%eval -376,21] [%emt 0:00:25]} 63. Qd4 {[%eval -260,20] [%emt 0:00:26] (Dd2)}
Qg6 {[%eval -429,21] [%emt 0:00:15]} 64. Qd1 {[%eval -332,21] [%emt 0:00:08]}
Qg8 {[%eval -429,19] [%emt 0:00:00]} 65. Bd4 {[%eval -375,20] [%emt 0:00:10]
(Dc1)} Qxc4 {[%eval -465,21] [%emt 0:00:13] (Sh1)} 66. Qa1 {[%eval -302,19]
[%emt 0:00:12] (Tb2)} Qf7 {[%eval -462,22] [%emt 0:00:09]} 67. Qb2 {[%eval
-293,20] [%emt 0:00:16] (De1)} Qf5 {[%eval -449,21] [%emt 0:00:14] (Kb8)} 68.
Bg7 {[%eval -316,20] [%emt 0:00:12] (Dd2)} Rf7 {[%eval -423,21] [%emt 0:00:08]}
69. Bc3 {[%eval -364,21] [%emt 0:00:10]} Rg8 {[%eval -414,22] [%emt 0:00:14]
(Sh5)} 70. Qb3 {[%eval -272,18] [%emt 0:00:21] (Le1)} Kb8 {[%eval -425,21]
[%emt 0:00:10] (Tg5)} 71. Ra2 {[%eval -299,19] [%emt 0:00:26] (Le1)} d5 {
[%eval -445,20] [%emt 0:00:13] (Tff8)} 72. Rf2 {[%eval -267,18] [%emt 0:00:09]
(Db2)} Rff8 {[%eval -419,21] [%emt 0:00:21] (Dc8)} 73. Qd1 {[%eval -291,18]
[%emt 0:00:05] (Db2)} Rg5 {[%eval -419,19] [%emt 0:00:09]} 74. Qd2 {[%eval
-297,18] [%emt 0:00:04]} Kb7 {[%eval -388,21] [%emt 0:00:20] (Tfg8)} 75. Bd4 {
[%eval -340,17] [%emt 0:00:04] (Db2)} Rg6 {[%eval -371,20] [%emt 0:00:09] (Sh5)
} 76. Qe1 {[%eval -208,18] [%emt 0:00:05] (Db2)} Kb8 {[%eval -371,21] [%emt 0:
00:05]} 77. Qd2 {[%eval -208,20] [%emt 0:00:04] (Dc3)} Rf7 {[%eval -371,22]
[%emt 0:00:07] (Dg5)} 78. Qe1 {[%eval -208,20] [%emt 0:00:08] (Db2)} Kb7 {
[%eval -371,22] [%emt 0:00:07] (Tg8)} 79. Qc3 {[%eval -208,19] [%emt 0:00:03]}
Ka8 {[%eval -363,21] [%emt 0:00:07] (Kb8)} 80. Be5 {[%eval -208,19] [%emt 0:00:
03] (Dd2)} Ka7 {[%eval -363,21] [%emt 0:00:07] (Kb7)} 81. Bxc7 {[%eval 0,21]
[%emt 0:00:12] (Ld4)} d4 {[%eval -123,19] [%emt 0:00:25] (Dg5)} 82. exd4 {
[%eval -74,20] [%emt 0:00:12]} Bb7 {[%eval -125,20] [%emt 0:00:30] (Tg8)} 83.
d5 {[%eval -54,18] [%emt 0:00:16]} Bxd5 {[%eval -131,20] [%emt 0:00:04]} 84.
Rd1 {[%eval -54,17] [%emt 0:00:12] (Dd4)} Be4 {[%eval -190,21] [%emt 0:00:34]
(Se4)} 85. Rfd2 {[%eval -89,18] [%emt 0:00:22] (De5)} Kb7 {[%eval -266,20]
[%emt 0:00:08]} 86. Be5 {[%eval -144,19] [%emt 0:00:17]} Rg8 {[%eval -266,18]
[%emt 0:00:00]} 87. Qc4 {[%eval -159,19] [%emt 0:00:12]} Re8 {[%eval -323,22]
[%emt 0:00:31]} 88. Ng2 {[%eval -144,19] [%emt 0:00:12] (Ld6)} Rxe5 {[%eval
-344,22] [%emt 0:00:22] (Sf1+)} 89. Rf2 {[%eval -183,20] [%emt 0:00:14] (Sxh4)}
Qxf2 {[%eval -32753,26] [%emt 0:00:17] (Tg7)} 90. Rd7+ {[%eval 0,31] [%emt 0:
00:12] (Dxf7+)} Rxd7 {[%eval -32757,50] [%emt 0:00:12]} 91. Qc7+ {[%eval 0,35]
[%emt 0:00:18] (Dc6+)} Ka8 {[%eval -32755,37] [%emt 0:00:23] (Txc7)} 92. Qb8+ {
[%eval 0,33] [%emt 0:00:27] (Dc8+)} Kxb8 {[%eval 0,100] [%emt 0:00:00]} 1/2-1/2[/pgn]