Difference between revisions of "Turbo Chess"

From Chessprogramming wiki
Jump to: navigation, search
(10 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 book ''Turbo GameWorks''
+
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>.
<ref>[[Kaare Danielsen]] ('''1985'''). ''[http://openlibrary.org/b/OL2753290M/Turbo_GameWorks Turbo GameWorks]''. [https://en.wikipedia.org/wiki/Borland Borland International]</ref> 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 Pawn
+
* [[Score#Grain|Score Grain]]: 1/256 of a [[Pawn Advantage, Win Percentage, and Elo|pawn unit]]
* [[Root]] [[Oracle#Pre-processing|Computed]] [[Piece-Square Tables]] considering <ref>The tables are calculated at the beginning of the search using the evaluation function described earlier</ref>
+
* [[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>
 
** [[Material]]
 
** [[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 32: Line 42:
  
 
=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]]

Revision as of 11:06, 27 September 2020

Home * Engines * Turbo Chess

Turbo Gameworks [1]

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

Features

[4]

Board Representation

Search

  1. PV-Move
  2. Capture of Last Moved Piece
  3. Killer Moves
  4. Remaining Captures in MVV/LVA Order
  5. Promotions
  6. Castling
  7. Quiet Moves
  8. En passant

Evaluation

Namesake

See also

Publications

Forum Posts

Re: origin of Chess from old Turbo Pascal Turbo GameWorks by Kaare Danielsen, borland.public.delphi.non-technical, February 29, 2016

External Links

Turbo (gastropod) from Wikipedia

References

  1. Kaare Danielsen (1985). Turbo GameWorks. Borland International
  2. Resume for Kaare Danielsen
  3. Re: origin of Chess from old Turbo Pascal Turbo GameWorks by Kaare Danielsen, borland.public.delphi.non-technical, February 29, 2016
  4. Features are based on the description in the book
  5. The tables are calculated at the beginning of the search using the evaluation function described earlier, book pp. 69
  6. Turbo Chess - World of Spectrum

Up one level