Older Version Newer Version

GerdIsenberg GerdIsenberg Dec 26, 2017

**[[Home]] * [[Engines]] * Freccia**
|| [[image:160px-Green_and_Red_Arrows_Comic_Con.jpg link="https://commons.wikimedia.org/wiki/File:Green_and_Red_Arrows_Comic_Con.jpg?uselang=en"]] ||~ || **Freccia**,
a chess engine by [[Stefano Gemma]] with a [[CLI|command line interface]], a complete rewrite of [[Raffaela]] in [[x86]] [[Assembly|assembly]] using some 64 bit features <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=63785|Freccia 0.0.2.5 released]] by [[Stefano Gemma]], [[CCC]], April 21, 2017</ref> ([[MMX]]). Its [[Pieces#PieceCoding|piece coding]] allows [[Move Generation|move generation]] with one [[https://en.wikipedia.org/wiki/TEST_(x86_instruction)|x86 test instruction]] per [[Target Square|target square]] and [[Sliding Pieces|sliding piece]] [[Direction|direction]], branching on different [[https://en.wikipedia.org/wiki/FLAGS_register|processor flags]] - either [[https://en.wikibooks.org/wiki/X86_Assembly/Control_Flow#Jump_if_Greater|jump if greater]] to next direction in case of invalid square outside the board or own piece obstruction, and to [[Stack|push]] the [[Moves|move]] to a [[Move List|list]] otherwise without affecting flags, to post-branch [[https://en.wikibooks.org/wiki/X86_Assembly/Control_Flow#Jump_if_Not_Signed|if positive]] after a [[Captures|capture]] was generated, or to continue with the next square of the same direction after a [[Quiet Moves|quiet move]] otherwise <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=39873|Assembly move generation in Freccia]] by [[Stefano Gemma]], [[CCC]], July 26, 2011</ref>. Freccia played the [[CCC 2009]], the [[IOCSC 2010]], and the [[IOCSC 2011]]. ||
|| Green and Red Arrow <ref>[[https://en.wikipedia.org/wiki/Green_Arrow|Green Arrow]] and [[https://en.wikipedia.org/wiki/Roy_Harper_(comics)|Red Arrow]], [[https://en.wikipedia.org/wiki/Comic_Con|Comic Con]] 2008, [[https://commons.wikimedia.org/wiki/File:Green_and_Red_Arrows_Comic_Con.jpg?uselang=en|Image]] by [[https://www.flickr.com/people/sparr0/?rb=1|Clarence Risher]], August 30, 2008, [[https://creativecommons.org/licenses/by-sa/2.0/deed.en|CC BY-SA 2.0]], [[https://en.wikipedia.org/wiki/Wikimedia_Commons|Wikimedia Commons]]</ref>||~ ||^ ||
[[toc]]
=See also=
* [[Various Classifications#Comics|Comics]]
* [[Drago]]
* [[Raffaela]]
* [[Strelka]]

=Forum Posts=
* [[http://www.talkchess.com/forum/viewtopic.php?t=29425|Perft and mate]] by [[Stefano Gemma]], [[CCC]], August 16, 2009 ยป [[Perft]]
* [[http://www.talkchess.com/forum/viewtopic.php?t=39873|Assembly move generation in Freccia]] by [[Stefano Gemma]], [[CCC]], July 26, 2011
* [[http://www.talkchess.com/forum/viewtopic.php?t=63785|Freccia 0.0.2.5 released]] by [[Stefano Gemma]], [[CCC]], April 21, 2017
* [[http://www.talkchess.com/forum/viewtopic.php?t=66129|Christmas gift]] by [[Stefano Gemma]], December 25, 2017

=External Links=
==Chess Engine==
* [[http://www.linformatica.com/index-scacchi.php|Chess software for free - Original software made in Italy]] by [[Stefano Gemma]]
==Misc==
* [[https://en.wikipedia.org/wiki/Freccia|Freccia from Wikipedia]]
* [[https://en.wiktionary.org/wiki/freccia|freccia - Wiktionary]]
* [[https://it.wikipedia.org/wiki/Freccia|Freccia - Wikipedia.it]] (Italian)
* [[https://it.wikipedia.org/wiki/Freccia_Verde|Freccia Verde - Wikipedia.it]] (Italian)
> [[https://en.wikipedia.org/wiki/Green_Arrow|Green Arrow from Wikipedia]]

=References= 
<references />
=What links here?= 
[[include page="Freccia" component="backlinks" limit="20"]]
**[[Engines|Up one level]]**