Smash è un motore scacchistico (che brutta espressione!) compatibile con il protocollo di UCI. Questo vuol dire che potete usare una qualsiasi interfaccia grafica per motori di scacchi che supporti questo protocollo per farlo funzionare, ad esempio Arena oppure Winboard/Xboard usando PolyGlot come adattatore per la conversione del protocollo (Winboard, utilizza il proprio protocollo, incompatibile con Smash).
Sono disponibili anche i sorgenti, ho provato a compilarli per Linux, con gcc 4.1.2, e con Windows usando mingw32 3.4.5 come cross-compiler da Linux. Per questo motivo è possibile che i binari disponibili non siano proprio il massimo come ottimizzazioni, se qualche buon anima avesse mai voglia di ricompilare il programma con un compilatore buono per Windows è pregato di scrivermi. In ogni caso entrambe le versioni per Windows numerosi controlli ridondanti che mi servono per verificare la correttezza del programma, siamo ancora in fase di testing insomma.
NOTA: Insieme all'eseguibile, nella versione per Windows, è contenuto anche il file mingwm10.dll. Questo file deve essere copiato in una directory di sistema o nella stessa directory di Smash.
Versione 1.0.3 (03/10/2006)
NEWS (versione 1.0.3): Altri bugfix, migliorata ancora la gestionde della tabella
delle trasposizioni per la versione SMP e modificato leggermente l'algoritmo di
ricerca.
NEWS (Versione 1.0.2): Numerosi bugfix nella gestione della tabella delle trasposizioni
condivisa. Adesso Smash con supporto SMP si chiama Deep Smash, giusto perchè
fa fico. Quando Deep Smash non sta pensando non occupa più la CPU. Piccola
miglioria nel sistema di lock/unlock della tabella delle trasposizioni condivisa.
Aggiunta la licenza GPL ad ogni file sorgente ed inclusa negli archivi.
Download:
Sorgenti
Smash per Windows senza supporto SMP
Deep Smash per Windows con supporto SMP
Per maggiori informazioni consultare il file README.
Smash è distribuito secondo i termini della
General Public License.