update TODO - chess-puzzles - chess puzzle book generator | |
git clone git://git.codemadness.org/chess-puzzles | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit c569951f00bbd5517962401c1f090cac6a99a8c5 | |
parent 79add5ed63f4c15703b14bfa3209d5046f8ebb3f | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Mon, 8 Jan 2024 22:01:09 +0100 | |
update TODO | |
Diffstat: | |
M TODO | 33 ++++++++++-------------------… | |
1 file changed, 10 insertions(+), 23 deletions(-) | |
--- | |
diff --git a/TODO b/TODO | |
@@ -1,28 +1,15 @@ | |
-? pgnnotation make function? | |
-? PGN output: add game termination state? | |
- - PGN output: add stalemate? | |
- - PGN output: but what if resign, time-out, draw offer? | |
- | |
-? canpiecemove(): en passant take (if not in check afterwards). | |
-? ischeckmated(): check en passant take to defend checkmate. | |
- | |
- rename fen.c to be more unique so it can be installed in $PATH. | |
- | |
-- option for output for annotating moves in a human-like way (for screenreader… | |
-https://en.wikipedia.org/wiki/Portable_Game_Notation | |
-PGN: | |
- | |
-"In a few cases, a more detailed representation is needed to resolve ambiguity; | |
-if so, the piece's file letter, numerical rank, or the exact square is inserted | |
-after the moving piece's name (in that order of preference). Thus, Nge2 | |
-specifies that the knight originally on the g-file moves to e2. " | |
- | |
-? read PGN to moves? | |
- - input and output piece mapping? | |
- | |
+- read PGN to moves? if its simple to do so. | |
+ - input and output piece mapping? This would make it useful to convert… | |
+ PGN notated games to Lichess etc. | |
- more tests. | |
- piece ambiguity. | |
- en passant (in check), etc. | |
- in check, checkmate. | |
- - test more chess960 black kingside and queenside castling | |
- - test more long sequence and halfmove and movenumber counts | |
+ - test more chess960 black kingside and queenside castling. | |
+ - test more long sequence and halfmove and movenumber counts. | |
+- code cleanup: | |
+ - castling code can be much simplified. | |
+? PGN output: add game termination state? | |
+ - PGN output: add stalemate? | |
+ - PGN output: but what if resign, time-out, draw offer? |