X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=TODO;h=f630830b33c19abff6b769425b9e45545b75d5d3;hb=3abc03f7170b55bfcf97c4009abb570f62e48a24;hp=39b8aa57ceae0f50748c69d56c1fae9f6fee171f;hpb=a79048dea516d52f42056e26c04d6375c93c03d8;p=gnushogi.git diff --git a/TODO b/TODO index 39b8aa5..f630830 100644 --- a/TODO +++ b/TODO @@ -1,11 +1,23 @@ +Known bugs: + +- some positions show problem in the evaluation algorithm +- minishogi repetition rule, different from standard shogi, is + not implemented +- with no piece on board, computer generates invalid move + +Target for v1.5: + +- refactor dspwrappers into a driver-like structure +- integrate H.G.Muller's work on the xboard protocol on top of that +- deprecate xshogi in favor of xboard +- make minishogi a run-time option rather than a compile-time one, + using the "variant" mechanism of the xboard protocol + Generic cleanups - switch cli parsing to getopt - hunt for extern's and prototypes spread all over the source -- merge old Makefile.profile.in back into Makefile.in if meaningful at all - use automake -- drop gnushogi.lng, merge strings back into code -- use version from configure.ac, get rid of version.h, drop patchlevel - hunt for more hardcoded variant-specific constants - position of captured pieces in curses mode - compile with bound-checker @@ -17,7 +29,6 @@ Generic cleanups Minishogi-related stuff -- make minishogi a run-time option rather than a compile-time one - minishogi patterns - tune difficulty levels - other tunings to investigate