El Turco is a WinBoard compatible chess engine. This means that you need to use a program like WinBoard or Xboard to play against it. El Turco runs in a great number of platforms including Windows, Linux and Mac OS X, as it was programmed in C with portability in mind.
The engine is still relatively weak compared to most other engines with an ICC Blitz rating of around 2400 (I'm playing El Turco in ICC under the name elturco so for updated ratings just finger elturco).
Despite the Spanish looking name El Turco is, in fact, the first Portuguese chess engine (that I'm aware).
If you are running Windows simply download the latest version and put it in your WinBoard directory. If you don't have WinBoard you'll have to install it first. If you want to use an opening book you have to copy a Crafty format book to your WinBoard directory and rename it to book.bin.
If you are running some other operative system the procedure is quite similar. Just download the relevant binary and a WinBoard compatible interface. If there are no precompiled binaries for your platform download the source, extract. The source contains a GNU style Makefile so running make (or gmake) should build a usable binary
El Turco supports most features of the winboard protocol. The notable exceptions are the analyze command and pondering, which will be implemented in a future version. El Turco also supports crafty style opening books (.bin). The engine has a few command line options:
|El Turco 0.93|
|El Turco 0.92|
|El Turco 0.91|
|El Turco 0.90|
|Medium Book||5348 KB||Any||2004-11-23|
For Mac OS X compiled binaries please visit Yves Debilloëz's page
El Turco is distributed under a BSD license meaning that you can do pretty much what you want with it. Here is the actual license text:
Copyright (c) 2004, Filipe Maia
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The following algorithms are used in El Turco:
El Turco scoring function was taken from Faile, by Adrien Regimbald. Thanks for making a great program available free Adrien. You can get more information about Faile here.
This program relies heavily on the ideas of many many others which I can't possibly enumerate here. Thank you to all the chess programmers who make their code/ideas available.