Atomic Patch für Xboard
XBoard erlaubt leider in Atomic manche Züge nicht, wenn sich der eigene
König im Schach befindet. In diesem Fall muß der rettende Zug
im Console-Fenster eingetippt werden. Hierfür bietet sich der folgende
CheckTest() Patch
an, der auf moves.c aus der source-Distribution von XBoard Version 3.4
Patchlevel 1 angewendet werden muß. Er verhindert das Prüfen
auf Schach von XBoard-Seite aus und erlaubt so das indirekte Schlagen der
schachbietenden Figur.
*** xboard-3.4.pl1/moves.c Tue Dec 12 10:16:31 1995
--- xboard-3.4.pl1.neu/moves.c Wed Aug 21 00:13:13 1996
***************
*** 519,524 ****
--- 519,527 ----
int flags;
int rf, ff, rt, ft, enPassant;
{
+ #if 1
+ return(0);
+ #else
CheckTestClosure cl;
ChessSquare king = flags & F_WHITE_ON_MOVE ? WhiteKing : BlackKing;
ChessSquare captured = EmptySquare;
***************
*** 561,566 ****
--- 564,570 ----
}
return cl.check;
+ #endif
}
chess@unix-ag.uni-kl.de
Zurück zur Hauptseite des Schachservers