I have rewritten LTchess (in pascal)
The first version took about 2 years part time. The new version took about 2 months.
Of course I was able to reuse a lot of stuff from the first version.
The major difference is to add piecelists to the x088 board, and to use copy/make instead of make/unmake. At present the eval function is very light.
The new version is about 5 times faster than the old version (NPS)
It is more bug free thanks to checking with the perft function.
You can check ot the code at www.ltchess.weebly.com
Laurie.
LTchess 2
Moderators: hgm, Rebel, chrisw