Changes

Jump to: navigation, search

Freccia

3,385 bytes added, 17:11, 5 December 2019
Created page with "'''Home * Engines * Freccia''' FILE:Green and Red Arrows Comic Con.jpg|border|right|thumb|240px| Green and Red Arrow <ref>[https://en.wikipedia.org/wiki/G..."
'''[[Main Page|Home]] * [[Engines]] * Freccia'''

[[FILE:Green and Red Arrows Comic Con.jpg|border|right|thumb|240px| 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> ]]

'''Freccia''',<br/>
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]].

=See also=
* [[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]
* [https://en.wikipedia.org/wiki/Arrow Arrow from Wikipedia]

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Comics]]
[[Category:Military]]

Navigation menu