Changes

Jump to: navigation, search

MLChess

4,516 bytes added, 20:28, 13 January 2019
'''[[Main Page|Home]] * [[Engines]] * MLChess'''

[[FILE:mlchess114.jpg|border|right|thumb|262px|link=http://www.hpcalc.org/details.php?id=3067| MLChess [[GUI]] <ref>Image from [http://www.hpcalc.org/details.php?id=3067 Detailed information for MLChess], Part of the [http://www.hpcalc.org/ HP Calculator Archive] © [http://www.hpcalc.org/contact.php Eric Rechlin]</ref> ]]

'''MLChess''',<br/>
[[Peter Österlund|Peter Österlund's]] [[:Category:Open Source|open source chess program]] for the [https://en.wikipedia.org/wiki/HP_48_series HP 48 series] of [https://en.wikipedia.org/wiki/Graphing_calculator Graphing calculators] with its 131×64 pixel [https://en.wikipedia.org/wiki/Liquid_crystal_display LCD], released in 1995 under the [[Free Software Foundation#GPL|GNU GPL]]. MLChess is written mainly in machine language aka [[Assembly#HPSATURN|Saturn assembly]] <ref>[https://www.hpcalc.org/authors/706 Gilbert Fernandes], [https://www.hpcalc.org/authors/1 Eric Rechlin] ('''2005'''). ''[https://www.hpcalc.org/details/1693 Introduction to Saturn Assembly Language]''. Third edition, Part of the [https://www.hpcalc.org/ HP Calculator Archive]</ref>. Initial [https://en.wikipedia.org/wiki/RPL_%28programming_language%29 RPL] routines were subsequently replaced by assembly code <ref>[https://groups.google.com/d/msg/comp.sys.hp48/tC6Nfzdoq8s/pS0nsVNR6D4J MLChess 1.07] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], August 10, 1996</ref> .

=Description=
MLChess uses [[Negamax|negamax]] [[Alpha-Beta|alpha-beta]] with a [[Depth|search depth]] of 2, 3 or 4 [[Ply|plies]] for three different levels, [[Captures|captures]] are [[Capture Extensions|extented]] up to 4 additional plies.
The [[Evaluation|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 [[Checkmate|mate-in-one]], and on level 3 the program will always avoid a mate-in-one by the opponent if it is possible <ref>Description based on [http://hem.bredband.net/petero2b/mlchess/MLChess.txt MLChess.txt V1.14]</ref> .

=See also=
* [[HpChess]]

=Forum Posts=
* [https://groups.google.com/d/msg/comp.sys.hp48/FWmYmytpmwg/R5mt8DCZlHcJ MLChess V1.01] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], December 17, 1995
* [https://groups.google.com/d/msg/comp.sys.hp48/zx0VIxwgpxs/yzGSUhQZLXAJ MLChess 1.04] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], December 26, 1995
* [https://groups.google.com/d/msg/comp.sys.hp48/NARPRs2EBEM/Uf-2vP7h9IIJ MLChess 1.06] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], July 17, 1996
* [https://groups.google.com/d/msg/comp.sys.hp48/tC6Nfzdoq8s/pS0nsVNR6D4J MLChess 1.07] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], August 10, 1996
* [https://groups.google.com/d/msg/comp.sys.hp48/4ZGmjGpEyDU/EGgupAvhkfIJ What and where is the BEST hp48 chess program?] by Chris Gotwalt, [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], March 04, 1997
* [https://groups.google.com/d/msg/comp.sys.hp48/hPZF-1AFo4E/0fb14iuzbjYJ MLChess 1.09] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], May 08, 1999
* [https://groups.google.com/d/msg/comp.sys.hp48/ZtVPbkjGZWs/IV06qlXTlvoJ MLChess V1.11 with experimental HP49 support] by [[Peter Österlund]], [https://groups.google.com/forum/#!forum/comp.sys.hp48 comp.sys.hp48], March 12, 2000
* [http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv021.cgi?read=244965 Re: New pictures of HP Prime in hand] by [http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv021.cgi?contact=244971 Gerson W. Barbosa], [http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv021.cgi HP Forum Archive 21], June 13, 2013

=External Links=
* [http://hem.bredband.net/petero2b/ Peter Osterlund's homepage - MLChess]
: [http://hem.bredband.net/petero2b/mlchess/MLChess.txt MLChess.txt V1.14]
: [http://hem.bredband.net/petero2b/mlchess/revision.txt ChangeLog]
* [https://www.hpcalc.org/details/3067 Detailed information for MLChess], Part of the [https://www.hpcalc.org/ HP Calculator Archive] © [https://www.hpcalc.org/contact.php Eric Rechlin]

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:Chess Suffix]]

Navigation menu