Chess

The system says that’s a checkmate. I guess this coincides with what Duke said — the top left corner does have a bug. If that’s the only place the king can move, I guess the computer thinks it’s a checkmate, even when it’s not. Logs are below:
1. e2 e4 e7 e5
2. g1 f3 b8 c6
3. d2 d4 e5 d4
4. f3 d4 c6 d4
5. d1 d4 g8 e7
6. e4 e5 d7 d5
7. c1 g5 c8 e6
8. f1 b5 e7 c6
9. g5 d8 a8 d8
10. b5 c6 b7 c611. b1 c3 f8 d6
12. e5 d6 c7 d6
13. d4 g7 f7 f5
14. g7 h8 e8 d7
15. h8 h7 d7 c8
16. h7 g6 c6 c5
17. g6 e6 c8 b8
18. e6 e7 b8 c8
19. c3 d5 a7 a5
20. d5 b6 c8 b821. e7 d8 b8 a7
22. d8 c7 a7 a6
23. b6 d5 a5 a4
24. a1 d1 a4 a3
25. b2 a3 c5 c4
26. c7 d6 a6 a7
27. d6 b6
So, Duke, want to help me fix this?