Maurizio Sambati - Programmi - Smash

Torna alla home
Torna agli altri programmi
“La vita è un'immensa partita a scacchi, l'importante non è vincere o perdere, ma bensì essere un giocatore e non una pedina. Poiché il giocatore è fautore del proprio destino anche nella sconfitta, mentre la pedina è vittima degli eventi anche nella vittoria.”
Dino Notte
Siamo arrivati finalmente al rilascio della versione 1.0 di Smash, le novità comprendono il supporto per i computer multiprocessore. Il programma è stato riscritto da zero rispetto alla versione precedente, quindi non dovrebbe stupirvi il fatto che giochi in un modo completamente differente.

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.

Torna agli altri programmi
Torna alla home

Valid XHTML 1.0! Valid CSS!