Difference between revisions of "Chess (John Krause)"

From Chessprogramming wiki
Jump to: navigation, search
Line 8: Line 8:
 
along with leading read and [https://en.wikipedia.org/wiki/PEEK_and_POKE poke] loop, to read the data and store it as executable code in [[Memory|memory]].
 
along with leading read and [https://en.wikipedia.org/wiki/PEEK_and_POKE poke] loop, to read the data and store it as executable code in [[Memory|memory]].
 
The program applies [[Alpha-Beta|alpha-beta]] with a [[Depth|depth]] from two to six [[Ply|plies]] depending on level 1-5, and a [[Material|material]] only [[Evaluation|evaluation]]  
 
The program applies [[Alpha-Beta|alpha-beta]] with a [[Depth|depth]] from two to six [[Ply|plies]] depending on level 1-5, and a [[Material|material]] only [[Evaluation|evaluation]]  
with {1,3,3,5,9} [[Point Value|point values]].
+
with {1,3,3,5,9} [[Point Value|point values]]. An improved [[8086]] version of the program for the [[IBM PC]] was published a few months later.  
  
 
=Publications=
 
=Publications=
 
* [[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [https://en.wikipedia.org/wiki/Compute! Compute!], [https://archive.org/stream/1984-12-compute-magazine/Compute_Issue_055_1984_Dec#page/n89/mode/2up Issue 055]
 
* [[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [https://en.wikipedia.org/wiki/Compute! Compute!], [https://archive.org/stream/1984-12-compute-magazine/Compute_Issue_055_1984_Dec#page/n89/mode/2up Issue 055]
 +
* [[John Krause]] ('''1985'''). ''[https://www.atarimagazines.com/compute/issue64/chess.php For IBM PC & PCjr CHESS]''. [https://en.wikipedia.org/wiki/Compute! Compute!], [https://archive.org/stream/1985-09-compute-magazine/Compute_Issue_064_1985_Sep#page/n88/mode/2up Issue 064]
  
 
=References=  
 
=References=  
Line 18: Line 19:
 
[[Category:Open Source]]
 
[[Category:Open Source]]
 
[[Category:6502]]
 
[[Category:6502]]
 +
[[Category:8086]]
 
[[Category:VIC-20]]
 
[[Category:VIC-20]]
 
[[Category:C64]]
 
[[Category:C64]]
 
[[Category:Atari 8-bit]]
 
[[Category:Atari 8-bit]]
 
[[Category:Apple II]]
 
[[Category:Apple II]]
 +
[[Category:PC]]
 +
[[Category:DosEngine]]

Revision as of 14:08, 21 June 2020

Home * Engines * Chess (John Krause)

VIC-20 Chess [1]

Chess,
a chess program by John Krause, written in 6502 machine language with versions for Commodore VIC-20 (with at least 8 KiB expansion), Commodore 64, Atari 8-bit and Apple II, published and described in the Compute! December 1984 issue. The program was printed in Basic syntax with machine code in Data statements, along with leading read and poke loop, to read the data and store it as executable code in memory. The program applies alpha-beta with a depth from two to six plies depending on level 1-5, and a material only evaluation with {1,3,3,5,9} point values. An improved 8086 version of the program for the IBM PC was published a few months later.

Publications

References

Up one Level