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 [2]. Initial RPL routines were subsequently replaced by assembly code [3] .
Contents
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 [4] .
See also
Forum Posts
1995 ...
- 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
2000 ...
- 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
- Detailed information for MLChess, Part of the HP Calculator Archive © Eric Rechlin
References
- ↑ Image from Detailed information for MLChess, Part of the HP Calculator Archive © Eric Rechlin
- ↑ Gilbert Fernandes, Eric Rechlin (2005). Introduction to Saturn Assembly Language. Third edition, Part of the HP Calculator Archive
- ↑ MLChess 1.07 by Peter Österlund, comp.sys.hp48, August 10, 1996
- ↑ Description based on MLChess.txt V1.14