MLChess

Home * Engines * MLChess



MLChess, Peter Österlund's open source chess program for the HP 48 series of Graphing calculators with its 131×64 pixel LCD, released in 1995 under the GNU GPL. MLChess is written mainly in machine language aka Saturn assembly. Initial RPL routines were subsequently replaced by assembly code.

=Description= MLChess uses negamax alpha-beta with a search depth of 2, 3 or 4 plies for three different levels, captures are extented up to 4 additional plies. The evaluation is based on a few heuristic rules, most are simplified versions of heuristics taken from GNU Chess. On level 2, the program will always find a mate-in-one, and on level 3 the program will always avoid a mate-in-one by the opponent if it is possible.

=See also=
 * HpChess

=Forum Posts=
 * MLChess V1.01 by Peter Österlund, comp.sys.hp48, December 17, 1995
 * MLChess 1.04 by Peter Österlund, comp.sys.hp48, December 26, 1995
 * MLChess 1.06 by Peter Österlund, comp.sys.hp48, July 17, 1996
 * MLChess 1.07 by Peter Österlund, comp.sys.hp48, August 10, 1996
 * What and where is the BEST hp48 chess program? by Chris Gotwalt, comp.sys.hp48, March 04, 1997
 * MLChess 1.09 by Peter Österlund, comp.sys.hp48, May 08, 1999
 * MLChess V1.11 with experimental HP49 support by Peter Österlund, comp.sys.hp48, March 12, 2000
 * Re: New pictures of HP Prime in hand by Gerson W. Barbosa, HP Forum Archive 21, June 13, 2013

=External Links=
 * Peter Osterlund's homepage - MLChess
 * MLChess.txt V1.14
 * ChangeLog


 * Detailed information for MLChess, Part of the HP Calculator Archive © Eric Rechlin

=References= Up one level