This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

MLChess

Home * Engines * MLChess

MLChess GUI 1MLChess GUI 1


  1. Image from Detailed information for MLChess, Part of the HP Calculator Archive © Eric Rechlin↩︎

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 1. Initial RPL routines were subsequently replaced by assembly code 2 .

Contents
  1. Description
  2. See also
  3. Forum Posts
    1. 1995 ...
    2. 2000 ...
  4. External Links
  5. References

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 3 .

See also

Forum Posts

1995 ...

2000 ...

MLChess.txt V1.14

ChangeLog

References

Up one level


  1. Gilbert Fernandes, Eric Rechlin (2005). Introduction to Saturn Assembly Language. Third edition, Part of the HP Calculator Archive↩︎

  2. MLChess 1.07 by Peter Österlund, comp.sys.hp48, August 10, 1996↩︎

  3. Description based on MLChess.txt V1.14↩︎

Categories: Open Source · GPL · Chess Suffix

What links here

Contributors: GerdIsenberg.