Older Version
Newer Version
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]]**