1* Fix bugs: capturing en passant allowed whenever the victim is two 2 ranks ahead of its start position; it should only be allowed on the 3 move after a single two-space move. Piece counts in muster window 4 are sometimes updated the move after they should be. 5 6* Replace the conditionals in piece.c which allow/disallow moves on 7 empty boards with table look ups. This would require a table for 8 every piece; each table would be 3x3x3. Queen and King would be 9 all 1, Bishop would be 10 11 Bottom Middle Top 12 1 0 1 1 0 1 1 0 1 13 0 0 0 0 1 0 0 0 0 14 1 0 1 1 0 1 1 0 1 15 16 etc... I'm using this "plan" as an excuse not to document those 17 conditionals. 18 19* Make the resign button bring up a bigger dialog, incl. network and 20 autoplay options. The button should read "start" before the first move. 21 22* Play more interesting sounds than "beep", and allow them to be varied. 23 24* Improve the move-generation routine. 25 26* Animation!! (This one's a long way off..) 27 28* Alternative interfaces - X11 is all very well, but MS-Windows, VT100, Mac, 29 .... 30 31* Network undo: not only is it not yet working properly, I'm not even sure that 32 it should be allowed; at the very least, opponents should have veto over it. 33 34