Closed johnathandavis closed 4 years ago
Nicely spotted 👍 I've identified the problem and a fix is in progress.
Wow, thanks for the quick response!
I have a Chess logic library that can generate legal moves and interpret FEN strings, but it was written with verbosity as a feature, and thus is severely lacking in performance. Now, I'm using my PGN parsing library to import an open source database of 6 million games, and it takes forever, mostly due to the move generation. Your bitboard implementation should be a lot faster!
Sorry, this is my first time creating an issue on a smaller project - did you want me to review that pull request? (I lack permissions, but if this is a solo project I'm happy to look it over if that would help, but if that wouldn't help, I can stay out of your business)
It's a solo project, but if you find a bug (you can fix) you can of course do a PR. If you find the fix I did actually didn't fix the issue, just make a new issue. This issue will be closed when i merge the current work PR #31
I see some notes in the "ToDo.txt" file about the notation improvements, but not sure if this is covered. Here's a short repro:
It appears the disambiguation logic does not always add the rank or file characters.