X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=TODO;h=054e46aab1db03ffc9ac07ee46bfdf301e9523fc;hb=cc242a46a66fc6579360f3257f9b7f295a7e7996;hp=921fa4c84117e74afcee4d5d6166d6e3d03b763d;hpb=d1f1621c8443845c91766670c500d5203f7b8bd5;p=gnushogi.git diff --git a/TODO b/TODO index 921fa4c..054e46a 100644 --- a/TODO +++ b/TODO @@ -1,8 +1,10 @@ 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 +- integrate H.G.Muller's work on the xboard protocol on top of new driver-like + display handling - deprecate xshogi in favor of xboard +- use ~/.gnushogi for binary book and hash file + - make minishogi a run-time option rather than a compile-time one, using the "variant" mechanism of the xboard protocol @@ -10,13 +12,11 @@ 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 - hunt for more hardcoded variant-specific constants - position of captured pieces in curses mode - compile with bound-checker - add autosave mode to ease hunt for segfaults ? -- use 2D array for the board, get rid of the (i)nunmap stuff +- ? use 2D array for the board, get rid of the (i)nunmap stuff - fixup build procedure to support parallel make runs - investigate those preexisting "overflow in implicit constant conversion" warnings @@ -30,3 +30,13 @@ Minishogi-related stuff * OPENING_HINT - add minishogi stuff to the doc - use valid minishogi moves in online help + +Improvements + +- find out why the engine is so weak + - make it battle against Mutz-era gnushogi, and other engines, and + compare their evaluation results + - see what needs updating in book +- express available commands as display-dependant, instead of using if(XSHOGI) + - make "help" list commands available for current display +- make X and raw two different display drivers