CHESSBD 2.0 ICS RELATED PROBLEMS AND BUGS
=========================================
March 1995

This file contains information about bugs and deficiencies in CHESSBD,
as well as some problems you might have.  There are some outright
bugs, and there are some anomalies i don't understand yet.  If in your
usage of CHESSBD you encounter anomalous behavior that is repeatable,
please drop me a line (dfong@igc.apc.org).  The program also has
deficiencies.  I welcome constructive criticism and suggestions.

In no particular order:

Q: My opponent's moves don't show up on the board,
   all i get is a bunch of ascii stuff in the control textport.

A: You probably neglected to tell ICS to use style 12.  Try this:
   right after you login to ICS, enter "style 12" in the control textport.
   Thereafter, your opponent's moves should appear automatically.

Q: OK, i did style 12 already, how can i get rid of that stupid warning
   message when i log in?

A: Just create an _ics.rc file.  If there is one, CHESSBD will assume you
   put style 12 in it as necessary, and will no longer warn you to do
   style 12.

Q: I lost on time when CHESSBD showed i had over a minute left!
   And my opponent's clock was running to boot!''

A: This appears to be a bug in the ICS protocol: if there is bad lag,
   it could transpire that your opponent already responded to your last move,
   but somehow the server's acknowledgement has not yet reached CHESSBD.
   Meanwhile, your opponent and the server think it is your move.
   Try this: after the game, ask your opponent what move s/he is on
   (according to this hypothesis, s/he will be one move ahead of
   what CHESSBD shows).  If this hypothesis is correct, then complain to
   the admins.  We need a better protocol.

Q: I can't stand those stupid style 12 messages after every move!
   They clutter up the screen so the chats get lost.

A: Try setting the variable icsrawout=0 in chessbd.ini .

Q: The text is too tiny to be readable!

A: You can change the font using the Options dialog from the main window
   menu bar.  (NOT the ICS control window menu bar).

Q: I can't figure out how to play WILD games.

A: Sorry, CHESSBD does not currently support WILD games.

Q: Why doesn't CHESSBD have a builtin command for XYZ?

A: ICS has too many commands, and there is too little documentation about
   them, for me to provide GUI support for them all.  And they're
   constantly adding new ones.  So instead of providing wired-in
   support for my own favorite commands, CHESSBD provides a bank of 16
   programmable buttons in the Arena dialog.  You can setup a button to
   execute any ICS command.

Q: I can connect to AICS, but not E-ICS.

A: I can't connect to E-ICS either.  I think it's because i'm using
   an old version of Trumpet.  Other users have reportedly been able to
   successfully connect to E-ICS with this program.

Q: How can i save my games to a file?

A: CHESSBD automatically saves your games to the file "icsgames.pgn",
   as you play them.  See also the online help for the "icssave" option
   variable.

Q: OK, it wrote all my games out, but the CHESSBD reader choked
   on my 9th game!

A: This may be a bug.  At one point in time, there was a problem that
   apparently caused moves to be omitted from the gamesfile.  I haven't
   seen this personally.  If you can reproduce this behavior, please
   drop me a line.  Also, ICS refresh and takebacks can make the saved
   games confusing when replayed.  Edit the file to eliminate these
   artifacts.

Q: I can't stand the click-and-drag way of moving pieces.

A: Try setting the undocumented option variable dragmove=0
   in your "chessbd.ini" file.

Q: I hope you can find better looking pieces someday.

A: I already did, thanks to nicok at IAEHV.nl .  Copy the Outline settings
   from the distribution file "nicok.ini" into "chessbd.ini" .

Q: The board is too tiny.  The dialogs are too big.  Etc.''

A: It is a lot of work to make things scalable.  I don't have time.
   So as a compromise i provide 2 experimental setups, "bigscrn.ini"
   where the board is 25% larger, and "tinyscrn.ini" where the board
   is 20% smaller.  If you want a smaller (larger) board, copy your
   current "chessbd.ini" to a temporary file --- so you won't lose your
   custom settings --- then copy "tinyscrn.ini" (bigscrn.ini) to
   "chessbd.ini" and merge your changes back in to "chessbd.ini".
   These alternate setups are experimental and not guaranteed to
   look good or even to work at all.  At the very least, they are
   not as well tuned as the default setup.  So it is generally better
   to use the defaults if you can.  If you're a hacker feel free
   to tweak the alternate setups and see if you can improve them.
   ALSO: if you have borland's resource workshop you can probably
   enlarge the dialogs in the executable. (:-)

Q: The gamesfile is called "icsgame.pgn" but it isn't in PGN format.

A: That's true.  If you really want PGN, you can quit ICS mode and
   read the file back in using the viewer features of CHESSBD.
   Or, you can turn on logging and use the ICS oldmoves command,
   then use one of the public domain converters on the logfile.

Q: The textport locked up on me during a long session!  When i
   tried to type something, it would just beep at me!

A: I think i finally nailed that bug.  If it happens again using
   the latest version (SLICS20h) please let me know.  HINT: if it
   happens at an awkward moment and you want to keep running,
   click on the main textport (not the ICS control textport; the main
   textport is the one embedded in the main window) and enter the
   undocumented CHESSBD command "%icsreset" .  this usually fixes
   the problem temporarily.  (In the default chessbd.ini, i've
   bound one of the "Arena" buttons "%icsreset".  The button is
   labelled "!BUG!".

Q: Why can't i play through games files while i'm using ICS?

A: You just can't.  Many of the CHESSBD reader functions are either
   irrelevant or do not work in ICS mode.  The ICS functions should
   probably be split off into a separate program, but it was less work to
   create the ICS functionality as an add-on rather than a whole new
   program.

Q: Can i use SLICS through a raw serial connection?

A: No, SLICS only works with Winsock.  You might be able to use SLICS
   with TIA.  Let me know if this works.

Q: The helpfile sucks.

A: Sorry, i don't have time to write a good one.  I don't own WORD or
   any of the helpfile authoring tools either.

Q: I already registered the beta release, SLICS20c.  Do i have to
   re-register SLICS20h?

A: No, if you already sent me $$ for SLICS20[a-z], you are entitled
   to free upgrades as long as i keep calling it SLICS20.
