Si, mi programa usa bitboards (32bits).
Es bastante rapido perft+-=10.000.000 nps sin hash y haciendo y desaciendo todos los movimientos. (Intel core 2 duo 2Ghz).
Solo genera movimientos legales y de paso que los genera crea un patern del material que tengo pensado usar para otras cosas por el momento no hago eveluacion incremental pero la hare la hash si la calculo incrementalmente.
Tiene tres funciones de search:
root
alfabeta_pv
alfabeta (donde beta=alfa+1)
Tiene dos funciones de qsearch:
qsearch_pv
qsearch (donde beta=alfa+1)
Todo esta cogido con hilos y tengo unos cuantos bugs identificados a la espera de resolver...
La evaluacion es solo piecescuare no hay ni king saferty ni pased pauns ni nada de nada...
Si quieres dame un email y te paso una copia...