Toledo

Home * Engines * Toledo



Toledo, a family of minimalistic open source chess programs by Óscar Toledo Gutiérrez. Toledo Chess 1 with text-mode user interface is written in C, and won the 18th International Obfuscated C Code Contest (IOCCC) 2005 in the Game category. Toledo Chess 2 even has an own X-Window and Windows graphical user interface and won the 19th IOCCC. Further, Toledo Nanochess, written in C as well, occupies only 1274 non-blank characters, while Toledo Picochess fits in 1K of source, but without en passant, castling or minor promotion. Toledo Javascript is the Nanochess JavaScript version, 2258 bytes, and Toledo Java the Java port. In January 2015, Óscar Toledo G. released Toledo Atomchess, a chess program of only 481 bytes of x86 machine code.

=Namesake=
 * Toledo 2000 by Gerardo Castaño Recio

=See also=
 * iota
 * Micro-Max

=Selected Publications=
 * Óscar Toledo Gutiérrez (2009). The World's Smallest Chess Program. ICGA Journal, Vol. 32, No. 1
 * Harm Geert Muller (2009). Toledo Nanochess. ICGA Journal, Vol. 32, No. 1
 * Óscar Toledo Gutiérrez (2014). Toledo Nanochess: The Commented Source Code. Lulu.com, amazon

=Forum Post=
 * World smallest chess program by Óscar Toledo Gutiérrez, comp.lang.c, November 22, 2006
 * Current world's smallest chess program by Óscar Toledo Gutiérrez, CCC, February 20, 2009
 * Toledo Nanochess: The commented source code (book) by Óscar Toledo Gutiérrez, CCC, February 11, 2014
 * Re: BootChess (minimal chess engine) by Óscar Toledo Gutiérrez, CCC, January 31, 2015

=External Links=

Chess Engines

 * Chess programs
 * nanochess (Oscar Toledo) · GitHub
 * International Obfuscated C Code Contest - Toledo Nanochess from Wikipedia
 * The world's smallest chess engines by Albert Silver, ChessBase News, September 23, 2015 » 1K ZX Chess, BootChess, Toledo Nanochess, Micro-Max

Misc

 * Toledo (disambiguation page) from Wikipedia
 * Paulinho da Costa - Toledo Bagel, Agora (1977), YouTube Video
 * feat.: Greg Phillinganes, Claudio Slon, Lee Ritenour, Octavio Bailly Jr, Gene Goe, Steve Huffsteter, Larry Williams, Mike Julian, Frank Rosolino

=References= Up one level