Wed, 29 Jul 2026 13:45:51 +0200
refactor rules.h / rules.c
- add meaningful type aliases
- add more useful functions and macros
- increase safety when working with flags and nibbles
[Result "1-0"] 1. c4 d5 2. cxd5 Nf6 3. Nc3 Nxd5 4. Nxd5 Qxd5 5. Nf3 Bg4 6. d3 e6 7. Nd2 Nd7 8. h3 Bh5 9. Qb3 Bd6 10. e4 Qc6 11. d4 O-O 12. Bb5 Qb6 13. Nc4 Qxd4 14. Bxd7 Qxe4+ 15. Be3 Bf4 16. O-O Be5 17. Rfe1 Qg6 18. Nxe5 Qf5 19. Bc5 Rfd8 20. g4 Bxg4 21. hxg4 Qg5 22. Be7 Qxe7 23. Nxf7 Qxf7 24. Bxe6 Qxe6 25. Qxe6+ Kh8 26. Rad1 b6 27. Qe7 Rf8 28. Rd7 Rg8 29. Rxc7 Rae8 30. Qxe8 1-0