Difference between revisions of "Chess (John Krause)"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * Chess (John Krause)''' FILE:VIC-20-Chess.jpg|border|right|thumb|link=https://www.atarimagazines.com/compute/issue55/chess.php| VIC-20...") |
GerdIsenberg (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''[[Main Page|Home]] * [[Engines]] * Chess (John Krause)''' | '''[[Main Page|Home]] * [[Engines]] * Chess (John Krause)''' | ||
− | [[FILE:VIC-20-Chess.jpg|border|right|thumb|link=https://www.atarimagazines.com/compute/issue55/chess.php| VIC-20 Chess <ref>[[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [ | + | [[FILE:VIC-20-Chess.jpg|border|right|thumb|link=https://www.atarimagazines.com/compute/issue55/chess.php| VIC-20 Chess <ref>[[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [[Compute!]], [https://archive.org/stream/1984-12-compute-magazine/Compute_Issue_055_1984_Dec#page/n89/mode/2up Issue 055]</ref> ]] |
'''Chess''',<br/> | '''Chess''',<br/> | ||
− | a chess | + | a chess program by [[John Krause]], written in [[6502]] [https://en.wikipedia.org/wiki/Machine_code 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 [ | + | published and described in the [[Compute!]] December 1984 issue. The program was printed in [[Basic]] syntax with machine code in [https://en.wikipedia.org/wiki/BASIC#Data_manipulation Data] statements, |
− | 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 a 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 <ref>[[John Krause]] ('''1985'''). ''[https://www.atarimagazines.com/compute/issue64/chess.php For IBM PC & PCjr CHESS]''. [[Compute!]], [https://archive.org/stream/1985-09-compute-magazine/Compute_Issue_064_1985_Sep#page/n88/mode/2up Issue 064]</ref>. |
+ | The C64 version was also released in 1986 as '''Chess Master''' by ''FHD Software'' <ref>[http://www.gb64.com/game.php?id=26570&d=18 Chess Master | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles]</ref>. | ||
=Publications= | =Publications= | ||
− | * [[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [https:// | + | * [[John Krause]] ('''1984'''). ''[https://www.atarimagazines.com/compute/issue55/chess.php CHESS]''. [[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]''. [[Compute!]], [https://archive.org/stream/1985-09-compute-magazine/Compute_Issue_064_1985_Sep#page/n88/mode/2up Issue 064] | ||
+ | |||
+ | =External Links= | ||
+ | * [http://www.gb64.com/game.php?id=11302 Chess | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles] | ||
+ | * [http://www.gb64.com/game.php?id=26570&d=18 Chess Master | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles] | ||
+ | * [http://www.gb64.com/game.php?id=25460&d=18 Scacchi | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles] | ||
=References= | =References= | ||
Line 18: | Line 25: | ||
[[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]] | ||
+ | [[Category:Master]] |
Latest revision as of 19:56, 21 June 2020
Home * Engines * Chess (John Krause)
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 a 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 [2].
The C64 version was also released in 1986 as Chess Master by FHD Software [3].
Publications
- John Krause (1984). CHESS. Compute!, Issue 055
- John Krause (1985). For IBM PC & PCjr CHESS. Compute!, Issue 064
External Links
- Chess | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles
- Chess Master | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles
- Scacchi | GB64.COM - C64 Games, Database, Music, Emulation, Frontends, Reviews and Articles