Difference between revisions of "Turbo Chess"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * Turbo Chess''' FILE:GameWorks.jpg|border|right|thumb|link=http://openlibrary.org/b/OL2753290M/Turbo_GameWorks| Turbo Gameworks <ref>[[...") |
GerdIsenberg (talk | contribs) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
'''Turbo Chess''',<br/> | '''Turbo Chess''',<br/> | ||
an didactic chess program by [[Kaare Danielsen]] <ref>[http://www.danielsen.com/resume.shtml Resume for Kaare Danielsen]</ref>, | an didactic chess program by [[Kaare Danielsen]] <ref>[http://www.danielsen.com/resume.shtml Resume for Kaare Danielsen]</ref>, | ||
− | written in [[Pascal#TurboPascal|Turbo Pascal]] and published as source code in 1985 on disk along with the | + | written in [[Pascal#TurboPascal|Turbo Pascal]] and published as source code in 1985 on disk along with the [[#book|book]] ''Turbo GameWorks'' by [https://en.wikipedia.org/wiki/Borland Borland International]. Borland later translated the program into [[Cpp|C++]] and used it as an example program for the for the Borland C++ compiler <ref>[https://groups.google.com/d/msg/borland.public.delphi.non-technical/vhpzc1kmNF4/FJ9mxPVsAwAJ Re: origin of Chess from old Turbo Pascal Turbo GameWorks] by [[Kaare Danielsen]], [https://groups.google.com/forum/#!forum/borland.public.delphi.non-technical borland.public.delphi.non-technical], February 29, 2016</ref>. |
− | |||
=Features= | =Features= | ||
+ | <ref>Features are based on the description in the [[#book|book]]</ref> | ||
==[[Board Representation]]== | ==[[Board Representation]]== | ||
* [[0x88]] [[Vector Attacks]] | * [[0x88]] [[Vector Attacks]] | ||
Line 17: | Line 17: | ||
* [[Principal Variation Search]] | * [[Principal Variation Search]] | ||
* [[Quiescence Search]] | * [[Quiescence Search]] | ||
+ | * [[Move Ordering]] | ||
+ | # [[PV-Move]] | ||
+ | # [[Captures|Capture of Last Moved Piece]] | ||
+ | # [[Killer Move|Killer Moves]] | ||
+ | # [[Captures|Remaining Captures]] in [[MVV-LVA|MVV/LVA Order]] | ||
+ | # [[Promotions]] | ||
+ | # [[Castling]] | ||
+ | # [[Quiet Moves|Quiet Moves]] | ||
+ | # [[En passant]] | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
− | * [[Score#Grain|Score Grain]]: 1/256 | + | * [[Score#Grain|Score Grain]]: 1/256 of a [[Pawn Advantage, Win Percentage, and Elo|pawn unit]] |
− | + | * [[Oracle#Pre-processing|Pre-processed]] [[Piece-Square Tables]] considering <ref>The tables are calculated at the beginning of the search using the evaluation function described earlier, [[#book|book]] pp. 69</ref> | |
− | * [[Oracle#Pre-processing|Pre- | + | ** [[Material]] |
** [[Mobility]] | ** [[Mobility]] | ||
+ | ** [[King Safety]] | ||
** [[Pawn Structure]] | ** [[Pawn Structure]] | ||
− | ** [[Blockade of Stop]] | + | ** [[Blockade of Stop#Development|Blockade of Stop]] |
** [[Tarrasch Rule]] | ** [[Tarrasch Rule]] | ||
** [[Mop-up Evaluation]] | ** [[Mop-up Evaluation]] | ||
Line 29: | Line 39: | ||
=Namesake= | =Namesake= | ||
− | * [[Turbo Chess (GB)|Turbo Chess]] by [[Chris Thornton]] <ref>[http://www.worldofspectrum.org/infoseekid.cgi?id=0005457 Turbo Chess - World of Spectrum]</ref> | + | * [[Turbo Chess (GB)|Turbo Chess]] by [[Chris A. Thornton]] <ref>[http://www.worldofspectrum.org/infoseekid.cgi?id=0005457 Turbo Chess - World of Spectrum]</ref> |
=See also= | =See also= | ||
+ | * [[Enterprise]] | ||
* [[KChess]] | * [[KChess]] | ||
* [[Pascal#TurboPascal|Turbo Pascal]] | * [[Pascal#TurboPascal|Turbo Pascal]] | ||
* [[Turbostar]] | * [[Turbostar]] | ||
+ | * [[Zorland Chess]] | ||
=Publications= | =Publications= | ||
− | * [[Kaare Danielsen]] ('''1985'''). ''[http://openlibrary.org/b/OL2753290M/Turbo_GameWorks Turbo GameWorks]''. [https://en.wikipedia.org/wiki/Borland Borland International], [http://www.bitsavers.org/pdf/borland/turbo_pascal/Turbo_GameWorks_1985.pdf pdf] from [http://www.bitsavers.org/ bitsavers.org] | + | * <span id="book"></span>[[Kaare Danielsen]] ('''1985'''). ''[http://openlibrary.org/b/OL2753290M/Turbo_GameWorks Turbo GameWorks]''. [https://en.wikipedia.org/wiki/Borland Borland International], [http://www.bitsavers.org/pdf/borland/turbo_pascal/Turbo_GameWorks_1985.pdf pdf] from [http://www.bitsavers.org/ bitsavers.org] |
* [[Don Beal]] ('''1986'''). ''Turbo GameWorks: Tools for Turbo Pascal''. (Review) [[ICGA Journal|ICCA Journal]], Vol. 9, No. 2, pp. 88 | * [[Don Beal]] ('''1986'''). ''Turbo GameWorks: Tools for Turbo Pascal''. (Review) [[ICGA Journal|ICCA Journal]], Vol. 9, No. 2, pp. 88 | ||
Line 55: | Line 67: | ||
[[Category:Pascal]] | [[Category:Pascal]] | ||
[[Category:Namesake]] | [[Category:Namesake]] | ||
+ | [[Category:8086]] | ||
+ | [[Category:DosEngine]] | ||
+ | [[Category:Chess Suffix]] | ||
+ | [[Category:Didactic]] |
Latest revision as of 22:43, 4 July 2021
Turbo Chess,
an didactic chess program by Kaare Danielsen [2],
written in Turbo Pascal and published as source code in 1985 on disk along with the book Turbo GameWorks by Borland International. Borland later translated the program into C++ and used it as an example program for the for the Borland C++ compiler [3].
Contents
Features
Board Representation
Search
- PV-Move
- Capture of Last Moved Piece
- Killer Moves
- Remaining Captures in MVV/LVA Order
- Promotions
- Castling
- Quiet Moves
- En passant
Evaluation
- Score Grain: 1/256 of a pawn unit
- Pre-processed Piece-Square Tables considering [5]
- Draw Evaluation
Namesake
See also
Publications
- Kaare Danielsen (1985). Turbo GameWorks. Borland International, pdf from bitsavers.org
- Don Beal (1986). Turbo GameWorks: Tools for Turbo Pascal. (Review) ICCA Journal, Vol. 9, No. 2, pp. 88
Forum Posts
- origin of Chess from old Turbo Pascal Turbo GameWorks by Douglas Houston, borland.public.delphi.non-technical, June 4, 2000
- Re: origin of Chess from old Turbo Pascal Turbo GameWorks by Kaare Danielsen, borland.public.delphi.non-technical, February 29, 2016
- Some correspondence with Kaare Danielsen... by Fernando, Hiarcs Forum, February 17, 2017 » KChess
External Links
References
- ↑ Kaare Danielsen (1985). Turbo GameWorks. Borland International
- ↑ Resume for Kaare Danielsen
- ↑ Re: origin of Chess from old Turbo Pascal Turbo GameWorks by Kaare Danielsen, borland.public.delphi.non-technical, February 29, 2016
- ↑ Features are based on the description in the book
- ↑ The tables are calculated at the beginning of the search using the evaluation function described earlier, book pp. 69
- ↑ Turbo Chess - World of Spectrum