<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11964573</id><updated>2011-11-28T01:21:24.007+01:00</updated><title type='text'>RDChess</title><subtitle type='html'>a freeware chess program for Windows</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rdchess.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11964573.post-2406955278827113904</id><published>2010-01-17T16:39:00.003+01:00</published><updated>2010-04-20T11:07:06.738+02:00</updated><title type='text'>Auf Viren überprüftes RDChess herabladen von Heise.de</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Neben dem direkten Download von RDChess besteht die Möglichkeit, RDChess auch vom&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://www.heise.de/software/download/rdchess/7801"&gt;Softwareverzeichnis auf heise.de&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://www.heise.de/software/download/rdchess/7801"&gt;&lt;/a&gt;herabzuladen.&lt;/span&gt;&lt;br /&gt;
&lt;a title="RDCHESS, Download bei heise" href="http://www.heise.de/software/download/rdchess/7801"&gt;&lt;img alt="RDCHESS, Download bei heise" title="RDCHESS, Download bei heise" src="http://www.heise.de/software/download/logo7801.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-2406955278827113904?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/2406955278827113904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/2406955278827113904'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/auf-viren-uberpruftes-rdchess.html' title='Auf Viren überprüftes RDChess herabladen von Heise.de'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-6956742753244632115</id><published>2010-01-16T22:40:00.002+01:00</published><updated>2010-01-16T22:42:35.125+01:00</updated><title type='text'>Bored losing day after day against chess computers?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Play the number puzzle Sudoku with &lt;b&gt;&lt;a href="http://sudokurax.blogspot.com/"&gt;Sudoku Rax&lt;/a&gt;&lt;/b&gt;!&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-6956742753244632115?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/6956742753244632115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/6956742753244632115'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/bored-losing-day-after-day-against.html' title='Bored losing day after day against chess computers?'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-8374646234959173821</id><published>2010-01-16T17:17:00.001+01:00</published><updated>2011-09-20T11:26:31.980+02:00</updated><title type='text'>RDChess Bedienungsanleitung in deutsch</title><content type='html'>&lt;div style="text-align: center;"&gt;
&lt;span style="font-size: x-small;"&gt;RDChess &amp;nbsp;&amp;nbsp;(c) 2010 Rudolf Posch, 2630 Ternitz, Österreich&amp;nbsp;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="mailto:Rudolf_posch@hotmail.com"&gt;&lt;span style="font-size: x-small;"&gt;Mail&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;Informationen, neue Features, Fehlerbehebungshinweise und die jeweils&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;neueste Programmversion zum Download&amp;nbsp;&amp;nbsp;finden Sie auf http://rdchess.com.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
RDChess ist ein Freeware Schachprogramm für Personal Computer unter MS Windows.&lt;br /&gt;
RDChess kann auf 2 Arten benutzt werden&lt;br /&gt;
&lt;br /&gt;
- im Winboard Modus&lt;br /&gt;
- im Windows (non-WinBoard) Modus&lt;br /&gt;
&lt;br /&gt;
RDChess hat eine WinBoard-Schnittstelle (SS), welche RDChess das Spielen von Partien gegen eine große Zahl anderer Schachprogramme bzw. als Client auf Internet Schach Servern (ICS) ermöglicht. Aber RDChess besitzt im Gegensatz zu den meisten nur WinBoard-fähigen Schachprogrammen auch eine eigene grafische Windows-Benutzeroberfläche. Die RDCHESS Fenster werden im Winboard-Spiel zusätzlich zum Fenster des Programmes Winboard angezeigt.&lt;br /&gt;
&lt;br /&gt;
Im Winboard-Modus wird RDChess durch das Programm WinBoard oder dazu kompatible Programme (z.B. Arena, WBTM,..) gestartet.&lt;br /&gt;
Wenn RDChess vom Betriebsystem gestartet wird und die Kommandozeile enthält "xboard" (ohne Anführungszeichen) bzw. /xb oder /wb, geht es in den WinBoard-Modus und tauscht Kommandos und Züge über die Winboard-SS aus. Die Züge des Gegners werden in das WinBoardfenster eingegeben bzw. über WinBoard von anderen Schachprogrammen empfangen. RDChess sendet seine berechneten Züge an WinBoard (aber aktualisiert auch das Brett und alle anderen Daten in den RDCHess-Fenstern).&lt;br /&gt;
Die RDChess Fenster dienen im WinBoard-Modus nur zur Information, nur einige wenige RDChess-Parameter und Funktionen bleiben verfügbar (Partie speichern, ...).&lt;br /&gt;
&lt;br /&gt;
Im "non-WinBoard" Modus wird RDChess ausschließlich über seine grafische Benutzeroberfläche gesteuert.&lt;br /&gt;
&lt;br /&gt;
Die RDChess-Benutzeroberfläche &amp;nbsp;besteht aus einem Hauptfenster mit Menü, dem Schachbrett zur Anzeige der Position und der Eingabe von Zügen. Weitere Fenster dienen zur Anzeige bzw. zum Editieren von Schachpartiedaten, der Zug-Historie, Konfigurationsparametern, Schachuhren, programmtechnischen Daten etc. Viele Fenster besitzen Kontext - Menüs, &amp;nbsp;die durch Drücken der rechten Maustaste auf einem sensitiven Objekt aufgeklappt werden können.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Zto_nIz6nAE/S04K955s4-I/AAAAAAAAKqQ/cUVlc_G1rDU/s1600/RDChessWindowsonVista.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-Zto_nIz6nAE/S04K955s4-I/AAAAAAAAKqQ/cUVlc_G1rDU/s400/RDChessWindowsonVista.JPG" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;1. Hauptfenster&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster besteht aus dem Schachbrett sowie&lt;br /&gt;
* Einem Hauptmenü oben,&lt;br /&gt;
* Einer Symbolleiste für häufig benötigte Befehle,&lt;br /&gt;
* Einer Statuszeile unten, die Hilfe u.a. nützliche Informationen über den aktuellen Status anzeigt..&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Partie Menü&lt;br /&gt;
&lt;br /&gt;
Die Befehle des Partiemenüs dienen zum Setzen der Ausgangsstellung, dem Laden und Speichern von Schachpartien, dem Wiederabspielen der aktuellen Partie, dem Ausführen von Testläufen (Benchmarks) sowie dem manuellen Aufstellen von spezifischen Stellungen.&lt;br /&gt;
Im WinBoard-Modus kann über Menüeinträge für die aktuelle Partie ein Remis angeboten werden, ein (zukünftiges) Remisangebot des Gegners angenommen werden bzw. die Ratie aufgegeben werden.&lt;br /&gt;
Schachpartien werden im Format "portable game notation" (.pgn) (mit FEN-Position und tlw. EPD Erweiterungen) gespeichert und geladen. Figurensymbole in der .pgn-Datei sind aus Kompatibilitätsgründen in englisch (P=pawn, Q= queen, B = Bishop, R = rook, K = king, N = knight).&lt;br /&gt;
Enthält beim Laden eine .pgn Datei mehr als 1 Schachpartie, öffnet sich ein Fenster mit einer Listanzeige aller enthaltenen Partien. Durch Selektion bzw. Doppelklick einer Partie wird diese geladen. Im automatischen Spiel (über WinBoard, Auto232, kontinuierlich) werden die Matchpartien selbstätig in eine pgn-Datei ins RDChess Programmverzeichnis geschrieben.&lt;br /&gt;
Partiedaten, wie z.B. der Ort, das Datum der Partie, die Namen der beiden Spieler etc. werden gemeinsam mit den Zügen in der .pgn Datei gespeichert, werden jedoch im Programm RDChess in einem eigenen Fenster (Partiedaten) verwaltet.&lt;br /&gt;
&lt;br /&gt;
Modus Menü&lt;br /&gt;
&lt;br /&gt;
RDChess ermöglicht 3 Modi&lt;br /&gt;
&lt;br /&gt;
- Spieler gegen Computer (Standard Modus),&lt;br /&gt;
- Spieler gegen Spieler (Spieler spielt beide Seiten),&lt;br /&gt;
- Computer gegen Computer (Computer spielt beide Seiten).&lt;br /&gt;
&lt;br /&gt;
RDChess befindet sich jeweils in einem von 2 Zuständen: in einem "kontinuierlichem Spiel" bzw. im "1 Zug Modus". Im kontinuierlichem Spiel antwortet RDChess jeweils automatisch auf einen eingegebenen Spielerzug bzw. denkt ("Permanent brain") in der Zeit, in der ein Spieler seine Zugeingabe überlegt.&lt;br /&gt;
Im 1-Zug-Modus geht RDChess nach jedem Zug (Spieler- oder Computerzug) in den "Untätig"- Zustand.&lt;br /&gt;
&lt;br /&gt;
Einige Funktionen des Schachprogramms können nur im Untätig-Zustand angewählt und ausgeführt werden!&lt;br /&gt;
&lt;br /&gt;
Zugeingabe&lt;br /&gt;
Züge werden mittels "Drag and Drop" (anklicken der Ziehfigur und verschieben aufs Zielfeld mit gedrückt gehaltener linker Maustaste) oder&lt;br /&gt;
&amp;nbsp;mittels Clicken mit der linken Maustaste ins "von" - Feld und anschließendem Clicken in das "nach" - Feld eingegeben.&lt;br /&gt;
Eine gültig zum Zug ausgewählte Schachfigur wird auf einem mittels farbiger Schraffur ausgezeichnetem Feld dargestellt. Dies zeigt an, das Programm auf die Eingabe des Zielfeldes des Zuges wartet. &lt;br /&gt;
Als weitere Hinweise wird das Zielfeld des letzten ausgeführten Zuges blau umrandet bzw. ein im Schach befindlicher König auf einem rot umrandeten Feld dargestellt (letzteres mittels Kontextmenü abschaltbar).&lt;br /&gt;
&lt;br /&gt;
Abbrechen einer Zugeingabe bzw. eines Computerzuges&lt;br /&gt;
Ein Zug kann durch Drücken der Escape-Taste (Esc) jederzeit abgebrochen werden. Das Programm geht damit in den Untätig-Zustand.&lt;br /&gt;
Während der Zugeingabe bewirkt das Klicken mit der Maus auf ein ungültiges Feld ebenfalls den Abbruch.&lt;br /&gt;
Ein laufender Computerzug (bzw. eine Zugeingabe mit Permanent Brain) kann durch Anklicken des Symbols "Zug abbrechen" auf der Symbolleiste beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zugrücknahme/ Wiederausführung&lt;br /&gt;
&lt;br /&gt;
Mit den entsprechenden Kommandos im Zug-Menü, Short Cuts (horizontale Links/ Rechtspfeile oberhalb des Schachbrettes) bzw. mit Hilfe des Journalfensters (s.u.) können bereits gespielte Züge wiederholt zurückgenommen bzw. wieder ausgeführt werden.&lt;br /&gt;
Es ist möglich, durch die gesamte gespielte bzw. geladene Partie (bis zum Beginn bzw. zum Ende der Partie) zu navigieren.&lt;br /&gt;
&lt;br /&gt;
Wechseln der Seite&lt;br /&gt;
RDChess merkt sich im Verlauf einer Partie, ob der Spieler (Mensch) bzw. das Programm am Zug ist.&lt;br /&gt;
Im Untätig-Zustand kann &amp;nbsp;mit Hilfe des Symbols "1 Computerzug" bzw. des Menüpunktes "Zug -&amp;gt; 1 Computer Zug" jederzeit der Computer zur Ausführung eines Zuges gezwungen werden. .&lt;br /&gt;
Andererseits kann im Ruhezustand durch Mausklick auf eine gültige Ziehfigur, durch Mausklick auf das Symbol "1Spielerzug" &amp;nbsp;bzw. mit dem Menüpunkt "Zug-&amp;gt; Spiele 1 Zug" ein Spielerzug gestartet werden&lt;br /&gt;
&lt;br /&gt;
Spielende&lt;br /&gt;
RDChess zeigt im Journal (durch die Annotation ...Mxx Matt in xx Zügen) &amp;nbsp;bzw. auf Wunsch in einer Dialogbox an, wenn es mattsetzt bzw. mattgesetzt wird.&lt;br /&gt;
RDChess kennt alle Regeln über Unentschieden (Patt, zu wenig Material, 50 Zug-Regel, 3x Positionswiederholung) und sendet das Resultat auch an einen Winboard-Gegner. RDChess bietet in bestimmten anderen Stellungen ebenfalls ein Remis an. Abhängig von einer Checkbox gibt RDChess auf, wenn es um eine gewisse Materialdifferenz hinten ist.&lt;br /&gt;
Im Winboard-Modus kann ein Operator mit einem Kontextmenü (rechter Mausclick auf das Brett) ein Remisangebot des Gegners "bedingungslos" akzeptieren,auf Operatorwunsch selbst Remis bzw. im Namen von RDChess aufgeben. anbieten.&lt;br /&gt;
Die zuletzt gespielte Partie wird im RDChess-Verzeichnis automatisch unter dem Namen LastGame.pgn gespeichert und beim Programmstart wieder geladen.&lt;br /&gt;
&lt;br /&gt;
Optionen Menü&lt;br /&gt;
&lt;br /&gt;
Mittels der Optionen -Menüpunkte kann das Brett gedreht werden, die Farbe der Figuren bzw. der weißen und schwarzen Felder geändert werden, die Bediensprache (deutsch &amp;lt;-&amp;gt; englisch) geändert werden sowie ein Konfigurationsdialog aufgerufen werden.&lt;br /&gt;
Der Konfigurationsdialog ermöglicht auf mehreren Tafeln diverse Einstellungen, wie die Computerspielstärke, Suchparameter (Permanent Brain, Mattsuche, Verwendung von Hashtabellen, ...) u.a.&lt;br /&gt;
Die Größe der Positions-Hashtabelle kann auf 0, 1, 2 bzw. 4 Mill. Einträge gesetzt werden.&lt;br /&gt;
Die Computerspielstärke kann folgendermaßen eingestellt werden&lt;br /&gt;
&lt;br /&gt;
- Computer sucht unabhängig von der Zeit bis zu einer fixen Tiefe n&lt;br /&gt;
- Tournament Zeitkontrolle (m Minuten für n Züge, z.B. 120 Minuten für 40 Züge). Verbraucht ein Spieler seine gesamte Zeit, verliert er durch Timeout. Nach n &amp;nbsp;Zügen (z.B. 40) wird die Zeitkontrolle für die nächsten n (z.B. 40) Züge neu auf m Minuten gesetzt&lt;br /&gt;
- Incrementeller Modus (verwendet am ICS Schach Server): Jeder Spieler bekommt für das gesamte Spiel eine Basiszeit (m Minuten) und ein Zeitinkrement von n Sekunden nach jedem ausgeführtem Zug zugewiesen. Ist sein Zeitguthaben verbraucht, verliert er ebenfalls durch Zeitablauf.&lt;br /&gt;
- N Sekunden für einen Computerzug&lt;br /&gt;
- Zeitkontrolle, in der die Computerbedenkzeit an die Bedenkzeit des Spielers angepasst ist ("in Summe gleich viel kumulierte Zeiten)&lt;br /&gt;
- Unbegrenzte Suche (z.B. zum Lösen von Matt-Suchaufgaben&lt;br /&gt;
___________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Zusätzliche Fenster&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Fenster-Menü können 5 zusätzliche Fenster für Standardbenutzer geöffnet werden.&lt;br /&gt;
Weitere 7 Fenster zeigen programmtechnische Hintergrundinformationen wie z.B. Hash -Tabellen-Nutzung, Zugsortierung und andere statistische Daten, welche eventuell für Benutzer aufschlussreich sind, die sich für Schachprogrammierung interessieren.&lt;br /&gt;
Die Daten in allen Fenstern werden in verschiedener Detaillierung angezeigt, die von den Einstellungen der Optionsfelder "Test Level 1" und "Test Level 2" im Konfigurationsdialog abhängen.&lt;br /&gt;
&lt;br /&gt;
Das Journalfenster&lt;br /&gt;
&lt;br /&gt;
Zeigt die Zug-Historie (Züge mit ev. Zuganmerkungen) an. Zusätzlich zu den bereits erwähnten Navigationsmechanismen kann im Journalfenster mittels den Cursortasten (auf/ ab, Seite auf/ ab, Pos1, End) navigiert werden bzw. durch Doppelklick auf eine selektierte Zeile / Kontextmenü zu einer bestimmten Stellung in der Partie gesprungen werden.&lt;br /&gt;
Für jeden Halbzug wird angezeigt&lt;br /&gt;
- die Zugnummer,&lt;br /&gt;
- Zugnotation, z. B. Ng1f3 (Springer von Feld g1 nach Feld f3) im .pgn Format (mittels Konfigurationsschalter zwischen langer/ kurzer Notation umschaltbar),&lt;br /&gt;
- System- oder Benutzerzug-Anmerkungen innerhalb geschwungener Klammern {}&lt;br /&gt;
Abhängig von den Konfigurationsschaltern "Test Level 1,2" beinhaltet eine Systemzuganmerkung folgende Daten&lt;br /&gt;
{C &amp;nbsp; 1.48/ &amp;nbsp; 218.888/MxViT:14/NSWh:15/NM#:6667/NM-ßCut:5732/HTU:6/Ha-ßCut:6550}&lt;br /&gt;
C= Computerzug (/ P = Spielerzug &amp;nbsp;/ O= Zug aus Eröffnungsbibliothek)&lt;br /&gt;
1.48 Bewertung der aktuellen Position (Bauernwert = 1.00, + ist gut für weiß, Minus ist gut für schwarz. Mxx bedeutet Matt in xx Halbzügen.&lt;br /&gt;
218.888 Anzahl der besuchten Knoten in der Suche für diesen Zug&lt;br /&gt;
MxViT: 14 Maximal erreichte Suchtiefe (inkl. Ruhesuche) &amp;nbsp;= 14&lt;br /&gt;
... und weitere programmtechnische Daten (NegaScout Wiederholungen, Null Move Zähler, Anzahl Null Move Beta-Cut-Offs, Hashtabellen - Benutzungszähler, Cut-Offs durch Hashtabellennutzung, etc.&lt;br /&gt;
&lt;br /&gt;
Durch Klick &amp;nbsp;mit der rechten Maustaste auf eine Zeile im Zugjournal kann im Kontextmenü der Menüpunkt "Zuganmerkungen" angewählt werden.&lt;br /&gt;
Es erscheint ein Editierfenster, in dem Zuganmerkungen editiert bzw. neu erstellt werden können.&lt;br /&gt;
&lt;br /&gt;
Das Status - Informationsfenster&lt;br /&gt;
&lt;br /&gt;
Zeigt Daten über die aktuelle Position (Rochaderechte, 50-Zugregel-Zähler, Spielstatus etc. an.&lt;br /&gt;
&lt;br /&gt;
Das Partiedaten-Fenster&lt;br /&gt;
&lt;br /&gt;
Dient zur Anzeige und zum Editieren von (.pgn-) Daten der aktuellen Schachpartie &amp;nbsp;(Event, Ort, Datum, Resultat, Name der Spieler, ..)&lt;br /&gt;
&lt;br /&gt;
Das Eröffnungsbibliotheksfenster&lt;br /&gt;
&lt;br /&gt;
Zeigt den Status und Informationen über die verwendete Eröffnungsbibliothek an.&lt;br /&gt;
Die RDChess- Eröffnungsbibliothek (RDCH_op.lib) hat ein proprietäres Format und befindet sich im Standard - RDChess - Verzeichnis. Wird beim Programmstart kein Verzeichnis gefunden, wird ein neues, leeres &amp;nbsp;angelegt.&lt;br /&gt;
Das Programm ist normalerweise beim Start aus der Grundstellung heraus "innerhalb" der Eröffnungsbibliothek, verwendet für Computerzüge nur Züge aus der Bibliothek und wird durch Züge des Gegners, die sich ebenfalls in der Bibliothek befinden, weitergeschaltet.&lt;br /&gt;
Ein Eintrag in der E.-Bibliothek kann 0 bis 6 Züge für die aktuelle Stellung beinhalten. Der Computer am Zug wählt einen dieser Züge zufällig aus. Ein Zug in der E.-Bibliothek &amp;nbsp;kann &amp;nbsp;"aktiv" &amp;nbsp;bzw. "passiv" markiert sein. Passive Züge werden vom Computer nur dann verwendet, wenn der Gegner eine solche Variante ansteuert.&lt;br /&gt;
Durch Doppelklick mit der Maus auf einen Zug im Eröffnungsbibliothekfenster wird dieser ausgeführt. Damit kann z.B. eine bestimmte Eröffnungs-Zugfolge durchlaufen werden. &lt;br /&gt;
Die Eröffnungsbibliothek kann benutzerspezifisch mittels eines "Vorspielmodus" (Lernmodus) erweitert werden. Dazu muss man innerhalb der Eröffnungsbibliothek zu der gewünschten Stellung gehen und dann mittels des "Start Lernen" Schaltknopfes in den Lernmodus wechseln. Die eingegebenen Züge werden in der Eröffnungsbibliothek gespeichert und die Stellung weitergeschaltet. Das Programm erlaubt dabei die Angabe einer Anmerkung zur jeweiligen Stellung. Mittels des ""Lernen beenden" Knopfes wird der Lernmodus beendet. Mittels einer Checkbox kann geählt werden, ob die gelernten Züge als "aktive" bzw. "passive" Züge (s.o) in die Eröffnungsbibliothek eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Schachuhren-Fenster&lt;br /&gt;
&lt;br /&gt;
Zeigt 2 digitale Uhren mit den bisher von den beiden Spielern verbrauchten (aufkumulierten) Zeiten. In den Einstellungen "Tournament" (n Züge in m Minuten) bzw. ICS (inkrementeller Level mit m Basisminuten und n Sekunden Inkrement pro Zug)wird die verbleibende Zeit bis zur nächsten Zeitkontrolle bzw. bis zum Spielende angezeigt.&lt;br /&gt;
Eine Checkbox erlaubt die Synchronisation der RDChess Uhren mit der WinBoard Uhr im Winboardmodus.&lt;br /&gt;
Die Uhren können mittels eines "Reset" Knopfes auf Null zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Das Watch Dog Fenster (Computersuche-Überwachung)&lt;br /&gt;
&lt;br /&gt;
Ist ein kleines Fenster, normalerweise oberhalb des Hauptfensters.&lt;br /&gt;
Während einer Computersuche zeigt es die Anzahl der besuchten Knoten, die aktuell favorisierte Hauptvariante (beste Zugfolge), die Bewertung dieser Variante (in Bauerneinheiten * 100) und anderen Daten (aktuelle Suchtiefe, ..).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debug Fenster&lt;br /&gt;
&lt;br /&gt;
Derzeit gibt es 7 "Debug" Fenster, welche nur für Benutzer interessant sind, die sich für Schachprogrammierung interessieren.&lt;br /&gt;
Das Positions- Hash-Tabellenfenster und das King + Pawn Hash-Tabellenfenster &amp;nbsp;zeigen Daten über den Status und die Ausnutzung der beiden Hashtabellen.&lt;br /&gt;
Das Fenster "Iterative Computersuche-Infos" (Search Statistics) zeigt im Detail den iterativen Vertiefungsprozess bei der Suche mit Knotenzähler, Suchzeit und Hauptvariante für jede Suchtiefe.&lt;br /&gt;
Das Bewertungsfenster zeigt Bewertungsfunktions-Daten der aktuellen Stellung sowie Daten über die Bauernstruktur.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. Systemanforderungen&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Windows. 95, 98, ME, NT, 2000 or XP&lt;br /&gt;
- Windows Desktop Auflösung mindestens 800 x 600. 1024 x756 oder mehr empfohlen.&lt;br /&gt;
- PC mit 64 Mbytes Hauptspeicher.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Programm - Installation&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Zum Installieren unzippen sie die RDCHESSVx.zip Datei in ein temporäres Verzeichnis und starten das Programm setup.exe. Setup installiert alle RDChess - &amp;nbsp;Programmdateien in ein Standardverzeichnis (c:\RDChess), oder in ein anderes Verzeichnis ihrer Wahl.&lt;br /&gt;
Das Programm besteht aus der RDChess.exe Programmdatei, einer readme.txt Datei mit Lizenzhinweisen, einer Eröffnungsbibliotheksdatei (RDCH_op.lib), einer englischen und deutschen Bedienungsanleitung (im .txt Format) sowie einigen .pgn Beispielpartien.&lt;br /&gt;
Von der RDCHESS Download-Seite im Internet können sie auch den Delphi Quellcode von RDCHESS downloaden und in ein Unterverzeichnis von RDCHESS (RDCHESS/Source) installieren.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Hinweise und bekannte Probleme&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Die Standard - RDChess - Fensterpositionen am Desktop sind optimal auf eine Bildschirmauflösung von 1152 x 864 oder höher eingestellt. &amp;nbsp;Auf Bildschirmen mit kleinerer Auflösung müssen Sie eventuell die Fenster manuell in eine günstigere Position verschieben (sorry, ich habe bisher noch keine RDChess-Desktop Save/ Restore Funktion implementiert).&lt;br /&gt;
&lt;br /&gt;
Auf PC's mit weniger als 64 Mbytes Hauptspeicher treten eventuell Probleme bei der Verwendung der Hashtabellen auf (die Standard - Hashtabellen benötigen ca. 26 Mbytes Platz).&lt;br /&gt;
Falls ihr Computer während einer Computersuche häufig auf die Auslagerungsdatei auf Festplatte zugreift bzw. langsam läuft, schalten sie im Konfigurationsdialog (Menu Optionen-&amp;gt; Konfiguration... -&amp;gt; Computer Search &amp;nbsp;-&amp;gt; Use Hash Table aus. &lt;br /&gt;
&lt;br /&gt;
Nicht alle Oberflächenelemente der RDChess Benutzeroberfläche werden richtig zweisprachig angezeigt.&lt;br /&gt;
Die "Partie laden" &amp;nbsp;- Dateiauswahlbox sowie einige andere Systemschaltknöpfe werden fix in der Installationssprache von Windows (sprachabhängige .dll) angezeigt und bleiben von der Sprachumschaltung im RDChess-Optionen-Menü unberührt.&lt;br /&gt;
Alle Debug - Fenster sowie einige andere Fensterinhalte sind überwiegend nur mit englischen Bezeichnern implementiert.&lt;br /&gt;
&lt;br /&gt;
RDChess versteht dzt. nur das WinBoard Setup Komando "setboard" und nicht die älteren "edit"-Kommandos zum Aufstellen einer Schachposition.&lt;br /&gt;
&lt;br /&gt;
RDChess macht manchmal (relativ selten) schwerwiegende Fehlzüge (z.B. opfert sinnlos Material). Trotz intensivster Suche konnt ich diesen schwierig zu reproduzierenden Fehler bisher nicht finden :-(&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-8374646234959173821?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/8374646234959173821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/8374646234959173821'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-bedienungsanleitung-in-deutsch.html' title='RDChess Bedienungsanleitung in deutsch'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Zto_nIz6nAE/S04K955s4-I/AAAAAAAAKqQ/cUVlc_G1rDU/s72-c/RDChessWindowsonVista.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-4514866549529401406</id><published>2010-01-16T16:50:00.004+01:00</published><updated>2010-01-16T16:55:59.618+01:00</updated><title type='text'>Details zur Programm-Installation RDChess (Deutsch)</title><content type='html'>RDChess: Copyright (c) 2010 Rudolf Posch 2630 Ternitz, Österreich&lt;br /&gt;
Kommentare, Vorschläge, Fehlermeldungen willkommen als &lt;a href="mailto:rudolf_posch@hotmail.com"&gt;e-Mail&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Zum Installieren unzippen sie die RDCHESSV3xx.zip Datei&lt;br /&gt;
in ein temporäres Verzeichnis und starten das Programm setup.exe.&lt;br /&gt;
Setup installiert alle RDChess-Programmdateien in ein&lt;br /&gt;
Standardverzeichnis (c:\RDChess), oder in ein anderes&lt;br /&gt;
Verzeichnis ihrer Wahl.&lt;br /&gt;
Das Programm besteht aus der RDChess.exe Programmdatei,&lt;br /&gt;
der vorliegenden readme.txt Datei mit Lizenzhinweisen,&lt;br /&gt;
einer Eröffnungsbibliotheksdatei (RDCH_op.lib),&lt;br /&gt;
einer englischen und deutschen Bedienungsanleitung&lt;br /&gt;
im .txt Format. sowie einigen .pgn - Beispielpartien.&lt;br /&gt;
Einige Konfigurationsparameter von RDChess (Farben, Bedien-&lt;br /&gt;
sprache, ... ) werden permanent in der Windows Registry &lt;br /&gt;
gespeichert und beim Programmstart gelesen.&lt;br /&gt;
&lt;br /&gt;
Auf der RDChess Internetseite befindet sich auch ein Link auf &lt;br /&gt;
eine Datei RDCHESSSrcVxxx.zip mit den RDChess-Quelldateien.&lt;br /&gt;
Durch Aufruf von Setup.exe werden die Quellprogramme &lt;br /&gt;
in ein Unterverzeichnis \Source des &lt;br /&gt;
Installationsverzeichnisses kopiert.&lt;br /&gt;
&lt;br /&gt;
Setup WinBoard.exe für RDChess:&lt;br /&gt;
-------------------------------&lt;br /&gt;
RDChess muß mit dem Parameter "xboard" (oder /xb oder /wb)&lt;br /&gt;
in der Kommanozeile aufgerufen werden, um im WinBoard-Modus&lt;br /&gt;
zu starten.&lt;br /&gt;
&lt;br /&gt;
D.h. Erzeugen sie eine Verknüpfung am Desktop zum Aufruf von&lt;br /&gt;
winboard.exe mit RDChess als "erstes Schachprogramm (fcp)"&lt;br /&gt;
mit folgendem Kommandozeileninhalt:&lt;br /&gt;
&lt;br /&gt;
"C:\Program Files\WinBoard\winboard.exe" &lt;br /&gt;
/cp  /fcp="d:\rdchess\rdchess.exe xboard" /fd="d:\rdchess" &lt;br /&gt;
(in einer Zeile ohne Zeilenumbruch; verwenden sie die Pfade&lt;br /&gt;
von winboard und rdchess, wie sie auf ihrem PC installiert sind!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-4514866549529401406?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4514866549529401406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4514866549529401406'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/programm-installtion-deutsch.html' title='Details zur Programm-Installation RDChess (Deutsch)'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-3067710632141824931</id><published>2010-01-16T16:43:00.001+01:00</published><updated>2010-01-16T16:58:59.878+01:00</updated><title type='text'>Detailled program installation RDChess (English)</title><content type='html'>Freeware program RDChess Copyright (c) 2010 by Rudolf Posch 2630 Ternitz, Austria Europe&lt;br /&gt;
Comments/ suggestions / error reports &lt;a href="mailto:rudolf_posch@hotmail.com"&gt;welcome&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
To install the program unzip the RDChessV3xx.zip file&lt;br /&gt;
into a temporary directory and start the setup program setup.exe.&lt;br /&gt;
Setup installs all RDChess program files into a &lt;br /&gt;
default directory (c:\RDChess) or into a directory&lt;br /&gt;
that may be chosen at the installation process.&lt;br /&gt;
The program consists of the RDChess.exe program file,&lt;br /&gt;
the actual readme.txt file with licence agreement,&lt;br /&gt;
an opening library file (RDCH_op.lib),&lt;br /&gt;
an English and German help-file in .txt format&lt;br /&gt;
and a few example chess games in .pgn format.&lt;br /&gt;
A few configuration parameters of RDChess (colors, language&lt;br /&gt;
of User interface, ... ) are stored permanently by RDChess&lt;br /&gt;
in the registry and read at the program start.&lt;br /&gt;
&lt;br /&gt;
A second Zip file RDChessSrcV3xx.zip is available free on the &lt;br /&gt;
RDChess download site with the source code.&lt;br /&gt;
The source files are installed into a subdirectory \Source&lt;br /&gt;
of the install directory.&lt;br /&gt;
&lt;br /&gt;
Setup WinBoard.exe for RDChess:&lt;br /&gt;
-------------------------------&lt;br /&gt;
RDChess must be called with the parameter "xboard" (or /xb or /wb)&lt;br /&gt;
in the command line in order to run in Winboard mode.&lt;br /&gt;
&lt;br /&gt;
E.g. create a shortcut on the desktop calling the program &lt;br /&gt;
winboard.exe with RDChess as the&lt;br /&gt;
"first computer program (fcp)" with the following content:&lt;br /&gt;
&lt;br /&gt;
"C:\Program Files\WinBoard\winboard.exe"  /cp&lt;br /&gt;
/fcp="d:\rdchess\rdchess.exe xboard" /fd="d:\rdchess" &lt;br /&gt;
(enter as a full line; use the path specifiers for winboard&lt;br /&gt;
and rdchess as installed on your machine!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-3067710632141824931?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/3067710632141824931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/3067710632141824931'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/program-installation-english.html' title='Detailled program installation RDChess (English)'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-7312413836114635403</id><published>2010-01-16T12:44:00.004+01:00</published><updated>2011-09-19T16:57:28.630+02:00</updated><title type='text'>Features of RDChess</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Medium strength state of the art chess engine&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Graphical User Interface in English and German (Main window with chess board and other info and dialog windows)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Play gainst the RDChess program, choose the strength of RDChess&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Watch playing &amp;nbsp;RDChess as it plays against itself&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Load and save chess games in the Portable Game Notation Format (.pgn)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Setup board positions, get a hint move for a position&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Replay or navigate back and forward through the moves of a chess game&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Display and edit game and move annotations&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Opening book with learning mode and navigation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;Display of technical data for computer chess experts (search statistics, hash table usage, evaluation data, move sort order, ...)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;RDChess runs also under WinBoard , allowing to play with RDChess against other WinBoard compatible chess engines or on ICS chess servers&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;Delphi Source code available&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-7312413836114635403?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/7312413836114635403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/7312413836114635403'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/features-of-rdchess_16.html' title='Features of RDChess'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-3558827098423129262</id><published>2010-01-15T23:24:00.003+01:00</published><updated>2011-09-19T16:49:31.902+02:00</updated><title type='text'>Licence Agreement for RDChess</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://members.aon.at/rposch/RDChessLogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://members.aon.at/rposch/RDChessLogo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;RDChess: Copyright (c) 2003 - 2010 by Rudolf Posch 2630 Ternitz, Austria Europe&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;RDChess version V3.23 is freeware and may be copied unlimited for personal use.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;It must be copied as a full package (file RDCHESSV323.zip), containing all the files therein.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;The program must not be changed. The program must not be sold or a fee collected for its use.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;The program may be used on his/ her own risk.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;The author doesn't guarantee that the program functions properly and takes no responsibility for a possible damage caused by its use.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Copyright for source code parts included in RDChess&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Bitmaps for the chess pieces Copyright(c) by Free Software Foundation GNU GENERAL PUBLIC LICENSE&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;RDChess Version 2.98 and greater uses a subset of the Winboard Chess Engine Communication Protocol Version 2 (c) Tim Mann&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;RDChess Logo created by Wilhelm Hudetz&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-3558827098423129262?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/3558827098423129262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/3558827098423129262'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/licence-agreement-for-rdchess.html' title='Licence Agreement for RDChess'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-5132092496857940706</id><published>2010-01-14T17:10:00.000+01:00</published><updated>2010-03-05T17:58:40.377+01:00</updated><title type='text'>Some chess programming/ chess playing  URL's</title><content type='html'>&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="itembox" style="background-attachment: initial; background-clip: initial; background-color: 

#e9eef1; background-image: initial; background-origin: initial; background-position: initial initial; 

background-repeat: initial initial; border-bottom-color: rgb(233, 238, 241); border-bottom-left-radius: 10px 

10px; border-bottom-right-radius: 10px 10px; border-bottom-style: solid; border-bottom-width: 1px; border-

color: initial; border-left-color: rgb(233, 238, 241); border-left-style: solid; border-left-width: 1px; 

border-right-color: rgb(233, 238, 241); border-right-style: solid; border-right-width: 1px; border-top-

color: rgb(233, 238, 241); border-top-style: solid; border-top-width: 1px; border-width: initial; clear: 

both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 0px; 
position: relative; width: auto;"&gt;&lt;div class="bodytext" id="item_body"&gt;&lt;h2 align="left" style="font-family: verdana, sans-serif; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: green; font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="color: black; white-space:pre;"&gt;&lt;span  style="font-size: small;"&gt;The following table contains a small collection of links to chess papers, chess home pages, chess servers, companies etc., which I saved as bookmarks because they were seemingly more or less important for me;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;table border="2" bordercolor="green" cellpadding="3" style="font-size: 12px; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;span style="font-family:Geneva,Arial,sansserif;"&gt;&lt;em&gt;&lt;strong&gt;Books and Literature:&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://supertech.lcs.mit.edu/~heinz/dt/node7.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Bitboard Infrastructure (Heinz)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://chess.verhelst.org/1997/03/10/books/" style="color: #0b5eb4; text-decoration: none;" 

target="_top"&gt;Computer Chess Books&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://chess.verhelst.org/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Computer Chess programming (Verhelst)&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://www.saremba.de/chessgml/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Chess GML (Andreas Saremba)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://www.seanet.com/~brucemo/topics/topics.htm" style="color: #0b5eb4; text-decoration: none;" 

target="_top"&gt;&lt;/a&gt;&lt;a href="https://chessprogramming.wikispaces.com/Bruce+Moreland"&gt;Chess Programming Topics (Bruce Moreland)&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://www.npac.syr.edu/copywrite/pcw/node341.html" style="color: #0b5eb4; text-decoration: none;" 

target="_top"&gt;14.3 Computer Chess&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.bauer-schweitzer.de/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;DelphiMax chess program from Bauer &amp;amp;Schweitzer&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 

href="http://www.ics.uci.edu/~eppstein/180a/s97.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Game Programming Eppstein&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess2/page3.asp" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;GameDev.net--Chess Programming Part I Getting Started&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess2/page3.asp" style="color: #0b5eb4; 
text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;GameDev.net--Chess Programming Part II Data Structures&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva,Arial, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.gamedev.net/reference/programming/features/chess3/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;GameDev.net--Chess Programming Part III Move Generation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 
href="http://www.gamedev.net/reference/programming/features/chess4/page3.asp" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;GameDev.net -- Chess Programming Part IV Basic Search&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 
href="http://www.gamedev.net/reference/programming/features/chess5/page3.asp" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;GameDev.net -- Chess Programming Part V Advanced Search&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.chesskit.com/aarontay/Winboard/egtb.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Guide to Endgames Table Base&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;a href="http://www.cybercom.net/~zbrad/Chess/pgnxml/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;PGN XML Proposal&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Academics:&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;a href="http://www.cs.unimaas.nl/icga/" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Int. Comp. Games Association (ICGA)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://supertech.lcs.mit.edu/~heinz/dt/" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;WWW Pages of DarkThought&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;(Dr. E.Heinz)&lt;/span&gt;&lt;a href="http://web.cs.ualberta.ca/~jonathan/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Home Page of Jonathan Schaeffer&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 
href="http://www.xs4all.nl/~breukerd/index.html" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;Ph.D.Thesis Dennis Breuker's&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: Geneva;  font-weight: bold;"&gt;Downloads:&lt;/span&gt;&lt;br /&gt;
&lt;a href="ftp://ftp.cis.uab.edu/pub/hyatt/" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;FTP Directory _ftp.cis.uab.edu_pub_hyatt_&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.icdchess.com/ccc/resource/links/index.html" style="color: #0b5eb4; text-decoration:none;" target="_top"&gt;&lt;span style="color: red; font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Chess servers for playing chess:&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 
href="http://www.playchess.com/" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;PlayChess.com&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.freechess.org/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;br /&gt;
Free Internet Chess server (FICS)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.chessclub.com/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Internet Chess Club&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.unix-ag.uni-kl.de/~chess/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Kaiserslautern Chess Server&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.zone.com/chess" style="color: #0b5eb4; text-decoration: none;" 
target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;MSN Gaming Zone Chess&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;
Diverse:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.chessbase.com/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;ChessBase&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;br /&gt;
&lt;a href="http://www.computerschach.de/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Computerschach u.Spiele&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;(german periodical)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.fide.com/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;FIDE&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a 
href="http://www.amateurschach.de/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Franks Chess Page&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.rebel.nl/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Rebel (Schroeder BV NL)&lt;/span&gt;&lt;/a&gt;&lt;span 
style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.chesscenter.com/twic/twic.html" style="color: #0b5eb4; text-decoration: none;"target="_top"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The Week in Chess (London Chess center)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.tim-mann.org/chess.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Tim Mann's Chess Pages&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;a href="http://wbec-
ridderkerk.nl/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Chess engines Tournaments Ridderkerk (Leo Dijksman)&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;&lt;a href="http://wbforum.volker-pittlik.name/" style="color:
#0b5eb4; text-decoration: none;" target="_top"&gt;WinBoard Forum&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;news:r&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;ec.games.chess&lt;/span&gt;&lt;span style="font-family: Geneva, 
Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;.computer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-5132092496857940706?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/5132092496857940706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/5132092496857940706'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/some-chess-programming-chess-playing.html' title='Some chess programming/ chess playing  URL&apos;s'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-4180339462377320581</id><published>2010-01-13T18:05:00.005+01:00</published><updated>2011-05-18T21:23:54.053+02:00</updated><title type='text'>RDChess User Manual</title><content type='html'>&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: verdana, sans-serif; font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;RDChess is a chess playing program for personal computers running under MS Windows. RDChess has a graphical user interface by its own, &lt;/span&gt;&lt;span style="font-size: small;"&gt;but interfaces also to Winboard, which allows RDChess to play by itself against a great number of other chess engines.&lt;br /&gt;
In Winboard mode RDChess is started from the program WinBoard or compatible programs (e.g. Arena,..).&lt;br /&gt;
When RDChess is started with the command line parameter "xboard" (without quotation marks), it assumes Winboard play and exchanges commands and moves over the Winboard interface. Opposite player moves are entered into the WinBoard window or received from other chess engines. The RDChess windows are for information only. Only a limited number of data may be entered or changed into the RDChess windows (Save, some config params, etc.). RDChess sends its calculated move to WinBoard (and updates the board and position in the RDChess windows).&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
In the standard (non-WinBoard) mode RDChess is controlled solely by its Graphical User interface (GUI).&lt;/span&gt;&lt;br /&gt;
The User Interface consists of a main window with menus and the chess board for entering and displaying moves.&lt;br /&gt;
Various other windows are for displaying and editing chess game data, move history, configuration parameters, chess watches, technical data etc.&lt;br /&gt;
Some windows have context menus, which pop up by clicking with the right mouse button on a sensitive object.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;1. Main Window&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;table background="http://rdchess1.multiply.com/journal/item/5" border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="clear: left; float: left; font-size: small; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_9ECRBuim1S8/S04F-0QcIwI/AAAAAAAAKp0/GbQYVdibWl0/s320/KaspDpJunX3DGame1.BMP" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;The main window displays the chess board&amp;nbsp;&amp;nbsp;and controls the program with&lt;/span&gt;&lt;br /&gt;
&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;a menu bar at the top,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;a tool bar with shortcuts for often used commands,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;the names of the white and black player and arrows for scrolling backwards and forward through the positions of the actual chess game,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;a status bar at the bottom, displaying help and other useful information about the current game state.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: large;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Game Menu&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul type="disc"&gt;&lt;/ul&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;With the “Game” menu items you&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;start a new game from the initial position,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;load&amp;nbsp;or save a game,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;replay the current game,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;set up a specific board position manually or&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;make test runs with pgn libraries like the Bratko-Kopec test suite and&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;end the RDChess program&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Chess games are stored and loaded in the&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;"portable game notation format" (.pgn).&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Piece symbols are in English&amp;nbsp; (K = king, Q = queen, R =&amp;nbsp;Rook, B = Bishop, N = Knight, P = pawn).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; The&amp;nbsp;start position of the chess game is stored in FEN-Format. A few "Extended position description" (EPD) tags are also stored (best move(s), principal variation, position id).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
If a stored .pgn file contains more than one chess game, a dialog window opens and allows selecting a single game out from a list box for loading.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="clear: left; float: left; font-size: small; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S04HILlO_bI/AAAAAAAAKp8/ydvBlbgH9v0/s400/PGNLoadWin.JPG" /&gt;&lt;/span&gt;&lt;/div&gt;Game related data like the event, site, date and result of the game, the white and black player names etc. are displayed and may be edited in an extra “Game Data” window (see below), but are stored together with the move journal in the .pgn file.&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;b&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Playing a game&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;There are 3 playing modes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;Player against computer (standard mode),&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Player against player (player&amp;nbsp;enters moves for both sides),&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Computer against computer (computer plays both sides in an automatic mode)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;which may be selected with the “Mode” menu items.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;There are further a&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;“continuous” and a “single step” mode&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;. In the continuous mode the computer makes repeatedly a move if it is its turn or waits for the player to enter a move (thinking on “permanent brain”).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In single step mode the computer is idle after each move (of which side whatsoever).&lt;br /&gt;
&lt;/span&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Some functions (controls) of the chess program are available only in the program idle state!&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Entering a move&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;A move is entered by drag and drop (clicking with the left mouse button into the "from" square and moving the mouse with still pressed left button to the move destination square and releasing it there), or by 2 clicks, clicking into the "from" square and afterwards into the "to"-square. A valid selected piece to move is highlighted with a hatched brush on the “from” square, indicating that the program is waiting for enter of the “to” square.&lt;br /&gt;
For information purposes the target square of the last made move has a blue rectangle around it.&lt;br /&gt;
A king in check has a red rectangle around the square he is sitting on (this feature may be deactivated with the board context menu).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Interrupting the move entering or a computer move search&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;You may interrupt a move with the "Escape" key. Click on an invalid board square to abort move entering and return to the idle state.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;By clicking the “Abort move” icon on the tool bar a running computer move (“computer is thinking”) is interrupted.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Undo / Redo a move (ply)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;With the appropriate move commands moves may repeatedly be undone or replayed.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;You may navigate through a whole chess game (going to the begin or to the end position, ...)&amp;nbsp; with help of the horizontal left and right arrow icons above of the board or with help of the Journal window.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Changing the side to play&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In the idle state you can force the computer to play one ply with the menu command “Move-&amp;gt;Computer 1 ply” (or shortcut Icon).&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In the idle state you can start a players move by clicking into the board (on a square with a valid to move chess piece) or with the menu command “Move-&amp;gt;Play 1 ply” (or shortcut).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Options Menu&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The “Options” Menu items allow turning around the board, switch the user language (English &amp;lt;--&amp;gt; German) and choose the colour of the black and white board squares and pieces.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;A tabbed control Configuration allows setting diverse parameters for the playing strength (level), kind of computer play (“Permanent brain”, “Mate search”, …) and debug data.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The Transposition Hash Table size may be set to 24 MByte (standard), 48 MByte or 96 MByte&lt;br /&gt;
The&amp;nbsp;check box “Use hash table” may be switched off in case of to less available main memory.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; The playing strength of the program may be set to different levels&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Tournament time control&amp;nbsp; (m minutes for the n moves; e.g. 120 minutes for 40 moves). If one player&amp;nbsp;uses up his time, he looses by timeout. After n (e.g. 40) moves of both sides the time control is set new to m minutes for the next n (e.g. 40) moves&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Incremental mode (lie used on the ICS Server): Each player is allocated a base time (e.g. 2 minutes)&amp;nbsp;&amp;nbsp; and an increment of n seconds after each move&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;N seconds search time allocated for each computer move&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Computer searches independently of time until the maximum search depth n&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Time control giving the computer and player equal time spans&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Unlimited search time (e.g. for solving mate puzzles).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;2.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Additional windows and controls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;a href="http://4.bp.blogspot.com/_9ECRBuim1S8/S04K955s4-I/AAAAAAAAKqQ/8ffeXzDYntc/s1600-h/RDChessWindowsonVista.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: small;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_9ECRBuim1S8/S04K955s4-I/AAAAAAAAKqQ/8ffeXzDYntc/s400/RDChessWindowsonVista.JPG" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Windows of RDChess &amp;nbsp;(User language German above, English below)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_9ECRBuim1S8/S04PCabOkwI/AAAAAAAAKqc/WbY7Tl9yYCU/s1600-h/RDCHessWinEnglishVista.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: small;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_9ECRBuim1S8/S04PCabOkwI/AAAAAAAAKqc/WbY7Tl9yYCU/s400/RDCHessWinEnglishVista.JPG" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The 2 screen shots above show a Windows Vista desktop with most of the&amp;nbsp;&lt;/span&gt;&lt;span style="color: #006600;"&gt;&lt;span style="font-size: small;"&gt;RDChess&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;program&amp;nbsp;windows open in German resp. Englsh user language.&amp;nbsp;To the left above is the Main window, on top of it a search watchdog and below the chess watches and Opening Library.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Verdana, Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;On the right above is the Journal (move history), below right the Info Windw and further below "Game Data" window.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The “Windows” Menu items allow to open 6 additional windows for&amp;nbsp;standard chess playing&amp;nbsp;users.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;Even 7 more windows are for technical background /debug purposes and show program data like e.g. the usage of the hash tables, search statistics and other data.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;Data in all (13) windows are shown in different detail, depending on the configuration checkboxes “Test level 1” and “Test level2” in the tabbed configuration dialog box.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;The Journal Window&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;span style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: small;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_9ECRBuim1S8/S04TPDJsw3I/AAAAAAAAKqo/c2nCmaLewjU/s200/JournalWin.JPG" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;Displays the game history (moves with system or user entered annotations).&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;You may scroll through the chess game positions in the move list with&amp;nbsp;the cursor movement keys (up, down, page up/down, Pos1, End, ..) or by clicking to the line where you want to go in the journal.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;For each move is displayed the move number, move notation e.g. Bg1f3 (Bishop from square g1 to f3) in pgn format (there exists a configuration switch for long or short notation) and system or user move annotations inside the { } brackets.&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, sans-serif; font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Move annotation: Depending on the “Test level 1" and "Test level 2” configuration switches in the Configuration menu a move annotation looks like&lt;br /&gt;
{C 1.48/ 218.888/MxViT:14/NSWh:15/NM#:6667/NM-ßCut:5732/HTU:6/Ha-ßCut:6550}&lt;br /&gt;
and means&lt;br /&gt;
&lt;br /&gt;
C = computer move ( P = player move , B = book move from opening library , 1 = One move flag, D = Direct move from permanent brain)&lt;br /&gt;
1.48 evaluation of current position (pawn value = 1.00, + is good for white; minus is good for black. Mxx means mate in xx.&lt;br /&gt;
218.888 Number of nodes searched for the calculation of this ply&lt;br /&gt;
MxViT: 14 maximal visited search depth = 14&lt;br /&gt;
... and further program technical data (NegaScout repetitions NSWH, Null move count NM#, Null move beta cut-offs NM-ßCut, Hash table use count (HTU), Beta cut-offs through hash table use, etc.&lt;br /&gt;
By clicking with the right mouse button into a line with a move a popup menu appears and offers a move annotation, which may be edited in an edit control&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The Status Information Window&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_9ECRBuim1S8/S04VZkiIUYI/AAAAAAAAKq8/xnSnvKpjb3g/s1600-h/StatusWin.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="clear: left; float: left; font-size: small; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S04VZkiIUYI/AAAAAAAAKq8/xnSnvKpjb3g/s200/StatusWin.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Displays (read only) information about the actual current position&amp;nbsp;like game state, position value, castling rights,&amp;nbsp;50-move repetition count, position repition count,&amp;nbsp;computer search level of play, last move, opening type&amp;nbsp;etc&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt; The Game Data Window&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: large;"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-size: 12px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;table background="http://rdchess1.multiply.com/journal/item/6" border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_9ECRBuim1S8/S04WLPdyuSI/AAAAAAAAKrI/r_U2weKJ-EQ/s1600-h/GamedataWin.BMP" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="clear: left; float: left; font-size: small; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S04WLPdyuSI/AAAAAAAAKrI/r_U2weKJ-EQ/s200/GamedataWin.BMP" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;The game data window&amp;nbsp;displays and allows editing data related with the actual loaded chess game.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;span style="font-size: small;"&gt;The window has 3 parts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;span style="font-size: small;"&gt;standard pgn&amp;nbsp;data fields&amp;nbsp;(event, site, date, name of white and black player, ...)&amp;nbsp;,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;
&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;span style="font-size: small;"&gt;EPD data fields (best move, ..) and&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;span style="font-size: small;"&gt;a large edit field for a comment to the chess game.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;The Opening Library Window&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;table border="0" bordercolor="#000000" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_9ECRBuim1S8/S04WUdpqueI/AAAAAAAAKrQ/UH-YoG4Da1E/s1600-h/OpLibWin.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="clear: left; float: left; font-size: small; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_9ECRBuim1S8/S04WUdpqueI/AAAAAAAAKrQ/UH-YoG4Da1E/s200/OpLibWin.JPG" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Displays the status and information about the current opening library in use.&amp;nbsp; The RDChess opening library (RDCH_op.lib) has a proprietary format and has to reside in the default RDChess directory. If there is no opening library file found in the current chess directory, a new (empty) opening library&amp;nbsp;is inserted.&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The program is usually “inside” the library when starting a new chess game from the initial base position and progresses the opening library state as long as the opponent makes moves which are stored for the actual position in the opening library.&amp;nbsp;An entry in the opening library may contain 0 - 6 moves out of the actual chess position.&amp;nbsp; The computer chooses arbitrarily an opening move out of these 1-6 when it is to move.&amp;nbsp; A move may be marked “active”/ or “passive”.” Passive moves will be used from the computer only if there are no active moves in the current opening library entry for the position.&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;span style="font-size: small;"&gt;One&amp;nbsp;of the 1-6 stored opening book moves may be selected from the move list by double clicking the line with the wished move in the opening library window.The opening library may be extended by a user through going to a stored position in the opening library and then starting the “learning mode”. Playing a move on the board enters it automatically in the opening library. The program asks for an annotation for each newly entered position.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Clicking the “Stop learning” button stops extending the opening library.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: medium;"&gt;The Chess Watches Window&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;table background="http://rdchess1.multiply.com/journal/item/6" border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_9ECRBuim1S8/S04Wd3MeGaI/AAAAAAAAKrY/7FjSOvFydAM/s1600-h/ChessWatchesWin.BMP" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_9ECRBuim1S8/S04Wd3MeGaI/AAAAAAAAKrY/7FjSOvFydAM/s320/ChessWatchesWin.BMP" /&gt;&lt;/a&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Displays 2 digital watches for the times used so far by the black and white player. In the Tournament and the "ICS" mode the watches display the remaining time until the next time control/ end of game.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; The watches may be reset to zero with the "Reset" push button.&lt;br /&gt;
When playing in WinBoard mode with use of the "tim/ otim WinBoard protocol commands" the time difference between the remaining times of RDChess and the opponent is displayed additionally.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;The Search Watchdog Window&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/b&gt;&lt;/div&gt;&lt;span style="font-size: medium;"&gt;I&lt;/span&gt;&lt;span style="font-size: small;"&gt;s a small window, usually sitting just above the main window. During a computer search it displays the number of visited nodes, the currently favored “best move” (mean continuation, “principal variation”), the evaluation (in centi pawn units) of this variation and some other data (current search depth, progress bar, ..).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="margin-bottom: 4px; margin-top: 0px;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: medium;"&gt;Debug windows&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;There are currently 7 “debug” windows, which are not important for a user just playing chess with the program.&lt;br /&gt;
The data may be interesting for users programming chess computers, although I am too lazy to describe here the meaning of all the displayed data.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The “position hash table” window (see below) and the “king + pawn hash table” info window (not shown here)&amp;nbsp;display information about the actual status of the hash tables and its usage within the last search.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="clear: left; float: left; font-size: medium; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S04W0s4weWI/AAAAAAAAKrg/fG-RGpZ-JAk/s320/HashTabWin.BMP" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The iterative search overview window shows in detail the iterative search deepening process of the computer search with search depth, evaluation values measured in centi pawn units (Alfa, Best, Beta), search time, node counts and principal variation for every searched depth&lt;/span&gt;&lt;span style="font-size: small;"&gt;. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;div&gt;&lt;table border="0" bordercolor="#000000" cellpadding="5" cellspacing="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_9ECRBuim1S8/S04XB5xj88I/AAAAAAAAKro/qvumtYbgODk/s1600-h/SearchStatWin.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S04XB5xj88I/AAAAAAAAKro/qvumtYbgODk/s320/SearchStatWin.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;The Evaluation data debug window (not shown here) displays various data about the evaluation function values of the current position&amp;nbsp;and the pawn structure.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;A Winboard connection debug window shows online all moves and data traffic sent and received over the Winboard interface pipes and logs the data into a Winboard log text file.&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Help&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt; The &amp;nbsp;Help menu offers 2 entries&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Clicking "General help" opens a short user manual in English or German language (depending on the language setting in the Options Dialog box),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Clicking "About" shows a Dialog box with the current RDChess program version and the Copyright notice of the author.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;3. System requirements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Arial, sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Windows 95, 98, ME,&amp;nbsp;NT, 2000, XP, Vista&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Windows desktop resolution at least 800 x 600. 1024 x756 or more are recommended.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Intel x86 or compatible AMD&amp;nbsp;PC with MMX instruction set.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;When using the hash tables&amp;nbsp;at least 128 MBytes main system memory recommended&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;4. Program Installation and execution&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The program downloads freely from&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://rdchess.com/"&gt;&lt;span style="font-size: small;"&gt;http://rdchess.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
To install the program unzip the RDCHESSVx.zip file into a temporary directory and start the set up program setup.exe. Setup installs all RDChess program files into a default directory (c:\RDCHESS) or into a directory, which may be chosen at the installation process.&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The program consists of the rdchess.exe program file, a readme.txt file with a licence agreement, an opening library file (RDCH_op.lib), an English and German help-file&amp;nbsp;in .txt&amp;nbsp;format and a few example chess games in .pgn format.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;RDChess is executed with the command line ... path\rdchess.exe&amp;nbsp; [xxxxx.pgn] [xboard]&lt;br /&gt;
The optional parameter "xxxxx.pgn" loads the chess game xxxxx at startup. When RDChess is known to MS Windows as program for executing .pgn files, a double click on a .pgn file loads automatically RDChess.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The optional parameter "xboard" starts RDChess in WinBoard mode (see next paragraph). This parameter makes no sense when RDChess is called stand alone with its own GUI.&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
The RDChess Delphi&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;source code&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small;"&gt;can be&amp;nbsp;downloaded separately&amp;nbsp;and freely from&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.rdchess.com/"&gt;&lt;span style="font-size: small;"&gt;http://www.rdchess.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;and installed with Installshield to a subdirectory ...\Source.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Installing RDChess for use by WinBoard&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;To install a chess engine to be called from Winboard&amp;nbsp;see the&amp;nbsp;&lt;a href="http://www.tim-mann.org/chess.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;WinBoard Homepage of Tim Mann&lt;/a&gt;&amp;nbsp;.&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;RDCHESS.EXE must be called with the parameter "xboard" (or /xb or /wb) in the "DOS" command line in order to run in Winboard mode.&lt;br /&gt;
E.g. create a shortcut on the desktop calling the program winboard.exe with RDChess as the "first computer program (fcp)" with the following content:&lt;br /&gt;
"C:\Program Files\WinBoard\winboard.exe" /cp /fcp="d:\rdchess\rdchess.exe xboard" /fd="d:\rdchess"&lt;br /&gt;
c:\Program Files\WinBoard .... is the directory where winboard.exe resides,&lt;br /&gt;
d:\rdchess .... is the directory where rdchess.exe resides&lt;br /&gt;
Another example for playing Gromit Chess V3.82 as first engine against RDChess as second computer chess engine a match of 10 games :&lt;br /&gt;
"C:\Program Files\WinBoard\winboard.exe" /cp /matchGames 5&lt;br /&gt;
/fcp "c:\Program Files\gromit382\gromit382.exe xboard" /fd "c:\Program Files\Gromit382"&lt;br /&gt;
/scp="d:\rdchess\rdchess.exe xboard" /sd="d:\rdchess" (input as a single line !)&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: Arial, sans-serif;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;5. Known problems and hints&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
E1) The RDChess windows positions on the desktop are optimally arranged for a screen resolution of 1152 x 864 or higher. On screens with smaller resolutions you may have to move the windows to a better position manually. (Sorry, I have not yet implemented a “Save/ restore RDChess desktop to disk”).&lt;br /&gt;
E2) If your PC has less than 64 Mbytes main memory, there may be problems with using the hash tables (full standard hash tables use approximately 26 Mbytes).&lt;br /&gt;
If your computer accesses at a computer move (search) frequently the hard disk and the program runs slowly, uncheck the “Use hash table” check box in the configuration control (Menu Option/-&amp;gt;Configuration… -&amp;gt;Computer Search).&lt;br /&gt;
E3) Not all user interface items are properly displayed in English or German language.&lt;br /&gt;
The File Dialog Menu as well as buttons in dialog boxes use the language of the installed windows (.dll) and are not switched with the RDChess language configuration check box.&lt;br /&gt;
The debug windows are mainly in English only.&lt;br /&gt;
E4) RDChess (all versions) has a bug, playing sporadically a blunder move (e.g. giving away material for nothing). Despite eager long search I was not able to find this bug.&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;    &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Arial, sans-serif; font-size: 12px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-4180339462377320581?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4180339462377320581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4180339462377320581'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-user-manual.html' title='RDChess User Manual'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9ECRBuim1S8/S04F-0QcIwI/AAAAAAAAKp0/GbQYVdibWl0/s72-c/KaspDpJunX3DGame1.BMP' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-7559516206617735877</id><published>2010-01-13T16:38:00.005+01:00</published><updated>2011-09-19T17:37:29.962+02:00</updated><title type='text'>RDChess Technical Program Description</title><content type='html'>&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-large;"&gt;1. Architecture and Data structures&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;The following description is meant for computer programmers, who are already acquainted with the basic principles of chess programming like search algorithms, evaluation functions etc. The text describes the actual implementation in RDChess and highlights on specific features implemented in RDChess, probably not found (in this form) in other chess programs.&lt;/span&gt;&lt;br /&gt;
&lt;h2 align="left" style="font-family: verdana, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;



&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Programming environment&lt;/span&gt;&lt;/h2&gt;
&lt;div align="left"&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess runs under 32 bit MS Windows on Personal computers.&lt;br /&gt;
RDChess is written with the Borland Object Pascal language. Performance critical functions (e.g. the whole move generator, some evaluation functions like pawn evaluation etc.) are written in (Pentium II optimized / MMX) Intel assembler code.&lt;br /&gt;
The program uses the Borland’s DELPHI&amp;nbsp;&lt;i&gt;Visual Component Library&lt;/i&gt;&amp;nbsp;for the Graphical User Interface (GUI) and to some extent (in not performance critical sections) self written classes.&lt;br /&gt;
Because of the use of some DELPHI 5 specific compiler extensions (e.g. 64-bit integers int64) the program compiles only with the DELPHI 5 or later compiler. RDChess consists of about 27 Delphi user interface forms (.frm) and 34 Delphi units ( .pas). The source code contains about 25.000 lines of code.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;The following text describes the chess engine only. The User interface program parts are not&amp;nbsp;included here, some information about it you find in the&amp;nbsp;&lt;a href="http://rdchess.blogspot.com/2010/01/rdchess-user-manual.html"&gt;RDCHESS User manual&lt;/a&gt;.&amp;nbsp;Information about the WinBoard interface built into RDCHESS you can read&amp;nbsp;&lt;a href="http://rdchess.blogspot.com/2010/01/rdchess-winboard-interface.html"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;Architecture&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess is based on the broadly used template of "Shannon type A brute force searchers" , described in detail for the Northwestern University chess program CHESS 4.5 (/1/).&lt;br /&gt;
RDChess makes a "nominal" full width Alfa-Beta (NegaScout)&amp;nbsp; search (/2/, /4/) until a predefined search depth, followed by a "quiescent search". The leaf positions in the&amp;nbsp;search tree are scored with a static evaluation function, taking into account the material situation (number and type of black and white pieces) and -to a far less extent- the positional terms.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;I have developed the program mainly with information contained in the following 5 books. I recommend /1/ and /2/ as classical standard books, reading these is a must for every serious chess programmer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;Peter Frey (editor)&lt;br /&gt;
/1/&amp;nbsp;&lt;b&gt;Chess Skill in Man and Machine&lt;/b&gt;&lt;br /&gt;
Springer-Verlag, 1982 ISBN 0-387-90790-4, 3-540-90790-4&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Tony Marsland, Jonathan Schaeffer (editors)&lt;br /&gt;
/2/&amp;nbsp;&lt;b&gt;Computers, Chess, and Cognition&lt;/b&gt;&lt;br /&gt;
Springer-Verlag, 1990&amp;nbsp; ISBN 0-387-97415-6, 3-540-97415-6&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; Bartel, Kraas, Schrüfer&lt;br /&gt;
/3/&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Das grosse Computerschachbuch&lt;br /&gt;
&lt;/b&gt;Data Becker 1985 ISBN 3-89011-117-3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Alexander Reinefeld&lt;br /&gt;
/4/&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Spielbaumsuchverfahren (Informatik-Fachberichte 200)&lt;br /&gt;
&lt;/b&gt;Springerverlag, 1987 ISBN 3-540-50742-6&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Ernst A.Heinz&lt;br /&gt;
/5/&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Scalable Search in Computer Chess&lt;br /&gt;
&lt;/b&gt;Vieweg 2000 ISBN 3-528-05732-7&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2 style="font-family: verdana, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;



&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Data Structures&lt;/span&gt;&lt;/h2&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;The data items described in the following are used in the chess engine. Additional data structures used for the representations on the graphical user interface are  not described here.&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Chess board representation&amp;nbsp;(TBoard)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;RDChess doesn’t use the today very popular “bit boards” (64 bit fields for diverse chess board representations, like e.g. a bit board with bits set for all pieces standing on the squares addressed by the bit number of the bit board).This has historical reasons, I started the program development with a board array and never changed to bit boards. Anyway, with the soon coming availability of Intel 64 bit micro proccesors I should revise my decision. Instead of, RDChess uses an older scheme, a 12 x 12 byte array as board, linearly addressed (Board: array[0..143] of TPieces). 2 rows and 2 files are added on both sides of the 8 x 8 chess board for easier move generation purposes.&lt;br /&gt;Each field of the array contains a set value for the piece standing on the square (e.g. white king, black rook, etc.), or the value for a “free square” (only on the inner 8 x 8 chess board) or the value for an “outside square”.A second 144 byte (12 x 12) array contains for each square an index into the Piece List (to identify an actual piece standing on the square, discriminating e.g. between 2 rooks).&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&amp;nbsp;Piece Lists&amp;nbsp;(TPList)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess keeps&amp;nbsp;one list for all white and one list for all black pieces which are still on the board (max. 16 pieces per side), containing the set-value for the piece and the square index where it sits on the board (index into the 144 byte Board array).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The chess board and piece lists (and some more data in the following position context) are updated&lt;strong&gt;&amp;nbsp;incrementally&lt;/strong&gt;&amp;nbsp;during a search, that means at deepening and restoring a chess position when executing/ taking back a move only the data items changed with the move are updated. This is faster than calculating e.g. the whole piece list every time from the scratch in a new position.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Move Structure (TMove)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The 32 bit TMove structure consists of&amp;nbsp; four 1 bytes fields&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;&amp;nbsp;the "from" and "to" squares (indices&amp;nbsp; in the TBoard array),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;the move type (normal move, capturing move, castling move, en passant pawn capturing&amp;nbsp; move, pawn promotion move),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;the set value of the piece which is moved (wKing, bRook etc.) or the promotion piece (white or black queen, rook, bishop, knight) in case of a pawn promotion move.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Moves are stored in Move Lists, which are described below within the Move Generator.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;strong&gt;Position context&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;(TPosCtxt)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;There is one large important data structure, which is used throughout the program. It contains all chunks of data which describe one chess position (additionally to the TBoard and TPL list).&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;
&lt;li&gt;TPosCtxt contains for a specific position&lt;/li&gt;
&lt;li&gt;the actual castling rights,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;the "Fifty move rule" count,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;the en passsant pawn status (to - square of an eventual double advance pawn move of the opponent, which resulted to the actual position),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;the previous move (which resulted to the actual position),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;the full width search depth of the current search&amp;nbsp;&lt;/li&gt;
&lt;li&gt;the number of the white and black officers, white and black pawns (for null move and "pawn endgame" discrimination and other purposes)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Material sums for the white and black pieces,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;144 bytes (12x12) Attack Tables  (TAttack, see below) for white and black,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;64 bit hash value of the actual position for the position hash table (incrementally updated),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;32 bit hash value of  the actual King-Pawn formation for the King - pawn - hash table (incrementally updated),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Game/ Opening library state information,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;a list of pinned pieces (for the "Pinned pieces evaluation term" and the "really legal" move generators),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;and more.&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Attack Tables&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess calculates for each position (just before calling the move generator) two&amp;nbsp;12x12 byte attack table arrays for the black and white attacks to each square on the board. The RDChess attack table routines were implemented in assembler code with only one byte reserved for attacks to 1 square and have therefore severe shortcomings.&lt;br /&gt;
&lt;br /&gt;
One square on a chess board may be attacked by&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 - 1 king (1 k-bit),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 - 8 (!) queens, implemented is only 1 q-bit ( 0-1 queens),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 - 4 rooks, implemented are only 2 rr-bits (0-3),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 -&amp;nbsp; 4 bishops and&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 - 8 knights. Implemented are only 2 bb bits (0-3) for bishops and knights together!&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;0 -2 pawns ( 2pp-bits).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The 8 attack bits are arranged in the attack byte from bit 0 - 7 as "k-q-rr-bb-pp", so an attack with a higher attack byte content is more threadening.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;There are no extra&amp;nbsp;X ray attack tables. But in the attack tables an&amp;nbsp;X ray attack of a less valued piece through a more valued piece (like a rook behind a queen) is counted in the above described attack byte. X ray attacks of sliding pieces (queen, rooks, bishops) through the king&amp;nbsp; are also counted on the squares behind the king.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Because of the above described shortcomings, the attack tables may not be used for a full fledged static exchange evaluator. But the attack tables suffice to support the "really plausible" move generator (see below) and for the purpose of better move ordering, where a wrong ordering because of missing attack data (e.g. not counting a second queen) may only result in a performance penalty and not in e.g. fully missing a good move.&lt;br /&gt;
&lt;br /&gt;
An evaluation term for field control is calculated in the position evaluation routine, using the attack tables.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Pinned pieces array&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The position context includes a "Pin" record array for a maximum of&amp;nbsp; 8&amp;nbsp; pieces (from the side to move), which are pinned by opponent sliding pieces against the own king. A&amp;nbsp; Pin record&amp;nbsp; contains&amp;nbsp; the direction of the pin, the pinned piece and&amp;nbsp; the pinning piece, together with the squares where both pieces sit on.&lt;br /&gt;
This data is used during "really plausible" move generation and for an evaluation term, punishing pins which may be bad for the side on move.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;Main Variation array&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The&amp;nbsp;principal variation array&amp;nbsp; keeps for every searched depth the best move continuation (sequence of alternating best moves for both sides).&lt;br /&gt;
There are kept several main variation arrays, one for the search, one for the root position (permanent brain search) and others.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;b&gt;Killer move array&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;For each search depth 2 "killer" moves (best and "second best" move of all positions searched in this depth) are stored with attached killer move use counts.&lt;br /&gt; New (different) killer moves overwrite the killer move with the less use count.&lt;br /&gt; The killer move with the higher use count is searched  first.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-large;"&gt;&lt;b&gt;2. Move Generation&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt; &lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess implements a Move List Class (TMovLst), containing all&amp;nbsp;&lt;b&gt;legal&lt;/b&gt;&amp;nbsp;moves out of a position and the member functions for move generation etc.&lt;br /&gt;
RDChess is outstanding in this respect, most of the move generators of other current&amp;nbsp; chess programs&amp;nbsp; generate&amp;nbsp;&lt;b&gt;"pseudo legal"&lt;/b&gt;&amp;nbsp;moves, containing also moves which may leave the own king in check (e.g. moving a piece which is pinned to the own king). Generating only the "really legal"&amp;nbsp; moves needs a high programming effort (much code), which I think is the main reason for its rare use.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The additional code consumes time at move generation, which is lost in cases where the move&amp;nbsp; is not even searched later (because of Alfa-Beta pruning)&amp;nbsp; .&lt;br /&gt;
But RDChess uses efficient Pentium inline assembler code nearly throughout the whole move generators and a very efficient 32 bit TMove structure (which fits into the 32 bit registers of the Intel processor architecture).&lt;br /&gt;
Overall the "really legal" move generation seems advantageously.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Moves ( 32 bit TMove items) are generated and stored in 2 different move lists,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;one for capture (+ en passant, + pawn promotion ) moves,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;one for normal (non capture, including castling) moves.&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;There exist 4 move generation routines. At positions, where the own king is not in check&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a Full Move Generator, which generates all possible moves (capture and non capture) and&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a Capture Move Generator, which generates only capture moves.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;In positions, where the own king is in check, there are&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a "Capture Checking Piece" Move Generator, which generates all possible captures of checking pieces and&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;an "Escape Check" Move Generator, which generates non capture moves, leading out of check (king moves to unchecked squares and &amp;nbsp;moves from pieces to block the ray from the checking piece to the own king).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Besides the above mentioned 4 move generation routines there exist no "incremental" move generation routines, creating only few moves at a time, in the hope an early cutoff saves partly move generation effort.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;For better Alf-Beta efficiency the moves&amp;nbsp; are&amp;nbsp;&lt;b&gt;preordered at generation time&amp;nbsp;&lt;/b&gt;to some extent. The move generators generate moves in direction "forward" and in direction to the opponents king before generating moves backward and away from the opponents king. For this purpose&amp;nbsp;black and white"direction tables" with one of 8 entries per "from"- square (North, East, South, West, NW, NO, SW, SO) are precalculated. The opponents kings square from the root position is used for choosing the proper direction table at the root level of the search.&lt;br /&gt;
Capture moves from less valuable pieces&amp;nbsp; are normally generated first as well as some other rules are followed (e.g. double rank advance pawn moves before single rank advance move are in the average presumably more valuable) .&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;During the search moves are selected from the preordered move lists applying special rules (see below), but the pre-order is coming into effect if no other rules override.&lt;br /&gt;
2 debug windows of RDChess show the moves in&amp;nbsp; generation order and in the order, in which they are searched.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;3. Search Engine&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The Search is called for a computer move, returning a "main variation" (best move sequence) out of the current position and an evaluation value&amp;nbsp;for &amp;nbsp;this best move. The search is also called during the opponents time to think for his move ("permanent brain"). Assuming the opponents most favorable move done, a computer reply move for that position&amp;nbsp; is searched . If the opponent doesn't choose the expected move, the search result move is discarded and the search for the computer answer move must be started again from the position reached by the unexpected move.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The search routine runs&amp;nbsp;&lt;b&gt;not&lt;/b&gt;&amp;nbsp;in an extra MS Windows thread (I had no opportunity yet to implement this). Instead of the search suspends at regular intervals (with an "Application.ProcessMessages" call) to the Windows message loop, allowing the processing of user interaction (e.g. press of&amp;nbsp; the Escape key) during the computer search.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The search engine uses an depth first Alfa- Beta search routine in NegaMax formulation and consists of&amp;nbsp; 3 routines.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;At the&amp;nbsp;&lt;b&gt;root level&lt;/b&gt;&amp;nbsp;(depth 0) a search function with an aspiration window (preset Alfa and Beta value guesses) deepens the search iteratively until the allocated time has expired or the maximum assigned search depth is reached. If the search result is outside the Alfa-Beta aspiration window&amp;nbsp; values, the search is repeated.&lt;br /&gt;
The root search returns a best move out from the Principal Variation, an evaluation value for the move and additional data (search statistic data, ...).&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Until the maximum full width search depth, the search calls recursively a full width NegaMax search routine.&lt;br /&gt;
&lt;br /&gt;
The&amp;nbsp;&lt;b&gt;full width search routine&lt;/b&gt;&amp;nbsp;features&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Use of Position hash tables&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Null window search ("Nega Scout" search algorithm with an narrow window after the first ("best") move of each position has been searched ),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Null move heuristic,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Search extensions, increasing the full width depth for 1 ply&amp;nbsp; under certain conditions (when the own king is in check and in a few other positions, e.g. after moving a pawn from the six to the seventh rank),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Recognize position repetitions (inside the search as well as in the move history of previous moves) and evaluate them to "near draw values",&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Forward Pruning techniques like razoring at horizon depth -3, extended futility pruning at horizon depth - 2 and normal futility pruning at frontier nodes (horizon depth -1) (see /5/).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Search order of moves:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;First a stored move from the position hash table is tried,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Secondly&amp;nbsp; a null move (only under certain conditions like "own king not in chess" and others ) is searched;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Moves which&amp;nbsp;capture pieces, which have captured an own piece at the previous move,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Moves from the killer move list (there are two killer moves stored for each search depth),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Capture moves with an expected positive static exchange value, sorted falling with expected win value,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Normal moves (= non capture) from "strongly" attacked squares to "not attacked" or defended squares,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Remaining normal moves&amp;nbsp; from any squares to "not attacked" or defended squares,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Remaining normal pawn moves&amp;nbsp; (from any squares to any squares),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Capture moves with an expected negative static exchange (e.g. queen captures a pawn, which is defended by a pawn),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;All remaining normal moves.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Move generation is postponed after a hash table respectively null move has been tried.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;After the full width search a&amp;nbsp;&lt;b&gt;quiescent search&lt;/b&gt;&amp;nbsp;tries eventual capturing moves in order to reach a "quiescent" position for static evaluation.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The&amp;nbsp;&lt;b&gt;quiescent search routine&lt;/b&gt;&amp;nbsp;features&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Use of position hash tables (reading hash values; but storing only at the nominal full width search depth),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Forward pruning of non-checking moves&amp;nbsp;if the static position evaluation value plus an estimate of a capture gain value is below the current Alfa boundary (assuming that the capture move doesn't&amp;nbsp;&amp;nbsp; lead inside the Alfa-beta window),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;estimation of a position value without calling the evaluation function&amp;nbsp;, if the material score &amp;nbsp;plus/ minus a reasonable maximum value&amp;nbsp; for positional evaluation parts of the position&amp;nbsp; are below/ above Alfa/ Beta,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;estimation of a position value without calling the evaluation function for positions beyond the maximum full width search depth&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The quiescent search terminates when a capture move leads to a Beta cutoff or after the best of the capture moves searched raised the static position evaluation value.&lt;br /&gt;
Is not such a capture move found, it will be assumed that&amp;nbsp; at least one "non capture" move leads to an evaluation as good as the static position evaluation and the search is terminated also. This is only true if the own king is not in check. If the own king is in check, after the "Capture checking piece" moves there are generated all "Escape Chess" moves and tried&amp;nbsp; one by one. If the score of one of these moves reaches&amp;nbsp;the static position evaluation value, the quiescent search terminates, assuming that the remaining "non capturing" moves don't lead to scores greater than the static evaluation.&lt;/span&gt;&lt;br /&gt;
&lt;b style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Position (Transposition) Hash Table&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The current implementation of RDChess stores during a full width search for each position&amp;nbsp; which increases the Alfa value a hash record in the&amp;nbsp; transposition hash table.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The hash record contains&lt;/span&gt;&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a 64 bit hash key (for collision detection),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;the best move (32 bit TMove) for this position,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a set value for the type of the hash entry (value is exact, upper bound or lower bound),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;the value of the position (exact value or value of upper bound or value of lower bound),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a "draft" (search depth which was used for acquiring the position value).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;These stored values are used&amp;nbsp;if the same position is reached again in the search later on,&lt;/span&gt;&lt;br /&gt;
&lt;ul style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;because the same position was reached over another path&amp;nbsp; (transposition),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;or&amp;nbsp;in a search repetition&amp;nbsp;because of&amp;nbsp;a null window fail high &amp;lt; Beta,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;within iterative deepening&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;or in searching a follow up root position.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;In full width search, only hash entries are used with a draft greater/ equal&amp;nbsp; then the current remaining search depth. In quiescent search, a successfully read hash entry is used independently of the draft.&lt;br /&gt;
Depending on both the bounds in effect when the hash value was stored and the current Alfa-Beta values, the hash value may be used immediately (e.g. with an exact value), or leads to a&amp;nbsp; cutoff (lower bound hash value greater/equal&amp;nbsp; to current Beta value; higher bound hash value lower/ equal to current Alfa value) or raise the current Alfa value (lower bound value greater than current Alfa value) or lowers the current Beta value (upper bound lower the current Beta value).&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;For calculating the position hash key a constant table with 64 (square index) x 13 (piece set values) random 64 bit integers is used (Zobrist scheme).&lt;br /&gt;
The hash key is calculated by adding for each piece on the board a 64 bit integer out from the table, indexed by the piece value and the square the piece sits on. In order to discriminate fully a board position, additional random numbers are folded in, depending on the side to move (black or white), on the castling rights and the Enpas square.&lt;br /&gt;
&amp;nbsp;The 50 move rule count is not counted for. Positions devaluated because of "position repetition" are therefore not stored in the hash table.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The hash table is not cleared after executing a move in the root position. Instead of, the hash table is used and expanded for several moves on the board. Entries from previous searches are flagged and will be earlier overwritten in case of low memory.&lt;br /&gt;
A "hash table use count" is incremented (at normal moves by one, capture and pawn moves by 2) until a preset "maximum hash table use count" is reached. The maximum use count is set higher in the endgame as in the early/ middle game.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt; &lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;4. Evaluation Function&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;h2 style="font-family: verdana, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;



&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: medium;"&gt;Position&amp;nbsp;Evaluation&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess's position evaluation is like in most other chess programs&amp;nbsp;dominated by material. The possession of a pawn is worth 100 units. Stronger pieces are valued similar to figures documented in the chess literature (a queen&amp;nbsp; with about 900 units, a rook with about 510 units, bishops and knights with about 325 units).&lt;br /&gt;
Positional scores for diverse positional advantages (e.g. a rook on a free file) are much less weighted as material advantage. They rarely exceed the value of one pawn (e.g. at bonuses for passed pawn near the 8th rank).&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;A chess mate position&amp;nbsp; is valued -VMATT or +VMATT (generic value about&amp;nbsp; +/- 18000 for&amp;nbsp; loosing respectively&amp;nbsp; winning), although such a position is detected in the search, and not in the evaluation function.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The RDChess evaluation is called in game states outside the opening library and discriminates between&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;standard positions in the early and middle game,&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;standard positions in (early) endgames states,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Pawn end games (with only&amp;nbsp; both kings and some pawns on the board),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Near mating positions (the opponent being more than one rook value behind and having no pawns left). In such positions an abbreviated evaluation function is applied, driving the opponents king&amp;nbsp; into a corner&amp;nbsp; to mate;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;drawn positions because lack of material, positions with 50 Move Rule counts &amp;gt; 100 etc. A value for "Drawn position" is returned;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Game theoretical special positions like KBB against K or KBN against K end games. A specifically adapted evaluation function is called for these positions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess doesn't &amp;nbsp;use Endgame databases.&lt;br /&gt;
&lt;br /&gt;
RDChess keeps diverse global game state variables like the side to which (white and black) has castled, "White in the Endgame" etc.&lt;br /&gt;
Depending on that Game State variables,&amp;nbsp; some position evaluation parameters are switched before searching at the root level.&lt;br /&gt;
E.g. the pawn advancement bonuses are increased at falling material sums or on the opposite side where we have castled, or the king changes his strategy from hiding in a corner in the early middle games to strive for the center, if the opponent material decreases.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;For standard positions the evaluation function&amp;nbsp; calculates&amp;nbsp; the sum of&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;the material balance (material difference between the sum of the material values of the white and black pieces),&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;an additional material function value with a trade down bonus, raising the score for the side in advantage, if there are less pieces and less pawns on the board (this term is described in articles about the Northwestern university chess program CHESS 4.5),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;a field control term (difference between the number of from black and white attacked squares, weighted with quality factors),&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;and positional score terms for pawns, the king and all the other pieces.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The detailed evaluation features and exact&amp;nbsp; values of the many evaluation parameters&amp;nbsp; are not described here because of lacking space. Interested may look at the source code, freely available.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Pawn evaluation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The calculation of the pawn score term is the most elaborated part of the evaluation function and certainly one of the most important procedures.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Various positional characteristics like isolated pawns, doubled pawns, backward pawns, pawn advancement and passed pawns are scored.&lt;br /&gt;
For pawn advancement 12 x12 board advance tables are pre calculated at each root position, containing a value which is scored for a pawn standing on this square. The king castling status at the root position is taken into account. E.g. pawns on the opposite side of the board&amp;nbsp; where the own king has castled get a higher advance bonus. Has the opponent king castled to this side, the advance bonus is even more raised.&lt;br /&gt;
Passed pawns are scored higher if they are supported by adjacent, connected own pawns. The attack status or blocks on squares before a passed pawn (in direction to the promotion square) is taken into account.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;King evaluation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The king evaluation is strongly divided into a standard evaluation where king safety is of importance and an Endgame evaluation, where the king actively takes part in the game.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The standard evaluation punishes facts which hinder castling and rewards&amp;nbsp; a king which has already castled. The punishment decreases for an not castled or "lone standing" king proportionally with a falling material strength of the opponent.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;In the endgame there is a bonus for center tropism (small distance of king to the center of the board)..&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The king evaluation is strongly interconnected with the positions of the pawns.&lt;br /&gt;
In standard evaluation the pawn shelter around the king is rewarded.&lt;br /&gt;
In the Endgame the distance of the king to pawns, especially to passed pawns and to "backward" pawns (pawns which cannot advance because of threads or hang behind) is of advantage and positively scored.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;In a Pawn Endgame the distances of the kings to the promotion squares are considered ("square of king"- promotion rule) and in unmistakable favorable positions for queening very high bonuses are scored .&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;King-Pawn Hash Table&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess doesn't use like most other chess programs a pawn formation hash table and eventually a king hash table..&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Instead of, because of the many evaluation terms both depending on the places of the kings and pawns, a single hash table, holding evaluation values for positions with identical king and pawn squares is kept.&lt;br /&gt;
This unique scheme proved to be quite advantageous, the read hit rate in the King-Pawn-Hash-Table&amp;nbsp; is quite high, which I believe is because of&amp;nbsp; seldom advantageously made king moves during a search.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Evaluation of Officers&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;All officers&lt;/b&gt;&amp;nbsp;are punished for standing on the first rank in the early middle game, in order to favor early piece development (but queens are punished for moving too early over the third rank).&lt;br /&gt;
&lt;b&gt;All officers&lt;/b&gt;&amp;nbsp;get bonuses for controlling more centrally located squares and squares around near the opponents king.&lt;br /&gt;
Hung pieces (of the side on move) are punished. Against the king pinned own pieces are punished (see Pinned Pieces).&lt;br /&gt;
&lt;b&gt;Rooks&lt;/b&gt;&amp;nbsp;get a bonus for being on the seventh rank, for doubled rooks, for being on a file with passed or backward pawns. Standing behind a passed pawn in the Endgame is even more advantageously.&lt;br /&gt;
"&lt;b&gt;Bishop&lt;/b&gt;&amp;nbsp;pairs" (possession of more than one bishops of opposite colors) get a bonus.&lt;br /&gt;
In the endgame an&amp;nbsp;&lt;b&gt;proprietary RDChess bishop positional term&lt;/b&gt;&amp;nbsp;is added. At endgames with different colored bishops or where the opponent has only a bishop of one color the own pawns get bonuses for standing on fields with the same color as the own bishop and punishments on fields with opposite color as the opponents (lone) bishop. For the opponents pawns there counts the opposite.&lt;br /&gt;
This term makes it easier to defend own pawns and attack the opponents pawns with bishops and should be advantageously in&amp;nbsp; endgames, where is more room on the board. On the other side putting&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;There are some other scores not mentioned.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;5. Performance&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess is a medium strength program, comparable with other free/ shareware chess programs like GNUCHESS or Waxman.&lt;br /&gt;
It is clearly inferior to commercial programs like Fritz etc. and other good academic programs like Crafty.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;Anyway, it's strong enough to win nearly always against its creator (me) and 95% of all chess players on the world with a setting of 3 seconds/ move.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess searches about 30.000 nodes/second in the opening,&amp;nbsp; about 60.000 in the middle game and more than 90.000 nodes/s in end games (with few pieces left) on an Intel Pentium III 450 MHz processor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;On a newer PC with Intel Core 2 Q6600 Quad CPU with 2,4 GHz RDChess searches in the middle game around 500.000 nodes per seconds (which is quite few compared to other chess engines).&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;I observed a strong dependence of the search velocity on the alignment of critical data structures and (supposedly) the distribution of dynamical data in memory (L2 cache). Inserting a few bytes of code and rebuilding the program causes an unpredictable variation in the search velocity of&amp;nbsp; up to 20 %, supposedly depending on the alignment (byte, word, .. paragraph/32 byte boundary) of often used data structures !&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;I have no data about the quality of code (relating to speed) generated by the Delphi 5 compiler (with compiler option “optimization” checked) compared to C++ Builder V4 or MS Visual C++ V6 generated code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;I assume that C++ code with compiler optimization is faster than Object Pascal code, but that is only a guess of mine.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;I tried compiling the Delphi 5 code with C++ Builder V4, in order to port later the code to C++. This failed because of some incompatibilities between both compilers relating to register use in inline assembler code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-7559516206617735877?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/7559516206617735877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/7559516206617735877'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-technical-program-description.html' title='RDChess Technical Program Description'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-4046564349735140020</id><published>2010-01-13T16:20:00.000+01:00</published><updated>2010-01-14T16:30:37.991+01:00</updated><title type='text'>RDChess WinBoard Interface implementation</title><content type='html'>&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 align="left" style="color: #338833; font-family: verdana, sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: black; font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;The following description is meant for computer programmers, who are interested&amp;nbsp;in how and what of the WinBoard protocol is implemented&amp;nbsp;in RDChess.&lt;/span&gt;&lt;/h1&gt;&lt;div align="left"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;em&gt;&lt;span style="color: #ff0033;"&gt;If you want to know how to install RDChess into Winboard please go to the&amp;nbsp;&lt;/span&gt;&lt;a href="http://rdchess1.multiply.com/RudolfPosch/usermanualpart3.msnw" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;&lt;span style="color: #ff0033;"&gt;User Manual Part 3 Installation&lt;/span&gt;&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;The&amp;nbsp;&lt;a href="http://www.tim-mann.org/xboard/engine-intf.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;WinBoard Communication protocol&lt;/a&gt;&amp;nbsp;has been the most common link for playing chess games between chess engines. Recently even the commercial chess programs support this interface. The best known program is&amp;nbsp;&lt;a href="http://www.tim-mann.org/chess.html" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;WinBoard by Tim Mann&lt;/a&gt;.&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;A newer interface is the&amp;nbsp;&amp;nbsp;&lt;strong&gt;UCI&amp;nbsp;&lt;/strong&gt;(Universal Chess Interface) protocol, which has more functions than WinBoard.&amp;nbsp;UCI is&amp;nbsp;supported e.g. by&amp;nbsp;&lt;a href="http://www.playwitharena.com/" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Arena&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;strong&gt;Implementation of the WinBoard interface in RDChess:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;RDChess is a Delphi program written in Object Pascal. The main program is a single process (thread) and uses heavily the Borland Visual Component Library (VCL).&lt;br /&gt;
Winboard.exe (or an equivilant program) starts RDChess and creates 2 pipes for standard input and standard output.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;My interface code is based on an example by&amp;nbsp;&lt;a href="http://www.tim-mann.org/winboard/delphi.txt" style="color: #0b5eb4; text-decoration: none;" target="_top"&gt;Tony Werten&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;RDChess writes to the output pipe with an output handle (created by gHandleout:=getstdhandle(std_output_handle)&amp;nbsp;) by calling _lwrite(gHandleout,PCHAR (string),length).&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;RDChess reads from the standard input in an own thread WBReadThread, derived from the VCL TThread class.&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;In the thread function ( procedure TWBReadThread.Execute ) the commands received from WinBoard are read and analysed. It is critical and Borland does not recommend to use VCL functions in this extra thread, because many are not thread safe. So I use at some points the Delphi supplied method Synchronize.&amp;nbsp;Larger work is postponed to the main thread&amp;nbsp; by posting&amp;nbsp;messages to the RDChess main thread with PostMessage(MainForm.Handle, ...) .&lt;br /&gt;
A few calls to VCL functions&amp;nbsp;and global variables are still used directly in the thread execute method, but I also use frequent calls to Application.ProcessMessage, which should decrease the risk of a collision.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;WBReadThread is set to&amp;nbsp;a lower priority than the main thread in order&amp;nbsp;that the main thread&amp;nbsp;ends his&amp;nbsp;work on a received command &amp;nbsp;faster before&amp;nbsp;it takes actions for a newer command.&amp;nbsp;(e.g.&amp;nbsp;all the work at receiving a "result" winboard command (for instance saving the chess game) must be done before a received "new" winboard command sets all data to a new game). I had problems with synchronizing the both tasks at the beginning of using the thread (and even&amp;nbsp;program crashes!)&amp;nbsp;until RDChess&amp;nbsp;V3.07, but in V3.08 it seems there are no problems.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess&amp;nbsp;&amp;nbsp;"uses" currently &amp;nbsp; the following Winboard commands&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Receiving (WinBoard-&amp;gt; RDChess):&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&amp;nbsp;xboard, new, random,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&amp;nbsp;protversion 2&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;hard, easy, post, nopost, computer, name, ics hostname&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;rating (in ICS mode)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;level, st &amp;nbsp;(all 3 styles conventional, ICS-style, nr of seconds per move)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;sd (set maximum search depth)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;time, otim (used optionally for synchronizing of RDChess internal timining routines with WinBoard timing)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;force, go, white, black&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;hint, "?" (move now)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;moves in standard&amp;nbsp;notation (not SAN format !)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;remove&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;setboard FEN (for setup of positions and at loading games)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;analyze, undo ,&amp;nbsp; "." , bk (bk only partially implemented)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;result&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;draw&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-family: Geneva, Arial, sans-serif;"&gt;quit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;Sending (RDChess -&amp;gt; WinBoard):&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;answers to protversion 2:&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&amp;nbsp; name=1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // request the name from the opponent!!!&lt;br /&gt;
&amp;nbsp; time=1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// send&amp;nbsp; time and otim cmds&lt;br /&gt;
&amp;nbsp;&amp;nbsp;setboard=1 // FEN-cmd&amp;nbsp; instead of edit-cmd&lt;br /&gt;
&amp;nbsp; ics=1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// inform about ICS data&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;analyze=1&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;implemented&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;move xxxx (computermove calculated by RDChess)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;0-1&amp;nbsp;&amp;nbsp;(or&amp;nbsp; 1-0, 1/2-1/2)&amp;nbsp;&amp;nbsp;{xxxxxx}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xxxxxx = result/ resigns&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;
&lt;li&gt;"offer draw" (when RDChess is behind 12 pawn units and at certain types of endgames (RK-RK; QK-QK) and&amp;nbsp;the opponent is not in time troubles)&lt;/li&gt;
&lt;li&gt;Error (xxxxxxxxxxx) : yyyyy&amp;nbsp; // error messages from RDChess to the opponent&lt;/li&gt;
&lt;li&gt;Thinking output ( ply score time nodes pv) (when state is "post command received")&lt;/li&gt;
&lt;li&gt;Status update (stat01: time nodes ply mvleft mvtot mvname) in response to a received "." cmd.&amp;nbsp; mvleft and mvtot are not supported and set to a default value 1.&lt;br /&gt;
&lt;/li&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: xx-small;"&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: x-small;"&gt;RDChess understands&amp;nbsp;only the newer (protversion 2) position setup command "&lt;strong&gt;setboard&lt;/strong&gt;" and not the older "&lt;strong&gt;edit&lt;/strong&gt;" commands for seting up positions. This means that currently chess games may be loaded from .pgn files&amp;nbsp;with the program Winboard.exe only and not with the program Arena.exe.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-4046564349735140020?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4046564349735140020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/4046564349735140020'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-winboard-interface.html' title='RDChess WinBoard Interface implementation'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-5438720049172421152</id><published>2010-01-13T16:05:00.004+01:00</published><updated>2011-09-20T14:13:52.499+02:00</updated><title type='text'>RDChess playing strength</title><content type='html'>&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2 style="font-family: verdana, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: small; white-space: pre;"&gt;The strength of RDChess has been evaluated by&lt;/span&gt;&lt;/h2&gt;
&lt;div align="left"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;playing against humans. RDChess usually wins,&amp;nbsp;except you are a very professional chess player.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;playing at Leo Dijksman's chess computer test site &lt;a href="http://wbec-ridderkerk.nl/"&gt;WBEC Ridderkerk Tournaments&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;playing&amp;nbsp;against other computer chess programs&amp;nbsp;in Olivier Deville's &lt;a href="http://www.open-aurec.com/chesswar/"&gt;Chesswar &lt;/a&gt;&amp;nbsp;Tournaments&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;playing at Guenther Simon's Regensburger WinBoard Cicuit&amp;nbsp;&lt;a href="http://www.rwbc-chess.de/"&gt;RWBC&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;and many other chess test sites. Look at and s&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;earch for rdchess in&amp;nbsp;&lt;a href="http://www.open-aurec.com/wbforum/index.php"&gt;WinBoard Forum&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif; font-size: small;"&gt;RDChess played as computer at the&lt;span style="font-size: small;"&gt;&amp;nbsp;American Free Internet Chess Server&amp;nbsp;&lt;a href="http://www.freechess.org/" style="text-decoration: none;" target="_top"&gt;FICS&lt;/a&gt;. After playing&amp;nbsp;531 games RDChess had a Blitz score of 2175 and a computer rank of 73.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;with RDChess playing against test suites (see below).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;If anybody runs test games against RDChess, I would be pleased to receive any kind of feedback as posting to this site or to my &lt;a href="mailto:rudolf_posch@hotmail.com"&gt;e-Mail adress&lt;/a&gt;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;RDChess test suites&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;There are a few test suites (Bratko-Kopec, Fine, Louguet II, WinAtChess, etc ; annotated with EPD best move tags ) stored for&amp;nbsp;download&amp;nbsp;here on this site.&lt;br /&gt;
RDChess has a built in automatic test procedure, which is started with the menu Game-&amp;gt; Run Test suite ...&lt;br /&gt;
In the file dialog you&amp;nbsp;select a game library in .pgn format.&amp;nbsp;In the&amp;nbsp;PGN &amp;nbsp;FEN setup string of each game in the library there has to be set an Extended Position Description (EPD) tag "bm" (best moves out from the start position). RDChess plays one move for each position and compares the&amp;nbsp;calculated (searched) &amp;nbsp;move with the stored best move from the "bm" - tag. &lt;br /&gt;
If the moves are identical, a hit counter is incremented. At the end of the test run a statistic with the number of test games, number of hits, used time, accumulated total node count etc. is displayed and may be printed:&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Geneva, Arial, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_9ECRBuim1S8/S08xzR2Ey7I/AAAAAAAAKr0/F-Ieh3RTztI/s1600-h/BratkoKopecTestResult1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_9ECRBuim1S8/S08xzR2Ey7I/AAAAAAAAKr0/F-Ieh3RTztI/s400/BratkoKopecTestResult1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Geneva, Arial, sans-serif;"&gt;Click on the screen shot to enlarge&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-5438720049172421152?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/5438720049172421152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/5438720049172421152'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-playing-strength.html' title='RDChess playing strength'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9ECRBuim1S8/S08xzR2Ey7I/AAAAAAAAKr0/F-Ieh3RTztI/s72-c/BratkoKopecTestResult1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-9147811703489893648</id><published>2010-01-13T14:30:00.000+01:00</published><updated>2010-01-14T20:17:45.999+01:00</updated><title type='text'>RDChess.exe File only  Download</title><content type='html'>&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="display: inline !important; text-align: left;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="display: inline !important; text-align: left;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;If you have already a full version of RDChess installed before on your computer you may&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="display: inline !important; text-align: left;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="display: inline !important; text-align: left;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;download the RDChess V3.23 patch only:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="text-align: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;strong&gt;&lt;span style="font-size: xx-small;"&gt;&lt;div style="display: inline !important; text-align: left;"&gt;&lt;div style="display: inline !important;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://members.aon.at/rposch/RDChessV323Patch.zip"&gt;RDChessV323Patch.zip&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Dec&amp;nbsp;22, 2003, 486 kB).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Installation:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Unzip&amp;nbsp;RDChessV323Patch.zip&amp;nbsp;(contains rdchess.exe) into the RDChess program directory (usually C:\RDChess ) on your Windows computer and overwrite the old rdchess.exe file&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-9147811703489893648?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/9147811703489893648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/9147811703489893648'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/if-you-have-full-version-of-rdchess.html' title='RDChess.exe File only  Download'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-897468343011539559</id><published>2010-01-13T14:09:00.001+01:00</published><updated>2010-01-15T23:27:55.387+01:00</updated><title type='text'>RDChess Download</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div author="rdchess" author_possessive="rdchess'" class="bodytext" id="item_body" is_pmrepliable="1"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This link downloads the file &lt;/span&gt;&lt;/span&gt;&lt;a href="http://members.aon.at/rposch/RDChessV323.zip"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;RDChessV323.zip&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(Dec, 22 th, 2003;&amp;nbsp;Size approx. 1,2 MB)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div author="rdchess" author_possessive="rdchess'" class="bodytext" id="item_body" is_pmrepliable="1"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Installation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div author="rdchess" author_possessive="rdchess'" class="bodytext" id="item_body" is_pmrepliable="1"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Unzip the downloaded file and run setup.exe to install RDChess on your Windows computer (all Windows versions).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Installshield &amp;nbsp;copies the rdchess.exe file, a small openig book, help files, a few chess games and a license agreement info file to a RDChess directory and makes RDChess Windows&amp;nbsp;registry entries.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Please read and adhere to the &lt;a href="http://rdchess.blogspot.com/2010/01/licence-agreement-for-rdchess.html"&gt;Licence agreement&lt;/a&gt;!&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If you have already a full version of RDChess installed before on your computer you may download &amp;nbsp;&lt;a href="http://members.aon.at/rposch/RDChessV323Patch.zip"&gt;RDChessV323Patch.zip&lt;/a&gt; &lt;span style="font-size: small;"&gt;(Dec 22, 2003, 486 kB)&lt;/span&gt; only.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Installation&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Unzip the downloaded file (contains rdchess.exe) into the RDChess program directory (usually C:\RDChess ) on your Windows computer and overwrite the old rdchess.exe file&lt;/span&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-897468343011539559?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/897468343011539559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/897468343011539559'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/direct-rdchess-download-link.html' title='RDChess Download'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-1501815791106781557</id><published>2010-01-13T12:13:00.000+01:00</published><updated>2010-01-15T19:58:05.598+01:00</updated><title type='text'>Transfer of RDChess web pages</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_9ECRBuim1S8/S02rGNnCOSI/AAAAAAAAKlg/t7BZcPWu4IM/s1600-h/RDChessLogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_9ECRBuim1S8/S02rGNnCOSI/AAAAAAAAKlg/t7BZcPWu4IM/s320/RDChessLogo.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The RDChess web pages were moved today from&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://rdchess1.multiply.com/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://rdchess1.multiply.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;to&amp;nbsp;the RDChess-Blog at Blogger.com&amp;nbsp;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://rdchess.blogspot.com/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://rdchess.blogspot.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The link &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.rdchess.com/"&gt;http://www.rdchess.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;is still valid and redirects to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://rdchess.blogspot.com/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://rdchess.blogspot.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-1501815791106781557?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/1501815791106781557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/1501815791106781557'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2010/01/rdchess-downoad.html' title='Transfer of RDChess web pages'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9ECRBuim1S8/S02rGNnCOSI/AAAAAAAAKlg/t7BZcPWu4IM/s72-c/RDChessLogo.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-11964573.post-6989074162707413825</id><published>2010-01-01T15:11:00.000+01:00</published><updated>2011-08-04T18:54:41.027+02:00</updated><title type='text'>Some chess links</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The following table contains a small collection of ("old") links to chess papers, chess home pages, chess servers, companies etc.,  which I saved as bookmarks because they were seemingly more or less important for me.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://chessprogramming.wikispaces.com/"&gt;Chess Programming Wiki&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.tim-mann.org/chess.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Tim Mann's Chess Pages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://supertech.lcs.mit.edu/~heinz/dt/node7.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Bitboard Infrastructure (Heinz)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://chess.verhelst.org/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Computer Chess programming (Verhelst)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.saremba.de/chessgml/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Chess GML (Andreas Saremba)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.bauer-schweitzer.de/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;DelphiMax chess program from Bauer &amp;amp;Schweitzer&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.ics.uci.edu/~eppstein/180a/s97.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Game Programming Eppstein&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess2/page3.asp"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;GameDev.net -- Chess Programming Part I Getting Started&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess2/page3.asp"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;GameDev.net -- Chess Programming Part II Data Structures&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess3/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;GameDev.net--Chess Programming Part III Move Generation&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess4/page3.asp"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;GameDev.net -- Chess Programming Part IV Basic Search&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gamedev.net/reference/programming/features/chess5/page3.asp"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;GameDev.net -- Chess Programming Part V Advanced Search&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.chesskit.com/aarontay/Winboard/egtb.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Guide to Endgames Table Base&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.cybercom.net/~zbrad/Chess/pgnxml/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;PGN XML Proposal&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.cs.unimaas.nl/icga/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Int. Comp. Games Association (ICGA)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://supertech.lcs.mit.edu/~heinz/dt/"&gt;WWW Pages of DarkThought&lt;/a&gt; (Dr. E.Heinz)&lt;a href="http://web.cs.ualberta.ca/~jonathan/"&gt;Home Page of Jonathan Schaeffer&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.xs4all.nl/~breukerd/index.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Ph.D.Thesis Dennis Breuker's&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="ftp://ftp.cis.uab.edu/pub/hyatt/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;FTP Directory _ftp.cis.uab.edu_pub_hyatt_&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://forum.computerschach.de/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;CSS-Forum&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.open-aurec.com/wbforum/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;WinBoard Forum&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;news:rec.games.chess.computer&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Game Data Base &amp;nbsp;&lt;a href="http://www.chessgames.com/index.html"&gt;Chess Games.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.chessbase.com/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;ChessBase&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.computerschach.de/"&gt;Computerschach und Spiele&lt;/a&gt; (german periodical)&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.fide.com/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;FIDE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.chesscenter.com/twic/twic.html"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;The Week in Chess (London Chess center)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.playchess.com/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;PlayChess.com&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.freechess.org/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Free Internet Chess server (FICS)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.chessclub.com/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Internet Chess Club&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://www.unix-ag.uni-kl.de/~chess/"&gt;Kaiserslautern Chess Server&lt;/a&gt;&amp;nbsp;(german language)&lt;a href="http://zone.msn.com/en/chess"&gt;MSN Gaming Zone Chess&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://wbec-ridderkerk.nl/"&gt;WBEC&lt;/a&gt; Ridderkerk (Leo Dijksman)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="itemshadow"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11964573-6989074162707413825?l=rdchess.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/6989074162707413825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11964573/posts/default/6989074162707413825'/><link rel='alternate' type='text/html' href='http://rdchess.blogspot.com/2011/07/some-chess-links.html' title='Some chess links'/><author><name>RudiP</name><uri>http://www.blogger.com/profile/12456106699278659271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_9ECRBuim1S8/TUxH8kSZP-I/AAAAAAAAO2A/yN20aHZwS2c/s220/VERB43VeryKlein.jpg'/></author></entry></feed>
