Merge commit 'v4.4.1' into gtk
authorArun Persaud <arun@nubati.net>
Wed, 4 Nov 2009 02:53:03 +0000 (18:53 -0800)
committerArun Persaud <arun@nubati.net>
Wed, 4 Nov 2009 02:53:03 +0000 (18:53 -0800)
Conflicts:
backend.c
configure.ac
xboard.c

73 files changed:
AUTHORS
ChangeLog
DIFFSTAT [new file with mode: 0644]
NEWS
SHORTLOG [new file with mode: 0644]
backend.c
bitmaps/a49c.bm [deleted file]
bitmaps/b129o.bm
bitmaps/b129s.bm
bitmaps/fixup.sed [deleted file]
bitmaps/h129o.bm [deleted file]
bitmaps/k129o.bm
bitmaps/k129s.bm
bitmaps/m33s.bm
bitmaps/n129o.bm
bitmaps/n129s.bm
bitmaps/p129o.bm
bitmaps/p129s.bm
bitmaps/q129o.bm
bitmaps/q129s.bm
bitmaps/r129o.bm
bitmaps/r129s.bm
bitmaps/unsigned.sh [deleted file]
bitmaps/v54o.bm [deleted file]
bitmaps/v54s.bm [deleted file]
bitmaps/w54o.bm [deleted file]
bitmaps/w54s.bm [deleted file]
book.c
common.h
engine-intf.html
frontend.h
parser.l
pixmaps/asdd45.xpm [deleted file]
pixmaps/asdl45.xpm [deleted file]
pixmaps/asld45.xpm [deleted file]
pixmaps/asll45.xpm [deleted file]
pixmaps/mdd33.xpm
pixmaps/mdl33.xpm
pixmaps/vdd54.xpm [deleted file]
pixmaps/vdl54.xpm [deleted file]
pixmaps/vld54.xpm [deleted file]
pixmaps/vll54.xpm [deleted file]
pixmaps/wdd54.xpm [deleted file]
pixmaps/wdl54.xpm [deleted file]
pixmaps/wld54.xpm [deleted file]
pixmaps/wll54.xpm [deleted file]
shiphtml [deleted file]
winboard/bitmaps/as45o.bmp [deleted file]
winboard/bitmaps/as45s.bmp [deleted file]
winboard/bitmaps/as45w.bmp [deleted file]
winboard/bitmaps/bas.gif [deleted file]
winboard/bitmaps/bcv.gif [deleted file]
winboard/bitmaps/bitmaps.h [deleted file]
winboard/bitmaps/convert.c
winboard/bitmaps/h129o.bmp [deleted file]
winboard/bitmaps/m129o.bmp [deleted file]
winboard/bitmaps/v54o.bmp [deleted file]
winboard/bitmaps/v54s.bmp [deleted file]
winboard/bitmaps/v54w.bmp [deleted file]
winboard/bitmaps/w54o.bmp [deleted file]
winboard/bitmaps/w54s.bmp [deleted file]
winboard/bitmaps/w54w.bmp [deleted file]
winboard/bitmaps/was.gif [deleted file]
winboard/bitmaps/wcv.gif [deleted file]
winboard/config.h
winboard/jaws.c
winboard/wchat.c
winboard/wgamelist.c
winboard/winboard.c
winboard/winboard.rc
xboard.c
xboard.texi
xoptions.c

diff --git a/AUTHORS b/AUTHORS
index b1d150c..f19c6ff 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -205,10 +205,11 @@ pg_key.c, pgntags.c, pg_show.c, pixmaps/*, pxboard, README, READ_ME,
 readme_HGM.txt, shiphtml, shogibitmaps/*, texi2man, ToDo, uci.c,
 winboard/bitmaps/*, winboard/config.h, winboard/cygwin.mak,
 winboard/defaults.h, winboard/help.c, winboard/help/*,
-winboard/jaws.c, winboard/jaws.h, winboard/jaws.rc,
-winboard/makefile.gcc, winboard/makefile.ms, winboard/parser.c,
+winboard/internationalize, winboard/jaws.c, winboard/jaws.h, 
+winboard/jaws.rc,winboard/language.txt, winboard/makefile.gcc,
+ winboard/makefile.ms, winboard/metascript.txt, winboard/parser.c,
 winboard/readme.txt, winboard/resource.h, winboard/shogibitmaps/*,
-winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c,
+winboard/wchat.c, winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c,
 winboard/wedittags.h, winboard/wengineo.c, winboard/wengineoutput.c,
 winboard/wevalgraph.c, winboard/wgamelist.c, winboard/wgamelist.h,
 winboard/whistory.c, winboard/winboard.c, winboard/winboard.h,
@@ -232,8 +233,8 @@ copyright.texi, FAQ.html, frontend.h, gamelist.c, gettext.h,
 lists.c, lists.h, Makefile.am, moves.c, moves.h, NEWS, parser.c,
 parser.h, parser.l, pgntags.c, pixmaps/pixmaps.h, po/de.po,
 po/LINGUAS, po/Makefile.in.in, README, READ_ME, shogibitmaps/README,
-texi2man, ToDo, uci.c, uci/uci_protocol.txt,
-winboard/bitmaps/bitmaps.h, winboard/config.h, winboard/defaults.h,
+texi2man, ToDo, TODO,  uci.c, uci/uci_protocol.txt, winboard/bitmaps/bitmaps.h,
+winboard/wchat.c, winboard/config.h, winboard/defaults.h,
 winboard/jaws.c, winboard/parser.c, winboard/readme.txt,
 winboard/shogibitmaps/README, winboard/WB4Jaws.dev,
 winboard/wclipbrd.c, winboard/wclipbrd.h, winboard/wedittags.c,
@@ -253,7 +254,8 @@ zic2xpm.man, zippy.c, zippy.h, zippy.README
 Makefiles for different compilers for windows, several changes for
 those compilers
 
-change to: AUTHORS, backend.c, README, winboard/bcc32.cfg,
+change to: AUTHORS, backend.c, backend.h, backendz.h, 
+common.h, frontend.h, gamelist.c, README, winboard/bcc32.cfg,
 winboard/borland.mak, winboard/COMPILING, winboard/config.h,
 winboard/cygwin.mak, winboard/help.c, winboard/help.h,
 winboard/jaws.c, winboard/makefile.gcc, winboard/makefile.ms,
@@ -262,6 +264,7 @@ winboard/resource.h, winboard/res/winboard.exe.manifest,
 winboard/WB4Jaws.dev, winboard/wevalgraph.c, winboard/winboard.c,
 winboard/Winboard.dev, winboard/winboard.dsp, winboard/winboard.dsw,
 winboard/winboard.h, winboard/winboard.ini, winboard/winboard.rc,
-winboard/woptions.c
+winboard/woptions.c, winboard/wsettings.c, 
+xboard.c
 
-also: prepared installer files for winboard (not in the tar-ball, but available via Savannah)
\ No newline at end of file
+also: prepared installer files for winboard (not in the tar-ball, but available via Savannah)
index d9fa542..66983be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,605 @@
-ChangeLog for XBoard/WinBoard 
+ChangeLog for XBoard/WinBoard
 -----------------------------
 
 (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vnew vold)
 
+2009-10-30 19:59:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+cleaned up ChangeLog and NEWS
+
+2009-10-30 20:02:40 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+use xtell instead of tell in wchat
+
+2009-10-28 20:35:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+prevent buffer overflow
+
+This is a buffer-size adjustments to prevent the JAWS version from
+crashing when it has to read out loud very long comments.
+
+2009-10-28 02:17:16 -0700 Tim Mann <tim@tim-mann.org>:
+Further copy/paste fixes
+
+We needed to implement the XA_TARGETS target in order for more
+sophisticated apps to really believe we put anything on the clipboard
+they can use.
+
+2009-10-27 23:57:25 -0700 Tim Mann <tim@tim-mann.org>:
+Make copy/paste position and game use clipboard, bug #27810
+
+Copy actually sets both the clipboard and the selection for
+convenience and compatibility with the old way of doing things.
+Paste pastes from the clipboard by default, but the new -pasteSelection
+option lets you get back the old behavior of pasting from the
+selection.
+
+2009-10-27 15:44:28 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+switch focus to the board after loading a game
+
+2009-10-27 15:32:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27826: fixed autoDisplayComment
+
+apparently the -autoDisplayComment option was not working,
+not even in WinBoard. This patch should fix it,both for WB and XB.
+(Unfortunately xboard.c and winboard.c were using a different name
+for the same front-end variable I needed, so I had to change one of them.)
+
+2009-10-27 12:24:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27826: ported two options to xboard
+
+also updated the documentation
+
+2009-10-27 12:22:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed jaws version
+
+turns out the new mouse handler broke the JAWS patch, as I discarded
+the function IsPromotion. I adapted it to call HasPromotionChoice instead.
+Also fixed two arnings by removing a no-longer needed debug print.
+
+2009-10-27 12:03:02 -0700 Arun Persaud <arun@nubati.net>:
+reformated html to be correctly validated
+
+2009-10-27 10:33:42 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+quick fix for "White Mates" in parser.l
+
+2009-10-27 10:32:24 -0700 Arun Persaud <arun@nubati.net>:
+fixed a regression
+
+2009-10-26 20:45:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+changed stderr to debug output, since stderr is closed in winboard
+
+2009-10-26 20:42:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+removing empty lines from ICS play
+
+this patch causes removal of spurious prompts during ICS play
+also if the prompt is preceeded by a number of empty lines
+(as the board for the opponent move is on FICS).
+
+2009-10-26 20:40:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+another bug in VariantSwitch: an unitialized board was printed.
+
+Must have been there a long time, but this time it crashed WinBoard.
+
+2009-10-26 20:38:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+more work on variant switch
+
+the previous solution to the cosmetic problem of displaying a wrong shuffle
+in an ICS game that was observed from the very start unfortunately turned
+out to cause a real error in diplaying a stored game through the smoves
+command, for variants not using the FIDE setup as standard.
+
+This patch displays the position from before setting up the start position
+of the new variant, but does setup boards[0] to the initial position of that
+variant. (If this is a wrong shuffle, it is thus ot displayed, and a new board
+will immediately be sent from the ICS to correct the shuffle.)
+
+2009-10-26 20:34:04 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+force full redraw in winboard
+
+Full redraw is now always forced when highlightMovesWithArrow is on,
+rather than only when highlight info is available. (As in drop moves the
+latter is invalid, but we must still erase the arrow from the previous move.)
+
+2009-10-26 20:25:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27790 and #277772. Suppressing the display of a wrong shuffle
+when observing shuffle games from the first move (#27790 bis),
+and the sounding of the FICS bell on crazyhouse captures (#27772 bis).
+
+2009-10-26 20:22:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed bug related to unsigned char in convert.c
+
+I also fixed the unsigned-char bug in the convert.c for bitmaps that caused the
+129x129 XBoard bitmaps to be defective, and a bug that required fixup with sed
+afterwards (so I could use it to create a new m33s.bm)
+
+2009-10-25 23:37:48 -0700 Arun Persaud <arun@nubati.net>:
+unguarded debug printf. added the appropiate if statement
+
+2009-10-25 23:31:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for two compiler warnings
+
+2009-10-25 23:29:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27799: fix for nested-nested-nested variations
+
+2009-10-25 23:21:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+The book-probe code forgot to close the book file after opening it.
+
+fixed by adding an fclose at two points.
+
+2009-10-25 23:18:18 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+removed unused v54?.bm bitmaps from resource file
+
+it seems the v54?.bmp bitmaps were actually included in the WinBoard build
+(in the resource file), although they were never actually used. So I have
+removed their inclusion in the resource file now.
+
+2009-10-25 23:05:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+replaced defective bitmaps with copies from 4.2.7
+
+2009-10-25 23:02:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+removed bitmaps files that are not needed any more
+
+2009-10-25 22:58:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed some bitmaps
+
+2009-10-24 09:41:39 -0700 Tim Mann <tim@tim-mann.org>:
+Drop an obsolete script that was only used to update my personal web site
+
+2009-10-24 01:23:29 -0700 Tim Mann <tim@tim-mann.org>:
+Silence warnings when compiling 64-bit xboard
+
+Some harmless warnings were caused by 64-bit mode having 32-bit
+int but 64-bit long and pointer.  Add casts (etc.) to silence them.
+This might require adding a definition of intptr_t (a signed int
+type that is the same width as a pointer) on old systems that don't
+have it.
+
+2009-10-24 00:56:37 -0700 Tim Mann <tim@tim-mann.org>:
+Fix up man page some more
+
+Sigh, the project history was still partly in reverse chronological
+order and partly in forward order.  Swapped the order of some
+sentences to help straighten it out.  I don't really care about this,
+so other project members should feel free to do what they like here,
+but the messed-up order was bugging me.
+
+2009-10-24 00:46:20 -0700 Tim Mann <tim@tim-mann.org>:
+Fix some issues in the XBoard man page
+
+Correct places where the XBoard man page was calling XBoard
+"WinBoard".  Change references to "WinBoard engines" and "WinBoard
+protocol" to "XBoard/WinBoard ...".  Update bug reporting guidelines.
+Reorganize project history to something more like chronological order
+-- it had gotten pretty randomly ordered.
+
+2009-10-22 21:45:32 -0700 Arun Persaud <arun@nubati.net>:
+new pre-release version; updated version numbers
+
+2009-10-22 21:33:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+This patch adds <Enter> to the characters that cause an automatic
+switch to the ICS console when typed to the board window.
+
+2009-10-22 21:31:16 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix to the minor graphics issue contained some typos,
+as was remarked in the bugs reports
+
+2009-10-22 21:30:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+improved mouse handler
+
+The improved mouse handler still needed an extra call to DrawPosition to
+work in XBoard.
+
+2009-10-22 21:28:38 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+NPS plays and pondering
+
+Clock updating did not work correctly in node-based time controls when the
+engine was pondering. (It was not really meant for use with pondering. Oh well...)
+This patch checks if the engine reporting the node count is indeed thinking
+(as opposed to pondering).
+
+2009-10-22 21:25:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+holdings update and regression fix
+
+The holdings-update patch was not yet satisfactory, because FICS seems to send
+holdings both before and after the board! And those received before did overwrite
+the holdings received after the previous board. I know tried to fix that in a kludgey
+way, by hiding a flag in the board that tells if the holdings have already been written
+by the ICS or not, and ignore new holdings when they are. (Except in bughouse,
+where holdings updates cannot be tied to a particular board and multiple updates
+between boards are normal. (I hope?).)
+
+I also undid a regression in my previous fix for the minor graphics problem,
+and solved it in a slightly different way to prevent flicker.
+
+2009-10-22 21:23:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+improved mouse handler
+
+I improved the mouse handler in a way which will preclude disappearence of pieces
+on off-board or ambiguous (in-between squares) drag & drop moves. (As was reported
+in the "premove bug?" thread. Also the command-line premove problem reported there
+is now fixed, by removing the prefixing.
+
+2009-10-22 21:18:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #8847: moving backward while examining on FICS not reported to engine
+
+I moved Daniel's code that backs up the engine when a bord with a
+lower number is received to a place where it is always done in zippy mode,
+rather than only when the engine is analyzing.
+
+Apart from taking back moves, there was also the case where the
+user moves forward by more than one move (usually immediately to
+end-of-game). In this case a new movelist is fetched from the ICS
+to recover the moves that were skipped. But this assumes that the
+engine is at the start of the game and feeds all these moves to the
+engine. So the engine had to be reset in this case to stay in sync.
+
+2009-10-22 21:16:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+better init for random number generator
+
+2009-10-21 23:01:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27772: holdings not updated
+
+holdings lines from the ICS nor update the holdings
+of boards[forwardMostMove] in stead of boards[currentMove].
+
+2009-10-21 21:32:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
+
+This patch allows parsing / disambiguation of SAN moves like Xe4, if there
+is only one wild-card piece X on the board. Moves with wild-card pieces
+are now considered illegal if they leave the King in check by a piece of
+known gait.
+
+2009-10-20 19:09:46 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed bug when switching to variantsuper
+
+2009-10-20 19:06:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27715: 2 (minor) graphic issues
+
+I forced a total redraw when Reset is called from the ICS code in case a
+new game is encountered, in the hope it will make the reported
+(irreproducible) problem go away. As game switches are not frequent, I
+guess there is hardly any downside to this.
+
+2009-10-20 18:57:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27667: PV line missing in analysis window, part 3
+
+"3. Wish for Engine state string (right to the icon):
+Can you add the actual search depth in analyzing mode? A change like "
+
+I also added the requested display of depth of the analysis move in the
+EngineOutput window. I guess a similar change could be made to wengineo.c
+(as this is in the code they share in common), but no one ever requested
+that in the 5 years since Alessandro wrote it. So for now I leave it alone.
+
+2009-10-20 18:52:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27760: debug printf in backend.c and additional check for variant
+
+2009-10-19 23:17:46 -0700 Arun Persaud <arun@nubati.net>:
+fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
+
+this is correct, deleted the text out of the documentation that claims we support it
+
+2009-10-19 18:40:40 -0700 Arun Persaud <arun@nubati.net>:
+new alpha version; first one with new naming scheme
+
+2009-10-19 18:07:21 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+smarter analysis of the boards that XBoard receives from an ICS
+
+I added smarter analysis of the boards that XBoard receves from an ICS,
+based on board size and piece types in the position, to recognize cases
+where the board does not match the current variant, and switch to an
+appropriate variant.
+
+2009-10-19 18:04:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27667: window should be reference to toplevel
+
+The remaining objections of #27667 should be fixed by bringing the
+EngineOutput window under control of the TOPLEVEL compile-time switch.
+
+2009-10-19 18:02:42 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+partly fix for bug #27715: scaling of menu bar
+
+the menu bar to the left edge of the window.
+
+2009-10-19 17:59:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed bug reported in WB forum: second game of a match would
+not start when using the GUI book
+
+2009-10-19 17:57:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27751: negative holding counts displayed
+
+I put code in the back-end to prevent holdings counts from
+becoming negative when a drop move is made from empty holdings.
+(This can happen when re-loading ICS bughouse games,
+as the smoves command fails to fill the holdings.)
+
+2009-10-18 20:54:53 -0600 Eric Mullins <emwine@earthlink.net>:
+Updated compiling instructions.
+
+2009-10-18 11:32:55 -0600 Eric Mullins <emwine@earthlink.net>:
+Changes to allow fonts with any charset (such as terminal)
+
+Affects winboard only.
+
+2009-10-16 23:02:41 -0600 Eric Mullins <emwine@earthlink.net>:
+Moved SIGWINCH signal so it can be used...
+
+I goofed putting this in StartChildProcess() originally.
+
+2009-10-16 22:54:12 -0600 Eric Mullins <emwine@earthlink.net>:
+Added internal wrapping ability.
+
+New options:
+  -wrapContinuationSequence "foo"  (default: "\\   "
+  -useInternalWrap (Winboard default: false, XBoard default: true)
+
+Note: -keepLineBreaksICS if set, prevents wrapping, usurping the
+   useInternalWrap setting.  The idea is if you want to keep ICS line
+   breaks, then you don't want internal wrapping.  Because of this,
+   the new default for keepLineBreaksICS is now false for XBoard.
+
+2009-10-16 19:14:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed segfaul in convert.c used to convert pixmaps
+
+2009-10-15 19:46:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+new mousehandler to correct for premove and promotion popup
+
+this is the new mouse handler for XBoard, which should fully implement
+premove, including promotion popup, and yet suppress the promotion popup
+on illegal moves that are not premoves. It is almost completely moved to
+the back-end now, so that WinBoard will be able to use it as well. I just
+must hook it up to winboard.c, in particular harmonize the call-backs of
+the mouse driver into the front-end for grabbing and releasing pieces for
+dragging, to make sure they have the same names and arguments.
+
+2009-10-15 19:32:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+updated black fairy pieces
+
+here is a set of black fairy pieces with opaque white details,
+so they have the same style as the orthodox XBoard pieces.
+
+2009-10-15 16:54:51 -0600 Eric Mullins <emwine@earthlink.net>:
+Adjustment to joining to work around server not always including space.
+
+This patch implements commit 98aa02bda540f17f1f50be00e494efafe439b004
+into the updated joining routine.  This issue seems not to be server
+variance, but instead the server electing to omit the space between
+words when it occurs at exactly your width setting (-1 actually).
+
+This patch makes the joiner add back the space just like the referenced
+commit.  Note: this is just a workaround to a server issue-- the joiner
+actually joins correctly before this patch.
+
+2009-10-15 07:18:42 -0600 Eric Mullins <emwine@earthlink.net>:
+Fixed joiner detection, allowing it to work with timeseal
+
+When timeseal's buffer fills in the middle of the continuation
+sequence, detection fails, and the lines aren't joined.
+
+As a result of this fix, measures intended to bypass joining are
+no longer needed, so I removed them.  These utilize server vars
+when available to prevent splitting.
+
+2009-10-14 14:42:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed engingeoutput routine
+
+removed outdated code regarding analysis window
+
+2009-10-14 14:39:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+moved bitmap to correct location
+
+was misplaced in a previous commit
+
+2009-10-14 14:26:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed wrong number of arguments for EngineOutputPopUp
+
+2009-10-13 21:00:27 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+new bitmap converter (including fill option) and new pixmaps
+
+2009-10-13 20:52:40 -0700 Arun Persaud <arun@nubati.net>:
+forgot to add these two lines to the last commit
+
+2009-10-13 20:51:17 -0700 Arun Persaud <arun@nubati.net>:
+removed AnalysisPopUp. Use EngineOutputPopUp instead
+
+this was already in Winboard, copied it to xboard and removed unused code.
+
+2009-10-13 20:32:32 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+Proper board and holdings size when switching to variants
+gothic, capablanca, great and super within an ICS game.
+
+2009-10-13 20:25:13 -0700 Arun Persaud <arun@nubati.net>:
+cleaned up an old #ifdef in zippy
+
+2009-10-12 19:25:17 -0600 Eric Mullins <emwine@earthlink.net>:
+neglected this for the auto-width updating in xboard
+
+2009-10-12 19:19:59 -0600 Eric Mullins <emwine@earthlink.net>:
+Added server width adjustment based on client width changes
+
+2009-10-12 19:14:53 -0600 Eric Mullins <emwine@earthlink.net>:
+silence some compiler warnings
+
+2009-10-11 18:39:24 -0600 Eric Mullins <emwine@earthlink.net>:
+Maintainence to support all compilers.
+
+2009-10-11 17:07:27 -0600 Eric Mullins <emwine@earthlink.net>:
+Adjusted alternative joining method to obey keepLineBreaksICS
+
+2009-10-11 14:48:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27668: e.p. field still not passed to engine
+
+PositionToFEN now takes the e.p. rights from epStatus[moveNr],
+rather than calculating it on the spot from moveList[moveNr-1]
+(which failed on the first move).
+
+2009-10-11 14:46:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27666: naming of variants
+
+Variant names "misc/xxx" are recognized as "normal", rather than "xxx"
+to not get confused by the board "misc shogi" run by FICS.
+
+2009-10-11 10:14:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+changed enable menus
+
+Put the "Open Chat Window", "Machine Both", and "Engine #N Settings" menu items
+in the appropriate enable lists for graying them out wen not applicable.
+
+2009-10-11 10:13:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+Added a command-line option -keepLineBreaksICS true/false to control line joining.
+
+2009-10-10 19:30:23 -0600 Eric Mullins <emwine@earthlink.net>:
+Added code to prevent unnecessary width updates.
+
+2009-10-10 18:34:37 -0600 Eric Mullins <emwine@earthlink.net>:
+Turned off wrap when possible on ICS servers.
+
+Turning off line wrap prevents splitting lines up using the
+continuation sequence "\\   ".  This is desirable when using
+timeseal because timeseal's buffer is sometimes too small,
+causing it to break lines itself.  These lines can't be joined.
+
+2009-10-10 16:30:56 -0600 Eric Mullins <emwine@earthlink.net>:
+vsnprintf() must be _vsnprintf() for MSVC
+
+2009-10-10 16:16:45 -0600 Eric Mullins <emwine@earthlink.net>:
+added code to handle initial width update
+
+2009-10-10 14:21:12 -0600 Eric Mullins <emwine@earthlink.net>:
+Added width updates to ICS client on font and window size changes
+
+What still needs to be done is placing an update call after login
+to initialize with the correct width.  I didn't see where to put
+that.
+
+2009-10-10 14:19:30 -0600 Eric Mullins <emwine@earthlink.net>:
+added ics_printf() and ics_update_width() and utility functions
+
+2009-10-10 11:15:50 -0600 Eric Mullins <emwine@earthlink.net>:
+Cleaned up ConsoleWndProc  (not complete, see below)
+
+Using static variables this way is not appropriate.  I only addressed
+hInput and hText in this commit though.  But imagine the WndProc being
+used by multiple windows instead of just one, and you can see why
+using static variables in this way is wrong.
+
+2009-10-10 11:12:10 -0600 Eric Mullins <emwine@earthlink.net>:
+Restructured URL code so it fits better with how winboard is set up.
+
+2009-10-10 08:57:39 -0700 Arun Persaud <arun@nubati.net>:
+cleanup: removed "#if 1" statements
+
+2009-10-10 08:55:21 -0700 Arun Persaud <arun@nubati.net>:
+cleanup: removed "#if 0" from source
+
+a bit of cleanup of the source code
+
+2009-10-10 08:34:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix joining of lines split by ICS
+
+This patch fixes the joining of lines that were split by an ICS, so that adding
+a space at the break point is done only when there was not a space already.
+(Some ICS leave a space at the end of the broken line, others do not.)
+An extra space would interefere with board12 in Gothic Chess, which is so
+long that the ICS breaks it, and the WB parser could not handle a double
+space within the board.
+
+2009-10-10 08:27:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fix for bug #27642: Clock jumps strangely in engine mode
+
+This moves SwitchClocks() back to after incrementing forwardMostMove,
+so that it knows again who has the move (which was broken by the "bare" patch),
+and will take the appropriate tick length.
+
+2009-10-10 08:26:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+removed test for premove
+
+this was added while looking for the premove bug, but is not needed
+
+2009-10-10 02:03:45 -0600 Eric Mullins <emwine@earthlink.net>:
+added URL detection and provided hotlinks in the ICS client
+
+2009-10-10 02:00:52 -0600 Eric Mullins <emwine@earthlink.net>:
+reverted winboard.c beofre URL commit to correct whitespace conversion
+
+2009-10-09 02:14:22 -0600 Eric Mullins <emwine@earthlink.net>:
+Added URL detection into the console text window for ICS.
+
+2009-10-08 23:51:06 -0700 Arun Persaud <arun@nubati.net>:
+added some comments and formated code
+
+2009-10-08 23:46:52 -0700 Chris Rorvick <>:
+fix printing out help message (list of command line options) (tiny change)
+
+The postfix increment always resulted in an attempt to print out an
+option on the right side regardless of one actually existing. Use
+prefix increment to prevent a crash when printing an odd number of
+options.
+
+2009-10-09 00:04:51 -0600 Eric Mullins <emwine@earthlink.net>:
+Updated navigation accelerators, fixing ICS problems.
+
+Recent changes to the navigation accelerators were in the wrong
+accelerator table.  Since the goal was to correct non-JAWS versions
+back to 4.2.7 behavior, I updated it to how 4.2.7 did it, but still
+retained the #ifdef JAWS conditional compilation.
+
+On an ICS, the navigation keys took control away from the ics
+client to navigate the game.  The update requires the ALT key to
+be pressed, but it works identical to 4.2.7, not causing an
+unexpected focus back to the board window when you're just editing
+text.
+
+2009-10-08 20:33:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+fixed premove recapture problem;promotion popup appearing on
+obviously illegal moves; promotions in Superchess and Great Shatranj
+
+1) the premove recapture problem
+2) the promotion popup appearing on obviously illegal moves (the 1. e2a8
+problem)
+3) promotions in Superchess and Great Shatranj, where the piece can now be
+selected from the holdings
+
+2009-10-08 20:28:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+added forceIllegalMove to xboard
+
+2009-10-05 21:01:32 -0700 Arun Persaud <arun@nubati.net>:
+bugfix: segfault when invalid option argument was given (bug #27427)
+
+when given a wrong argument to an option (e.g. -tc 0) xboard aborts
+before setting up the window, but tried to write a message to the
+messageWidget which doesn't exist at that point.
+
+2009-10-05 20:05:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+small improvement for JAWS version
+
+This is a patch to make JAWS read out any comments when /autoDiplaycomment=true.
+As focus does not stay on the Comment window, the comment was not spoken otherwise.
+
+2009-10-05 20:02:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+updated to winboard internationalization scripts
+
+Also a slight improvement of the internationalization scripting,
+to prevent it from crashing on messages containing a slash.
+
+2009-10-05 20:01:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
+new forceIllegalMoves option
+
+The -forceIllegalMoves option uses setboard or edit to force a position
+when an engine refuses the move leading to it by an "Illegal Move" message.
+Especially for engines using the edit command this was a bit tricky,
+because of the a2a3 kludge to avoid using the white and black commands.
+
+2009-10-05 01:01:54 -0600 Eric Mullins <emwine@earthlink.net>:
+removed _winmajor if not defined so that VC 2008 can compile the project
+
+The oldDialog variable should just be set to 0 in all cases now, and
+as such, legacy code supporting the old dialog ought to be removed.
+The test for _winmajor is against < 4, which is always false at present,
+causing oldDialog to be 0 in every conceviable circumstance.
+
+2009-10-04 09:58:29 -0700 Arun Persaud <arun@nubati.net>:
+getting ready for 4.4.1 release
+
 2009-10-02 20:47:01 -0600 Eric Mullins <emwine@earthlink.net>:
 Simplified future version changes.
 
@@ -19,12 +616,15 @@ should have done this straight after the last release, but forgot...
 2009-10-02 16:48:03 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 worked on premove bug
 
-I made an attempt to make premove unsensitive to a race condition, just in case the premove problem was caused by that (which seems unlikely, but in any case  I added some deug printout to test this).
+I made an attempt to make premove unsensitive to a race condition,
+just in case the premove problem was caused by that (which seems unlikely,
+but in any case  I added some debug printout to test this).
 
 2009-10-02 16:41:12 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed loading of saved games via command line
 
-the variables forwardMostMove and backwardMostMove where set to zero at the wrong place.
+the variables forwardMostMove and backwardMostMove where set to zero
+at the wrong place.
 
 2009-10-02 16:39:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 small fixes for the JAWS version
@@ -48,11 +648,9 @@ link to problematic commit: http://git.savannah.gnu.org/cgit/xboard.git/commit/?
 2009-10-01 16:49:57 -0600 Eric Mullins <emwine@earthlink.net>:
 Added wchat.c to the project files we maintain.
 
-
 2009-10-01 15:52:50 -0600 Eric Mullins <emwine@earthlink.net>:
 Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
 
-
 2009-10-01 14:49:58 -0600 Eric Mullins <emwine@earthlink.net>:
 Add resource ID for new Mute menu item.
 
@@ -62,7 +660,6 @@ his commit.  Anyway, the project can be built now after this change.
 2009-10-01 14:49:09 -0600 Eric Mullins <emwine@earthlink.net>:
 Use of strcasecmp() broke Visual C++.
 
-
 2009-09-30 20:47:00 -0700 Arun Persaud <arun@nubati.net>:
 wrong default value for engineDebugOutput
 
@@ -71,58 +668,58 @@ the new default is now 1
 2009-09-29 22:55:41 -0700 Arun Persaud <arun@nubati.net>:
 updated cmail.in to adapt the CVS->git change
 
-don't reference $Revision:$ anymore. Instead use reference xboard-version via autoconf.
+don't reference $Revision:$ anymore.
+Instead use reference xboard-version via autoconf.
 
 2009-09-29 22:04:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 bugfix for protocol extensions: egtbpath -> egtpath
 
-A new and very bad bug was discovered in the implementation of the protocol extensions:
-XBoard sends a command "egtbpath" to the engine in stead of "egtpath" from the protocol specs.
-After discussion on WB forum it was decided that egtpath was better than the egtbpath I originally
-had proposed, and I changed it accordingly, but I had not realized that this string occurred TWICE
-in backend.c, depending on if matched the -defaultPathEGTB of -egtFormats option.
+A new and very bad bug was discovered in the implementation of
+the protocol extensions: XBoard sends a command "egtbpath" to the
+engine in stead of "egtpath" from the protocol specs.
+After discussion on WB forum it was decided that egtpath was better
+than the egtbpath I originally had proposed, and I changed it accordingly,
+but I had not realized that this string occurred TWICE in backend.c,
+depending on if matched the -defaultPathEGTB of -egtFormats option.
 I only changed the first occurence.
 
 2009-09-27 12:27:44 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fix for edit-position "moves" being sent by XBoard to the engine
 
-
 2009-09-27 12:25:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Engine did not start playing when out of GUI book on second move with white
 
-
 2009-09-27 12:24:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
+Opening Engine #1 Settings crashed XBoard when there were no
+text-edit options in the dialog (to which to set keyboard focus)
 
 
 2009-09-27 12:18:35 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
 
-
 2009-09-27 12:15:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
-
+Updated the RTF docs for the chat windows, engine-settings dialog,
+/keepAlive option and new game-list tag
 
 2009-09-27 12:14:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-Made the beep sounds for JAWS board navigation configurable through command-line options
-
+Made the beep sounds for JAWS board navigation configurable through
+command-line options
 
 2009-09-27 12:11:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Prepared a system to internationalize the WinBoard menus
 
-
 2009-09-27 12:10:38 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-added the result comment to the game-list tags when the game list is exported to the clipboard
-
+added the result comment to the game-list tags when the game list is
+exported to the clipboard
 
 2009-09-27 12:05:32 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 rewrote wevalgraph for better frontend/backend separation
 
-I hve finished re-writing the eval-graph code to have some front-end / backe-end separation,
-something I had already started on my holiday in Norway (when I had no internet :-)  ).
-
-The new code now appears to work exactly like the old code, and I guess it could be ported
-to gtk comparatively easily.
+I have finished re-writing the eval-graph code to have some
+front-end / backe-end separation, something I had already started on my
+holiday in Norway (when I had no internet :-)  ).
+The new code now appears to work exactly like the old code,
+and I guess it could be ported to gtk comparatively easily.
 
 2009-09-27 12:00:51 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fix for keepalive and chat window
@@ -130,8 +727,7 @@ fix for keepalive and chat window
 I made a fix to the keepAlive option so it does not send the date command
 to the ICS after every move. This required changing ScheduleDelayedEvent()
 so that it does not execute the event if a new identical one gets scheduled.
-I also added the option to XBoard. Affects
-xboard.c (DOS!) and winboard.c
+I also added the option to XBoard. Affects xboard.c (DOS!) and winboard.c
 
 (This also cures the regression of the winboard.c copyright patch)
 
@@ -145,16 +741,15 @@ yet, though.
 2009-09-27 10:36:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed parse bug for pgn files
 
-fixed the existing bug that the time-control tag was displayed as "?" in the game list; turns out it was never parsed on reading PGN files
+fixed the existing bug that the time-control tag was displayed as "?"
+in the game list; turns out it was never parsed on reading PGN files
 
 2009-09-27 10:35:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 allow the result comment as a display item in the game list
 
-
 2009-09-27 10:35:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed the HAVE_LIBXPM-dependent compile errors
 
-
 2009-09-27 10:24:47 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added a chat window to keep track of multiple conversations
 
@@ -177,11 +772,12 @@ most of these are generated by make distcheck
 2009-09-08 09:33:53 -0700 Arun Persaud <arun@nubati.net>:
 another bug fix found by Stanislav Brabec
 
-returned -1  in some case although the variable was a char...  changed to signed char
+returned -1  in some case although the variable was a char...
+changed to signed char
 
 2009-09-20 23:13:13 -0600 Eric Mullins <emwine@earthlink.net>:
-Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
-
+Swapped 'tell' and 'message' parsing order for colorization.
+Sometimes messages are relayed as tells and should be colorized as tells.
 
 2009-09-08 09:10:34 -0700 Arun Persaud <arun@nubati.net>:
 added some more files to be distributed via make dist
@@ -191,7 +787,6 @@ as suggested by Stanislav Brabec
 2009-09-08 09:01:07 -0700 Arun Persaud <arun@nubati.net>:
 fixed some implicit declarations reported by Stanislav Brabec
 
-
 2009-09-07 22:04:39 -0700 Arun Persaud <arun@nubati.net>:
 fixed a few more small bugs reported by Stanislav Brabec
 
@@ -210,25 +805,24 @@ automatically).
 2009-09-06 19:11:22 -0700 Arun Persaud <arun@nubati.net>:
 reverted .texi file and fixed Makefile.am
 
-the problem was actually not in the texi-file, but the Makefile.am. Reverted changes in the .texi and fixed it (hopefully) correctly now.
+the problem was actually not in the texi-file, but the Makefile.am.
+Reverted changes in the .texi and fixed it (hopefully) correctly now.
 
 2009-09-06 18:23:01 -0700 Arun Persaud <arun@nubati.net>:
 get "make distcheck" to work
 
-needed to add all *.h files to Makefile.am and also the bitmaps that are needed and some other files. Also had modified copyright.texi.
+needed to add all *.h files to Makefile.am and also the bitmaps that
+are needed and some other files. Also had modified copyright.texi.
 
 2009-09-05 09:54:37 -0700 Arun Persaud <arun@nubati.net>:
 changed to version 4.4.0
 
-
 2009-09-05 09:44:21 -0700 Arun Persaud <arun@nubati.net>:
 updated AUTHORS, README and ChangeLog files for release
 
-
 2009-09-05 08:52:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed some typos
 
-
 2009-09-04 22:39:45 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 set castling rights after setting up a position
 
@@ -247,27 +841,25 @@ updated polyglot protocol
 
 I added a new option type "-reset" to the protocol for the new option feature.
 4.4.0 does not implement it yet, but Michel wants it for future Polyglots,
-and I think it is best to update the protocol in one big swoop. So I want to already
-include it in the specs now. (engine-intf.html)
-
-I made xboard's response to an unknown option type compliant with the new protocol specs.
+and I think it is best to update the protocol in one big swoop.
+So I want to already include it in the specs now. (engine-intf.html)
+I made xboard's response to an unknown option type compliant
+with the new protocol specs.
 
 2009-09-03 22:28:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed some typos
 
-
 2009-09-03 20:47:13 -0600 Eric Mullins <emwine@earthlink.net>:
 Updated project files for DevCpp and Visual Studio to add wsettings.c
 
-
 2009-09-03 20:46:33 -0600 Eric Mullins <emwine@earthlink.net>:
 Added newline at end of file to silence warning.
 
-
 2009-08-31 20:29:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-workaround for error message for missing pieces used in variants and initstring bugfix
-
-error messages showed for non-existing pieces showed up for old user supplied pixmaps. Loading a pixmap of the king for the missing pieces now.
+workaround for error message for missing pieces used in variants
+and initstring bugfix: error messages showed for non-existing pieces
+showed up for old user supplied pixmaps.
+Loading a pixmap of the king for the missing pieces now.
 
 Another bad bug surfaced: the -initString argument does not work in any
 XBoard version! (Including 4.2.7b) The escape sequences for linefeed in
@@ -282,31 +874,25 @@ ComputerString command-line options.
 updated installe script
 
 I re-organized the doc files in the install, so they now all go in the
-WinBoard\doc folder
-(and none in the root). I so included the COPYING and COPYRIGHT files there.
-This required some updates of the links in some html files, and of the menu
-link
-to README.html in the install script. I also fixed an error with the
-current directory
-in the menu short-cuts of some engines (which started in the fonts folder, and
-could not find the opening book there...).
+WinBoard\doc folder (and none in the root). I so included the COPYING
+and COPYRIGHT files there. This required some updates of the links in
+some html files, and of the menu link to README.html in the install script.
+I also fixed an error with the current directory
+in the menu short-cuts of some engines (which started in the fonts folder,
+and could not find the opening book there...).
 
 2009-08-31 20:25:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated documentation
 
-
 2009-08-31 20:20:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated installer script
 
-
 2009-08-31 19:51:48 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 new help files for windows
 
-
 2009-08-25 20:41:29 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated installer
 
-
 2009-08-25 20:36:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 undid some previous changes
 
@@ -315,48 +901,46 @@ some files got mixed up
 2009-08-25 20:32:22 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed small bug in wsetting
 
-
 2009-08-25 20:29:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 trigger a focus switch to ICS input field when typing
 
-old behavior was that "." or "," triggered this, now every printable character  except 1-9 will trigger the focus switch
+old behavior was that "." or "," triggered this,
+now every printable character  except 1-9 will trigger the focus switch
 
 2009-08-25 20:26:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 bug in backend.c when receiving lines from ICS
 
-A space was appended to every character received from an ICS in stead of just at line breaks.
+A space was appended to every character received from an ICS
+in stead of just at line breaks.
 
 2009-08-24 23:47:48 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed warning messages from compiler
 
-
 2009-08-23 14:24:38 -0700 Arun Persaud <arun@nubati.net>:
 fixed build on OS X
 
 this seems to fix it. Bug reported by Louis Zulli who also did the testing.
 
 2009-08-23 11:54:28 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-OK, this is the beefed up version of the Polyglot info-string kludge, for WB and XB.
-
+OK, this is the beefed up version of the Polyglot info-string kludge,
+for WB and XB.
 
 2009-08-23 10:22:48 -0700 Arun Persaud <arun@nubati.net>:
 added missing X_LIBS references to Makefile.am
 
-
 2009-08-22 23:33:44 -0700 Arun Persaud <arun@nubati.net>:
 made the install script and executable
 
-
 2009-08-22 23:19:07 -0700 Arun Persaud <arun@nubati.net>:
 changed beta1 to beta2
 
-
 2009-08-22 23:14:11 -0700 Arun Persaud <arun@nubati.net>:
 fixed enable zippy in configure script and added some checks for OS X
 
-make tried to compile zippy even when --disable-zippy was given. Also fixed a bug in xboard.c where #ifdef instead of #if was used to test for ZIPPY (it's either 0 or 1, so we need #if).
-
-Also added some special checks for OS X, not sure if these will do it, but it's a start;)
+make tried to compile zippy even when --disable-zippy was given.
+Also fixed a bug in xboard.c where #ifdef instead of #if was used
+to test for ZIPPY (it's either 0 or 1, so we need #if). Also added
+some special checks for OS X, not sure if these will do it, but it's a start;)
 
 2009-08-22 19:09:54 -0700 Arun Persaud <arun@nubati.net>:
 added configure summary to configure output, also cleaned up configure.ac a bit
@@ -369,8 +953,8 @@ added check for malloc.h
 this should fix a build error on OS X
 
 2009-08-22 17:47:44 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-A small cosmetic change in the size of buttons inside a groupbox of the Engine-Setup dialog.
-
+A small cosmetic change in the size of buttons
+inside a groupbox of the Engine-Setup dialog.
 
 2009-08-22 17:32:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 make xboard usable with UCI engines
@@ -386,37 +970,30 @@ fix premove for winboard
 
 This might fix the illusive premove problem. In 4.2.7 the code was not properly
 indented, and this led to an unbalanced braces error that I then fixed the
-wrong way.
-Click-click premoves did only work after clicking the toSquare twice. It
-might be
-that they actually did work after clicking it once, but that the highlights
-were not
-displayed (although set) for lack of a display refresh.
+wrong way. Click-click premoves did only work after clicking the toSquare twice.
+It might be that they actually did work after clicking it once,
+but that the highlights were not displayed (although set)
+for lack of a display refresh.
 
 2009-08-22 17:28:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed bug for double saved games
 
 This patch should solve the problem with doubly saved games when XBoard is
-closed.
-I calculate a cecksum of each saved game now (including move comments),
+closed. I calculate a cecksum of each saved game now (including move comments),
 and suppress saving if the checksum is not changed.
 
 2009-08-22 17:25:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed xengineoutput.c, to keep the duplicated code identical to that of wengineo.c.
 
-
 2009-08-22 17:24:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated xboard.texi: added warning that pixmaps are not build for all variants
 
-
 2009-08-22 17:19:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added a dialog for engine-specific option settings
 
-
 2009-08-22 17:09:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated some documentation
 
-
 2009-08-22 17:07:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed several bugs in the backend and added some more polyglot support
 
@@ -438,24 +1015,35 @@ the latest Polyglot, whight outputs UCI "info strings" amongst the thinking
 output.
 
 2009-08-22 16:23:32 -0600 Eric Mullins <emwine@earthlink.net>:
-Beginnings of installer for 4.4.0.  HGM asked me to forward the nsi file, but it seemed best to just add the installer tree to git even though it's not finished.  You must install NSIS then FontName-0.7.exe (included in installer folder) then run build.bat in the same directory.
-
+Beginnings of installer for 4.4.0.  HGM asked me to forward the nsi file,
+but it seemed best to just add the installer tree to git even though
+it's not finished.  You must install NSIS then FontName-0.7.exe
+(included in installer folder) then run build.bat in the same directory.
 
 2009-08-05 22:18:29 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 patch backend.c to make the -noGUI option also work in ICS mode.
 
-
 2009-08-01 13:09:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 temporary fix for pre-select
 
-As a temporary kludge I replaced looking into the holdings for the piece type by figuring out which piece would belong on the clicked holdings square. This is a non-trivial process, as it depends on which pieces participate in a certain variant.
+As a temporary kludge I replaced looking into the holdings for the piece type
+by figuring out which piece would belong on the clicked holdings square.
+This is a non-trivial process, as it depends on which pieces participate
+in a certain variant.
 
 2009-07-30 00:19:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changed click-click moves
 
-I got complaints about the way XBoard 4.4.0 handles click-click moves, in particular changing the selected piece after selecting King (for which I suppressed interference with FRC castling in a rather brutal way). People tell me it is very annoying that clicks sometimes don't work to select a piece. WinBoard uses refined logic in the back-end to handle this, but the XBoard front-end is not interfaced with that yet. (This would require a major rewrite of the mouse handler.)
-
-This temporary patch suppresses this behavior in all variants that do not support Fischer castling, and even there only exhibit it for Rook-after-King selection (which will be interpreted as an attempt to enter a castling move as K x own R).
+I got complaints about the way XBoard 4.4.0 handles click-click moves,
+in particular changing the selected piece after selecting King
+(for which I suppressed interference with FRC castling in a rather brutal way).
+People tell me it is very annoying that clicks sometimes don't work to select a piece.
+WinBoard uses refined logic in the back-end to handle this, but the XBoard
+front-end is not interfaced with that yet.
+(This would require a major rewrite of the mouse handler.)
+This temporary patch suppresses this behavior in all variants that do not support
+Fischer castling, and even there only exhibit it for Rook-after-King selection
+(which will be interpreted as an attempt to enter a castling move as K x own R).
 
 2009-07-26 08:43:35 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 option -adjudicateDrawMoves is not included in the XBoard list.
@@ -470,15 +1058,12 @@ run dos2unix over a bunch of files
 2009-07-16 07:43:38 -0600 Eric Mullins <emwine@earthlink.net>:
 Stripped out unused VersionInfo
 
-
 2009-07-15 23:16:19 -0700 Arun Persaud <arun@nubati.net>:
 changed version to 4.4.0.beta1
 
-
 2009-07-15 23:12:37 -0700 Arun Persaud <arun@nubati.net>:
 updated INSTALL file to add ./autogen.sh
 
-
 2009-07-15 22:44:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 higher number of engine options possible now
 
@@ -488,23 +1073,18 @@ I upped the number of options per engine from
 2009-07-15 12:30:37 -0600 H.G. Muller <h.g.muller@hccnet.nl>:
 Fix of bad bug
 
-
 2009-07-14 23:41:36 -0600 Eric Mullins <emwine@earthlink.net>:
 Added version information to resources.
 
-
 2009-07-14 23:40:50 -0600 Eric Mullins <emwine@earthlink.net>:
 Added Jaws targets to IDE projects.
 
-
 2009-07-14 23:39:12 -0600 Eric Mullins <emwine@earthlink.net>:
 Final makefile adjustments and compiling instructions.
 
-
 2009-07-13 22:35:17 -0600 Eric Mullins <emwine@earthlink.net>:
 Cleaned up garbage left behind from my makefile update.
 
-
 2009-07-13 22:26:56 -0600 Eric Mullins <emwine@earthlink.net>:
 Updated cmdline makefiles to be able to produce JAWS binaries.
 
@@ -537,7 +1117,6 @@ seems like we don't need to link against Xt.
 2009-07-13 19:33:57 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 help-menu was not un-grayed in the JAWS version, when it played with engines
 
-
 2009-07-13 19:29:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 integrated jaws into winboard
 
@@ -558,32 +1137,26 @@ rewrote the section for Xaw3d in the autoconf file
 2009-07-12 15:29:28 -0600 Eric Mullins <emwine@earthlink.net>:
 Added Jaws support to GCC makefile
 
-
 2009-07-12 15:28:20 -0600 Eric Mullins <emwine@earthlink.net>:
 added help support: MSVC IDE and DevCpp IDE project files
 
-
 2009-07-12 15:26:49 -0600 Eric Mullins <emwine@earthlink.net>:
 Removed obsolete makefiles and support files.
 
-
 2009-07-12 12:33:26 -0700 Arun Persaud <arun@nubati.net>:
-updated AUTHORS with the help of git
-
-use
+updated AUTHORS with the help of git. use
 
 git log --pretty=oneline --name-only --author=AUTHORNAME v4.2.7..HEAD  |sort |uniq
 
-a bit of hand editing and a quick emacs macro later and you have a nice comma seperated list of all files changes by one author between two commits.
+a bit of hand editing and a quick emacs macro later and you have a nice
+comma seperated list of all files changes by one author between two commits.
 
 2009-07-12 12:31:47 -0700 Arun Persaud <arun@nubati.net>:
 updated Changelog using git log --no-merges --pretty="* %ai: %s%n %b" HEAD v4.2.7
 
-
 2009-07-12 11:34:28 -0700 Arun Persaud <arun@nubati.net>:
 cleaned up some more copyright notices
 
-
 2009-07-12 11:22:30 -0700 Arun Persaud <arun@nubati.net>:
 updated copyright to reflect A. Scotte as copyright holder
 
@@ -592,11 +1165,11 @@ need to mention him, since the paperwork won't be finished before the next relea
 2009-07-12 10:56:29 -0700 Arun Persaud <arun@nubati.net>:
 updated patchlevel to "k"
 
-
 2009-07-12 10:53:50 -0700 Arun Persaud <arun@nubati.net>:
 fixed autoconf problem with VERSION/PATCHLEVEL variables
 
-xboard used it's own version of PRODUCT, VERSION and PATCHLEVEL variables. Switched to PACKAGE_STRING provided by autoconf
+xboard used it's own version of PRODUCT, VERSION and PATCHLEVEL variables.
+Switched to PACKAGE_STRING provided by autoconf
 
 2009-07-12 10:29:46 -0700 Arun Persaud <arun@nubati.net>:
 cleaned up old CVS left overs
@@ -606,7 +1179,6 @@ removed $Id tags from all files
 2009-07-12 10:10:17 -0700 Arun Persaud <arun@nubati.net>:
 converted xhistory via dos2unix
 
-
 2009-07-12 10:09:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed crash in history window
 
@@ -634,7 +1206,6 @@ Dunno how they got in there, but they should be .o
 2009-07-11 22:42:41 -0600 Eric Mullins <eric@hiarcs.(none)>:
 Update makefile dependencies on help.c and help.h.
 
-
 2009-07-11 22:36:59 -0600 Eric Mullins <eric@hiarcs.(none)>:
 Allow compiling with MSVC6.0 and 4.1
 
@@ -645,16 +1216,18 @@ benefit from the definition.
 2009-07-11 18:26:16 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
  lists these accelerator keys in the menus for JAWS
 
-
 2009-07-11 18:24:19 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added shortcuts
 
-This patch allows the use of Ctrl+C and Ctrl+V for Copy Game and Paste even in I C S mode when the board has focus.
+This patch allows the use of Ctrl+C and Ctrl+V for Copy Game
+and Paste even in I C S mode when the board has focus.
 
 2009-07-11 18:22:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 better handling of pasting a game without PGN tags
 
-patch in wclipbrd.h to make it smarter to decide between pasting a game or a position so it can handle games without PGN tags. If it doesn't parse as a FEN it is assumed to be a game.
+patch in wclipbrd.h to make it smarter to decide between pasting
+a game or a position so it can handle games without PGN tags.
+If it doesn't parse as a FEN it is assumed to be a game.
 
 2009-07-11 18:20:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed parser error for knight move
@@ -665,37 +1238,40 @@ The parser had a strange quirk: it recognized bd2 as a valid Knight move
 2009-07-11 18:19:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
  fixed a few warnings in connection with the help patch (now warning free)
 
-
 2009-07-11 18:13:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 some major re-assignment of accelerator keys in the JAWS
 
-
 2009-07-11 16:54:53 -0600 Eric Mullins <eric@hiarcs.(none)>:
 several small fixes
 
 uptracked winboard.ini
 
-Cleanup: moved "Some definitions required..." from winboard.c to config.h,
+* Cleanup: moved "Some definitions required..." from winboard.c to config.h,
 and combined some definitions from borland w/ MS.
 
-Changed internal HtmlHelp return type and 4th argument to facilitate various
+* Changed internal HtmlHelp return type and 4th argument to facilitate various
 compilers.  These changes, while not strictly adhering to HtmlHelp() conventions,
 won't impact anything since the function modified is internal only.
 
-Modified HtmlHelp return values to integer to silence warnings.
-
-Added help.c to the project in makefile.gcc & makefile.ms.
-
-Fixed duplicate resource in winboard.rc.
+* Modified HtmlHelp return values to integer to silence warnings.
+* Added help.c to the project in makefile.gcc & makefile.ms.
+* Fixed duplicate resource in winboard.rc.
 
 2009-07-09 22:08:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added JAWS support; help files for Vista; bugfixes for winboard.c
 
 * JAWS support
-* help files should now work under Vista (the user has to have either a program to view old windows help files or to view html-files installed)
+* help files should now work under Vista (the user has to have either
+  a program to view old windows help files or to view html-files installed)
 * I fixed the tabbing between all windows that were added according to Tim's sugestions.
-* I added typing in of a move number in the move type-in dialog as a shortcut to going to that position by use of the < and > buttons. Mainly intended to ease life for the blind, but I think it can be generally useful. (Although the move-history dialog provides that functionality too, this is quicker if you don't happen to have it open.)
-* I added typing of a FEN in the move type-in dialog in Edit Position mode. (Which could not be used without mouse at all, and is defective in crazyhouse even with mouse, as there was no way to populate holdings.)
+* I added typing in of a move number in the move type-in dialog as a shortcut
+  to going to that position by use of the < and > buttons. Mainly intended to
+  ease life for the blind, but I think it can be generally useful.
+  (Although the move-history dialog provides that functionality too,
+  this is quicker if you don't happen to have it open.)
+* I added typing of a FEN in the move type-in dialog in Edit Position mode.
+  (Which could not be used without mouse at all, and is defective
+  in crazyhouse even with mouse, as there was no way to populate holdings.)
 
 2009-07-09 22:03:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 some bugfixes: ICS error handling
@@ -706,24 +1282,21 @@ some bugfixes: ICS error handling
 2009-07-09 21:50:41 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 removed no longer needed debug message
 
-
 2009-07-09 21:48:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed compile error from a previous change
 
-
 2009-07-09 21:44:54 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 user selectable font in game list
 
-This makes the game list use the same (user selectable) font as the the move-history window.
+This makes the game list use the same (user selectable) font
+as the the move-history window.
 
 2009-06-30 21:27:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed typos in xboard.texi documentation.
 
-
 2009-06-30 21:16:59 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated the FAQ
 
-
 2009-06-27 17:06:26 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changed font in engine output window
 
@@ -753,78 +1326,70 @@ gothic.) This affects xboard.c.
 2009-06-27 16:54:04 -0700 Arun Persaud <arun@nubati.net>:
 small cleanup
 
-
 2009-06-27 16:51:02 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-adds bitmaps for shogi promotions, and selects the bitmaps or pixmaps for the more rarely used piece types on a per-variant basis.
-
+adds bitmaps for shogi promotions, and selects the bitmaps or
+pixmaps for the more rarely used piece types on a per-variant basis.
 
 2009-06-27 16:44:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 adds new piece types in the promotion dialog and edit-position piece menu
 
-
 2009-06-27 16:13:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-updated bitmaps files
-
-files for fairy pieces where missing, others had names that didn't work with autoloading.
+updated bitmaps files: files for fairy pieces where missing,
+others had names that didn't work with autoloading.
 
 2009-06-27 16:06:35 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed a bug concerning bitmaps
 
-
 2009-06-27 15:53:45 -0700 Arun Persaud <arun@nubati.net>:
 give a default directory for bitmaps files (tiny change)
 
-this is also one of the debian patches, should be rewritten to use the correct install directory. No Author was given.
+this is also one of the debian patches, should be rewritten to use
+the correct install directory. No Author was given.
 
 2009-06-27 15:47:52 -0700 Brian May <>:
 verbose_error_message_about_recognized_options (tiny change from Debian patches)
 
-
 2009-06-27 15:45:14 -0700 Matt Zimmerman <>:
 add a visual low time warning (tiny change from Debian patches)
 
-
 2009-06-24 23:31:52 -0700 Arun Persaud <arun@nubati.net>:
 dos 2 unix conversion of backend.c
 
-
 2009-06-24 23:30:07 -0700 Arun Persaud <arun@nubati.net>:
-exchanged some sprintf with snprintf
-
-found in a patch for the debian system, extended it a bit to other sprintf's
-original patch included only 11 lines by Florian Ernst <florian@debian.org>
+exchanged some sprintf with snprintf found in a patch for the debian system,
+extended it a bit to other sprintf's original patch included only 11 lines
+by Florian Ernst <florian@debian.org>
 
 2009-06-24 23:07:23 -0700 Mark Ioli <chessknight>:
 enabled a patch for default settings in winboard
 
-
 2009-06-24 22:53:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated copyright notice
 
 
 2009-06-24 22:52:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-patches a bug in chosing the initial board size on a virgin startup I introduced recently
-
+patches a bug in chosing the initial board size on a virgin startup
+I introduced recently
 
 2009-06-24 22:49:33 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 I put in testing for the winning condition in 3checks
 
-on a check it just goes through the entire game to subject every position on a check test, to see if there were two more.
+on a check it just goes through the entire game to subject
+every position on a check test, to see if there were two more.
 
 2009-06-24 22:47:01 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated copyright notice in docs
 
-
 2009-06-24 22:41:40 -0700 Florian Ernst <florian@debian.org>:
 added small patch from debian (tiny change)
 
-according to the debian patch tracker, this patch is by Florian Ernst <florian@debian.org>.
+according to the debian patch tracker, this patch is by
+Florian Ernst <florian@debian.org>.
 It fixes whitespace issues in filename called from cmail.
 
 2009-06-24 22:33:13 -0700 Arun Persaud <arun@nubati.net>:
 converted dos2unix format for xboard.texi
 
-
 2009-06-24 22:31:57 -0700 Arun Persaud <arun@nubati.net>:
 deleted two more files that don't need to be in git
 
@@ -833,12 +1398,25 @@ these files can be generated by autogen.sh
 2009-06-21 12:10:31 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 major overhaul of the -stickyWindows feature
 
-I did a major overhaul of the -stickyWindows feature. The game-list and ICS-interaction windows are now also sticky. I also added a form of stickiness when the main window is resized; edges of auxiliary windows sticking to the right or bottom side of the main window stay attached when the window resizes (due to nr of board squares or their size). The way the window coordinates are saved in the .ini file is now relative to the main window, and some dummy options are added to be able to recognize right- and bottom-edge sticking, and reconstruct that when WB starts up with another board size. Also added are volatile options to ensure there will be space for auxiliary windows above and left of the main window.
+I did a major overhaul of the -stickyWindows feature.
+The game-list and ICS-interaction windows are now also sticky.
+I also added a form of stickiness when the main window is resized;
+edges of auxiliary windows sticking to the right or bottom side of
+the main window stay attached when the window resizes
+(due to nr of board squares or their size). The way the window
+coordinates are saved in the .ini file is now relative to the
+main window, and some dummy options are added to be able to
+recognize right- and bottom-edge sticking, and reconstruct that
+when WB starts up with another board size. Also added are
+volatile options to ensure there will be space for auxiliary windows
+above and left of the main window.
 
 2009-06-21 12:07:01 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed long-algebraic form of drops
 
-The WB parser turned out not to understand the long-algebraic form of drops send by an ICS. (like B/@@-e4), so even with legality testing off I now use the SAN move for drops.
+The WB parser turned out not to understand the long-algebraic form
+of drops send by an ICS. (like B/@@-e4), so even with
+legality testing off I now use the SAN move for drops.
 
 2009-06-18 18:35:31 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Refined stalemate adjudication in Suicide, some cleanup
@@ -852,21 +1430,18 @@ Talkchess.
 2009-06-18 18:32:57 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Enhancement of the way -autoLogo decides which logos to display
 
-
 2009-06-16 00:06:59 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 bugfix and enhancement in autoKibitz mode
 
-changed the format of the autoKibitz: score/depth in stead of depth/score, as in PGN. I also supress the ICS time for the move now in the PGN if extended info is available.
-
-When enhancing the functionality of the autoKibitz command (using the
-opponent engine kibitz for the saved PGN) I discovered that the xengineoutput.c
-in our tree was obsolete, and contained a routine of which the arguments
-were no
-longer compatble with the call from backend.c, and caused segfaulting. I
-copied in
+changed the format of the autoKibitz: score/depth in stead of depth/score,
+as in PGN. I also supress the ICS time for the move now in the PGN
+if extended info is available. When enhancing the functionality of
+the autoKibitz command (using the opponent engine kibitz for the saved PGN)
+I discovered that the xengineoutput.c in our tree was obsolete,
+and contained a routine of which the arguments were no longer compatble
+with the call from backend.c, and caused segfaulting. I copied in
 the  corresponding routine in wengineo.c, which was compatible. That the
-compiler
-did not flag this is a sign of badly organized code, I suppose...
+compiler did not flag this is a sign of badly organized code, I suppose...
 
 The enhancement itself affected backend.c.
 
@@ -881,45 +1456,64 @@ fields to make room for te logos.
 2009-06-15 23:59:32 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 new zippy option zippyShortGame
 
-On request of Mike Adams I added a new zippy option, -zippyShortGame, to make life more difficult for abusers of abort and disconnect for cheating.
+On request of Mike Adams I added a new zippy option, -zippyShortGame,
+to make life more difficult for abusers of abort and disconnect for cheating.
 
 2009-06-15 23:56:40 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed some bugs in the animation of atomic captures
 
-
 2009-06-13 15:27:26 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 some small bugfixes
 
-I had overlooked one place from which the FEN writer (of whicf I changed the argument types), which made WB crash if you copied a FEN (or PGN that cotained FEN) to the clipboard. I must have overlooked a warning during compile, or some depedency is not correct in the makefile. Anyway, wclipboard.c had to be changed.
-
-I also moved adjudication of some losing conditions to before tetsing for stalemate, (e.g. in atomic, if your king get destroyd you lose, even if you have no moves after that because it was your only piece.). this affects backend.c.
-
-I had used the same bits in the frule-modifier flags for indicating mandatory capture as was already used for indicating FRC-style castling. This led to frequent illegal move calls in FRC... (moves.h)
+I had overlooked one place from which the FEN writer
+(of whicf I changed the argument types), which made WB crash
+if you copied a FEN (or PGN that cotained FEN) to the clipboard.
+I must have overlooked a warning during compile, or some depedency
+is not correct in the makefile. Anyway, wclipboard.c had to be changed.
+I also moved adjudication of some losing conditions to before tetsing
+for stalemate, (e.g. in atomic, if your king get destroyd you lose,
+even if you have no moves after that because it was your only piece.).
+this affects backend.c.
+I had used the same bits in the rule-modifier flags for indicating
+mandatory capture as was already used for indicating FRC-style castling.
+This led to frequent illegal move calls in FRC... (moves.h)
 
 2009-06-13 10:45:17 -0700 Arun Persaud <arun@nubati.net>:
 cleaned up HTML in FAQ.html -- still need to work on content
 
-
 2009-06-13 09:36:26 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added option for work-around for some FRC engines in regards to FRCFENs
 
-It suddenly occurred to me that I had promised on CCC to include an option to provide a work-around for the problem that some FRC engines do not understand FRC FENs (and thus do not play at all under WinBoard, as FRC always has to begin with sending the initial position).
-
-So I added the options -firstNeedsNoncompliantFEN, -secondNeedsNoncompliantFEN. This affects winboard.c and xboard.c, (for defining the option), common.h, backend.h, backend.c, (for implementing it), xboard.texi and winboard.rtf (decribing it). This option provides users with a means to always force the FEN castling field to KQkq (but can be used for many other work-arounds as well).
+It suddenly occurred to me that I had promised on CCC to include an option
+to provide a work-around for the problem that some FRC engines do not
+understand FRC FENs (and thus do not play at all under WinBoard,
+as FRC always has to begin with sending the initial position).
+So I added the options -firstNeedsNoncompliantFEN, -secondNeedsNoncompliantFEN.
+This affects winboard.c and xboard.c, (for defining the option),
+common.h, backend.h, backend.c, (for implementing it),
+xboard.texi and winboard.rtf (decribing it).
+This option provides users with a means to always force the FEN castling field
+to KQkq (but can be used for many other work-arounds as well).
 
 2009-06-13 09:30:31 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed bug with random calls
 
-There also seemed to be a bug with the shuffling of opening positions; I had changed the declaration of the position number from long long int to u64 to comply with MSVC, but this suppressed shuffling completely. I now changed it to int. I recently noted a problem with true randomizing anyway: this was based on srand(time()), but time() apparently did not change fast enough, so that starting several games in rapid succession (because the book line contained a 3-fold repetition) produced identical games. So I now seed the random once and for all during startup, based on the msec of the time mark, and removed the other calls to srand().
+There also seemed to be a bug with the shuffling of opening positions;
+I had changed the declaration of the position number from
+long long int to u64 to comply with MSVC, but this suppressed shuffling
+completely. I now changed it to int. I recently noted a problem with true
+randomizing anyway: this was based on srand(time()), but time() apparently
+did not change fast enough, so that starting several games in rapid succession
+(because the book line contained a 3-fold repetition) produced identical games.
+So I now seed the random once and for all during startup, based on the msec of
+the time mark, and removed the other calls to srand().
 
 2009-06-13 09:26:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changed name for fairymax program in xboard.h
 
-
 2009-06-13 09:25:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 removed my name from copyright message in help->about menu
 
-
 2009-06-13 09:22:02 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed -stickyWindows option
 
@@ -930,7 +1524,6 @@ it that works under all Windows versions. (I tried XP and Win2K.)
 2009-06-13 09:20:38 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Updated docs for Engine-Settings menu
 
-
 2009-06-13 09:19:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Awareness of winning conditions for atomic and giveaway variants; two bugfixes
 
@@ -940,48 +1533,48 @@ Bugfix on initial position of Great Shatranj
 2009-06-13 09:16:47 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Legality testing (mandatory capture) in giveaway variants
 
-
 2009-06-13 09:16:17 -0700 Arun Persaud <arun@nubati.net>:
 don't ignore winboard/parser.c
 
-
 2009-06-13 09:12:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Added new variant Twilight Chess
 
-
 2009-06-13 09:08:57 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 some renaming and restructuring of WB menu items, to conform more to XBoard
 
-
 2009-06-13 09:07:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 Fixed bug in atomic patch that interfered with non-atomic variants
 
-
 2009-06-10 21:46:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed different use of engine option compared to Polyglot
 
-it turns out the new Polyglot uses a sightly different version of the GUI->engine option command than the one I proposed (and implemented in XBoard; Michel sneaked in an '=' sign between the NAME and VALUE of the option, to allow for more unambiguous parsing.
-
-I guess in principle this is a good idea, so I adapted XBoard to Polyglot rather than the other way around. The result is that there are canges in xboard.c, and the documentation.
-
-I noticed that I unjustly had internationalized the option strings to be send to the engine in xoptions.c; this was of course nonsense, as this was WB protocol. So I undid that too.
+it turns out the new Polyglot uses a sightly different version
+of the GUI->engine option command than the one I proposed
+(and implemented in XBoard; Michel sneaked in an '=' sign
+between the NAME and VALUE of the option, to allow for
+more unambiguous parsing. I guess in principle this is a good idea,
+so I adapted XBoard to Polyglot rather than the other way around.
+The result is that there are canges in xboard.c, and the documentation.
+I noticed that I unjustly had internationalized the option strings
+to be send to the engine in xoptions.c; this was of course nonsense,
+as this was WB protocol. So I undid that too.
 
 2009-06-10 21:37:47 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-add the already supported variants 3check and great (=Great Shatranj) to the New Variant... menu.
-
+add the already supported variants 3check and great (=Great Shatranj)
+to the New Variant... menu.
 
 2009-06-10 21:32:22 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 animate explosions in variant atomic (if animate moves is on).
 
-
 2009-06-10 21:30:19 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed castling bug in variant twokings.
 
-
 2009-06-10 21:22:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed forteitary wins for special game variations
 
-feature that corrects forfeitary wins (e.g. on time) of a bare King to draws of course breaks proper operation in losers, suicide and giveaway
+feature that corrects forfeitary wins (e.g. on time)
+of a bare King to draws of course breaks proper operation
+in losers, suicide and giveaway
 
 2009-06-09 21:02:51 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 automatically test ini file extension for files from commandline option @filename
@@ -1000,15 +1593,12 @@ also updated documentation.
 2009-06-08 15:20:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated RTF file for winboard
 
-
 2009-06-06 09:12:48 -0700 Arun Persaud <arun@nubati.net>:
 fixed syntax error in texi file
 
-
 2009-06-06 08:57:52 -0700 Arun Persaud <arun@nubati.net>:
 updated to patchlevel "j"
 
-
 2009-06-06 09:00:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 fixed adjudicating probelm in Shantranj
 
@@ -1019,32 +1609,36 @@ still win by baring the opponent's King).
 2009-06-06 08:55:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated documentation and FAQ
 
-
 2009-06-04 22:52:31 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 source clean up. Fix compiler warning, removed unused variables, etc.
 
-
 2009-06-04 20:43:29 -0700 Eric Mullins <emwine at earthlink.net>:
 adding support for different windows compiler
 
-Eric kindly provided us with some makefiles for different windows compiler and also fixed some issues that came up while using those compilers.
+Eric kindly provided us with some makefiles for different windows
+compiler and also fixed some issues that came up while using those compilers.
 
 2009-06-04 18:27:26 -0700 Arun Persaud <arun@nubati.net>:
 cleanup: got rid of a lot of files that are not needed for a new release
 
-lots of documentation was available in several places, old unused source files and not used graphics file were floating around in the tree. This should clean up most of it. No need to keep these files around, especially since we are using version control.
+lots of documentation was available in several places,
+old unused source files and not used graphics file were floating around
+in the tree. This should clean up most of it. No need to keep these files
+around, especially since we are using version control.
 
 2009-05-29 18:56:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-added the Action-menu items that allow the user to adjudicate ongoing games in Two-Machines mode.
-
-This was an already existing backend function from Winboard_x; I only had to create a menu item for it to be called. Due to an oversight I had forgotten to do that so far. (Logically, I should have done it in the 4.3.5 release, where I updated the XBoard menus to conform to the WinBoard menus.)
+Added the Action-menu items that allow the user to adjudicate
+ongoing games in Two-Machines mode. This was an already existing
+backend function from Winboard_x; I only had to create a menu item for it
+to be called. Due to an oversight I had forgotten to do that so far.
+(Logically, I should have done it in the 4.3.5 release,
+where I updated the XBoard menus to conform to the WinBoard menus.)
 
 I tested them, and they seem to work. (As expected.)
 
 2009-05-28 22:23:00 -0700 Arun Persaud <arun@nubati.net>:
 updated patchlevel to "i"
 
-
 2009-05-28 22:19:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 small change to mousewheel support; two changes in window behaviour
 
@@ -1067,25 +1661,22 @@ disturbing as leaving empty holdings (if only temporarily) when
 you still have pieces there.
 
 2009-05-28 22:06:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
-Added comand-line options -debugFile (as synonym for -nameOfDebugFile, as WinBoard also has these synonyms), and -engineDebugOutput (wich already existed in the backend).
-
+Added comand-line options -debugFile (as synonym for -nameOfDebugFile,
+as WinBoard also has these synonyms), and -engineDebugOutput
+(wich already existed in the backend).
 
 2009-05-28 21:57:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated documentation for new release
 
-
 2009-05-28 21:55:51 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added Xiangqi perpetual-chase detection
 
-
 2009-05-28 00:06:53 -0700 Arun Persaud <arun@nubati.net>:
 Updated all files to GPL version 3.
 
-
 2009-05-28 00:03:32 -0700 Arun Persaud <arun@nubati.net>:
 converted two files from dos to unix format
 
-
 2009-05-27 23:12:24 -0700 Arun Persaud <arun@nubati.net>:
 updated INSTALL, NEWS and other files for new release
 
@@ -1094,31 +1685,24 @@ cleaned up a bit and updated some information in the text files.
 2009-05-07 21:48:23 -0700 Arun Persaud <arun@nubati.net>:
 winboard/config.h shouldn't be in .gitignore, only ./config.h
 
-
 2009-05-07 21:47:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 bumped patchlevel to 0g
 
-
 2009-05-07 21:46:02 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 corrected path in makefile
 
-
 2009-05-07 21:45:48 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 updated rtf
 
-
 2009-05-07 21:45:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 added firstOptions, secondOptions, noGUI, firstXBook, secondXBook
 
-
 2009-05-07 21:44:03 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 handle promotion case for Shogi
 
-
 2009-05-07 21:43:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 add note about RESULT command for GUI programmers
 
-
 2009-05-07 21:42:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 small changes to book.c
 
@@ -1129,15 +1713,14 @@ small changes to book.c
 2009-05-05 23:07:18 -0700 Arun Persaud <arun@nubati.net>:
 added a .gitignore file
 
-
 2009-05-03 12:41:06 -0700 Arun Persaud <arun@nubati.net>:
 wrong line ending for Unix... ran dos2unix on both files
 
-
 2009-05-02 13:51:50 -0700 Arun Persaud <arun@nubati.net>:
 fixed texinfo files, added windows help file, removed config.h from git
 
-texinfo.in is not needed anymore, since it only provided a version string, but this can be created automatically using autotools
+texinfo.in is not needed anymore, since it only provided a
+version string, but this can be created automatically using autotools
 
 deleted config.h from version control, since it is automatically created.
 added winboard.hlp file (not sure if needed)
@@ -1150,13 +1733,12 @@ updated autoconf init file
 * replaced ac_output(...) with ac_config_files, ac_config_commands and ac_output
 
 2009-04-26 14:49:03 -0700 Arun Persaud <arun@nubati.net>:
-parser.c is generated by lex, so it shouldn't be tracked and also parcer.c shouldn't be in Makefile.am
-
+parser.c is generated by lex, so it shouldn't be tracked
+and also parcer.c shouldn't be in Makefile.am
 
 2009-04-26 14:44:51 -0700 Arun Persaud <arun@nubati.net>:
 added book.c to Makefile.am
 
-
 2009-04-26 13:49:15 -0700 Arun Persaud <arun@nubati.net>:
 use autoheader to create config.h.in
 
@@ -1165,136 +1747,109 @@ no need to track this in git anymore
 2009-04-26 11:13:26 -0700 Arun Persaud <arun@nubati.net>:
 fixed autoheader warings, remove depreciated acconfig.h
 
-
 2009-04-26 10:30:23 -0700 Arun Persaud <arun@nubati.net>:
 added a autogen.sh
 
-
 2009-05-02 10:55:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.16
 
-
 2009-05-02 10:50:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.15
 
-
 2009-05-02 10:38:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.14
 
-
 2009-05-02 10:13:41 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 HGM fixed cygwin compile for winboard
 
-
 2009-04-24 16:11:57 -0700 Arun Persaud <arun@nubati.net>:
 cross compilier working
 
-
 2009-04-19 10:00:52 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.13
 
-
 2009-04-19 09:52:47 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.12
 
-
 2009-04-19 09:48:59 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.8
 
-
 2009-04-19 09:44:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.7
 
-
 2009-04-19 09:39:19 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes by H.G. Muller; version 4.3.4
 
-
 2009-04-19 09:34:31 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller; version 4.3.2
 
-
 2009-04-19 10:26:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
 changes from H.G. Muller
 
-
 2009-04-16 23:06:13 -0700 Arun Persaud <arun@nubati.net>:
-cleaned up the directory a bit. Removed winboard-dm-beta, merged the two Changelogs together
-
+cleaned up the directory a bit. Removed winboard-dm-beta,
+merged the two Changelogs together
 
 2009-04-16 14:12:48 -0700 A. Scotti <dev@ascotti.org>:
 changes from Alessandro Scotti from 20060129
 
-
 2009-04-16 14:09:33 -0700 A. Scotti <dev@ascotti.org>:
 changes from Alessandro Scotti from 20060112
 
-
 2009-04-16 14:04:02 -0700 A. Scotti <dev@ascotti.org>:
 changes from Alessandro Scotti from 20051231
 
-
 2009-04-16 13:59:12 -0700 A. Scotti <dev@ascotti.org>:
 changes from Alessandro Scotti from 20051129
 
-
 2009-04-16 13:53:41 -0700 A. Scotti <dev@ascotti.org>:
 changes from Alessandro Scotti from 20050322
 
-
 2009-04-10 04:18:59 +0000 Arun Persaud <arun@nubati.net>:
-translated a handfull of strings and set the codeset to UTF-8 for the translations.
-
+translated a handfull of strings and set the codeset to UTF-8
+for the translations.
 
 2009-03-18 03:20:50 +0000 Arun Persaud <arun@nubati.net>:
 Translation: added German po file (roughly 50% translated)
 
-
 2009-03-01 04:23:54 +0000 Arun Persaud <arun@nubati.net>:
 fixed bug #22853: changed all .Xdefaults to .Xresources in xboard.texi
 
-
 2009-03-01 02:43:43 +0000 Arun Persaud <arun@nubati.net>:
 fixed bug #25672, patch #6182 by adding DESTDIR support to Makefile.in
 
-
 2009-03-01 02:33:26 +0000 Arun Persaud <arun@nubati.net>:
 fixed a warning message in the configure script
 
-
 2009-02-28 22:58:57 +0000 Arun Persaud <arun@nubati.net>:
 fixed parser.l. Should fix bug #22812
 
-
 2009-02-28 22:58:14 +0000 Arun Persaud <arun@nubati.net>:
 fixed parser.l. Should fix bug #22812
 
-
 2009-02-28 22:55:30 +0000 Arun Persaud <arun@nubati.net>:
 added myself to the AUTHOR file
 
-
 2007-06-15 04:26:57 +0000 Mark Loli <chessknight>:
 Initial check-in of NSIS Winboard installer files.
 
+* 06/12/2005: bugfix some more possible buffer overflows.
 
-* 06/12/2005: bugfix some more possible buffer overflows. 
 * 06/27/2004: added simple icsEngineAnalyze for xboard
 
-* 06/26/2004: added icsEngineAnalyze for winboard: Analyze observe games 
-with a chessprogram on a Internet Chess Server (ICS) 
+* 06/26/2004: added icsEngineAnalyze for winboard: Analyze observe games
+with a chessprogram on a Internet Chess Server (ICS)
 
-* 02/12/2004: Bugfix ICS interaction console crashed while chess 
-engine starting and user type in some stuff. We wait now to finish 
+* 02/12/2004: Bugfix ICS interaction console crashed while chess
+engine starting and user type in some stuff. We wait now to finish
 the engine boot.
 
-* 02/11/2004: Winboard: Added color lines for the ics interaction 
-console if zippy used 
-* 02/09/2004: Added mousewheel support for winboard. Play moves 
-backward and forward with the mousewheel. 
+* 02/11/2004: Winboard: Added color lines for the ics interaction
+console if zippy used
+
+* 02/09/2004: Added mousewheel support for winboard. Play moves
+backward and forward with the mousewheel.
+
 xboard/WinBoard 4.2.7 -- Fri Nov 28 13:36:00 PST 2003 -- Tim Mann
 
 * 11/26/2003: In WinBoard, setting the -debug flag now logs ICS output
@@ -1336,7 +1891,7 @@ deal with differences in features between XBoard and WinBoard.
 * 11/15/2003: Cleaned up and applied a small patch from Daniel
 Mehrmann, to stop overly long PVs in thinking output from causing a
 buffer overflow crash in backend.c.
-       
+
 * 11/5/2003: When a chess engine sends a "telluser" command (including
 the cases where "tellall" or "tellopponent" acts like telluser), the
 information now goes into a nonmodel popup that is automatically
@@ -1533,7 +2088,7 @@ Thanks to Igor Syry for the bug report.
 
 xboard/WinBoard 4.2.4 -- Sun Dec  9 14:56:30 PST 2001
 Tim Mann
-       
+
 * WinBoard now includes GNU Chess 5.02 in place of GNU Chess 5.00.
 
 * WinBoard's PasteGameFromClipboard will now handle a paste with
@@ -1623,7 +2178,7 @@ was never designed to work with simuls; it just works by accident, and
 it hasn't been tested much.  So please report any bugs you notice, but
 don't expect them to be fixed rapidly.  Thanks to Paul McGuire for
 noticing that this works.
-       
+
 * Bugfix: Suppress the direct command to engine popup if there is no
 engine.  In WinBoard this case used to cause a crash.  Thanks to
 "Dargon" for the bug report.
@@ -1689,7 +2244,7 @@ matches.  Now we look for "wild/fr" instead, which is what FICS uses.
 * Bugfix: Clicking on a move in the MoveList window only updated the
 displayed position; if a chess engine was active, its state was not
 updated.  Thanks to Alejandro Dubrovsky for the bug report.
-       
+
 * Bugfix: The "resign" command from engine to xboard formerly did not
 work in ICS (Zippy) mode.
 
@@ -1737,7 +2292,7 @@ premove sooner.  As a better fix to the problem that the change in
 opponent's move if you have a premove reply pending.  However, it's
 probably still a good idea for you to turn off AnimateMoves entirely
 if you are trying to play extremely fast games.
-       
+
 * Removed an erroneous patch that left zombie chess engines around
 when both sigterm and reuse were turned off.  (Bug was in xboard only,
 not winboard.)
@@ -1830,7 +2385,7 @@ message; previously the ratings would not be extracted from this
 message properly if you had set the highlight variable.
 
 * Bug fix: Zippy with -zp but not -zt used to be fooled by false
-partner tells inside channel tells; e.g.: 
+partner tells inside channel tells; e.g.:
 Garf(24): Garf (your partner) tells you: sit
 
 * Bug fix: when an engine reported its name with the new "feature
@@ -1851,7 +2406,7 @@ now uses this syntax for string values that contain a backslash or
 newline and do not contain a '}'.  This should address the problem
 that the separate .ini files had been meant to fix; engine command
 line lists can now be written without \-escapes.
-       
+
 * Fixed three bugs in relaying moves between engines in TwoMachines
 mode: an engine would be sent SAN if the *other* engine had set
 feature san=1, a relayed SAN move did not end with a newline, and
@@ -1921,7 +2476,7 @@ On top of that, the Xaw Form widget is very buggy in XFree86 4.0.1
 * The OK button in the WinBoard startup dialog is now simply disabled
 if none of the radio buttons is selected, instead of bringing up an
 error dialog.  Suggested by Ted Milbaugh.
-       
+
 * Used ping to address the worst of the race conditions in the
 protocol.  Now if an engine supports ping, we ping it after sending
 the "new" command and after trying to place it in force mode at the
@@ -1934,7 +2489,7 @@ respond to challenges with a polite message to try again soon instead
 of accepting them.  There are a few more things that should be done
 (and item 5 might not be quite what we want), but it's hard to fit
 them all into the existing code.
-       
+
 * Patched the version of GNU Chess 5.00 included with WinBoard to
 support protover, feature, setboard, and ping, and to fix some minor
 bugs.  See gnu500+.patch.
@@ -2060,7 +2615,7 @@ its opponent is another computer.
 * Added "configure --with-Xaw3d" to allow use of Xaw3d widgets instead
 of Xaw widgets in xboard.  Thanks to Johnny C. Lam of the NetBSD
 project.  I've left Xaw as the default because Xaw3d is too ugly.
-       
+
 * The version of the Xaw Form widget released in XFree86 4.0.1
 (X11R6.4.3) has a bug that causes xboard to display the button bar
 on top of the message widget.  I've reported the bug and have
@@ -2106,7 +2661,7 @@ colorization.
 
 * Added low-tech sound support to xboard, by invoking an external
 program on a filename for each sound to be played.
-       
+
 * ICC wild 27 is now recognized as VariantAtomic, and it sets the
 "ignore check" flag, but is not otherwise supported.
 
@@ -2130,12 +2685,12 @@ the default.  In this case external bitmap (or xim) pieces can be used
 by giving the -bitmapDirectory (or -xpmDirectory) option.  There is no
 way to compile in xim pieces.
 
-Winboard Plus 4.0.8 -- Sat Aug 5 15:51 PDT 2000 
+Winboard Plus 4.0.8 -- Sat Aug 5 15:51 PDT 2000
 Mark Williams
 
 * Bugfix release.
 
-* Main menu now visible in Win NT.  Thanks to Microsoft for creating a 
+* Main menu now visible in Win NT.  Thanks to Microsoft for creating a
 compiler which auto-mutilates the WinBoard.rc file so that the menu is
 displayed under Win 98 but not Win NT.  I fixed the problem by hand editing the
 .rc file.  Sigh.
@@ -2177,10 +2732,10 @@ calls it "giveaway").
 being legality checked correctly.  I think this was introduced in
 4.0.6 when I fixed a different PGN bug.  Thanks to Mark Williams for
 spotting the bug and suggesting a fix.
-       
+
 * Bugfix: the initial "name(" of a kibitz wasn't being colorized.
 
-Winboard Plus 4.0.7 -- Thu May 12 17:57 PDT 2000 
+Winboard Plus 4.0.7 -- Thu May 12 17:57 PDT 2000
 Mark Williams
 
 * New white pieces with black borders.
@@ -2209,19 +2764,19 @@ new game.
 
 * Fixed a nasty bug in parsing ICS game histories that was introduced
 in 4.0.6.
-       
+
 4.0.6 -- Fri Mar  3 16:20:11 PST 2000  Tim Mann
 
 * Fixed bugs in Zippy's code for responding to messages sent with the
 ICS "message" command.
-       
+
 * Fixed bugs where xboard could still create dialogs partially off the
 top of the screen.  Fixed unwanted interactions between initial sizes
 and positions of various unrelated xboard dialogs.  Deleted
 borderXoffset and borderYoffset resources.
 
 * Fixed restoring the xterm name on exit to work in more cases.
-       
+
 * Small fix to the WinBoard self-extracting installer: when it starts
 up, it now always deletes any old wb-setup directory left over from a
 previous installation.  Formerly this worked only on Windows 95/98, so
@@ -2232,7 +2787,7 @@ it was OK to overwrite the old wb-setup files.
 available from http://sourceware.cygnus.com/cygwin/.  Based on work by
 Mark Schoenberg.  (His mods were enough to get WinBoard through the
 compiler, but a few things were broken along the way, so I reworked them.)
-       
+
 * Merged changes from Don Fong to make WinBoard compilable with
 Borland C++ 4.5.  I do not have Borland C++ and am unable to test with
 it, but I did make sure the changes don't stop it working with MSVC++
@@ -2242,7 +2797,7 @@ it, but I did make sure the changes don't stop it working with MSVC++
 mode when machine is on move.  This used to confuse the engine and
 cause problems, because when we try to get the engine to stop, it
 might make a move first, and it might not do that immediately.
-       
+
 * Variant classification now deals with new ICC wild 25, classifying
 it as "3check".  Also, we are now conservative about new wild numbers
 we don't know about, classifying them as "unknown" instead of
@@ -2259,7 +2814,7 @@ e.g., "exf6ep" or "exf6e.p."
 with a move number other than "1." (including "1...").  Thanks to
 Michael Soulier and Stefan Zipproth for example PGN files
 demonstrating the bugs.
-       
+
 * Changed InitComboStringsFromString to not modify the input string;
 this caused an exception when WinBoard was compiled with MSVC++ 6.
 Thanks to Bert Tuyt for the report.
@@ -2268,7 +2823,7 @@ Thanks to Bert Tuyt for the report.
 releasing the mouse button no longer instantly aborts the move.  You
 still must release the mouse button inside a square to complete a
 move, but you can now drag off the edge and come back inside.
-       
+
 * WinBoard bugfix: If you went into EditGame or EditPosition mode
 while observing or playing an ICS game, and a new move came in
 (snapping you back to ICSClient mode) while you were dragging a piece
@@ -2282,18 +2837,18 @@ be displayed until after your next move.  Thanks to DAV for reporting
 the bug repeatedly until I finally understood it.
 
 * Added a Zippy "farewell" feature; see zippy.README.
-       
+
 * Fixed a bug (xboard only) in processing -zippyReplayTimeout on the
 command line.  Thanks to Steve Beer for the report and patch.
 
 * Send "computer" command to both sides in TwoMachines matches.
-       
+
 * Fixed a Y2K bug in Evan's cmail code!  Thanks to Brian Mays for the
 report and patch.
-       
+
 * Bugfix: Initialize variant field of GameInfo struct in gameinfo.c.
 This could cause crashes in LoadGame.  Thanks to Andrzej Nagorko.
-       
+
 * Fixed several pattern matching problems: Finger notes and formula
 vars no longer get replied to by zippyTalk or colorized.  Channel
 tells by players with many titles are now colorized fully, and
@@ -2311,7 +2866,7 @@ Especially nice for the "Exiting: Connection closed by ICS" popup.
 
 * Bugfix: New -zippyReplayTimeout option was misspelled in WinBoard as
 -zippyReplyTimeout.  Thanks to Francesco Di Tolla.
-       
+
 * xboard -ics now restores the xterm's original title upon exit, at
 least if $WINDOWID is set.
 
@@ -2378,7 +2933,7 @@ really have a working middle button despite what Windows says.
 
 * Guest login handles on ICC are now parsed again; an ICC wording
 change had broken this feature.
-       
+
 * Autodetect when the engine does not support the "draw" command and
 don't relay the command to it in that case.  Needed because sending an
 unsupported command to GNU Chess makes it move immediately, so people
@@ -2393,7 +2948,7 @@ leaves the entry line as the background color instead of using 75%
 gray.  Seeks are now colorized with a new color of their own.
 
 * Added -zippyMaxGames feature.
-       
+
 * -zippyNoplayCrafty command line option was missing in xboard; fixed.
 Thanks to John Perry.
 
@@ -2404,20 +2959,20 @@ Thanks to Ben Dean-Kawamura.
 
 * WinBoard will now update the board immediately if a move is made
 while the window is being moved or resized.
-       
+
 4.0.3 -- Sun Aug 15 18:44:39 PDT 1999  Tim Mann
 
 * Bugfix: moved winboard wizard functions that send a command directly
 to the chess engine from Ctrl+Alt+1 and Ctrl+Alt+2 to Alt+1 and Alt+2.
 Ctrl+Alt is equivalent to the European AltGr key, so the old assignments
 conflicted with typing an @-sign on some keyboards.
-       
+
 * Bugfix: prevent "If this message stays up, your chess program does
 not support analysis" from appearing if AnalysisMode is selected when
 already in Analysis or AnalyzeFile mode.  Also, deleting analysis window
 in WinBoard now switches you to EditGame mode, to avoid the anomaly of
 being in an analysis mode with no analysis window present.
-       
+
 * Change all Zippy environment variables to work as command line
 options.  For now they still work as environment variables too, but
 the environment variables are deprecated.
@@ -2430,11 +2985,11 @@ in monochrome mode.  Thanks to Jim Torrance for the bug report.
 * Tightened pattern recognition for ICS messages sent to Zippy; should
 no longer match ICC allobs output.  Fixed recognition of when Zippy is
 sent a message; small change to FICS output had broken it.
-       
+
 * Zippy now exits if the engine dies unexpectedly.
 
 * Added Zippy "spoofedby" feature; see zippy.README.
-       
+
 * Narrowed the margins on some older WinBoard dialogs to make their
 style uniform with the newer ones.
 
@@ -2450,13 +3005,13 @@ just passed on (which also may be the wrong thing to do).
 
 * Added one more built-in sound choice to WinBoard: move.wav from Pete
 Galati.
-       
+
 * Added new larger piece sizes: big, huge, giant, colossal, titanic.
-       
+
 * Modified the xboard font searcher to be able to use scalable fonts.
 The new -fontSizeTolerance flag controls how closely a nonscalable
 font must match to be used in preference to a scalable font.
-       
+
 * Zippy environment variables ZIPPYABORT and ZIPPYADJOURN now control
 whether Zippy will accept abort and adjourn requests.
 
@@ -2749,7 +3304,7 @@ the box for ICS name.
 to run crafty as "crafty xboard".
 
 * Rewrote xboard code for input from engines to fix longstanding bugs.
-Previously an engine that sent one line in two separate writes with 
+Previously an engine that sent one line in two separate writes with
 some time lapse in between (or perhaps that sent several lines in one
 write) could make xboard hang.  WinBoard did not have this bug.
 
@@ -2814,7 +3369,7 @@ default.  Added -firstPlaysBlack to restore old behavior.
 
 * Major rework of code in backend.c for dealing with first and second
 chess engines.  Generalized the code and created a struct type with one
-instance for each engine.  Several small bugs fixed along the way. 
+instance for each engine.  Several small bugs fixed along the way.
 
 * Fixed bugs in Abort in local chess engine mode.
 
@@ -2915,7 +3470,7 @@ GetMoveList.
 * Disable WinBoard Sounds menu entirely in -ncp mode, since not even
 MoveSound is used in that mode.
 
-* WinBoard bugfix: Several problems were caused if the user changed 
+* WinBoard bugfix: Several problems were caused if the user changed
 WinBoard's current directory in a Load, Save, or Browse dialog.  In
 particular, WinBoard.ini would get saved in the wrong directory, and
 sound .wav file names would not get saved with a full pathname.  I think
@@ -3023,7 +3578,7 @@ Interaction windows) in WinBoard.ini.
 
 * WinBoard now provides a way to customize the right-button context menu
 in the output area of the ICS Interaction window.  For now, requires
-editing WinBoard.ini with a text editor.  
+editing WinBoard.ini with a text editor.
 
 * Various minor fixes to ICS message recognition, most affecting only Zippy.
 
@@ -3082,8 +3637,8 @@ nearest (but not too much larger) predefined size.
 clockFont and coordFont have always been.
 
 * Added more sizes: bulky, moderate, average, middling, mediocre, petite.
-       
-* xboard only: Added Animate Moves and Click-Click Moving to Options menu.  
+
+* xboard only: Added Animate Moves and Click-Click Moving to Options menu.
 
 * xboard only: Added code to animate piece movement, from Hugh Fisher.
 
@@ -3224,11 +3779,11 @@ variants defined so far only have different starting positions.
 chance have king and rook start on squares where castling appears legal.
 This could cause a problem later.)
 
-* Zippy now resumes adjourned games by feeding the chess program 
-the move list instead of the position.  Setting -getMoveList to False 
-restores the old behavior.  Feeding in the move list is better because 
-it enables the chess program to correctly handle en passant legality, 
-castling legality, draw by repetition, and draw by the 50 move rule. 
+* Zippy now resumes adjourned games by feeding the chess program
+the move list instead of the position.  Setting -getMoveList to False
+restores the old behavior.  Feeding in the move list is better because
+it enables the chess program to correctly handle en passant legality,
+castling legality, draw by repetition, and draw by the 50 move rule.
 
 * Added a WinBoard startup dialog for people who run WinBoard.exe without
 using the Start menu or reading the help file.  Instead of being dumped
@@ -3530,7 +4085,7 @@ Cracraft.
 
 * Bugfix: Trying to print "No fonts match pattern" error message would
 crash.  This can happen to Linux users who don't install Helvetica, for
-example. 
+example.
 
 * Bugfix: Defaulting feature in -size n,n,n,n,n,n would put us in an
 infinite loop.
@@ -3764,7 +4319,7 @@ host and shipped with the package.
 
 3.2, patchlevel 4 -- Sun Jun 25 19:13:43 PDT 1995  Tim Mann
 
-* Beta test release of xboard only.  
+* Beta test release of xboard only.
 
 * Added FIREWALLS section to man page.
 
@@ -3777,9 +4332,9 @@ him in AmyBoard.  xboard implementation is my own.
 
 * Fixed some missing or incorrect prototypes.
 
-3.2, patchlevel 3 -- Sat Jun  3 18:57:38 1995  Tim Mann 
+3.2, patchlevel 3 -- Sat Jun  3 18:57:38 1995  Tim Mann
 
-* Beta test release of xboard only.  
+* Beta test release of xboard only.
 
 * New version of cmail from Evan Welsh, to fix compatibility problems with
 perl 5.0.
@@ -3802,7 +4357,7 @@ CmailSigHandler.  Bug report from Josh Daynard.
 
 * backend.c wouldn't compile with a non-ANSI compiler.  Fixed.
 
-3.2, patchlevel 2 -- Tue Feb  7 14:50:30 1995  Tim Mann 
+3.2, patchlevel 2 -- Tue Feb  7 14:50:30 1995  Tim Mann
 
 * Minor release of both xboard and WinBoard.
 
@@ -3830,7 +4385,7 @@ telnet negotiation characters aren't displayed (when possible).
 server with "-icsport 23" should work even without giving the -telnet
 option.  The telnet is in "old line-by-line mode".
 
-3.2, patchlevel 1 -- Sat Dec 10 13:50:46 1994  Tim Mann 
+3.2, patchlevel 1 -- Sat Dec 10 13:50:46 1994  Tim Mann
 
 * This patchlevel released for WinBoard only.
 
@@ -3848,7 +4403,7 @@ from initString).  The problem seems to be that GenerateConsoleCtrlEvent
 is not doing anything.  On Windows 95 beta 2, we get error messages on
 both reading and writing to gnuchessx; I didn't investigate why.
 
-3.2, patchlevel 0 -- Wed Dec  7 13:23:36 1994  Tim Mann 
+3.2, patchlevel 0 -- Wed Dec  7 13:23:36 1994  Tim Mann
 
 * Thanks to all the beta testers who gave me feedback: Josef Nelissen,
 Steve Booth, Evan Welsh, Dima Dakhnovsky, Chris Petroff, Peter Jansen,
@@ -3868,7 +4423,7 @@ echoing be done remotely, however; see below.
 
 * cmail bugfix from Evan Welsh (cmail 3.4).
 
-3.1, patchlevel 9 -- Fri Dec  2 23:54:56 1994  Tim Mann 
+3.1, patchlevel 9 -- Fri Dec  2 23:54:56 1994  Tim Mann
 
 * Beta distribution only
 
@@ -3877,8 +4432,8 @@ downstream may seem nicer in some modes, and it can be hard to turn that
 echo off, but the echoed characters can be interleaved with ICS output
 and make it impossible to parse correctly.  For xboard this involved only
 a change to recommendations in the man page, as Raw() isn't implemented.
-For WinBoard, removing Raw() made a real difference.  Added code in 
-WinBoard to change /r/n back into /r on keyboard input, as we get the 
+For WinBoard, removing Raw() made a real difference.  Added code in
+WinBoard to change /r/n back into /r on keyboard input, as we get the
 former when Raw() is not called.
 
 * Do not issue ICS "refresh" command after we start to observe a game
@@ -3918,7 +4473,7 @@ have rsh at all.
 
 * Added -remoteUser option.
 
-3.1, patchlevel 8 -- Mon Nov 28 15:26:07 1994  Tim Mann 
+3.1, patchlevel 8 -- Mon Nov 28 15:26:07 1994  Tim Mann
 
 * Beta distribution only
 
@@ -3946,7 +4501,7 @@ dialogs that don't exist in xboard.)
 * Changed Hint output to a popup.
 
 * ShowThinking output and move output no longer overwrite each other.
-ShowThinking output won't appear if the displayed position is not current. 
+ShowThinking output won't appear if the displayed position is not current.
 ShowThinking output in TwoMachines mode made clearer and documented.
 
 * Implemented --enable-ptys and --disable-ptys arguments to configure.
@@ -3983,7 +4538,7 @@ separate file.  It was hard to split out just the pty configuration from
 all the stuff emacs does with its custom configure script and .h files,
 but I did my best.
 
-* Converted from imake to GNU autoconf.  This was a serious upheaval.  
+* Converted from imake to GNU autoconf.  This was a serious upheaval.
 
 * Put in code to help trap "error gathering move list" problem reported by
 Michel van der List if it recurs.  I couldn't reproduce it.
@@ -4024,7 +4579,7 @@ for the bug report.
 * Added Book feature to use new gnuchess "bk" command.  Mike McGann request.
 
 * Redid code to handle missing "time" command in gnuchess, because latest
-gnuchess no longer sends a response to this command.  
+gnuchess no longer sends a response to this command.
 
 * Eliminated need for -DFLEX.  Thanks to Michael Shields (Vladimir?) for
 the idea.
@@ -4250,7 +4805,7 @@ position is exactly one move past the end of the game you loaded.
 
 * Updates to INSTALL file
 
-3.0, patchlevel 12 -- Sat May  7 21:10:03 PDT 1994 -- Tim Mann 
+3.0, patchlevel 12 -- Sat May  7 21:10:03 PDT 1994 -- Tim Mann
 
 * Beta test release only.
 
@@ -4326,7 +4881,7 @@ mode).
 
 * Renamed ForceMoves to EditGame.
 
-3.0, patchlevel 11 -- Tue Sep 21 15:25:36 PDT 1993 -- Tim Mann 
+3.0, patchlevel 11 -- Tue Sep 21 15:25:36 PDT 1993 -- Tim Mann
 
 * The following changes were present in xboard 3.0, patchlevel 11, but the
 first group did not make it into WinBoard 3.0 until later.  xboard
@@ -4375,7 +4930,7 @@ port device, or with locking it properly.  But it's usable by wizards.
 
 * Suppress extra prompt after ICS sends us a board.
 
-3.0, patchlevel 10 -- Sat Sep 11 18:44:03 PDT 1993 -- Tim Mann 
+3.0, patchlevel 10 -- Sat Sep 11 18:44:03 PDT 1993 -- Tim Mann
 
 * Beta test release only.
 
@@ -4555,7 +5110,7 @@ move or otherwise clicking on the board pops it down.  (Not implemented in
 WinBoard.)
 
 * You can now call your opponent's flag in ICS mode by clicking on his
-clock. 
+clock.
 
 * Fixed minor bugs in -flipView option and documented exactly how xboard
 decides which way to flip the view.
@@ -4617,7 +5172,7 @@ and the ICS.  There is also a front end for Windows NT.
 
 * Boolean command line options now use "-foo" to turn on and "--foo"
 to turn off instead of "-foo true" and "-foo false".  [Later -xfoo;
-see above.] 
+see above.]
 
 * Added menu commands to control autoflag, bell, and coords options.
 
@@ -5183,7 +5738,7 @@ gnuchessx problems, since the position and move history are not lost.
 Version 2.0 -- Thu Apr  2 16:04:54 PST 1992 (patchlevel 12)
 
 * Added small 40x40 pixel pieces; board size now specified as small, medium, or
-large. 
+large.
 
 * Improved man page.
 
@@ -5272,7 +5827,7 @@ redraw request.  Now fixed.
 and go into ForceMoves mode.
 
 * Saved games against gnuchess indicate who won (restored and debugged 1.2
-feature). 
+feature).
 
 * Setting -searchTime turns off -clockMode.
 
@@ -5637,4 +6192,3 @@ Version 1.1 -- Mon Jan  7 14:46:03 PST 1991
   * Fixed a bug in HandleUserMove() where the user could make a move while the
     machine was thinking.  The fix detects and ignores these moves.  onMove
     was not being used and was removed.
-
diff --git a/DIFFSTAT b/DIFFSTAT
new file mode 100644 (file)
index 0000000..513a0d2
--- /dev/null
+++ b/DIFFSTAT
@@ -0,0 +1,313 @@
+** Version 4.4.1 **
+
+(git diff --stat --summary -M vold...vnew)
+
+ .gitignore                 |   27 +-
+ ChangeLog                  | 1445 +++++++++++++++++++++++++++++++-------------
+ Makefile.am                |   41 +-
+ NEWS                       |   24 +
+ README                     |    1 -
+ ToDo => TODO               |    0
+ backend.c                  | 1322 +++++++++++++++++++++++++----------------
+ backend.h                  |   15 +-
+ backendz.h                 |    1 +
+ bitmaps/a49c.bm            |   27 -
+ bitmaps/b129o.bm           |  189 ++++++-
+ bitmaps/b129s.bm           |  189 ++++++-
+ bitmaps/bitmaps.h          | 1060 ++++++++++++++++----------------
+ bitmaps/fixup.sed          |    3 -
+ bitmaps/h129o.bm           |    5 -
+ bitmaps/k129o.bm           |  189 ++++++-
+ bitmaps/k129s.bm           |  189 ++++++-
+ bitmaps/m33s.bm            |   18 +-
+ bitmaps/n129o.bm           |  189 ++++++-
+ bitmaps/n129s.bm           |  189 ++++++-
+ bitmaps/p129o.bm           |  189 ++++++-
+ bitmaps/p129s.bm           |  189 ++++++-
+ bitmaps/q129o.bm           |  189 ++++++-
+ bitmaps/q129s.bm           |  189 ++++++-
+ bitmaps/r129o.bm           |  189 ++++++-
+ bitmaps/r129s.bm           |  189 ++++++-
+ bitmaps/unsigned.sh        |    8 -
+ bitmaps/v54o.bm            |   30 -
+ bitmaps/v54s.bm            |   30 -
+ bitmaps/w54o.bm            |   27 -
+ bitmaps/w54s.bm            |   27 -
+ book.c                     |    6 +-
+ cmail.in                   |    6 +-
+ common.h                   |   14 +-
+ configure.ac               |    2 +-
+ copyright.texi             |    1 +
+ engine-intf.html           | 1118 ++++++++++++++++------------------
+ frontend.h                 |   15 +-
+ gamelist.c                 |   27 +-
+ moves.c                    |   49 +-
+ parser.h                   |    4 +-
+ parser.l                   |   15 +-
+ pgntags.c                  |    4 +
+ pixmaps/add33.xpm          |   23 +-
+ pixmaps/add37.xpm          |   21 +-
+ pixmaps/add40.xpm          |   23 +-
+ pixmaps/add45.xpm          |   27 +-
+ pixmaps/add49.xpm          |   29 +-
+ pixmaps/add54.xpm          |   39 +-
+ pixmaps/add58.xpm          |   35 +-
+ pixmaps/add64.xpm          |   39 +-
+ pixmaps/add72.xpm          |   41 +-
+ pixmaps/adl33.xpm          |   23 +-
+ pixmaps/adl37.xpm          |   21 +-
+ pixmaps/adl40.xpm          |   23 +-
+ pixmaps/adl45.xpm          |   27 +-
+ pixmaps/adl49.xpm          |   29 +-
+ pixmaps/adl54.xpm          |   39 +-
+ pixmaps/adl58.xpm          |   35 +-
+ pixmaps/adl64.xpm          |   39 +-
+ pixmaps/adl72.xpm          |   41 +-
+ pixmaps/asdd33.xpm         |   47 +-
+ pixmaps/asdd45.xpm         |   53 --
+ pixmaps/asdd49.xpm         |   61 +-
+ pixmaps/asdd72.xpm         |   85 ++--
+ pixmaps/asdl33.xpm         |   47 +-
+ pixmaps/asdl45.xpm         |   53 --
+ pixmaps/asdl49.xpm         |   61 +-
+ pixmaps/asdl72.xpm         |   85 ++--
+ pixmaps/asld45.xpm         |   54 --
+ pixmaps/asll45.xpm         |   54 --
+ pixmaps/cdd33.xpm          |   41 +-
+ pixmaps/cdd37.xpm          |   53 +-
+ pixmaps/cdd40.xpm          |   53 +-
+ pixmaps/cdd45.xpm          |   57 +-
+ pixmaps/cdd49.xpm          |   61 +-
+ pixmaps/cdd54.xpm          |   71 ++--
+ pixmaps/cdd58.xpm          |   73 ++--
+ pixmaps/cdd64.xpm          |   81 ++--
+ pixmaps/cdd72.xpm          |   91 ++--
+ pixmaps/cdl33.xpm          |   41 +-
+ pixmaps/cdl37.xpm          |   53 +-
+ pixmaps/cdl40.xpm          |   53 +-
+ pixmaps/cdl45.xpm          |   57 +-
+ pixmaps/cdl49.xpm          |   61 +-
+ pixmaps/cdl54.xpm          |   71 ++--
+ pixmaps/cdl58.xpm          |   73 ++--
+ pixmaps/cdl64.xpm          |   81 ++--
+ pixmaps/cdl72.xpm          |   91 ++--
+ pixmaps/convert.c          |   30 +-
+ pixmaps/cvdd33.xpm         |   39 +-
+ pixmaps/cvdd37.xpm         |   23 +-
+ pixmaps/cvdd40.xpm         |   49 +-
+ pixmaps/cvdd45.xpm         |   27 +-
+ pixmaps/cvdd49.xpm         |   31 +-
+ pixmaps/cvdd54.xpm         |   67 +-
+ pixmaps/cvdd58.xpm         |   77 ++--
+ pixmaps/cvdd64.xpm         |   79 ++--
+ pixmaps/cvdd72.xpm         |   87 ++--
+ pixmaps/cvdl33.xpm         |   39 +-
+ pixmaps/cvdl37.xpm         |   23 +-
+ pixmaps/cvdl40.xpm         |   49 +-
+ pixmaps/cvdl45.xpm         |   27 +-
+ pixmaps/cvdl49.xpm         |   31 +-
+ pixmaps/cvdl54.xpm         |   67 +-
+ pixmaps/cvdl58.xpm         |   77 ++--
+ pixmaps/cvdl64.xpm         |   79 ++--
+ pixmaps/cvdl72.xpm         |   87 ++--
+ pixmaps/dkdd33.xpm         |   19 +-
+ pixmaps/dkdd49.xpm         |   23 +-
+ pixmaps/dkdd72.xpm         |   37 +-
+ pixmaps/dkdl33.xpm         |   19 +-
+ pixmaps/dkdl49.xpm         |   23 +-
+ pixmaps/dkdl72.xpm         |   37 +-
+ pixmaps/edd33.xpm          |   49 +-
+ pixmaps/edd49.xpm          |   63 +-
+ pixmaps/edd72.xpm          |  101 ++--
+ pixmaps/edl33.xpm          |   49 +-
+ pixmaps/edl49.xpm          |   63 +-
+ pixmaps/edl72.xpm          |  101 ++--
+ pixmaps/fdd33.xpm          |   35 +-
+ pixmaps/fdd49.xpm          |   43 +-
+ pixmaps/fdd72.xpm          |   37 +-
+ pixmaps/fdl33.xpm          |   35 +-
+ pixmaps/fdl49.xpm          |   43 +-
+ pixmaps/fdl72.xpm          |   37 +-
+ pixmaps/gdd33.xpm          |   11 +-
+ pixmaps/gdd49.xpm          |   11 +-
+ pixmaps/gdd72.xpm          |   19 +-
+ pixmaps/gdl33.xpm          |   11 +-
+ pixmaps/gdl49.xpm          |   11 +-
+ pixmaps/gdl72.xpm          |   19 +-
+ pixmaps/hdd33.xpm          |   47 +-
+ pixmaps/hdd49.xpm          |   39 +-
+ pixmaps/hdd72.xpm          |   63 +-
+ pixmaps/hdl33.xpm          |   47 +-
+ pixmaps/hdl49.xpm          |   39 +-
+ pixmaps/hdl72.xpm          |   63 +-
+ pixmaps/ldd33.xpm          |   23 +-
+ pixmaps/ldd37.xpm          |   25 +-
+ pixmaps/ldd40.xpm          |   29 +-
+ pixmaps/ldd45.xpm          |   31 +-
+ pixmaps/ldd49.xpm          |   25 +-
+ pixmaps/ldd54.xpm          |   39 +-
+ pixmaps/ldd58.xpm          |   39 +-
+ pixmaps/ldd64.xpm          |   37 +-
+ pixmaps/ldd72.xpm          |   45 +-
+ pixmaps/ldl33.xpm          |   23 +-
+ pixmaps/ldl37.xpm          |   25 +-
+ pixmaps/ldl40.xpm          |   29 +-
+ pixmaps/ldl45.xpm          |   31 +-
+ pixmaps/ldl49.xpm          |   25 +-
+ pixmaps/ldl54.xpm          |   39 +-
+ pixmaps/ldl58.xpm          |   39 +-
+ pixmaps/ldl64.xpm          |   37 +-
+ pixmaps/ldl72.xpm          |   45 +-
+ pixmaps/mdd33.xpm          |   84 ++--
+ pixmaps/mdd49.xpm          |   23 +-
+ pixmaps/mdd72.xpm          |   29 +-
+ pixmaps/mdl33.xpm          |   84 ++--
+ pixmaps/mdl49.xpm          |   23 +-
+ pixmaps/mdl72.xpm          |   29 +-
+ pixmaps/odd33.xpm          |   19 +-
+ pixmaps/odd49.xpm          |   31 +-
+ pixmaps/odd72.xpm          |   45 +-
+ pixmaps/odl33.xpm          |   19 +-
+ pixmaps/odl49.xpm          |   31 +-
+ pixmaps/odl72.xpm          |   45 +-
+ pixmaps/sdd49.xpm          |   19 +-
+ pixmaps/sdd72.xpm          |   27 +-
+ pixmaps/sdl49.xpm          |   19 +-
+ pixmaps/sdl72.xpm          |   27 +-
+ pixmaps/udd49.xpm          |   49 +-
+ pixmaps/udd72.xpm          |   59 +-
+ pixmaps/udl49.xpm          |   49 +-
+ pixmaps/udl72.xpm          |   59 +-
+ pixmaps/vdd33.xpm          |   39 +-
+ pixmaps/vdd49.xpm          |   57 +-
+ pixmaps/vdd54.xpm          |   62 --
+ pixmaps/vdd72.xpm          |   77 ++--
+ pixmaps/vdl33.xpm          |   39 +-
+ pixmaps/vdl49.xpm          |   57 +-
+ pixmaps/vdl54.xpm          |   62 --
+ pixmaps/vdl72.xpm          |   77 ++--
+ pixmaps/vld54.xpm          |   63 --
+ pixmaps/vll54.xpm          |   63 --
+ pixmaps/wdd33.xpm          |   39 +-
+ pixmaps/wdd49.xpm          |   49 +-
+ pixmaps/wdd54.xpm          |   62 --
+ pixmaps/wdd72.xpm          |   69 ++-
+ pixmaps/wdl33.xpm          |   39 +-
+ pixmaps/wdl49.xpm          |   49 +-
+ pixmaps/wdl54.xpm          |   62 --
+ pixmaps/wdl72.xpm          |   69 ++-
+ pixmaps/wld54.xpm          |   63 --
+ pixmaps/wldd49.xpm         |   49 +-
+ pixmaps/wldd72.xpm         |   69 ++-
+ pixmaps/wldl49.xpm         |   49 +-
+ pixmaps/wldl72.xpm         |   69 ++-
+ pixmaps/wll54.xpm          |   63 --
+ pixmaps/wndd49.xpm         |   47 +-
+ pixmaps/wndd72.xpm         |   69 ++-
+ pixmaps/wndl49.xpm         |   47 +-
+ pixmaps/wndl72.xpm         |   69 ++-
+ pixmaps/wpdd49.xpm         |   37 +-
+ pixmaps/wpdd72.xpm         |   53 +-
+ pixmaps/wpdl49.xpm         |   37 +-
+ pixmaps/wpdl72.xpm         |   53 +-
+ pixmaps/wsdd49.xpm         |   49 +-
+ pixmaps/wsdd72.xpm         |   69 ++-
+ pixmaps/wsdl49.xpm         |   49 +-
+ pixmaps/wsdl72.xpm         |   69 ++-
+ shiphtml                   |   25 -
+ winboard/COMPILING         |   26 +-
+ winboard/WB4Jaws.dev       |   30 +-
+ winboard/Winboard.dev      |   30 +-
+ winboard/bitmaps/as45o.bmp |  Bin 422 -> 0 bytes
+ winboard/bitmaps/as45s.bmp |  Bin 422 -> 0 bytes
+ winboard/bitmaps/as45w.bmp |  Bin 422 -> 0 bytes
+ winboard/bitmaps/bas.gif   |  Bin 308 -> 0 bytes
+ winboard/bitmaps/bcv.gif   |  Bin 295 -> 0 bytes
+ winboard/bitmaps/bitmaps.h |  368 -----------
+ winboard/bitmaps/convert.c |    4 +-
+ winboard/bitmaps/h129o.bmp |  Bin 2642 -> 0 bytes
+ winboard/bitmaps/m129o.bmp |  Bin 2642 -> 0 bytes
+ winboard/bitmaps/m33s.bmp  |  Bin 3354 -> 326 bytes
+ winboard/bitmaps/v54o.bmp  |  Bin 494 -> 0 bytes
+ winboard/bitmaps/v54s.bmp  |  Bin 494 -> 0 bytes
+ winboard/bitmaps/v54w.bmp  |  Bin 494 -> 0 bytes
+ winboard/bitmaps/w54o.bmp  |  Bin 454 -> 0 bytes
+ winboard/bitmaps/w54s.bmp  |  Bin 454 -> 0 bytes
+ winboard/bitmaps/w54w.bmp  |  Bin 454 -> 0 bytes
+ winboard/bitmaps/was.gif   |  Bin 326 -> 0 bytes
+ winboard/bitmaps/wcv.gif   |  Bin 314 -> 0 bytes
+ winboard/config.h          |   10 +-
+ winboard/internationalize  |    3 +
+ winboard/jaws.c            |   98 ++--
+ winboard/language.txt      |  460 ++++++++++++++
+ winboard/makefile.gcc      |    9 +-
+ winboard/makefile.ms       |    9 +-
+ winboard/metascript.txt    |   14 +
+ winboard/resource.h        |    9 +
+ winboard/wchat.c           |  256 ++++++++
+ winboard/wclipbrd.c        |   13 -
+ winboard/wevalgraph.c      |  356 ++++++-----
+ winboard/wgamelist.c       |    5 +-
+ winboard/winboard.c        |  668 +++++++--------------
+ winboard/winboard.dsp      |    4 +
+ winboard/winboard.h        |    1 +
+ winboard/winboard.rc       |   70 ++-
+ winboard/winboard.rtf      | 1002 ++++++++++++++++---------------
+ winboard/woptions.c        |   60 +--
+ winboard/wsettings.c       |  136 +----
+ xboard.c                   |  533 +++++++----------
+ xboard.texi                |  166 +++---
+ xedittags.c                |   16 -
+ xengineoutput.c            |   40 +-
+ xhistory.c                 |   53 --
+ xoptions.c                 |  148 +----
+ zippy.c                    |   13 +-
+ 260 files changed, 11230 insertions(+), 8943 deletions(-)
+ rename ToDo => TODO (100%)
+ mode change 100644 => 100755 backend.c
+ delete mode 100644 bitmaps/a49c.bm
+ delete mode 100644 bitmaps/fixup.sed
+ delete mode 100644 bitmaps/h129o.bm
+ delete mode 100644 bitmaps/unsigned.sh
+ delete mode 100644 bitmaps/v54o.bm
+ delete mode 100644 bitmaps/v54s.bm
+ delete mode 100644 bitmaps/w54o.bm
+ delete mode 100644 bitmaps/w54s.bm
+ mode change 100644 => 100755 gamelist.c
+ delete mode 100644 pixmaps/asdd45.xpm
+ delete mode 100644 pixmaps/asdl45.xpm
+ delete mode 100644 pixmaps/asld45.xpm
+ delete mode 100644 pixmaps/asll45.xpm
+ delete mode 100644 pixmaps/vdd54.xpm
+ delete mode 100644 pixmaps/vdl54.xpm
+ delete mode 100644 pixmaps/vld54.xpm
+ delete mode 100644 pixmaps/vll54.xpm
+ delete mode 100644 pixmaps/wdd54.xpm
+ delete mode 100644 pixmaps/wdl54.xpm
+ delete mode 100644 pixmaps/wld54.xpm
+ delete mode 100644 pixmaps/wll54.xpm
+ delete mode 100644 shiphtml
+ delete mode 100644 winboard/bitmaps/as45o.bmp
+ delete mode 100644 winboard/bitmaps/as45s.bmp
+ delete mode 100644 winboard/bitmaps/as45w.bmp
+ delete mode 100644 winboard/bitmaps/bas.gif
+ delete mode 100644 winboard/bitmaps/bcv.gif
+ delete mode 100644 winboard/bitmaps/bitmaps.h
+ delete mode 100644 winboard/bitmaps/h129o.bmp
+ delete mode 100644 winboard/bitmaps/m129o.bmp
+ delete mode 100644 winboard/bitmaps/v54o.bmp
+ delete mode 100644 winboard/bitmaps/v54s.bmp
+ delete mode 100644 winboard/bitmaps/v54w.bmp
+ delete mode 100644 winboard/bitmaps/w54o.bmp
+ delete mode 100644 winboard/bitmaps/w54s.bmp
+ delete mode 100644 winboard/bitmaps/w54w.bmp
+ delete mode 100644 winboard/bitmaps/was.gif
+ delete mode 100644 winboard/bitmaps/wcv.gif
+ create mode 100644 winboard/internationalize
+ create mode 100644 winboard/language.txt
+ create mode 100644 winboard/metascript.txt
+ create mode 100644 winboard/wchat.c
+ mode change 100644 => 100755 winboard/winboard.dsp
+ mode change 100644 => 100755 winboard/woptions.c
+
+
diff --git a/NEWS b/NEWS
index 9560ae4..25a1661 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,26 +1,43 @@
 ** Version 4.4.1 **
    
- * use "make distcheck" to generate tar-balls
- * fixed wrong default value for engineDebugOutput 
- * fixed loading of games from command lines, fixes cmail bug
- * swapped 'tell' and 'message' parsing order for correct colorization.
- * added a chat window to keep track of multiple conversations
+ * added chat windows to keep track of multiple conversations (WinBoard only)
  * allow the result comment as a display item in the game list
- * fixed parse bug for pgn files
- * rewrote wevalgraph for better frontend/backend separation
- * added the result comment to the game-list tags when the game 
-   list is exported to the clipboard
+ * added a "Mute All Sounds" item in the WinBoard Options menu
+ * new -forceIllegalMoves option
+ * new -keepAlive option (for ICS play)
+ * ported -autoDisplayComment and -autoDisplayTags to xboard, controling popups
+ * replaces analysispopup with engineoutputpopup in xboard
+ * allow copy/paste position and game to use clipboard (xboard)
+ * updated several bitmaps (xboard)
  * Made the beep sounds for JAWS board navigation configurable 
    through command-line options
+ * added the result comment to the game-list tags when the game 
+   list is exported to the clipboard
  * updated RTF docs
- * added a "Mute All Sounds" item in the WinBoard Options menu
- * fixed crash when opening Engine #1 Settings when there were no 
-   text-edit options in the dialog
+ * fixed premove problem
  * fixed engine did not start playing when out of GUI book on second 
    move with white
+ * fix bug using opening books (file were not closed)
+ * fixed crash when opening Engine #1 Settings when there were no 
+   text-edit options in the dialog
+ * fixed loading of games from command lines, fixes cmail bug
+ * fix joining lines split by ICS and resizing terminal window when using ICS
+   (new option -keepLineBreaksICS, -wrapContinuationSequence, -useInternalWrap)
+ * fixed -autoDisplayComment
+ * fixed wrong default value for engineDebugOutput in xboard
+ * swapped 'tell' and 'message' parsing order for correct colorization.
+ * fixed parse bug for pgn files
  * fix for edit-position "moves" being sent by XBoard to the engine
  * bugfix for protocol extensions: egtbpath -> egtpath
- * minor bugfixes
+ * fix bug in parser
+ * further bugfixes:  #8847, #10990, #27427, #27642, 
+   #27666, #27667, #27668, #27715, #27751, #27760, 
+   #27772, #27799, #27826 and several small ones
+ * use "make distcheck" to generate tar-balls
+ * prepared a system to internationalize winboard menus
+ * improved mouse handler
+ * rewrote wevalgraph for better frontend/backend separation
+ * code cleanup 
 
 ** Version 4.4.0 **
 
diff --git a/SHORTLOG b/SHORTLOG
new file mode 100644 (file)
index 0000000..527c0d9
--- /dev/null
+++ b/SHORTLOG
@@ -0,0 +1,153 @@
+** Version 4.4.1 **
+
+(git shortlog --no-merges vold...vnew)
+
+Arun Persaud (24):
+      get "make distcheck" to work
+      reverted .texi file and fixed Makefile.am
+      fixed a few more small bugs reported by Stanislav Brabec
+      fixed some implicit declarations reported by Stanislav Brabec
+      added some more files to be distributed via make dist
+      another bug fix found by Stanislav Brabec
+      more files for git to ignore
+      updated cmail.in to adapt the CVS->git change
+      wrong default value for engineDebugOutput
+      updated version number to 4.4.1.pre
+      getting ready for 4.4.1 release
+      bugfix: segfault when invalid option argument was given (bug #27427)
+      added some comments and formated code
+      cleanup: removed "#if 0" from source
+      cleanup: removed "#if 1" statements
+      cleaned up an old #ifdef in zippy
+      removed AnalysisPopUp. Use EngineOutputPopUp instead
+      forgot to add these two lines to the last commit
+      new alpha version; first one with new naming scheme
+      fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
+      new pre-release version; updated version numbers
+      unguarded debug printf. added the appropiate if statement
+      fixed a regression
+      reformated html to be correctly validated
+
+Chris Rorvick (1):
+      fix printing out help message (list of command line options) (tiny change)
+
+Eric Mullins (31):
+      Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
+      Use of strcasecmp() broke Visual C++.
+      Add resource ID for new Mute menu item.
+      Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
+      Added wchat.c to the project files we maintain.
+      Fixed bug dereferencing garbage, causing crash.
+      Simplified future version changes.
+      removed _winmajor if not defined so that VC 2008 can compile the project
+      Updated navigation accelerators, fixing ICS problems.
+      Added URL detection into the console text window for ICS.
+      reverted winboard.c beofre URL commit to correct whitespace conversion
+      added URL detection and provided hotlinks in the ICS client
+      Restructured URL code so it fits better with how winboard is set up.
+      Cleaned up ConsoleWndProc  (not complete, see below)
+      added ics_printf() and ics_update_width() and utility functions
+      Added width updates to ICS client on font and window size changes
+      added code to handle initial width update
+      vsnprintf() must be _vsnprintf() for MSVC
+      Turned off wrap when possible on ICS servers.
+      Added code to prevent unnecessary width updates.
+      Adjusted alternative joining method to obey keepLineBreaksICS
+      Maintainence to support all compilers.
+      silence some compiler warnings
+      Added server width adjustment based on client width changes
+      neglected this for the auto-width updating in xboard
+      Fixed joiner detection, allowing it to work with timeseal
+      Adjustment to joining to work around server not always including space.
+      Added internal wrapping ability.
+      Moved SIGWINCH signal so it can be used...
+      Changes to allow fonts with any charset (such as terminal)
+      Updated compiling instructions.
+
+H.G. Muller (77):
+      added a chat window to keep track of multiple conversations
+      fixed the HAVE_LIBXPM-dependent compile errors
+      allow the result comment as a display item in the game list
+      fixed parse bug for pgn files
+      fix for keepalive and chat window
+      rewrote wevalgraph for better frontend/backend separation
+      added the result comment to the game-list tags when the game list is exported to the clipboard
+      Prepared a system to internationalize the WinBoard menus
+      Made the beep sounds for JAWS board navigation configurable through command-line options
+      Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
+      added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
+      Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
+      Engine did not start playing when out of GUI book on second move with white
+      fix for edit-position "moves" being sent by XBoard to the engine
+      bugfix for protocol extensions: egtbpath -> egtpath
+      small fixes for the JAWS version
+      fixed loading of saved games via command line
+      worked on premove bug
+      new forceIllegalMoves option
+      updated to winboard internationalization scripts
+      small improvement for JAWS version
+      added forceIllegalMove to xboard
+      fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
+      removed test for premove
+      fix for bug #27642: Clock jumps strangely in engine mode
+      fix joining of lines split by ICS
+      Added a command-line option -keepLineBreaksICS true/false to control line joining.
+      changed enable menus
+      fix for bug #27666: naming of variants
+      fix for bug #27668: e.p. field still not passed to engine
+      Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
+      new bitmap converter (including fill option) and new pixmaps
+      fixed wrong number of arguments for EngineOutputPopUp
+      moved bitmap to correct location
+      fixed engingeoutput routine
+      updated black fairy pieces
+      new mousehandler to correct for premove and promotion popup
+      fixed segfaul in convert.c used to convert pixmaps
+      fix for bug #27751: negative holding counts displayed
+      fixed bug reported in WB forum: second game of a match would not start when using the GUI book
+      partly fix for bug #27715: scaling of menu bar
+      fix for bug #27667: window should be reference to toplevel
+      smarter analysis of the boards that XBoard receives from an ICS
+      fix for bug #27760: debug printf in backend.c and additional check for variant
+      fix for bug #27667: PV line missing in analysis window, part 3
+      fix for bug #27715: 2 (minor) graphic issues
+      fixed bug when switching to variantsuper
+      allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
+      fix for bug #27772: holdings not updated
+      better init for random number generator
+      fix for bug #8847: moving backward while examining on FICS not reported to engine
+      improved mouse handler
+      holdings update and regression fix
+      NPS plays and pondering
+      improved mouse handler
+      fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
+      This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
+      fixed some bitmaps
+      removed bitmaps files that are not needed any more
+      replaced defective bitmaps with copies from 4.2.7
+      removed unused v54?.bm bitmaps from resource file
+      The book-probe code forgot to close the book file after opening it.
+      fix for bug #27799: fix for nested-nested-nested variations
+      fix for two compiler warnings
+      fixed bug related to unsigned char in convert.c
+      fix for bug #27790 and 277772.
+      force full redraw in winboard
+      more work on variant switch
+      another bug in VriantSwitch: an unitialized board was printed.
+      removing empty lines from ICS play
+      changed stderr to debug output, since stderr is closed in winboard
+      quick fix for "White Mates" in parser.l
+      fixed jaws version
+      fix for bug #27826: ported two options to xboard
+      fix for bug #27826: fixed autoDisplayComment
+      switch focus to the board after loading a game
+      prevent buffer overflow
+
+Tim Mann (6):
+      Fix some issues in the XBoard man page
+      Fix up man page some more
+      Silence warnings when compiling 64-bit xboard
+      Drop an obsolete script that was only used to update my personal web site
+      Make copy/paste position and game use clipboard, bug #27810
+      Further copy/paste fixes
+
index febfae0..3dce31a 100755 (executable)
--- a/backend.c
+++ b/backend.c
@@ -1941,6 +1941,7 @@ void
 VariantSwitch(Board board, VariantClass newVariant)
 {
    int newHoldingsWidth, newWidth = 8, newHeight = 8, i, j;
+   Board oldBoard;
 
    startedFromPositionFile = FALSE;
    if(gameInfo.variant == newVariant) return;
@@ -2011,9 +2012,10 @@ VariantSwitch(Board board, VariantClass newVariant)
      gameInfo.holdingsWidth = newHoldingsWidth;
      gameInfo.variant = newVariant;
      InitDrawingSizes(-2, 0);
+   } else gameInfo.variant = newVariant;
+   CopyBoard(oldBoard, board);   // remember correctly formatted board
      InitPosition(FALSE);          /* this sets up board[0], but also other stuff        */
-   } else { gameInfo.variant = newVariant; InitPosition(FALSE); }
-   DrawPosition(TRUE, boards[currentMove]);
+   DrawPosition(TRUE, currentMove ? boards[currentMove] : oldBoard);
 }
 
 static int loggedOn = FALSE;
@@ -3257,6 +3259,7 @@ read_from_ics(isr, closure, data, count, error)
 
                    /* Usually suppress following prompt */
                    if (!(forwardMostMove == 0 && gameMode == IcsExamining)) {
+                       while(looking_at(buf, &i, "\n")); // [HGM] skip empty lines
                        if (looking_at(buf, &i, "*% ")) {
                            savingComment = FALSE;
                        }
@@ -3326,6 +3329,7 @@ read_from_ics(isr, closure, data, count, error)
                    }
                    /* Suppress following prompt */
                    if (looking_at(buf, &i, "*% ")) {
+                       if(strchr(star_match[0], 7)) SendToPlayer("\007", 1); // Bell(); // FICS fuses bell for next board with prompt in zh captures
                        savingComment = FALSE;
                    }
                    next_out = i;
@@ -3395,7 +3399,7 @@ ParseBoard12(string)
     char promoChar;
     int ranks=1, files=0; /* [HGM] ICS80: allow variable board size */
     char *bookHit = NULL; // [HGM] book
-    Boolean weird = FALSE;
+    Boolean weird = FALSE, reqFlag = FALSE;
 
     fromX = fromY = toX = toY = -1;
 
@@ -3425,27 +3429,6 @@ ParseBoard12(string)
               &moveNum, str, elapsed_time, move_str, &ics_flip,
               &ticking);
 
-   if (gameInfo.boardHeight != ranks || gameInfo.boardWidth != files || 
-                                       weird && (int)gameInfo.variant <= (int)VariantShogi) {
-     /* [HGM] We seem to switch variant during a game!
-      * Try to guess new variant from board size
-      */
-         VariantClass newVariant = VariantFairy; // if 8x8, but fairies present
-         if(ranks == 8 && files == 10) newVariant = VariantCapablanca; else
-         if(ranks == 10 && files == 9) newVariant = VariantXiangqi; else
-         if(ranks == 8 && files == 12) newVariant = VariantCourier; else
-         if(ranks == 9 && files == 9)  newVariant = VariantShogi; else
-         if(!weird) newVariant = VariantNormal;
-          VariantSwitch(boards[currentMove], newVariant); /* temp guess */
-         /* Get a move list just to see the header, which
-            will tell us whether this is really bug or zh */
-         if (ics_getting_history == H_FALSE) {
-           ics_getting_history = H_REQUESTED;
-           sprintf(str, "%smoves %d\n", ics_prefix, gamenum);
-           SendToICS(str);
-         }
-    }
-
     if (n < 21) {
         snprintf(str, sizeof(str), _("Failed to parse board string:\n\"%s\""), string);
        DisplayError(str, 0);
@@ -3523,6 +3506,27 @@ ParseBoard12(string)
        return;
     }
 
+   if (gameInfo.boardHeight != ranks || gameInfo.boardWidth != files || 
+                                       weird && (int)gameInfo.variant <= (int)VariantShogi) {
+     /* [HGM] We seem to have switched variant unexpectedly
+      * Try to guess new variant from board size
+      */
+         VariantClass newVariant = VariantFairy; // if 8x8, but fairies present
+         if(ranks == 8 && files == 10) newVariant = VariantCapablanca; else
+         if(ranks == 10 && files == 9) newVariant = VariantXiangqi; else
+         if(ranks == 8 && files == 12) newVariant = VariantCourier; else
+         if(ranks == 9 && files == 9)  newVariant = VariantShogi; else
+         if(!weird) newVariant = VariantNormal;
+          VariantSwitch(boards[currentMove], newVariant); /* temp guess */
+         /* Get a move list just to see the header, which
+            will tell us whether this is really bug or zh */
+         if (ics_getting_history == H_FALSE) {
+           ics_getting_history = H_REQUESTED; reqFlag = TRUE;
+           sprintf(str, "%smoves %d\n", ics_prefix, gamenum);
+           SendToICS(str);
+         }
+    }
+    
     /* Take action if this is the first board of a new game, or of a
        different game than is currently being displayed.  */
     if (gamenum != ics_gamenum || newGameMode != gameMode ||
@@ -3537,8 +3541,8 @@ ParseBoard12(string)
        prevMove = -3;
        if (gamenum == -1) {
            newGameMode = IcsIdle;
-       } else if (moveNum > 0 && newGameMode != IcsIdle &&
-                  appData.getMoveList) {
+       } else if ((moveNum > 0 || newGameMode == IcsObserving) && newGameMode != IcsIdle &&
+                  appData.getMoveList && !reqFlag) {
            /* Need to get game history */
            ics_getting_history = H_REQUESTED;
            sprintf(str, "%smoves %d\n", ics_prefix, gamenum);
@@ -3574,7 +3578,7 @@ ParseBoard12(string)
        timeIncrement = increment * 1000;
        movesPerSession = 0;
        gameInfo.timeControl = TimeControlTagValue();
-        VariantSwitch(board, StringToVariant(gameInfo.event) );
+        VariantSwitch(boards[currentMove], StringToVariant(gameInfo.event) );
   if (appData.debugMode) {
     fprintf(debugFP, "ParseBoard says variant = '%s'\n", gameInfo.event);
     fprintf(debugFP, "recognized as %s\n", VariantName(gameInfo.variant));
@@ -5717,7 +5721,7 @@ void LeftClick(ClickType clickType, int xPix, int yPix)
     if(x >= 0 && x < BOARD_LEFT || x >= BOARD_RGHT) {
        ClearHighlights();
        fromX = fromY = -1;
-       DrawPosition(FALSE, NULL);
+       DrawPosition(TRUE, NULL);
        return;
     }
 
@@ -7006,8 +7010,8 @@ if(appData.debugMode) fprintf(debugFP, "nodes = %d, %lld\n", (int) programStats.
                    if (strlen(buf1) >= sizeof(programStats.movelist)
                        && appData.debugMode) {
                        fprintf(debugFP,
-                               "PV is too long; using the first %d bytes.\n",
-                               sizeof(programStats.movelist) - 1);
+                               "PV is too long; using the first %u bytes.\n",
+                               (unsigned) sizeof(programStats.movelist) - 1);
                    }
 
                     safeStrCpy( programStats.movelist, buf1, sizeof(programStats.movelist) );
@@ -12926,7 +12930,7 @@ ParseFeatures(args, cps)
     /* unknown feature: complain and skip */
     q = p;
     while (*q && *q != '=') q++;
-    sprintf(buf, "rejected %.*s\n", q-p, p);
+    sprintf(buf, "rejected %.*s\n", (int)(q-p), p);
     SendToProgram(buf, cps);
     p = q;
     if (*p == '=') {
@@ -13100,27 +13104,23 @@ DisplayComment(moveNumber, text)
     char title[MSG_SIZ];
     char buf[8000]; // comment can be long!
     int score, depth;
-
-    if( appData.autoDisplayComment ) {
-        if (moveNumber < 0 || parseList[moveNumber][0] == NULLCHAR) {
-           strcpy(title, "Comment");
-        } else {
-           sprintf(title, "Comment on %d.%s%s", moveNumber / 2 + 1,
-                   WhiteOnMove(moveNumber) ? " " : ".. ",
-                   parseList[moveNumber]);
-        }
-       // [HGM] PV info: display PV info together with (or as) comment
-       if(moveNumber >= 0 && (depth = pvInfoList[moveNumber].depth) > 0) {
-           if(text == NULL) text = "";
-           score = pvInfoList[moveNumber].score;
-           sprintf(buf, "%s%.2f/%d %d\n%s", score>0 ? "+" : "", score/100.,
-                              depth, (pvInfoList[moveNumber].time+50)/100, text);
-           text = buf;
-       }
-    } else title[0] = 0;
-
-    if (text != NULL)
-        CommentPopUp(title, text);
+    if (moveNumber < 0 || parseList[moveNumber][0] == NULLCHAR) {
+      strcpy(title, "Comment");
+    } else {
+      sprintf(title, "Comment on %d.%s%s", moveNumber / 2 + 1,
+             WhiteOnMove(moveNumber) ? " " : ".. ",
+             parseList[moveNumber]);
+    }
+    // [HGM] PV info: display PV info together with (or as) comment
+    if(moveNumber >= 0 && (depth = pvInfoList[moveNumber].depth) > 0) {
+      if(text == NULL) text = "";                                           
+      score = pvInfoList[moveNumber].score;
+      sprintf(buf, "%s%.2f/%d %d\n%s", score>0 ? "+" : "", score/100.,
+             depth, (pvInfoList[moveNumber].time+50)/100, text);
+      text = buf;
+    }
+    if (text != NULL && (appData.autoDisplayComment || commentUp))
+      CommentPopUp(title, text);
 }
 
 /* This routine sends a ^C interrupt to gnuchess, to awaken it if it
@@ -14126,7 +14126,7 @@ Boolean set_cont_sequence(char *new_seq)
     if (ret)
         strcpy(cseq, new_seq);
     else if (appData.debugMode)
-        fprintf(debugFP, "Invalid continuation sequence \"%s\"  (maximum length is: %d)\n", new_seq, sizeof(cseq)-1);
+        fprintf(debugFP, "Invalid continuation sequence \"%s\"  (maximum length is: %u)\n", new_seq, (unsigned) sizeof(cseq)-1);
     return ret;
 }
 
diff --git a/bitmaps/a49c.bm b/bitmaps/a49c.bm
deleted file mode 100644 (file)
index 0c54c34..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#define a49c_width 49
-#define a49c_height 49
-static unsigned char a49c_bits[] = {
-0x77,0x77,0x77,0x77,0xf7,0xff,0x01,0x77,0x77,0x77,0xf7,0xff,0x7f,0x01,0x77
-,0x77,0x77,0xff,0xff,0x77,0x01,0xf7,0xff,0xff,0xff,0x77,0x77,0x01,0x77,0x77
-,0x77,0x77,0x77,0x77,0x01,0x77,0xff,0xff,0xff,0xff,0xff,0x01,0x77,0x77,0x77
-,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0xf7,0xff,0x01,0xf7,0x7f,0x77,0x77
-,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0xf7,0xff,0xff,0xff,0x77
-,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0x77,0x77,0xff,0x77,0x77,0xf7
-,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0x7f,0x77,0x77,0x77,0xf7,0xff,0x01
-,0x7f,0x77,0xf7,0xff,0xff,0xff,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xf7
-,0xff,0xff,0xff,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0xf7,0xff,0x01,0x77,0x77
-,0x77,0xff,0xf7,0x7f,0x01,0x77,0x77,0xf7,0xff,0x77,0x77,0x01,0x77,0x77,0x7f
-,0x77,0xf7,0xff,0x01,0x77,0xf7,0x7f,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77
-,0x77,0x77,0x01,0xf7,0xff,0xff,0xff,0x77,0x77,0x01,0xff,0xff,0xff,0xff,0x7f
-,0x77,0x01,0xff,0xff,0x77,0x77,0x77,0x77,0x01,0x77,0x77,0x7f,0x77,0xff,0xff
-,0x01,0xf7,0xff,0x7f,0x77,0xf7,0xff,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01
-,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0xf7,0xff,0xff,0xff,0x77,0x77,0x01,0x77
-,0x77,0x77,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0x77,0x77
-,0x77,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0xf7,0xff,0x01,0x77,0x77,0x77
-,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0xf7,0xff,0xff,0xff
-,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0x77,0x77,0x77,0x77,0x77
-,0x77,0x01,0x77,0x77,0x77,0x77,0x77,0x77,0x01,0xff,0xff,0xff,0xff,0xff,0xff
-,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0x01
-,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xff
-,0xff,0xff,0xff,0xff,0xff,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0x01
-};
index 6dba2c2..5aee87c 100644 (file)
@@ -1,5 +1,186 @@
-#define b129o_width -127
-#define b129o_height -127
+#define b129o_width 129
+#define b129o_height 129
 static unsigned char b129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0xe0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x07, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0xe0, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x0f, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f,
+   0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0xf0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x07, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x80, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00,
+   0x00, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xc0,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x01, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00,
+   0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x80, 0x01, 0x00, 0xc0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01,
+   0x00, 0xc0, 0x03, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0xc0, 0x03, 0x00, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3e, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x7c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xe0, 0xff, 0xff,
+   0x07, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0xe0, 0xff, 0xff, 0x07, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x7c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x80, 0x01,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0xfc, 0xff, 0xff, 0x3f, 0xf8, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0x07, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0,
+   0xff, 0xff, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xfc, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x1f, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0xff, 0x3f, 0x00, 0xfc, 0x07, 0xe0, 0x3f, 0x00, 0xfc, 0xff,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc,
+   0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0xe0,
+   0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xfc, 0x3f, 0x00, 0x00,
+   0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0xf8, 0xc0, 0xff, 0x3f, 0x00,
+   0xf8, 0x3f, 0xfc, 0x1f, 0x00, 0xfc, 0xff, 0x03, 0x1f, 0x00, 0x00, 0x00,
+   0xf0, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0xf0,
+   0xff, 0x07, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00,
+   0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index a9a797b..df05f20 100644 (file)
@@ -1,5 +1,186 @@
-#define b129s_width -127
-#define b129s_height -127
+#define b129s_width 129
+#define b129s_height 129
 static unsigned char b129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0x7f, 0xfe, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x3f,
+   0xfc, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x3f, 0xfc, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff,
+   0x3f, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f, 0xfc,
+   0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00, 0xf0, 0xff,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0x0f, 0x00, 0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f,
+   0xfc, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f, 0xfc, 0xff,
+   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
+   0x3f, 0xfc, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0xfc,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00,
+   0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0xf1, 0xff, 0xff, 0x8f, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f,
+   0x80, 0xff, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0x1f, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0xf8, 0xff, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x7f, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0xe0,
+   0xff, 0x07, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00,
+   0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmaps/fixup.sed b/bitmaps/fixup.sed
deleted file mode 100644 (file)
index 771f078..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/_$/N
-s/#define .*_\(.*\) \(.*\)/#define NAME_\1 \2/
-s/static char .*/static unsigned char NAME_bits[] = {/
diff --git a/bitmaps/h129o.bm b/bitmaps/h129o.bm
deleted file mode 100644 (file)
index 7526382..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#define h129o_width -127
-#define h129o_height -127
-static unsigned char h129o_bits[] = {
-
-};
index 5759637..34cfa3a 100644 (file)
@@ -1,5 +1,186 @@
-#define k129o_width -127
-#define k129o_height -127
+#define k129o_width 129
+#define k129o_height 129
 static unsigned char k129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0xf8, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x07, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0xc0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x03, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x80,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0xf0, 0x00, 0x00, 0x0f, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0x03, 0xf0, 0x00, 0x00, 0x0f, 0xc0, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x0f, 0xf0, 0x00,
+   0x00, 0x0f, 0xf0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0x3f, 0xf0, 0x00, 0x00, 0x0f, 0xfc, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xe0, 0xff, 0xf0, 0x00, 0x00, 0x0f,
+   0xff, 0x07, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00,
+   0xfe, 0xf1, 0x00, 0x00, 0x8f, 0x7f, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x7f, 0x00, 0x00, 0xf8, 0xf7, 0x00, 0x00, 0xef, 0x1f, 0x00,
+   0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xe0, 0xff,
+   0x01, 0x80, 0xff, 0x07, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0xc0,
+   0x07, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00, 0x00, 0xe0,
+   0x03, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0xff, 0x01, 0x80,
+   0xff, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00,
+   0x00, 0x00, 0xfc, 0x01, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xc0, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x03, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0xe0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07,
+   0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3e, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x3e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00,
+   0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x7c, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
+   0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0xe0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x07, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x01, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xe0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x8f, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff,
+   0xf1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff,
+   0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xfe, 0xff, 0x3f,
+   0x00, 0x00, 0xfc, 0xff, 0x7f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0xfe,
+   0xff, 0x1f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index ec29529..c34c17f 100644 (file)
@@ -1,5 +1,186 @@
-#define k129s_width -127
-#define k129s_height -127
+#define k129s_width 129
+#define k129s_height 129
 static unsigned char k129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0xf8, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0xe0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x03, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0xc1, 0x83, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe1, 0x87,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0xe1, 0x87, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xe0, 0x07, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f, 0x00,
+   0xf0, 0xf0, 0x0f, 0x0f, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0x03, 0xf0, 0xf0, 0x0f, 0x0f, 0xc0, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x0f, 0xf0, 0xf0,
+   0x0f, 0x0f, 0xf0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0x3f, 0xf0, 0xf0, 0x0f, 0x0f, 0xfc, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0x80, 0xff, 0xf0, 0xf0, 0x0f, 0x0f,
+   0xff, 0x01, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00,
+   0xfc, 0xf1, 0xf0, 0x0f, 0x8f, 0x3f, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3f, 0x00, 0x00, 0xf0, 0xf7, 0xf0, 0x0f, 0xef, 0x0f, 0x00,
+   0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0xc0, 0xff,
+   0xe0, 0x07, 0xff, 0x03, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0xc0,
+   0x07, 0xc0, 0x0f, 0x80, 0xff, 0xe1, 0x87, 0xff, 0x01, 0xf0, 0x03, 0xe0,
+   0x03, 0x00, 0x00, 0x00, 0xe0, 0x03, 0xf8, 0xff, 0x00, 0xfe, 0xe1, 0x87,
+   0x7f, 0x00, 0xff, 0x1f, 0xc0, 0x07, 0x00, 0x00, 0x00, 0xf0, 0x01, 0xff,
+   0xff, 0x03, 0xfc, 0xc1, 0x83, 0x3f, 0xc0, 0xff, 0xff, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0xf0, 0xc0, 0xff, 0xff, 0x0f, 0xf8, 0xc3, 0xc3, 0x1f, 0xf0,
+   0xff, 0xff, 0x03, 0x0f, 0x00, 0x00, 0x00, 0xf8, 0xe0, 0xff, 0xff, 0x3f,
+   0xf0, 0x83, 0xc1, 0x0f, 0xfc, 0xff, 0xff, 0x07, 0x1f, 0x00, 0x00, 0x00,
+   0x78, 0xf0, 0xff, 0xff, 0x7f, 0xe0, 0x87, 0xe1, 0x07, 0xfe, 0xff, 0xff,
+   0x0f, 0x1e, 0x00, 0x00, 0x00, 0x3c, 0xf8, 0xff, 0xff, 0xff, 0xc0, 0x07,
+   0xe0, 0x03, 0xff, 0xff, 0xff, 0x1f, 0x3c, 0x00, 0x00, 0x00, 0x3c, 0xf8,
+   0xff, 0xff, 0xff, 0x81, 0x0f, 0xf0, 0x81, 0xff, 0xff, 0xff, 0x1f, 0x3c,
+   0x00, 0x00, 0x00, 0x1c, 0xfc, 0xff, 0xff, 0xff, 0x83, 0x0f, 0xf0, 0xc1,
+   0xff, 0xff, 0xff, 0x3f, 0x38, 0x00, 0x00, 0x00, 0x1e, 0xfc, 0xff, 0xff,
+   0xff, 0x07, 0x1f, 0xf8, 0xe0, 0xff, 0xff, 0xff, 0x3f, 0x78, 0x00, 0x00,
+   0x00, 0x1e, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0x1e, 0x78, 0xf0, 0xff, 0xff,
+   0xff, 0x3f, 0x78, 0x00, 0x00, 0x00, 0x1e, 0xfe, 0xff, 0xff, 0xff, 0x0f,
+   0x3e, 0x7c, 0xf0, 0xff, 0xff, 0xff, 0x7f, 0x78, 0x00, 0x00, 0x00, 0x1e,
+   0xfe, 0xff, 0xff, 0xff, 0x1f, 0x3c, 0x3c, 0xf8, 0xff, 0xff, 0xff, 0x7f,
+   0x78, 0x00, 0x00, 0x00, 0x1e, 0xfe, 0xff, 0xff, 0xff, 0x1f, 0x7c, 0x3e,
+   0xf8, 0xff, 0xff, 0xff, 0x7f, 0x78, 0x00, 0x00, 0x00, 0x1e, 0xfe, 0xff,
+   0xff, 0xff, 0x3f, 0x78, 0x1e, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0x78, 0x00,
+   0x00, 0x00, 0x1e, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x78, 0x1e, 0xfc, 0xff,
+   0xff, 0xff, 0x3f, 0x78, 0x00, 0x00, 0x00, 0x1e, 0xfc, 0xff, 0xff, 0xff,
+   0x7f, 0xf0, 0x0f, 0xfe, 0xff, 0xff, 0xff, 0x3f, 0x78, 0x00, 0x00, 0x00,
+   0x1c, 0xfc, 0xff, 0xff, 0xff, 0x7f, 0xf0, 0x0f, 0xfe, 0xff, 0xff, 0xff,
+   0x3f, 0x38, 0x00, 0x00, 0x00, 0x3c, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf0,
+   0x0f, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x3c, 0x00, 0x00, 0x00, 0x3c, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x3c,
+   0x00, 0x00, 0x00, 0x78, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff,
+   0xff, 0xff, 0xff, 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x78, 0xf0, 0xff, 0xff,
+   0xff, 0xff, 0xe1, 0x87, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x1e, 0x00, 0x00,
+   0x00, 0xf0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x83, 0xff, 0xff, 0xff,
+   0xff, 0x07, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0xc1, 0xff, 0xff, 0xff, 0xff,
+   0xc1, 0x83, 0xff, 0xff, 0xff, 0xff, 0x83, 0x0f, 0x00, 0x00, 0x00, 0xe0,
+   0x81, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x83, 0xff, 0xff, 0xff, 0xff, 0x81,
+   0x07, 0x00, 0x00, 0x00, 0xc0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x83,
+   0xff, 0xff, 0xff, 0xff, 0xc0, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x07, 0xfe,
+   0xff, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0x7f, 0xe0, 0x03, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff,
+   0xff, 0x1f, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0xff, 0xff,
+   0xff, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3e, 0xe0, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0x07,
+   0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xc0, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x03, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x81, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x81, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x02,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x80, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x7f, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x7e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xe0, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x07, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00,
+   0xfe, 0x7f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0xfc, 0xff, 0xff, 0xff,
+   0xff, 0x3f, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0x0f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfe, 0x7f, 0x00,
+   0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03,
+   0x00, 0xfe, 0xff, 0xff, 0x7f, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0x01, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index 06e977c..90b6e4e 100644 (file)
@@ -2,15 +2,15 @@
 #define m33s_height 33
 static unsigned char m33s_bits[] = {
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00
+,0x00,0x80,0x03,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,0xc0,0x07,0x00,0x00
+,0x00,0x80,0x03,0x00,0x00,0x00,0x80,0x02,0x00,0x00,0x00,0xf8,0x3f,0x00,0x00
+,0x00,0xff,0xff,0x01,0x00,0x80,0xff,0xff,0x03,0x00,0xc0,0xff,0xff,0x07,0x00
+,0xc0,0xff,0xff,0x07,0x00,0xe0,0xff,0xff,0x0f,0x00,0xe0,0xff,0xff,0x0f,0x00
+,0xe0,0xff,0xff,0x0f,0x00,0xe0,0xff,0xff,0x0f,0x00,0xf0,0xff,0xff,0x1f,0x00
+,0xf0,0xff,0xff,0x1f,0x00,0xf0,0x03,0x80,0x1f,0x00,0x18,0xfc,0x7f,0x30,0x00
+,0xe8,0xff,0xff,0x2f,0x00,0xfc,0xff,0xff,0x7f,0x00,0xfc,0xff,0xff,0x7f,0x00
+,0xf8,0xff,0xff,0x3f,0x00,0xe0,0xff,0xff,0x0f,0x00,0x00,0xfc,0x7f,0x00,0x00
 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
 
 };
index 08a1d74..0be0280 100644 (file)
@@ -1,5 +1,186 @@
-#define n129o_width -127
-#define n129o_height -127
+#define n129o_width 129
+#define n129o_height 129
 static unsigned char n129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3e, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x80, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0x01, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0xc0, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x0f,
+   0xe0, 0xfb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xde, 0x1f, 0xf0, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3f, 0xf0, 0xf0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x7e, 0xf8, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xf8, 0x78, 0xe0, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0xf0, 0x7e, 0xe0, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3e, 0xf0, 0x7f, 0xe0, 0xff, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xe0, 0x3f,
+   0xc0, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0xe0, 0x3f, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xf0, 0x3f, 0xc0, 0xf3,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0xf8, 0x38, 0xc0, 0x03, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7c, 0x10, 0xc0, 0x03, 0xf0, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3e,
+   0x00, 0xc0, 0x01, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc0, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c,
+   0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xf8, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3e, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xfc, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x06,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x06, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x06, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xfe, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00,
+   0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01,
+   0x00, 0x00, 0x00, 0xc0, 0x7f, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00,
+   0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x78, 0x18, 0x00, 0x00, 0xc0, 0x7f,
+   0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x78,
+   0x3c, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0x03, 0x00, 0x00, 0x00, 0x78, 0x7e, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x7c, 0x7e, 0x00,
+   0x00, 0xfc, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00,
+   0x00, 0x00, 0x3c, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x80, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x3c, 0x3e, 0x00, 0x00, 0x3f,
+   0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00,
+   0x3c, 0x3e, 0x00, 0x80, 0x0f, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x1c, 0x20, 0xc0, 0x07, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x70, 0xe0, 0x03, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x78, 0xf0, 0x01, 0x00, 0xf0, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x78, 0xf8,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00,
+   0x00, 0x7c, 0x00, 0x7c, 0x7c, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x78, 0x00, 0x3c, 0x3c, 0x00, 0x00,
+   0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0xf8,
+   0x01, 0x3e, 0x3e, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x0f, 0x00, 0x00, 0x00, 0xf0, 0x87, 0x1f, 0x1f, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x9f,
+   0x0f, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0x8f, 0x07, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xff, 0xcf, 0x07, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0x03, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index 10ede29..12fd727 100644 (file)
@@ -1,5 +1,186 @@
-#define n129s_width -127
-#define n129s_height -127
+#define n129s_width 129
+#define n129s_height 129
 static unsigned char n129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x03, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0x80, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f,
+   0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0x3f, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0xe0, 0xff,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xf0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xf1, 0xff, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0xff, 0xf9, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xe7,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x7f, 0xe0, 0xff, 0x01, 0xfc, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0xc0, 0xff, 0x03, 0xe0, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03,
+   0xe0, 0xff, 0x07, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0x01, 0xf0, 0xff, 0x0f, 0x00, 0xfe, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01, 0xff, 0xff,
+   0xff, 0x01, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xc1, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xfc, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x7f, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x3f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x03, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x03, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xf3,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x7c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,
+   0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xf3, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x3f, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xc0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x8f, 0xff, 0xff, 0xff, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff,
+   0xff, 0xff, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xc7, 0xff, 0xff, 0xff, 0x01, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0xff, 0xff,
+   0x01, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xe7, 0xff, 0xff, 0xff, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, 0xff, 0x03, 0x3e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7,
+   0xff, 0xff, 0xff, 0x03, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x07, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x7c, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x07,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xfc, 0xff, 0xff, 0xff, 0x0f, 0x78, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0x00,
+   0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xfc, 0xff,
+   0xff, 0xff, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xfc, 0xff, 0xff, 0xff,
+   0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xcf, 0xff, 0xff, 0xff, 0x7f,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0x01, 0x00, 0x00, 0x00, 0xf0,
+   0x87, 0xff, 0xff, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x1f, 0xe0,
+   0x01, 0x00, 0x00, 0x00, 0xf0, 0x03, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0x1f, 0xe0, 0x01, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xff,
+   0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe0, 0x01, 0x00,
+   0x00, 0x00, 0xf8, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
+   0xff, 0x3f, 0xe0, 0x01, 0x00, 0x00, 0x00, 0xf8, 0x83, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe0, 0x03, 0x00, 0x00, 0x00,
+   0xf8, 0x83, 0xff, 0xff, 0x1f, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0xf8, 0xc7, 0xff, 0xff, 0x0f, 0x00, 0x80,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0xc0, 0x03, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xbf, 0xff, 0x07, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xc0, 0x03,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0x9f, 0xff, 0x03, 0x00, 0xe0, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0xc0, 0x03, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x8f, 0xff,
+   0x01, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xc0, 0x07, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0x8f, 0xff, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff,
+   0x7f, 0x80, 0x07, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xc7, 0x7f, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x07, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xc7, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80,
+   0x07, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xe3, 0x3f, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x80, 0x07, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xf7,
+   0x1f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x07, 0x00,
+   0x00, 0x00, 0x80, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0x07, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0xe0, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x01, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x01, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x01, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x03, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x0f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index ae34d44..99d8330 100644 (file)
@@ -1,5 +1,186 @@
-#define p129o_width -127
-#define p129o_height -127
+#define p129o_width 129
+#define p129o_height 129
 static unsigned char p129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0xf0, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x03, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x3e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x7c, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0xc0,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0x07, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0xf0, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x0f, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0xe0, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00,
+   0x00, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x01, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e,
+   0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c,
+   0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x80,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f,
+   0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00,
+   0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x3f, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0x01, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index ad213c2..3cd5b14 100644 (file)
@@ -1,5 +1,186 @@
-#define p129s_width -127
-#define p129s_height -127
+#define p129s_width 129
+#define p129s_height 129
 static unsigned char p129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff,
+   0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index f4c55d9..00cf5d0 100644 (file)
@@ -1,5 +1,186 @@
-#define q129o_width -127
-#define q129o_height -127
+#define q129o_width 129
+#define q129o_height 129
 static unsigned char q129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x3e, 0x7c, 0x00, 0x00, 0x3e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00,
+   0x1f, 0xf8, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0x03, 0x00, 0x0f, 0xf0, 0x00, 0xc0, 0xff, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x0f, 0xf0,
+   0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xc7, 0x07, 0x00, 0x0f, 0xf0, 0x00, 0xe0, 0xe3, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x81, 0x0f, 0x00, 0x1f, 0xf8, 0x00, 0xf0,
+   0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x0f,
+   0x00, 0x1e, 0x78, 0x00, 0xf0, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0x00, 0x0f, 0x00, 0x7e, 0x7e, 0x00, 0xf0, 0x00, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x00, 0xfc,
+   0x3f, 0x00, 0xf0, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x81, 0x0f, 0x00, 0xf8, 0x1f, 0x00, 0xf0, 0x81, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x81, 0x07, 0x00, 0xf0, 0x0f, 0x00,
+   0xe0, 0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0xe0, 0xe7,
+   0x07, 0x00, 0xc0, 0x03, 0x00, 0xe0, 0xe7, 0x07, 0x00, 0xfc, 0x00, 0x00,
+   0xc0, 0xff, 0x00, 0xc0, 0xff, 0x03, 0x00, 0xe0, 0x07, 0x00, 0xc0, 0xff,
+   0x03, 0x00, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00,
+   0xe0, 0x07, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x07, 0x00, 0xf0, 0xff,
+   0x03, 0x00, 0xff, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xff, 0x00, 0xc0,
+   0xff, 0x0f, 0x00, 0xf8, 0xe1, 0x03, 0x00, 0xfc, 0x00, 0x00, 0xe0, 0x07,
+   0x00, 0x00, 0x3f, 0x00, 0xc0, 0x87, 0x1f, 0x00, 0x78, 0xc0, 0x07, 0x00,
+   0xf8, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x1f, 0x00, 0xe0, 0x03, 0x1e,
+   0x00, 0x78, 0x80, 0x07, 0x00, 0xf8, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00,
+   0x1f, 0x00, 0xe0, 0x01, 0x1e, 0x00, 0x78, 0x80, 0x07, 0x00, 0xf8, 0x01,
+   0x00, 0xf0, 0x0f, 0x00, 0x80, 0x1f, 0x00, 0xe0, 0x01, 0x1e, 0x00, 0x78,
+   0x80, 0x07, 0x00, 0xf8, 0x01, 0x00, 0xf0, 0x0f, 0x00, 0x80, 0x1f, 0x00,
+   0xe0, 0x01, 0x1e, 0x00, 0x78, 0xc0, 0x07, 0x00, 0xf8, 0x01, 0x00, 0xf0,
+   0x0f, 0x00, 0x80, 0x1f, 0x00, 0xe0, 0x03, 0x1e, 0x00, 0xf8, 0xc1, 0x03,
+   0x00, 0xf8, 0x03, 0x00, 0xf8, 0x1f, 0x00, 0xc0, 0x1f, 0x00, 0xc0, 0x83,
+   0x1f, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf8, 0x03, 0x00, 0x78, 0x1e, 0x00,
+   0xc0, 0x1f, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xf8,
+   0x03, 0x00, 0x78, 0x1e, 0x00, 0xc0, 0x1f, 0x00, 0x80, 0xff, 0x07, 0x00,
+   0xc0, 0xff, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x78, 0x1e, 0x00, 0xe0, 0x1f,
+   0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x00, 0x00, 0xfc, 0x07, 0x00,
+   0x78, 0x1e, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xf8,
+   0x01, 0x00, 0xbc, 0x07, 0x00, 0x7c, 0x3e, 0x00, 0xe0, 0x3f, 0x00, 0x80,
+   0x1f, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0xbc, 0x0f, 0x00, 0x3c, 0x3c,
+   0x00, 0xf0, 0x3d, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0x3c, 0x0f, 0x00, 0x3c, 0x3c, 0x00, 0xf0, 0x3c, 0x00, 0xc0, 0x0f, 0x00,
+   0x00, 0x00, 0xf0, 0x03, 0x00, 0x3c, 0x1f, 0x00, 0x3c, 0x3c, 0x00, 0xf8,
+   0x3c, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x3c, 0x1e,
+   0x00, 0x3e, 0x7c, 0x00, 0x78, 0x3c, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00,
+   0xf0, 0x0f, 0x00, 0x3c, 0x1e, 0x00, 0x1e, 0x78, 0x00, 0x78, 0x3c, 0x00,
+   0xf0, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x3c, 0x3e, 0x00, 0x1e,
+   0x78, 0x00, 0x7c, 0x3c, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x1f,
+   0x00, 0x3c, 0x3c, 0x00, 0x1e, 0x78, 0x00, 0x3c, 0x3c, 0x00, 0xf8, 0x0f,
+   0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x3c, 0x3c, 0x00, 0x1e, 0x78, 0x00,
+   0x3c, 0x3c, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x3c,
+   0x7c, 0x00, 0x1f, 0xf8, 0x00, 0x3e, 0x3c, 0x00, 0xfc, 0x07, 0x00, 0x00,
+   0x00, 0xe0, 0x3d, 0x00, 0x3c, 0x78, 0x00, 0x0f, 0xf0, 0x00, 0x1e, 0x3c,
+   0x00, 0xbc, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x7d, 0x00, 0x3c, 0x78, 0x00,
+   0x0f, 0xf0, 0x00, 0x1e, 0x3c, 0x00, 0xbe, 0x07, 0x00, 0x00, 0x00, 0xe0,
+   0xf9, 0x00, 0x3c, 0xf8, 0x00, 0x0f, 0xf0, 0x00, 0x1f, 0x3c, 0x00, 0x9f,
+   0x07, 0x00, 0x00, 0x00, 0xe0, 0xf3, 0x00, 0x3c, 0xf0, 0x00, 0x0f, 0xf0,
+   0x00, 0x0f, 0x3c, 0x00, 0xcf, 0x07, 0x00, 0x00, 0x00, 0xc0, 0xf3, 0x01,
+   0x3c, 0xf0, 0x80, 0x0f, 0xf0, 0x01, 0x0f, 0x3c, 0x80, 0xcf, 0x03, 0x00,
+   0x00, 0x00, 0xc0, 0xe3, 0x01, 0x3c, 0xf0, 0x81, 0x07, 0xe0, 0x81, 0x0f,
+   0x3c, 0x80, 0xc7, 0x03, 0x00, 0x00, 0x00, 0xc0, 0xe3, 0x03, 0x3c, 0xe0,
+   0x81, 0x07, 0xe0, 0x81, 0x07, 0x3c, 0xc0, 0xc7, 0x03, 0x00, 0x00, 0x00,
+   0xc0, 0xc3, 0x07, 0x3c, 0xe0, 0x81, 0x07, 0xe0, 0x81, 0x07, 0x3c, 0xe0,
+   0xc3, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x87, 0x07, 0x3c, 0xe0, 0xc3, 0x07,
+   0xe0, 0xc3, 0x07, 0x3c, 0xe0, 0xe1, 0x03, 0x00, 0x00, 0x00, 0x80, 0x87,
+   0x0f, 0x3c, 0xc0, 0xc3, 0x03, 0xc0, 0xc3, 0x03, 0x3c, 0xf0, 0xe1, 0x01,
+   0x00, 0x00, 0x00, 0x80, 0x07, 0x0f, 0x3c, 0xc0, 0xc3, 0x03, 0xc0, 0xc3,
+   0x03, 0x3c, 0xf0, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x80, 0x07, 0x1f, 0x3c,
+   0xc0, 0xc7, 0x03, 0xc0, 0xe3, 0x03, 0x3c, 0xf8, 0xe0, 0x01, 0x00, 0x00,
+   0x00, 0x80, 0x07, 0x1e, 0x3c, 0x80, 0xc7, 0x03, 0xc0, 0xe3, 0x01, 0x3c,
+   0x78, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x80, 0x07, 0x3e, 0x3e, 0x80, 0xe7,
+   0x03, 0xc0, 0xe7, 0x01, 0x3c, 0x7c, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x80,
+   0x0f, 0x7c, 0x1e, 0x80, 0xef, 0x01, 0x80, 0xf7, 0x01, 0x7c, 0x3e, 0xf0,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0x1e, 0x00, 0xef, 0x01, 0x80,
+   0xf7, 0x00, 0x78, 0x1e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8,
+   0x1e, 0x00, 0xef, 0x01, 0x80, 0xf7, 0x00, 0x78, 0x1f, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0xf0, 0x1e, 0x00, 0xff, 0x01, 0x80, 0xff, 0x00,
+   0x78, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x1f, 0x00,
+   0xfe, 0x01, 0x80, 0x7f, 0x00, 0xf8, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x0f, 0xe0, 0x1f, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0xf8, 0x07,
+   0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x1f, 0x00, 0xfe, 0xc0,
+   0x03, 0x7f, 0x00, 0xf8, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0xc0, 0x1f, 0x3c, 0xfc, 0xf0, 0x0f, 0x3f, 0x3c, 0xf8, 0x03, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x80, 0x1f, 0xff, 0xfc, 0xff, 0xff, 0x3f,
+   0xff, 0xf8, 0x01, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff,
+   0x7f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0xff, 0xff, 0xe7, 0xff,
+   0x1f, 0xf8, 0xff, 0xe7, 0xff, 0xff, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0x81, 0xff, 0x01, 0x80, 0xff, 0x01, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x0f, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07, 0x00, 0x00,
+   0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf9, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x9f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x0f, 0x00, 0x00,
+   0xf0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x7c, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x3e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0xe0, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index fa42912..901e1f5 100644 (file)
@@ -1,5 +1,186 @@
-#define q129s_width -127
-#define q129s_height -127
+#define q129s_width 129
+#define q129s_height 129
 static unsigned char q129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x7c,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
+   0xfe, 0x7f, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x80, 0xff, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, 0x00, 0xff, 0xff,
+   0x00, 0xc0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0x07, 0x00, 0xff, 0xff, 0x00, 0xe0, 0xff, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xff, 0xff, 0x00, 0xe0,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f,
+   0x00, 0xff, 0xff, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xfe, 0x7f, 0x00, 0xf0, 0xff, 0x0f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xfe,
+   0x7f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0x0f, 0x00, 0xfc, 0x3f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf8, 0x1f, 0x00,
+   0xf0, 0xff, 0x0f, 0x00, 0xf8, 0x00, 0x00, 0x80, 0x7f, 0x00, 0xe0, 0xff,
+   0x07, 0x00, 0xf0, 0x0f, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xfe, 0x01, 0x00,
+   0xc0, 0xff, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe0, 0x07, 0x00, 0xe0, 0xff,
+   0x07, 0x00, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x01, 0xc0, 0xff, 0x03, 0x00,
+   0xe0, 0x07, 0x00, 0xc0, 0xff, 0x03, 0x80, 0xff, 0x07, 0x00, 0xf0, 0xff,
+   0x03, 0x80, 0xff, 0x01, 0x00, 0xe0, 0x07, 0x00, 0x80, 0xff, 0x01, 0xc0,
+   0xff, 0x0f, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xff, 0x00, 0x00, 0xf0, 0x0f,
+   0x00, 0x00, 0xff, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x07, 0x00,
+   0xf8, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x1f, 0x00, 0xe0, 0xff, 0x1f,
+   0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0x01, 0x00, 0xf0, 0x0f, 0x00, 0x80,
+   0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0x01,
+   0x00, 0xf0, 0x0f, 0x00, 0x80, 0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf8,
+   0xff, 0x07, 0x00, 0xf8, 0x01, 0x00, 0xf0, 0x0f, 0x00, 0x80, 0x1f, 0x00,
+   0xe0, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0x03, 0x00, 0xf8,
+   0x1f, 0x00, 0xc0, 0x1f, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x03,
+   0x00, 0xfc, 0x03, 0x00, 0xf8, 0x1f, 0x00, 0xc0, 0x3f, 0x00, 0xc0, 0xff,
+   0x0f, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xfc, 0x03, 0x00, 0xf8, 0x1f, 0x00,
+   0xc0, 0x3f, 0x00, 0xc0, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xfc,
+   0x07, 0x00, 0xf8, 0x1f, 0x00, 0xe0, 0x3f, 0x00, 0x80, 0xff, 0x07, 0x00,
+   0xc0, 0xff, 0x00, 0x00, 0xfc, 0x07, 0x00, 0xf8, 0x1f, 0x00, 0xe0, 0x3f,
+   0x00, 0x00, 0xff, 0x03, 0x00, 0x80, 0xff, 0x01, 0x00, 0xfc, 0x07, 0x00,
+   0xfc, 0x3f, 0x00, 0xe0, 0x3f, 0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0xfc,
+   0x01, 0x00, 0xfc, 0x0f, 0x00, 0xfc, 0x3f, 0x00, 0xf0, 0x3f, 0x00, 0x80,
+   0x3f, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0xfc, 0x0f, 0x00, 0xfc, 0x3f,
+   0x00, 0xf0, 0x3f, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00,
+   0xfc, 0x0f, 0x00, 0xfc, 0x3f, 0x00, 0xf0, 0x3f, 0x00, 0xc0, 0x0f, 0x00,
+   0x00, 0x00, 0xf0, 0x07, 0x00, 0xfc, 0x1f, 0x00, 0xfe, 0x7f, 0x00, 0xf8,
+   0x3f, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0xfc, 0x1f,
+   0x00, 0xfe, 0x7f, 0x00, 0xf8, 0x3f, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00,
+   0xf0, 0x0f, 0x00, 0xfc, 0x1f, 0x00, 0xfe, 0x7f, 0x00, 0xf8, 0x3f, 0x00,
+   0xf0, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0xfc, 0x3f, 0x00, 0xfe,
+   0x7f, 0x00, 0xfc, 0x3f, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0xf0, 0x1f,
+   0x00, 0xfc, 0x3f, 0x00, 0xfe, 0x7f, 0x00, 0xfc, 0x3f, 0x00, 0xf8, 0x0f,
+   0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0xfc, 0x3f, 0x00, 0xff, 0xff, 0x00,
+   0xfc, 0x3f, 0x00, 0xfc, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0xfc,
+   0x7f, 0x00, 0xff, 0xff, 0x00, 0xfe, 0x3f, 0x00, 0xfc, 0x07, 0x00, 0x00,
+   0x00, 0xe0, 0x7f, 0x00, 0xfc, 0x7f, 0x00, 0xff, 0xff, 0x00, 0xfe, 0x3f,
+   0x00, 0xfe, 0x07, 0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0xfc, 0x7f, 0x00,
+   0xff, 0xff, 0x00, 0xfe, 0x3f, 0x00, 0xfe, 0x07, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0x00, 0xfc, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0x3f, 0x00, 0xff,
+   0x07, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x01, 0xfc, 0xff, 0x80, 0xff, 0xff,
+   0x01, 0xff, 0x3f, 0x80, 0xff, 0x07, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01,
+   0xfc, 0xff, 0x80, 0xff, 0xff, 0x01, 0xff, 0x3f, 0x80, 0xff, 0x03, 0x00,
+   0x00, 0x00, 0xc0, 0xff, 0x03, 0xfc, 0xff, 0x81, 0xff, 0xff, 0x81, 0xff,
+   0x3f, 0xc0, 0xff, 0x03, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, 0xfc, 0xff,
+   0x81, 0xff, 0xff, 0x81, 0xff, 0x3f, 0xc0, 0xff, 0x03, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0x07, 0xfc, 0xff, 0xc1, 0xff, 0xff, 0x83, 0xff, 0x3f, 0xe0,
+   0xff, 0x03, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x07, 0xfc, 0xff, 0xc3, 0xff,
+   0xff, 0xc3, 0xff, 0x3f, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0xc0, 0xff,
+   0x0f, 0xfe, 0xff, 0xc3, 0xff, 0xff, 0xc3, 0xff, 0x7f, 0xf0, 0xff, 0x03,
+   0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 0xfe, 0xff, 0xc3, 0xff, 0xff, 0xc3,
+   0xff, 0x7f, 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 0xfe,
+   0xff, 0xc7, 0xff, 0xff, 0xe3, 0xff, 0x7f, 0xf8, 0xff, 0x01, 0x00, 0x00,
+   0x00, 0x80, 0xff, 0x3f, 0xfe, 0xff, 0xe7, 0xff, 0xff, 0xe7, 0xff, 0x7f,
+   0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, 0xfe, 0xff, 0xe7,
+   0xff, 0xff, 0xe7, 0xff, 0x7f, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x80,
+   0xff, 0x7f, 0xfe, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0x7f, 0xfe, 0xff,
+   0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0xfe, 0xff, 0xef, 0xff, 0xff,
+   0xf7, 0xff, 0x7f, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c,
+   0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x07, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x80, 0xff, 0xff,
+   0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x01, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x07, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xc7, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index 5ad61a2..b9bcee8 100644 (file)
@@ -1,5 +1,186 @@
-#define r129o_width -127
-#define r129o_height -127
+#define r129o_width 129
+#define r129o_height 129
 static unsigned char r129o_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff,
+   0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x07, 0x80, 0x07, 0xc0, 0x03,
+   0xe0, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80,
+   0x07, 0x80, 0x07, 0xc0, 0x03, 0xe0, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0x80, 0x07, 0x80, 0x07, 0xc0, 0x03, 0xe0, 0x01,
+   0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x07, 0x80,
+   0x07, 0xc0, 0x03, 0xe0, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x0f, 0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x01, 0xf0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0xff, 0xff, 0x07, 0xc0,
+   0xff, 0xff, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
+   0x80, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x01, 0xf0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0xff, 0xff, 0x03, 0x80, 0xff, 0xff,
+   0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index aa9c857..793b94c 100644 (file)
@@ -1,5 +1,186 @@
-#define r129s_width -127
-#define r129s_height -127
+#define r129s_width 129
+#define r129s_height 129
 static unsigned char r129s_bits[] = {
-
-};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x03,
+   0x00, 0xff, 0xff, 0x01, 0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff,
+   0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03,
+   0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+   0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x03, 0xe0, 0xff,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x80,
+   0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+   0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfe, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xfc, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
+   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+   0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/bitmaps/unsigned.sh b/bitmaps/unsigned.sh
deleted file mode 100644 (file)
index 338ded7..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#! /bin/csh
-
-foreach file ($*)
-  mv $file ${file}.old$$ && \
-  sed -e 's/static char/static unsigned char/' < $file.old$$ > $file && \
-  rm ${file}.old$$
-end
-
diff --git a/bitmaps/v54o.bm b/bitmaps/v54o.bm
deleted file mode 100644 (file)
index 3bee1f1..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#define v54o_width 54
-#define v54o_height 54
-static unsigned char v54o_bits[] = {
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1f,0x00
-,0x00,0x00,0x00,0x00,0x78,0xe0,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x07,0x00
-,0x00,0x00,0x00,0x03,0x00,0x18,0x00,0x00,0x00,0x80,0x00,0x00,0x20,0x00,0x00
-,0x00,0x40,0x00,0x7e,0x40,0x00,0x00,0x00,0x20,0x00,0xdb,0x80,0x00,0x00,0x00
-,0x10,0x80,0xa5,0x81,0x00,0x00,0x00,0x10,0xe0,0x5a,0x01,0x01,0x00,0x00,0x08
-,0x78,0x5a,0xc1,0x06,0x00,0x00,0x08,0x80,0xa5,0xc0,0x1a,0x00,0x00,0xc4,0x00
-,0x7e,0x00,0x61,0x00,0x00,0x04,0x0c,0x00,0xe0,0x80,0x00,0x00,0x04,0x80,0x01
-,0x10,0x00,0x01,0x00,0x02,0x03,0x00,0x08,0x00,0x01,0x00,0x02,0x30,0x00,0xff
-,0x00,0x01,0x00,0xc2,0x00,0x80,0x01,0x1f,0x01,0x00,0x02,0x00,0x60,0x02,0x2e
-,0x01,0x00,0x02,0x00,0x18,0xfc,0xc3,0x00,0x00,0x02,0x00,0x04,0x08,0xc0,0x00
-,0x00,0x02,0x00,0x03,0x04,0x40,0x00,0x00,0x02,0xf0,0x00,0x02,0x00,0x00,0x00
-,0x01,0x0f,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x06,0x00,0x00,0x00,0x01
-,0x00,0x80,0x19,0x00,0x00,0x00,0x01,0x00,0x30,0x20,0x00,0x00,0x00,0x01,0x00
-,0x00,0x40,0x00,0x00,0x00,0x01,0x00,0x06,0x80,0x00,0x00,0x00,0x01,0x00,0x00
-,0x38,0x01,0x00,0x00,0x01,0x00,0x00,0x46,0x02,0x00,0x00,0x01,0x00,0x00,0x81
-,0x05,0x00,0x00,0x01,0x00,0x80,0x00,0x0a,0x00,0xc0,0x01,0x00,0x40,0x00,0x1c
-,0x00,0x20,0x01,0x00,0x40,0x00,0x30,0x00,0x10,0x01,0x00,0x20,0x00,0x40,0x00
-,0x10,0x02,0x00,0x40,0x00,0x80,0x00,0x10,0x02,0x00,0x40,0x00,0x00,0x01,0x10
-,0x02,0x00,0x80,0x00,0x00,0x02,0x20,0x04,0x00,0x80,0x00,0x00,0x04,0x20,0x04
-,0x00,0x00,0x01,0x00,0x04,0xc0,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00
-};
diff --git a/bitmaps/v54s.bm b/bitmaps/v54s.bm
deleted file mode 100644 (file)
index 199ece2..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#define v54s_width 54
-#define v54s_height 54
-static unsigned char v54s_bits[] = {
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x80,0x1f,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x00
-,0x00,0x00,0x00,0x00,0xfc,0xff,0x07,0x00,0x00,0x00,0x00,0xff,0xff,0x1f,0x00
-,0x00,0x00,0x80,0xff,0xff,0x3f,0x00,0x00,0x00,0xc0,0xff,0x81,0x7f,0x00,0x00
-,0x00,0xe0,0xff,0x3c,0xff,0x00,0x00,0x00,0xf0,0x7f,0x7e,0xfe,0x00,0x00,0x00
-,0xf0,0x1f,0xe7,0xfe,0x01,0x00,0x00,0xf8,0x07,0xe7,0x3e,0x07,0x00,0x00,0xf8
-,0x7f,0x7e,0x3f,0x1d,0x00,0x00,0x3c,0xff,0x81,0xff,0x7e,0x00,0x00,0xfc,0xf3
-,0xff,0x1f,0xff,0x00,0x00,0xfc,0x7f,0xfe,0xef,0xff,0x01,0x00,0xfe,0xfc,0xff
-,0xf7,0xff,0x01,0x00,0xfe,0xcf,0xff,0x00,0xff,0x01,0x00,0x3e,0xff,0x7f,0xfe
-,0xf0,0x01,0x00,0xfe,0xff,0x9f,0xfd,0xef,0x01,0x00,0xfe,0xff,0xe7,0xfb,0xc3
-,0x00,0x00,0xfe,0xff,0xfb,0x0f,0xc0,0x00,0x00,0xfe,0xff,0xfc,0x07,0x40,0x00
-,0x00,0xfe,0x0f,0xff,0x03,0x00,0x00,0x00,0xff,0xf0,0xff,0x03,0x00,0x00,0x00
-,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0xff,0xff,0x7f,0x1e,0x00,0x00,0x00,0xff
-,0xff,0xcf,0x3f,0x00,0x00,0x00,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0xff,0xff
-,0xf9,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xc7,0x01,0x00,0x00,0xff,0xff,0xff
-,0xb9,0x03,0x00,0x00,0xff,0xff,0xff,0x7e,0x06,0x00,0x00,0xff,0xff,0x7f,0xff
-,0x0d,0x00,0xc0,0xfe,0xff,0xbf,0xff,0x13,0x00,0xe0,0xfe,0xff,0xbf,0xff,0x2f
-,0x00,0xf0,0xfe,0xff,0xdf,0xff,0x7f,0x00,0xf0,0xfd,0xff,0xbf,0xff,0xff,0x00
-,0xf0,0xfd,0xff,0xbf,0xff,0xff,0x01,0xf0,0xfd,0xff,0x7f,0xff,0xff,0x03,0xe0
-,0xfb,0xff,0x7f,0xff,0xff,0x07,0xe0,0xfb,0xff,0xff,0xfe,0xff,0x07,0xc0,0xf7
-,0xff,0xff,0xfd,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00
-};
diff --git a/bitmaps/w54o.bm b/bitmaps/w54o.bm
deleted file mode 100644 (file)
index 9e98af7..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#define w54o_width 49
-#define w54o_height 49
-static unsigned char w54o_bits[] = {
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x80,0x1f
-,0xf0,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x07,0x00,0x00,0x00,0x30,0x00,0x00
-,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x40
-,0x00,0x00,0x00,0xff,0x00,0x00,0x40,0x00,0x00,0x80,0x00,0xff,0x01,0x80,0x00
-,0x00,0x80,0x00,0x00,0x0e,0x00,0x01,0x00,0x40,0x00,0x00,0x70,0x00,0x02,0x00
-,0x40,0x00,0x00,0x80,0x03,0x02,0x00,0x20,0x00,0x00,0x00,0x1c,0x02,0x00,0x20
-,0x00,0x00,0x03,0xe0,0x04,0x00,0x10,0x00,0xc0,0x0f,0x00,0x07,0x00,0x10,0x00
-,0xe0,0x1f,0x00,0x04,0x00,0x08,0x00,0xe0,0x1f,0x00,0x08,0x00,0x08,0x00,0xc0
-,0x0f,0x00,0x10,0x00,0x08,0x00,0xc0,0x0f,0x00,0x10,0x00,0x08,0x00,0x80,0x07
-,0x00,0x10,0x00,0x08,0x00,0x80,0x07,0x00,0x20,0x00,0x08,0x00,0x00,0x03,0x00
-,0x20,0x00,0x08,0x00,0x00,0x03,0x00,0x20,0x00,0xf0,0x00,0x00,0x00,0x00,0x20
-,0x00,0x08,0x3f,0x00,0x00,0x00,0x20,0x00,0x08,0xc0,0x07,0x00,0x00,0x40,0x00
-,0x04,0x00,0x78,0x00,0x00,0x40,0x00,0x04,0x00,0x80,0x07,0x00,0x40,0x00,0x04
-,0x00,0xc0,0x79,0x00,0x40,0x00,0x04,0x00,0x3c,0x80,0x03,0x20,0x00,0x04,0xc0
-,0x03,0x00,0x3c,0x20,0x00,0x08,0x3e,0x00,0x00,0xc0,0x20,0x00,0x88,0x01,0x00
-,0x00,0x00,0x23,0x00,0x50,0x00,0x00,0x00,0x00,0x14,0x00,0x50,0x00,0x00,0x00
-,0x00,0x18,0x00,0x20,0x00,0x00,0x00,0x00,0x08,0x00,0x20,0x00,0x00,0x00,0x00
-,0x08,0x00,0x40,0x00,0x00,0x00,0x00,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x02
-,0x00,0x00,0x07,0x00,0x00,0x80,0x01,0x00,0x00,0xf8,0x01,0x00,0x7e,0x00,0x00
-,0x00,0x00,0xfe,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-};
diff --git a/bitmaps/w54s.bm b/bitmaps/w54s.bm
deleted file mode 100644 (file)
index b8f6fd4..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#define w54s_width 49
-#define w54s_height 49
-static unsigned char w54s_bits[] = {
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x80,0xff
-,0xff,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x07,0x00,0x00,0x00,0xf0,0xff,0xff
-,0x1f,0x00,0x00,0x00,0xf8,0xff,0xff,0x3f,0x00,0x00,0x00,0xfc,0xff,0xff,0x7f
-,0x00,0x00,0x00,0x03,0xff,0xff,0x7f,0x00,0x00,0x80,0xff,0x00,0xfe,0xff,0x00
-,0x00,0x80,0xff,0xff,0xf1,0xff,0x01,0x00,0xc0,0xff,0xff,0x8f,0xff,0x03,0x00
-,0xc0,0xff,0xff,0x7f,0xfc,0x03,0x00,0xe0,0xff,0xff,0xff,0xe3,0x03,0x00,0xe0
-,0xff,0xff,0xfc,0x1f,0x07,0x00,0xf0,0xff,0x3f,0xf0,0xff,0x04,0x00,0xf0,0xff
-,0x1f,0xe0,0xff,0x07,0x00,0xf8,0xff,0x1f,0xe0,0xff,0x0f,0x00,0xf8,0xff,0x3f
-,0xf0,0xff,0x1f,0x00,0xf8,0xff,0x3f,0xf0,0xff,0x1f,0x00,0xf8,0xff,0x7f,0xf8
-,0xff,0x1f,0x00,0xf8,0xff,0x7f,0xf8,0xff,0x3f,0x00,0xf8,0xff,0xff,0xfc,0xff
-,0x3f,0x00,0xf8,0xff,0xff,0xfc,0xff,0x3f,0x00,0x00,0xff,0xff,0xff,0xff,0x3f
-,0x00,0xf8,0xc0,0xff,0xff,0xff,0x3f,0x00,0xf8,0x3f,0xf8,0xff,0xff,0x7f,0x00
-,0xfc,0xff,0x87,0xff,0xff,0x7f,0x00,0xfc,0xff,0x7f,0xf8,0xff,0x7f,0x00,0xfc
-,0xff,0x3f,0x86,0xff,0x7f,0x00,0xfc,0xff,0xc3,0x7f,0xfc,0x3f,0x00,0xfc,0x3f
-,0xfc,0xff,0xc3,0x3f,0x00,0xf8,0xc3,0xff,0xff,0x3f,0x3f,0x00,0xf8,0xfc,0xff
-,0xff,0xff,0x3e,0x00,0x70,0xff,0xff,0xff,0xff,0x1d,0x00,0xb0,0xff,0xff,0xff
-,0xff,0x1b,0x00,0xa0,0xff,0xff,0xff,0xff,0x0b,0x00,0xa0,0xff,0xff,0xff,0xff
-,0x0b,0x00,0xc0,0xff,0xff,0xff,0xff,0x07,0x00,0x80,0xff,0xff,0xff,0xff,0x03
-,0x00,0x00,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf8,0xff,0xff,0x7f,0x00,0x00
-,0x00,0x00,0xfe,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
-};
diff --git a/book.c b/book.c
index 2ec8546..ba7a9af 100644 (file)
--- a/book.c
+++ b/book.c
@@ -481,7 +481,10 @@ char *ProbeBook(int moveNr, char *book)
     if(appData.debugMode) fprintf(debugFP, "book key = %08x%08x\n", (unsigned int)(key>>32), (unsigned int)key);
 
     offset=find_key(f, key, &entry);
-    if(entry.key != key) return NULL;
+    if(entry.key != key) {
+         fclose(f);
+         return NULL;
+    }
     entries[0] = entry;
     count=1;
     fseek(f, 16*(offset+1), SEEK_SET);
@@ -510,5 +513,6 @@ char *ProbeBook(int moveNr, char *book)
     move_to_string(move_s, entries[i].move);
     if(appData.debugMode) fprintf(debugFP, "book move field = %d\n", entries[i].move);
 
+    fclose(f);
     return move_s;
 }
index a48aee5..72e66ba 100644 (file)
--- a/common.h
+++ b/common.h
@@ -605,6 +605,7 @@ typedef struct {
     Boolean noJoin;     /* [HGM] join      */
     char *wrapContSeq; /* continuation sequence when xboard wraps text */
     Boolean useInternalWrap; /* use internal wrapping -- noJoin usurps this if set */
+    Boolean pasteSelection; /* paste X selection instead of clipboard */
 } AppData, *AppDataPtr;
 
 /* [AS] PGN tags (for showing in the game list) */
index 8ff98ce..d1d1e84 100644 (file)
@@ -1,36 +1,55 @@
-<html>\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\r
 <head>\r
 <title>Chess Engine Communication Protocol</title>\r
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />\r
+<style type="text/css">\r
+  .header { \r
+  border-top:2px solid black;\r
+  border-bottom:2px solid black;\r
+  }\r
+  .version1 { color: red;}\r
+  .version43 { color: green;}\r
+  .version44 { color: blue; }\r
+\r
+  table tr { text-align: left}\r
+  tr > td:first-child { font-weight:bold;}\r
+  dt { font-weight:bold;}\r
+\r
+  </style>\r
+\r
 </head>\r
 \r
 <body>\r
-<hr noshade size="2">\r
+<div class="header">\r
 <h1>Chess Engine Communication Protocol</h1>\r
 <h2><a href="http://www.tim-mann.org/">Tim Mann</a> &amp; <a href="http://home.hccnet.nl/h.g.muller/winboardF.html">H.G.Muller</a></h2>\r
 <p>\r
-Version 2; implemented in xboard/WinBoard 4.2.1 and later. (Sept 3, 2009)<br>\r
-Changes since version 1 are indicated in <font color=red>red</font>.<br>\r
-Changes for WinBoard 4.3.xx are indicated in <font color=green>green</font>.<br>\r
-Changes for WinBoard 4.4.xx are indicated in <font color=blue>blue</font>.\r
-<hr noshade size="2">\r
+Version 2; implemented in xboard/WinBoard 4.2.1 and later. (Sept 3, 2009)<br />\r
+Changes since version 1 are indicated in <span class="version1">red</span>.<br />\r
+Changes for WinBoard 4.3.xx are indicated in <span class="version43">green</span>.<br />\r
+Changes for WinBoard 4.4.xx are indicated in <span class="version44">blue</span>.\r
+</p>\r
+</div>\r
 \r
 <ul>\r
-<li><a href="#1">1. Introduction</a>\r
-<li><a href="#2">2. Connection</a>\r
-<li><a href="#3">3. Debugging</a>\r
-<li><a href="#4">4. How it got this way</a>\r
-<li><a href="#5">5. WinBoard requires Win32 engines</a>\r
-<li><a href="#6">6. Hints on input/output</a>\r
-<li><a href="#7">7. Signals</a>\r
-<li><a href="#8">8. Commands from xboard to the engine</a>\r
-<li><a href="#9">9. Commands from the engine to xboard</a>\r
-<li><a href="#10">10. Thinking Output</a>\r
-<li><a href="#11">11. Time control</a>\r
-<li><a href="#12">12. Analyze Mode</a>\r
-<li><a href="#13">13. Idioms and backward compatibility features</a>\r
+<li><a href="#1">1. Introduction</a></li>\r
+<li><a href="#2">2. Connection</a></li>\r
+<li><a href="#3">3. Debugging</a></li>\r
+<li><a href="#4">4. How it got this way</a></li>\r
+<li><a href="#5">5. WinBoard requires Win32 engines</a></li>\r
+<li><a href="#6">6. Hints on input/output</a></li>\r
+<li><a href="#7">7. Signals</a></li>\r
+<li><a href="#8">8. Commands from xboard to the engine</a></li>\r
+<li><a href="#9">9. Commands from the engine to xboard</a></li>\r
+<li><a href="#10">10. Thinking Output</a></li>\r
+<li><a href="#11">11. Time control</a></li>\r
+<li><a href="#12">12. Analyze Mode</a></li>\r
+<li><a href="#13">13. Idioms and backward compatibility features</a></li>\r
 </ul>\r
 \r
-<hr noshade size="2">\r
+<hr />\r
 \r
 <h2><a name="1">1. Introduction</a></h2>\r
 \r
@@ -45,11 +64,12 @@ and WinBoard except where they are specifically contrasted.
 <p>\r
 There are two reasons I can imagine someone wanting to do this: \r
 </p>\r
+\r
 <ol>\r
 <li>You have, or are developing, a chess engine but you don't want to\r
-write your own graphical interface. \r
+write your own graphical interface. </li>\r
 <li>You have, or are developing,a chess engine, and you want to\r
-interface it to the Internet Chess Server.\r
+interface it to the Internet Chess Server.</li>\r
 </ol>\r
 \r
 <p>\r
@@ -58,7 +78,6 @@ In case (2), if you are using xboard, you will need to configure the
 the file <a\r
 href="http://www.tim-mann.org/xboard/zippy.README">zippy.README</a>\r
 in the xboard or WinBoard distribution for more information.\r
-\r
 </p>\r
 \r
 <p>\r
@@ -76,14 +95,13 @@ can join at <a href="http://groups.yahoo.com/group/chess-engines"
 >http://groups.yahoo.com/group/chess-engines</a>, or you can read the\r
 list there without joining.  The list is filtered to prevent spam.\r
 </p>\r
-<p>\r
-<font color=green>\r
+\r
+<p class="version43">\r
 Note that the WinBoard 4.3.xx line was developed independently of the\r
 original GNU project, by H.G.Muller.\r
 If you have questions about WinBoard 4.3.xx, or want to report bugs in it,\r
 report them in the appropriate section of the \r
 <a href="http://www.open-aurec.com/wbforum/">WinBoard forum</a>.\r
-</font>\r
 </p>\r
 \r
 <h2><a name="2">2. Connection</a></h2>\r
@@ -159,17 +177,16 @@ does not support, and I've specified the standard semantics of a few
 features to be slightly different from what GNU Chess 4 does.\r
 </p>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 This release of the protocol specification is the first to carry a\r
 version number of its own -- version 2.  Previous releases simply\r
 carried a last-modified date and were loosely tied to specific \r
 releases of xboard and WinBoard.  The version number "1" applies\r
 generally to all those older versions of the protocol.\r
-</font>\r
+</p>\r
 \r
-<font color=red>\r
-<p>Protocol version 2 remains compatible with older engines but has\r
+<p class="version1">\r
+Protocol version 2 remains compatible with older engines but has\r
 several new capabilities.  In particular, it adds the \r
 "feature" command, a new mechanism for making backward-compatible\r
 changes and extensions to the protocol.  Engines that do not support a\r
@@ -183,8 +200,7 @@ including the "ping" command (recommended for all engines), the
 will probably be added in future versions.\r
 </p>\r
 \r
-<p>\r
-<font color=green>\r
+<p class="version43">\r
 If it is necessary to have a separate name, \r
 it would be best to refer to the protocol including the green additions as version 2f.\r
 I really don't think it is a different protocol from version 2, though.\r
@@ -194,14 +210,12 @@ The hand-shaking protocol for features as defined in protocol 2 perfectly
 allows addition of an occasional new features without any need for stepping up the protocol version number,\r
 and I think refraining from the latter would enormously lower the barrier for actual\r
 implementation of these features in engines.\r
-<br>\r
+<br />\r
 The two really new things are the engine debug comments, and the "nps" command.\r
 The former merely tries to regulate an extremely common existing pactice \r
 of having engines dump debug messages on WinBoard in an unprotected way, \r
 as usually you get away with that.\r
-</font>\r
-\r
-</font>\r
+</p>\r
 \r
 <h2><a name="5">5. WinBoard requires Win32 engines</a></h2>\r
 \r
@@ -354,11 +368,11 @@ engines that run under xboard and (the unusual case of) engines that
 WinBoard remotely runs on a Unix host using the -firstHost or\r
 -secondHost feature.  It does not apply to engines that run on\r
 Windows, because Windows does not have Unix-style signals.\r
-<font color=red>\r
+<span class="version1">\r
 Beginning with version 2, you can now turn off the use of\r
 either or both\r
 signals.  See the "feature" command in <a href="#6">section 9</a> below.\r
-</font>\r
+</span>\r
 </p>\r
 \r
 <p>First, when an engine is sent the "quit" command, it is also given\r
@@ -429,27 +443,27 @@ games.  At the end of a game, xboard will send the "force" command
 (see below) to make sure your engine stops thinking about the current\r
 position.  It will later send the initString again to start a new\r
 game.  If your engine can't play multiple games, you can disable reuse\r
-<font color=red>\r
+<span class="version1">\r
 either with the "feature" command (beginning in protocol version\r
 2; see below) or \r
-</font>\r
+</span>\r
 with xboard's -xreuse (or -xreuse2) command line\r
 option.  xboard will then ask the process to quit after each game and\r
 start a new process for the next game.\r
 </p>\r
 \r
 <dl>\r
-<dt><strong>xboard</strong>\r
+<dt>xboard</dt>\r
 <dd>This command will be sent once immediately after your engine\r
 process is started.  You can use it to put your engine into "xboard\r
 mode" if that is needed.  If your engine prints a prompt to ask for\r
 user input, you must turn off the prompt and output a newline when the\r
 "xboard" command comes in.\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>protover N</strong></font>\r
-<dd><font color=red>\r
-Beginning in protocol version 2 (in which N=2), this command will\r
+<dt class="version1">protover N</dt>\r
+<dd class="version1">\r
+<p>Beginning in protocol version 2 (in which N=2), this command will\r
 be sent immediately after the "xboard" command.  If you receive some\r
 other command immediately after "xboard" (such as "new"), you can\r
 assume that protocol version 1 is in use.  The "protover" command is\r
@@ -457,28 +471,28 @@ the only new command that xboard always sends in version 2.  All other
 new commands to the engine are sent only if the engine first enables\r
 them with the "feature" command.  Protocol versions will always be\r
 simple integers so that they can easily be compared.\r
+</p>\r
 \r
 <p>Your engine should reply to the protover command by sending the\r
 "feature" command (see below) with the list of non-default feature\r
-settings that you require, if any.\r
+settings that you require, if any.</p>\r
 \r
 <p>Your engine should never refuse to run due to receiving a higher\r
 protocol version number than it is expecting!  New protocol versions\r
 will always be compatible with older ones by default; the larger\r
 version number is simply a hint that additional "feature" command\r
 options added in later protocol versions may be accepted.\r
-</font>\r
-<p>\r
+</p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>accepted</strong></font>\r
-<dt><font color=red><strong>rejected</strong></font>\r
-<dd><font color=red>\r
+<dt class="version1">accepted</dt>\r
+<dt class="version1">rejected</dt>\r
+<dd class="version1">\r
 These commands may be sent to your engine in reply to the "feature"\r
 command; see its documentation below.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>new</strong>\r
+<dt>new</dt>\r
 <dd>Reset the board to the standard chess starting position.  Set\r
 White on move.  Leave force mode and set the engine to play Black.\r
 Associate the engine's clock with Black and the opponent's clock with\r
@@ -486,94 +500,79 @@ White.  Reset clocks and time controls to the start of a new game.
 Use wall clock for time measurement.\r
 Stop clocks.  Do not ponder on this move, even if pondering is on.\r
 Remove any search depth limit previously set by the sd command.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>variant VARNAME</strong>\r
+<dt>variant VARNAME</dt>\r
 <dd>If the game is not standard chess, but a variant, this command is\r
 sent after "new" and before the first move or "edit" command.  Currently\r
 defined variant names are:\r
 \r
 <table>\r
-<tr align="left"><th>wildcastle<td>Shuffle chess where king can castle from d file\r
-<tr align="left"><th>nocastle<td>Shuffle chess with no castling at all\r
-<tr align="left"><th>fischerandom<td>Fischer Random\r
-<tr align="left"><th>bughouse<td>Bughouse, ICC/FICS rules\r
-<tr align="left"><th>crazyhouse<td>Crazyhouse, ICC/FICS rules\r
-<tr align="left"><th>losers<td>Win by losing all pieces or getting mated (ICC)\r
-<tr align="left"><th>suicide<td>Win by losing all pieces including king,\r
-or by having fewer pieces when one player has no legal moves (FICS)\r
-<tr align="left"><th><font color=red>giveaway</font>\r
-<td><font color=red>Win by losing all pieces including king,\r
-or by having no legal moves (ICC)</font>\r
-<tr align="left"><th>twokings<td>Weird ICC wild 9\r
-<tr align="left"><th>kriegspiel<td>Kriegspiel (engines not supported)\r
-<tr align="left"><th>atomic<td>Atomic\r
-<tr align="left"><th>3check<td>Win by giving check 3 times\r
-<tr align="left"><th><font color=green>xiangqi</font>\r
-<td><font color=green>Chinese Chess (9x10 board)</font>\r
-<tr align="left"><th><font color=green>shogi</font>\r
-<td><font color=green>Japanese Chess (9x9 bord)</font>\r
-<tr align="left"><th><font color=green>capablanca</font>\r
-<td><font color=green>Capablanca Chess (10x8 board, with Archbishop and Chancellor)</font>\r
-<tr align="left"><th><font color=green>gothic</font>\r
-<td><font color=green>Gothic Chess (10x8 board, same with better opening setup)</font>\r
-<tr align="left"><th><font color=green>falcon</font>\r
-<td><font color=green>Falcon Chess (10x8 board, with two Falcon pieces)</font>\r
-<tr align="left"><th><font color=green>shatranj</font>\r
-<td><font color=green>ancient Arabic Chess, with Elephants and General in stead of B and Q</font>\r
-<tr align="left"><th><font color=green>courier</font>\r
-<td><font color=green>Courier Chess (12x8 board, a medieval precursor of modern Chess</font>\r
-<tr align="left"><th><font color=green>knightmate</font>\r
-<td><font color=green>King moves as Knight and vice versa</font>\r
-<tr align="left"><th><font color=green>berolina</font><td>\r
-<font color=green>Pawns capture straight ahead, and move diagonally</font>\r
-<tr align="left"><th><font color=green>janus</font><td>\r
-<font color=green>Janus Chess (10x8, with two Archbishops)</font>\r
-<tr align="left"><th><font color=green>caparandom</font>\r
-<td><font color=green>shuffle variant like FRC (10x8 board)</font>\r
-<tr align="left"><th><font color=green>cylinder</font>\r
-<td><font color=green>Pieces wrap around between side edges, like board is a cylinder</font>\r
-<tr align="left"><th><font color=blue>super</font>\r
-<td><font color=blue>Superchess: a shuffle variant with 4 fairy pieces on 8x8 board</font>\r
-<tr align="left"><th><font color=blue>great</font>\r
-<td><font color=blue>Great Shatranj: sliders are replaced by corresponding short-range pieces on a 10x8 board</font>\r
-<tr align="left"><th>unknown<td>Unknown variant (not supported)\r
+<tr><td>wildcastle</td><td>Shuffle chess where king can castle from d file</td></tr>\r
+<tr><td>nocastle</td><td>Shuffle chess with no castling at all</td></tr>\r
+<tr><td>fischerandom</td><td>Fischer Random</td></tr>\r
+<tr><td>bughouse</td><td>Bughouse, ICC/FICS rules</td></tr>\r
+<tr><td>crazyhouse</td><td>Crazyhouse, ICC/FICS rules</td></tr>\r
+<tr><td>losers</td><td>Win by losing all pieces or getting mated (ICC)</td></tr>\r
+<tr><td>suicide</td><td>Win by losing all pieces including king,\r
+    or by having fewer pieces when one player has no legal moves (FICS)</td></tr>\r
+<tr class="version1"><td>giveaway</td><td>Win by losing all pieces including king,\r
+    or by having no legal moves (ICC)</td></tr>\r
+<tr><td>twokings</td><td>Weird ICC wild 9</td></tr>\r
+<tr><td>kriegspiel</td><td>Kriegspiel (engines not supported)</td></tr>\r
+<tr><td>atomic</td><td>Atomic</td></tr>\r
+<tr><td>3check</td><td>Win by giving check 3 times</td></tr>\r
+<tr class="version43"><td>xiangqi </td><td>Chinese Chess (9x10 board)</td></tr>\r
+<tr class="version43"><td>shogi </td><td>Japanese Chess (9x9 bord)</td></tr>\r
+<tr class="version43"><td>capablanca</td><td>Capablanca Chess (10x8 board, with Archbishop and Chancellor)</td></tr>\r
+<tr class="version43"><td>gothic  </td><td>Gothic Chess (10x8 board, same with better opening setup)</td></tr>\r
+<tr class="version43"><td>falcon  </td><td>Falcon Chess (10x8 board, with two Falcon pieces)</td></tr>\r
+<tr class="version43"><td>shatranj  </td><td>ancient Arabic Chess, with Elephants and General in stead of B and Q</td></tr>\r
+<tr class="version43"><td>courier  </td><td>Courier Chess (12x8 board, a medieval precursor of modern Chess</td></tr>\r
+<tr class="version43"><td>knightmate  </td><td>King moves as Knight and vice versa</td></tr>\r
+<tr class="version43"><td>berolina</td><td>    Pawns capture straight ahead, and move diagonally</td></tr>\r
+<tr class="version43"><td>janus</td><td>    Janus Chess (10x8, with two Archbishops)</td></tr>\r
+<tr class="version43"><td>caparandom  </td><td>shuffle variant like FRC (10x8 board)</td></tr>\r
+<tr class="version43"><td>cylinder  </td><td>Pieces wrap around between side edges, like board is a cylinder</td></tr>\r
+<tr class="version44"><td>super  </td><td>Superchess: a shuffle variant with 4 fairy pieces on 8x8 board</td></tr>\r
+<tr class="version44"><td>great  </td><td>Great Shatranj: sliders are replaced by corresponding short-range pieces on a 10x8 board</td></tr>\r
+<tr><td>unknown</td><td>Unknown variant (not supported)</td></tr>\r
 </table>\r
-<p>\r
 \r
-<dt><strong>quit</strong>\r
+</dd>\r
+\r
+<dt>quit</dt>\r
 <dd>The chess engine should immediately exit.  This command is used\r
 when xboard is itself exiting, and also between games if the -xreuse\r
 command line option is given (or -xreuse2 for the second engine).\r
 See also <a href="#7">Signals</a> above.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>random</strong>\r
+<dt>random</dt>\r
 <dd>This command is specific to GNU Chess 4.  You can either ignore it\r
 completely (that is, treat it as a no-op) or implement it as GNU Chess\r
 does.  The command toggles "random" mode (that is, it sets random =\r
 !random).  In random mode, the engine adds a small random value to its\r
 evaluation function to vary its play.  The "new" command sets random\r
 mode off.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>force</strong>\r
+<dt>force</dt>\r
 <dd>Set the engine to play neither color ("force mode").  Stop clocks.\r
 The engine should check that moves received in force mode are legal\r
 and made in the proper turn, but should not think, ponder, or make\r
 moves of its own.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>go</strong>\r
+<dt>go</dt>\r
 <dd>Leave force mode and set the engine to play the color that is on\r
 move.  Associate the engine's clock with the color that is on move,\r
 the opponent's clock with the color that is not on move.  Start the engine's\r
 clock.  Start thinking and eventually make a move.\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>playother</strong></font>\r
-<dd>\r
-<font color=red>\r
+<dt class="version1">playother</dt>\r
+<dd class="version1">\r
 (This command is new in protocol version 2.  It is not\r
 sent unless you enable it with the feature command.)\r
 Leave force mode and set the engine to play the color that is <i>not</i> on\r
@@ -582,42 +581,43 @@ the engine's clock with the color that is not on move.  Start the opponent's
 clock.  If pondering is enabled, the engine should begin pondering.\r
 If the engine later receives a move, it should start thinking and eventually\r
 reply.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>white</strong>\r
+<dt>white</dt>\r
 <dd>\r
-<font color=red>\r
+<p><span class="version1">\r
 (This command is obsolete as of protocol version 2, but is still\r
 sent in some situations to accommodate older engines unless you disable it \r
 with the feature command.)\r
-</font>\r
+</span>\r
 Set White on move.  Set the engine to play Black.  Stop clocks.\r
-<p>\r
+</p>\r
+</dd>\r
   \r
-<dt><strong>black</strong>\r
+<dt>black </dt>\r
 <dd>\r
-<font color=red>\r
+<span class="version1">\r
 (This command is obsolete as of protocol version 2, but is still\r
 sent in some situations to accommodate older engines unless you disable it \r
 with the feature command.)\r
-</font>\r
+</span>\r
 Set Black on move.  Set the engine to play White.  Stop clocks.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>level MPS BASE INC</strong>\r
+<dt>level MPS BASE INC</dt>\r
 <dd>Set time controls.  See the <a href="#11">Time Control</a> section below.\r
-<p>\r
+</dd>\r
   \r
-<dt><strong>st TIME</strong>\r
+<dt>st TIME</dt>\r
 <dd>Set time controls.  See the <a href="#11">Time Control</a> section\r
 below. \r
-<p>\r
+</dd>\r
 \r
-<dt><strong>sd DEPTH</strong>\r
-<dd>The engine should limit its thinking to DEPTH ply.\r
-<font color=green>The commands "level" or "st" and "sd" can be used together in an orthogonal way.\r
-If both are issued, the engine should observe both limitations:</font>\r
+<dt>sd DEPTH</dt>\r
+<dd>\r
+<p>The engine should limit its thinking to DEPTH ply.\r
+<span class="version43">The commands "level" or "st" and "sd" can be used together in an orthogonal way.\r
+If both are issued, the engine should observe both limitations:</span>\r
 In the protocol, the "sd" command isn't a time control.  It doesn't\r
 say that your engine has unlimited time but must search to exactly the\r
 given depth.  It says that you should pay attention to the time\r
@@ -625,16 +625,16 @@ control as normal, but cut off the search at the specified depth even
 if you have time to search deeper.  If you don't have time to search\r
 to the specified depth, given your normal time management algorithm,\r
 then you will want to stop sooner than the given depth.\r
-<p>\r
+</p><p>\r
 The "new" command should set the search depth back to unlimited.  This\r
 is already stated in the spec.  The "level" command should not affect\r
 the search depth.  As it happens, xboard/WinBoard currently always\r
 sends sd (if needed) right after level, but that isn't part of the\r
-spec.\r
-<p>\r
+spec.</p>\r
+</dd>\r
 \r
-<dt><font color=green><strong>nps NODE_RATE</strong></font>\r
-<dd><font color=green>The engine should not use wall-clock time to make its timing decisions,\r
+<dt><span class="version43">nps NODE_RATE</span></dt>\r
+<dd><span class="version43">The engine should not use wall-clock time to make its timing decisions,\r
 but an own internal time measure based on the number of nodes it has searched\r
 (and will report as "thinking output", see <a href="#10">section 10</a>),\r
 converted to seconds through dividing by the given NODE_RATE.\r
@@ -645,79 +645,76 @@ rather than wall-clock time.
 This even holds if NODE_RATE is given as 0,\r
 but in that case it should also use the user CPU time for its timing decisions.\r
 The effect of an "nps" command should persist until the next "new" command.\r
-</font>\r
-<p>\r
+</span>\r
+</dd>\r
 \r
-<dt><strong>time N</strong>\r
+<dt>time N</dt>\r
 <dd>Set a clock that always belongs to the engine.  N is a number in\r
   centiseconds (units of 1/100 second).  Even if the engine changes to\r
   playing the opposite color, this clock remains with the engine.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>otim N</strong>\r
+<dt>otim N</dt>\r
 \r
-<dd>Set a clock that always belongs to the opponent.  N is a number in\r
+<dd><p>Set a clock that always belongs to the opponent.  N is a number in\r
 centiseconds (units of 1/100 second).  Even if the opponent changes to\r
 playing the opposite color, this clock remains with the opponent.\r
-<p>\r
+</p><p>\r
 If needed for purposes of board display in force mode (where the\r
 engine is not participating in the game) the time clock should be\r
 associated with the last color that the engine was set to play, the\r
 otim clock with the opposite color.\r
 </p>\r
 <p>\r
-<font color=green>This business of "clocks remaining with the engine" is apparently so ambiguous\r
+<span class="version43">This business of "clocks remaining with the engine" is apparently so ambiguous\r
 that many engines implement it wrong.\r
 The clocks in fact always remain with the color.\r
 Which clock reading is relayed with "time", and which by "otim", is determined by which side the engine plays.\r
 Note that the way the clocks operate and receive extra time (in accordance with the selected time control)\r
 is not affected in any way by which moves are made by the engine, which by the opponent, and which were forced.\r
-</font>\r
+</span>\r
 </p>\r
 <p>\r
-<font color=red>\r
+<span class="version1">\r
 Beginning in protocol version 2, if you can't handle the time and\r
 otim commands, you can use the "feature" command to disable them; see\r
 below.  \r
-</font>\r
+</span>\r
 The following techniques from older protocol versions also\r
 work: You can ignore the time and otim commands (that is, treat them\r
 as no-ops), or send back "Error (unknown command): time" the first\r
 time you see "time".\r
-</p>\r
+</p></dd>\r
 \r
-<dt><strong>MOVE</strong>\r
-<dd>See below for the syntax of moves.  If the move is illegal, print\r
+<dt>MOVE</dt>\r
+<dd>\r
+<p>See below for the syntax of moves.  If the move is illegal, print\r
 an error message; see the section "<a href="#9">Commands from the engine to\r
 xboard</a>".  If the move is legal and in turn, make it.  If not in force\r
 mode, stop the opponent's clock, start the engine's clock, start\r
 thinking, and eventually make a move.\r
-<p>\r
+</p><p>\r
 When xboard sends your engine a move, it normally sends coordinate\r
 algebraic notation.  Examples:\r
-<p>\r
+</p>\r
 <table>\r
-<tr align="left"><td>Normal moves:<td>e2e4\r
-<tr align="left"><td>Pawn promotion:<td>e7e8q\r
-<tr align="left"><td>Castling:<td>e1g1, e1c1, e8g8, e8c8\r
-<tr align="left"><td>Bughouse/crazyhouse drop:<td>P@h3\r
-<tr align="left"><td>ICS Wild 0/1 castling:<td>d1f1, d1b1, d8f8, d8b8\r
-<tr align="left"><td>FischerRandom castling:<td>O-O, O-O-O (oh, not zero)\r
+<tr><td>Normal moves:</td><td>e2e4</td></tr>\r
+<tr><td>Pawn promotion:</td><td>e7e8q</td></tr>\r
+<tr><td>Castling:</td><td>e1g1, e1c1, e8g8, e8c8</td></tr>\r
+<tr><td>Bughouse/crazyhouse drop:</td><td>P@h3</td></tr>\r
+<tr><td>ICS Wild 0/1 castling:</td><td>d1f1, d1b1, d8f8, d8b8</td></tr>\r
+<tr><td>FischerRandom castling:</td><td>O-O, O-O-O (oh, not zero)</td></tr>\r
 </table>\r
 \r
-<p>\r
-<font color=green>\r
+<p class="version43">\r
 Note that on boards with more than 9 ranks, counting of the ranks starts at 0.\r
-</font>\r
 </p>\r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 Beginning in protocol version 2, you can use the feature command\r
 to select SAN (standard algebraic notation) instead; for example, e4,\r
 Nf3, exd5, Bxf7+, Qxf7#, e8=Q, O-O, or P@h3.  Note that the last form,\r
 P@h3, is a extension to the PGN standard's definition of SAN, which does\r
 not support bughouse or crazyhouse.\r
-</font>\r
 </p>\r
 \r
 <p>\r
@@ -727,38 +724,37 @@ passant availability.  If xboard sends an illegal move, send back an
 error message so that xboard can retract it and inform the user; see\r
 the section "<a href="#9">Commands from the engine to xboard</a>".\r
 </p>\r
-\r
-<dt><font color=red><strong>usermove MOVE</strong></font>\r
-<dd><font color=red>\r
+</dd>\r
+<dt class="version1">usermove MOVE</dt>\r
+<dd class="version1">\r
 By default, moves are sent to the engine without a command name;\r
 the notation is just sent as a line by itself.\r
 Beginning in protocol version 2, you can use the feature command\r
 to cause the command name "usermove" to be sent before the move.\r
 Example: "usermove e2e4".\r
-</font>\r
-</p>\r
+</dd>\r
 \r
-<dt><strong>?</strong>\r
-<dd>Move now.  If your engine is thinking, it should move immediately;\r
+<dt>?</dt>\r
+<dd><p>Move now.  If your engine is thinking, it should move immediately;\r
   otherwise, the command should be ignored (treated as a no-op).  It\r
   is permissible for your engine to always ignore the ? command.  The\r
   only bad consequence is that xboard's Move Now menu command will do\r
   nothing.\r
-<p>\r
+</p><p>\r
 It is also permissible for your engine to move immediately if it gets\r
 any command while thinking, as long as it processes the command right\r
 after moving, but it's preferable if you don't do this.  For example,\r
 xboard may send post, nopost, easy, hard, force, quit,\r
-<font color=red>\r
+<span class="version1">\r
 or other commands\r
-</font>\r
+</span>\r
 while the engine is on move.\r
 </p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>ping N</strong></font>\r
-<dd>\r
-<font color=red>\r
-In this command, N is a decimal number.  When you receive the command,\r
+<dt class="version1">ping N</dt>\r
+<dd class="version1">\r
+<p>In this command, N is a decimal number.  When you receive the command,\r
 reply by sending the string <strong>pong N</strong>, where N is the\r
 same number you received.  Important: You must not reply to a "ping"\r
 command until you have finished executing all commands that you\r
@@ -774,7 +770,7 @@ command.  Similarly, xboard may send a sequence like "force", "new",
 "ping".  You must not send the pong response until after you have\r
 finished executing the "new" command and are ready for the new game to\r
 start.\r
-\r
+</p>\r
 <p>\r
 The ping command is new in protocol version 2 and will not be sent\r
 unless you enable it with the "feature" command.  Its purpose is to\r
@@ -784,18 +780,18 @@ implement it.  It is especially important in simple engines that do
 not ponder and do not poll for input while thinking, but it is needed in all\r
 engines.  \r
 </p>\r
-</font>\r
+</dd>\r
 \r
-<dt><strong>draw</strong>\r
+<dt>draw</dt>\r
 <dd>The engine's opponent offers the engine a draw.  To accept the\r
 draw, send "offer draw".  To decline, ignore the offer (that is, send\r
 nothing).  If you're playing on ICS, it's possible for the draw offer\r
 to have been withdrawn by the time you accept it, so don't assume the\r
 game is over because you accept a draw offer.  Continue playing until\r
 xboard tells you the game is over.  See also "offer draw" below.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>result RESULT {COMMENT}</strong>\r
+<dt>result RESULT {COMMENT}</dt>\r
 <dd>After the end of each game, xboard will send you a result command.\r
 You can use this command to trigger learning.  RESULT is either 1-0,\r
 0-1, 1/2-1/2, or *, indicating whether white won, black won, the game\r
@@ -826,14 +822,16 @@ front.  You might not always get a "result *" command, however.  In
 particular, you won't get one in local chess engine mode when the user\r
 stops playing by selecting Reset, Edit Game, Exit or the like.\r
 </p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>setboard FEN</strong></font>\r
-<dd><font color=red>\r
+<dt><span class="version1">setboard FEN</span></dt>\r
+<dd>\r
+<p><span class="version1">\r
 The setboard command is the new way to set up positions, beginning\r
 in protocol version 2.  It is not used unless it has been selected\r
 with the feature command.  Here FEN is a position in Forsythe-Edwards\r
-Notation, as defined in the PGN standard.</font>\r
-<font color=green>Note that this PGN standard referred to here\r
+Notation, as defined in the PGN standard.</span>\r
+<span class="version43">Note that this PGN standard referred to here\r
 only applies to normal Chess;\r
 Obviously in variants that cannot be described by a FEN for normal Chess,\r
 e.g. because the board is not 8x8, other pieces then PNBRQK participate, \r
@@ -842,40 +840,41 @@ xboard will use a FEN format that is standard or suitable for that varant.
 In particular, in FRC or CRC, WinBoard will use Shredder-FEN or X-FEN standard,\r
 i.e. it can use the rook-file indicator letter to represent a castling right \r
 (like HAha) whenever it wants, but if it uses KQkq, this will always refer \r
-to the outermost rook on the given side.</font>\r
-<font color=red>\r
+to the outermost rook on the given side.</span>\r
+</p>\r
 \r
-<p><i>Illegal positions:</i> Note that either setboard or edit can\r
+<p class="version1">\r
+<em>Illegal positions:</em> Note that either setboard or edit can\r
 be used to send an illegal position to the engine.  The user can\r
 create any position with xboard's Edit Position command (even, say,\r
 an empty board, or a board with 64 white kings and no black ones).\r
 If your engine receives a position that it considers illegal, \r
 I suggest that you send the response "tellusererror Illegal position",\r
 and then respond to any attempted move with "Illegal move" until\r
-the next new, edit, or setboard command.</p>\r
-</font>\r
-<p>\r
+the next new, edit, or setboard command.\r
+</p>\r
+</dd>\r
 \r
-<dt><strong>edit</strong>\r
+<dt>edit</dt>\r
 <dd>\r
-<font color=red>\r
+<p><span class="version1">\r
 The edit command is the old way to set up positions.  For compatibility\r
 with old engines, it is still used by default, but new engines may prefer\r
 to use the feature command (see below) to cause xboard to use setboard instead.\r
-</font>\r
+</span>\r
 The edit command puts the chess engine into a special mode, where\r
-it accepts the following subcommands:\r
+it accepts the following subcommands:</p>\r
 <table>\r
-<tr align="left"><th>c<td>change current piece color, initially white\r
-<tr align="left"><th>Pa4 (for example)<td>place pawn of current color on a4\r
-<tr align="left"><th>xa4 (for example)<td>empty the square a4 (not used by xboard)\r
-<tr align="left"><th>#<td>clear board\r
-<tr align="left"><th>.<td>leave edit mode\r
+<tr><td>c</td><td>change current piece color, initially white</td></tr>\r
+<tr><td>Pa4 (for example)</td><td>place pawn of current color on a4</td></tr>\r
+<tr><td>xa4 (for example)</td><td>empty the square a4 (not used by xboard)</td></tr>\r
+<tr><td>#</td><td>clear board</td></tr>\r
+<tr><td>.</td><td>leave edit mode</td></tr>\r
 </table>\r
-<font color=red>\r
+<p class="version1">\r
 See the Idioms section below for additional subcommands used in\r
 ChessBase's implementation of the protocol.\r
-</font>\r
+</p>\r
 \r
 <p>The edit command does not change the side to move.  To set up a\r
 black-on-move position, xboard uses the following command sequence:\r
@@ -902,7 +901,7 @@ capture is assumed to be illegal on the current move regardless of the
 positions of the pawns.  The clock for the 50 move rule starts at\r
 zero, and for purposes of the draw by repetition rule, no prior\r
 positions are deemed to have occurred.\r
-<font color=green>\r
+<span class="version43">\r
 In FRC or CRC, any rook and king put on the back rank should be considered to\r
 have castling rights, even if it later becomes apparent that they cannot be both in the\r
 initial position, because the position just set up is asymmetric.\r
@@ -910,66 +909,64 @@ It is upto WinBoard to find work-around in cases where this is not desired,
 similar to the "black kludge" shown above, by setting up an earlier position,\r
 and then do a move to destroy castling rights or create e.p. rights.\r
 (Don't bet your life on it...)\r
-</font>\r
+</span>\r
 </p>\r
+</dd>\r
 \r
-<dt><strong>hint</strong>\r
+<dt>hint</dt>\r
 <dd>If the user asks for a hint, xboard sends your engine the command\r
 "hint".  Your engine should respond with "Hint: xxx", where xxx is a\r
 suggested move.  If there is no move to suggest, you can ignore the\r
 hint command (that is, treat it as a no-op).\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>bk</strong>\r
+<dt>bk</dt>\r
 <dd>If the user selects "Book" from the xboard menu, xboard will send\r
 your engine the command "bk".  You can send any text you like as the\r
 response, as long as each line begins with a blank space or tab (\t)\r
 character, and you send an empty line at the end.  The text pops up in\r
 a modal information dialog.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>undo</strong>\r
+<dt>undo</dt>\r
 <dd>If the user asks to back up one move, xboard will send you the\r
 "undo" command.  xboard will not send this command without putting you\r
 in "force" mode first, so you don't have to worry about what should\r
 happen if the user asks to undo a move your engine made.  (GNU Chess 4\r
 actually switches to playing the opposite color in this case.)\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>remove</strong>\r
+<dt>remove</dt>\r
 <dd>If the user asks to retract a move, xboard will send you the\r
 "remove" command.  It sends this command only when the user is on\r
 move.  Your engine should undo the last two moves (one for each\r
 player) and continue playing the same color.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>hard</strong>\r
+<dt>hard</dt>\r
 <dd>Turn on pondering (thinking on the opponent's time, also known as\r
 "permanent brain").  xboard will not make any assumption about what\r
 your default is for pondering or whether "new" affects this setting.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>easy</strong>\r
-<dd>Turn off pondering.\r
-<p>\r
+<dt>easy</dt>\r
+<dd>Turn off pondering.</dd>\r
   \r
-<dt><strong>post</strong>\r
+<dt>post</dt>\r
 <dd>Turn on thinking/pondering output.  \r
-See <a href="#10">Thinking Output</a> section.\r
-<p>\r
+See <a href="#10">Thinking Output</a> section.</dd>\r
 \r
-<dt><strong>nopost</strong>\r
-<dd>Turn off thinking/pondering output.\r
-<p>\r
+<dt>nopost</dt>\r
+<dd>Turn off thinking/pondering output.</dd>\r
   \r
-<dt><strong>analyze</strong>\r
-<dd>Enter analyze mode.  See <a href="#12">Analyze Mode</a> section.\r
-<p>\r
+<dt>analyze</dt>\r
+<dd>Enter analyze mode.  See <a href="#12">Analyze Mode</a> section.</dd>\r
 \r
-<dt><strong>name X</strong> <dd>This command informs the engine of its\r
+<dt>name X </dt>\r
+<dd>This command informs the engine of its\r
 opponent's name.  When the engine is playing on a chess server, xboard\r
 obtains the opponent's name from the server. \r
-<font color=red>\r
+<span class="version1">\r
 When the engine is\r
 playing locally against a human user, xboard obtains the user's login\r
 name from the local operating system.  When the engine is playing\r
@@ -979,41 +976,40 @@ option to the feature command.  By default, xboard uses the name
 command only when the engine is playing on a chess server.  Beginning\r
 in protocol version 2, you can change this with the name option to the\r
 feature command; see below.\r
-</font>\r
-<p>\r
+</span>\r
+</dd>\r
 \r
-<dt><strong>rating</strong>\r
+<dt>rating</dt>\r
 <dd>In ICS mode, xboard obtains the ICS opponent's rating from the\r
 "Creating:" message that appears before each game.  (This message may\r
 not appear on servers using outdated versions of the FICS code.)  In\r
 Zippy mode, it sends these ratings on to the chess engine using the\r
 "rating" command.  The chess engine's own rating comes first, and if\r
 either opponent is not rated, his rating is given as 0.  \r
-<font color=red>\r
+<span class="version1">\r
 In the future this command may also be used in other modes, if ratings\r
 are known.\r
-</font>\r
+</span>\r
 Example: <pre>rating 2600 1500</pre>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>ics HOSTNAME</strong></font>\r
-<dd><font color=red>\r
+<dt><span class="version1">ics HOSTNAME</span></dt>\r
+<dd class="version1">\r
 If HOSTNAME is "-", the engine is playing against a local\r
 opponent; otherwise, the engine is playing on an Internet Chess Server\r
 (ICS) with the given hostname.  This command is new in protocol\r
 version 2 and is not sent unless the engine has enabled it with\r
 the "feature" command.  Example: "ics freechess.org"\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>computer</strong>\r
+<dt>computer</dt>\r
 <dd>The opponent is also a computer chess engine.  Some engines alter\r
 their playing style when they receive this command.\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>pause</strong></font>\r
-<dt><font color=red><strong>resume</strong></font>\r
-<dd><font color=red>(These commands are new in protocol\r
+<dt class="version1">pause</dt>\r
+<dt class="version1">resume</dt>\r
+<dd class="version1">(These commands are new in protocol\r
 version 2 and will not be sent unless feature pause=1 is set.  At\r
 this writing, xboard actually does not use the commands at all, but it\r
 or other interfaces may use them in the future.)\r
@@ -1025,11 +1021,10 @@ send to the engine while it is in the paused state is "resume".  The
 paused thinking or pondering (if any) resumes from exactly where it\r
 left off, and the clock of the player on move resumes running from\r
 where it stopped.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=blue><strong>memory N</strong></font>\r
-<dd><font color=blue>\r
+<dt class="version44">memory N</dt>\r
+<dd class="version44">\r
 This command informs the engine on how much memory it is allowed to use maximally, in MegaBytes.\r
 On receipt of this command, the engine should adapt the size of its hash tables accordingly.\r
 This command does only fix the total memory use,\r
@@ -1040,11 +1035,10 @@ how to divide up the available memory between the various tables it wants to use
 This command will only be sent to engines that have requested it through the memory feature,\r
 and only at the start of a game,\r
 as the first of the commands to relay engine option settings just before each "new" command.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=blue><strong>cores N</strong></font>\r
-<dd><font color=blue>\r
+<dt class="version44">cores N</dt>\r
+<dd class="version44">\r
 This command informs the engine on how many CPU cores it is allowed to use maximally.\r
 This could be interpreted as the number of search threads for SMP engines. \r
 (Threads that do not consume significant amounts of CPU time, like I/O threads, need not be included in the count.)\r
@@ -1054,11 +1048,10 @@ but it is allowed to finish a search in progress before procesing the command.
 (Obeying the command should take priority over finishing a ponder search, though.)\r
 In any case it will be sent at the start of every game\r
 as the last command to relay engine option settings before the "new" command.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=blue><strong>egtpath TYPE PATH</strong></font>\r
-<dd><font color=blue>\r
+<dt class="version44">egtpath TYPE PATH</dt>\r
+<dd class="version44">\r
 This command informs the engine in which directory (given by the PATH argument)\r
 it can find end-game tables of the specified TYPE.\r
 The TYPE argument can be any character string which does not contain spaces.\r
@@ -1074,11 +1067,10 @@ It is upto the developer of the EGT format to specify the syntax of this paramet
 This command will only be sent to engines that have told the GUI they support EGTs of the given TYPE\r
 through the egt feature.\r
 It will be sent at the start of each game, before the "new" command.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=blue><strong>option NAME[=VALUE]</strong></font>\r
-<dd><font color=blue>\r
+<dt class="version44">option NAME[=VALUE]</dt>\r
+<dd class="version44">\r
 This command changes the setting of the option NAME defined by the engine \r
 (through an earlier feature command)\r
 to the given VALUE.\r
@@ -1094,7 +1086,7 @@ specified in this feature command,
 i.e. with 'spin' and 'check' options VALUE will be a decimal integer (in the latter case 0 or 1),\r
 with 'combo' and 'string' options VALUE will be a text string,\r
 and with 'button' and 'save' options no VALUE will be sent at all.\r
-</font>\r
+</dd>\r
 </dl>\r
 \r
 <h3>Bughouse commands:</h3>\r
@@ -1111,45 +1103,41 @@ be added in the future.
 </p>\r
 \r
 <dl>\r
-<dt><strong>partner &lt;player&gt;</strong>\r
+<dt>partner &lt;player&gt;</dt>\r
 <dd>&lt;player&gt; is now your partner for future games.  Example: <pre>partner mann</pre>\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>partner</strong>\r
+<dt>partner</dt>\r
 <dd>Meaning: You no longer have a partner.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>ptell &lt;text&gt;</strong>\r
+<dt>ptell &lt;text&gt;</dt>\r
 <dd>Your partner told you &lt;text&gt;, either with a ptell or an ordinary tell.  \r
-<p>\r
+</dd>\r
 \r
-<dt><strong>holding [&lt;white&gt;] [&lt;black&gt;]</strong>\r
+<dt>holding [&lt;white&gt;] [&lt;black&gt;]</dt>\r
 <dd>White currently holds &lt;white&gt;; black currently holds &lt;black&gt;.\r
-  Example: <pre>holding [PPPRQ] []</pre>\r
+  Example: <pre>holding [PPPRQ] []</pre></dd>\r
 \r
-<dt><strong>holding [&lt;white&gt;] [&lt;black&gt;] &lt;color&gt;&lt;piece&gt;</strong>\r
+<dt>holding [&lt;white&gt;] [&lt;black&gt;] &lt;color&gt;&lt;piece&gt;</dt>\r
 <dd>White currently holds &lt;white&gt;; black currently holds &lt;black&gt;, after\r
-  &lt;color&gt; acquired &lt;piece&gt;.   Example: <pre>holding [PPPRQ] [R] BR</pre>\r
+  &lt;color&gt; acquired &lt;piece&gt;.   Example: <pre>holding [PPPRQ] [R] BR</pre></dd>\r
 </dl>\r
 \r
 <h2><a name="9">9. Commands from the engine to xboard</a></h2>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 In general, an engine should not send any output to xboard that is not\r
 described in this document.  As the protocol is extended, newer\r
 versions of xboard may recognize additional strings as commands that\r
 were previously not assigned a meaning.\r
-</font>\r
 </p>\r
 \r
 <dl>\r
-<dt><font color=red>\r
-<strong>feature FEATURE1=VALUE1 FEATURE2=VALUE2 ...</strong> \r
-</font>\r
 \r
-<dd><font color=red>\r
-Beginning with version 2, the protocol includes the "feature"\r
+<dt class="version1"> feature FEATURE1=VALUE1 FEATURE2=VALUE2 ... </dt>\r
+<dd class="version1">\r
+<p>Beginning with version 2, the protocol includes the "feature"\r
 command, which lets your engine control certain optional protocol\r
 features.  Feature settings are written as FEATURE=VALUE, where\r
 FEATURE is a name from the list below and VALUE is the value to be\r
@@ -1158,7 +1146,7 @@ type of value is listed for each feature.  String values are written
 in double quotes (for example, <tt>feature myname="Miracle Chess\r
 0.9"</tt>), integers are written in decimal, and boolean values are\r
 written as 0 for false, 1 for true.  Any number of features can be set\r
-in one feature command, or multiple feature commands can be given.\r
+in one feature command, or multiple feature commands can be given.</p>\r
 \r
 <p>\r
 Your engine should send one or more feature commands immediately after\r
@@ -1212,131 +1200,104 @@ protocol version by rejecting some features that are defined in that
 version; however, you should realize that engine authors are likely to\r
 code for xboard and may not be prepared to have a feature that they\r
 depend on be rejected.\r
-<font color=blue>If the GUI rejects an option feature because of the\r
+<span class="version44">If the GUI rejects an option feature because of the\r
 syntax of the value, it should print the value string with the\r
 "rejected" command, e.g. "rejected option nonsense" in response\r
-to receiving feature option="nonsense".</font>\r
+to receiving feature option="nonsense".</span>\r
 </p>\r
 \r
 <p>\r
 Here are the features that are currently defined.\r
 </p>\r
-</font>\r
 \r
 <dl>\r
-<dt><font color=red>\r
-<strong>ping</strong> (boolean, default 0, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">ping (boolean, default 0, recommended 1)</dt>\r
+<dd class="version1">\r
 If ping=1, xboard may use the protocol's new "ping" command;\r
 if ping=0, xboard will not use the command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>setboard</strong> (boolean, default 0, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">setboard (boolean, default 0, recommended 1)</dt>\r
+<dd class="version1">\r
 If setboard=1, xboard will use the protocol's new "setboard" command\r
 to set up positions; if setboard=0, it will use the older "edit" command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>playother</strong> (boolean, default 0, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">playother (boolean, default 0, recommended 1)</dt>\r
+<dd class="version1">\r
 If playother=1, xboard will use the protocol's new "playother" command\r
 when appropriate; if playother=0, it will not use the command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>san</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">san (boolean, default 0)</dt>\r
+<dd class="version1">\r
 If san=1, xboard will send moves to the engine in standard algebraic\r
 notation (SAN); for example, Nf3.  If san=0, xboard will send moves in\r
 coordinate notation; for example, g1f3.  See MOVE in \r
 <a href="#8">section 8</a> above for more details of both kinds of notation.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>usermove</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">usermove (boolean, default 0)</dt>\r
+<dd class="version1">\r
 If usermove=1, xboard will send moves to the engine with the\r
 command "usermove MOVE"; if usermove=0, xboard will send just the move,\r
 with no command name.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>time</strong> (boolean, default 1, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">time (boolean, default 1, recommended 1)</dt>\r
+<dd class="version1">\r
 If time=1, xboard will send the "time" and "otim" commands to\r
 update the engine's clocks; if time=0, it will not.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>draw</strong> (boolean, default 1, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">draw (boolean, default 1, recommended 1)</dt>\r
+<dd class="version1">\r
 If draw=1, xboard will send the "draw" command if the engine's opponent\r
 offers a draw; if draw=0, xboard will not inform the engine about\r
 draw offers.  Note that if draw=1, you may receive a draw offer while you\r
 are on move; if this will cause you to move immediately, you should set\r
 draw=0.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>sigint</strong> (boolean, default 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">sigint (boolean, default 1)</dt>\r
+<dd class="version1">\r
 If sigint=1, xboard may send SIGINT (the interrupt signal) to\r
 the engine as <a href="#7">section 7</a> above; if sigint=0, it will\r
 not.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>sigterm</strong> (boolean, default 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">sigterm (boolean, default 1)</dt>\r
+<dd class="version1">\r
 If sigterm=1, xboard may send SIGTERM (the termination signal) to\r
 the engine as <a href="#7">section 7</a> above; if sigterm=0, it will\r
 not.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>reuse</strong> (boolean, default 1, recommended 1) \r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">reuse (boolean, default 1, recommended 1) </dt>\r
+<dd class="version1">\r
 If reuse=1, xboard may reuse your engine for multiple games.  If\r
 reuse=0 (or if the user has set the -xreuse option on xboard's command\r
 line), xboard will kill the engine process after every game and start\r
 a fresh process for the next game.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>analyze</strong> (boolean, default 1, recommended 1)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">analyze (boolean, default 1, recommended 1)</dt>\r
+<dd class="version1">\r
 If analyze=0, xboard will not try to use the "analyze" command; it\r
 will pop up an error message if the user asks for analysis mode.  If\r
 analyze=1, xboard will try to use the command if the user asks for\r
 analysis mode.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>myname</strong> (string, default determined from engine filename)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">myname (string, default determined from engine filename)</dt>\r
+<dd class="version1">\r
 This feature lets you set the name that xboard will use for your\r
 engine in window banners, in the PGN tags of saved game files, and when\r
 sending the "name" command to another engine.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>variants</strong> (string, see text below)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">variants (string, see text below)</dt>\r
+<dd><span class="version1">\r
 This feature indicates which chess variants your engine accepts.\r
 It should be a comma-separated list of variant names.  See the table\r
 under the "variant" command in <a href="#8">section 8</a> above.  If\r
@@ -1347,9 +1308,9 @@ Zippy mode.)  It is recommended that you set this feature to the
 correct value for your engine (just "normal" in most cases) rather\r
 than leaving the default in place, so that the user will get an\r
 appropriate error message if he tries to play a variant that your\r
-engine does not support.</font>\r
-<br>\r
-<font color=green>If your engine can play variants on a deviating board size,\r
+engine does not support.</span>\r
+<br />\r
+<span class="version43">If your engine can play variants on a deviating board size,\r
 like capablanca on an 8x8 board, or capablanca crazyhouse,\r
 it can list them amongst the variants with a prefix spcifying board size plus\r
 holdings size, like 8x8+0_capablanca or 10x8+7_capablanca.\r
@@ -1357,49 +1318,41 @@ If it is capable of playing any variant with an arbitrary board size,
 it should list "boardsize" as one of the variants.\r
 If there is a maximum to the board size, this can be prefixed,\r
 e.g. "12x10+0_boardsize".\r
-</font>\r
+</span>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>colors</strong> (boolean, default 1, recommended 0) \r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">colors (boolean, default 1, recommended 0) </dt>\r
+<dd><span class="version1">\r
 If colors=1, xboard uses the obsolete "white" and "black"\r
 commands in a stylized way that works with most older chess engines\r
 that require the commands.  See the "<a href="#13">Idioms</a>" section\r
 below for details.  If colors=0, xboard does not use the "white" and\r
 "black" commands at all.\r
-</font>\r
+</span>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>ics</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">ics (boolean, default 0)</dt>\r
+<dd class="version1">\r
 If ics=1, xboard will use the protocol's new "ics" command\r
 to inform the engine of whether or not it is playing on a chess server;\r
 if ics=0, it will not.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>name</strong> (boolean, see text below)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">name (boolean, see text below)</dt>\r
+<dd class="version1">\r
 If name=1, xboard will use the protocol's "name" command\r
 to inform the engine of the opponent's name; if name=0, it will not.\r
 By default, name=1 if the engine is playing on a chess server; name=0 if not.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>pause</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">pause (boolean, default 0)</dt>\r
+<dd class="version1">\r
 If pause=1, xboard may use the protocol's new "pause" command;\r
 if pause=0, xboard assumes that the engine does not support this command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=green>\r
-<strong>nps</strong> (boolean, default ?)\r
-</font>\r
-<dd><font color=green>\r
+<dt class="version43">nps (boolean, default ?)</dt>\r
+<dd class="version43">\r
 If nps=1, it means the engine supports the nps command.\r
 If nps=0, it means the engine does not support it, and WinBoard should refrain from sending it.\r
 Default is that WinBoard sends it, in an attempt to try out if the engine understand it.\r
@@ -1407,12 +1360,10 @@ The engine should properly respond with "Error (unkown command): nps" if it does
 (as any protocol version pre-scribes),\r
 or WinBoard might assume that the engine did understand the command. \r
 In that case the use of different time standards that ensues could lead to time forfeits for the engine.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=green>\r
-<strong>debug</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=green>\r
+<dt class="version43">debug (boolean, default 0)</dt>\r
+<dd class="version43">\r
 If debug=1, it means the engine wants to send debug output prefixed by '#',\r
 which WinBoard should ignore, except for including it in the winboard.debug file.\r
 As this feature is added to protocol 2 ony late,\r
@@ -1421,41 +1372,33 @@ it is important that engines check if WinBoard accepts the feature.
 If the feature is rejected,\r
 engines must refrain from sending the debug output,\r
 or do so at their own risk.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=blue>\r
-<strong>memory</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=blue>\r
+<dt class="version44">memory (boolean, default 0)</dt>\r
+<dd class="version44">\r
 If memory=1, the size of the total amount of memory available for the memory-consuming tables of the engine \r
 (e.g. hash, EGTB cache)\r
 will be set by the GUI through the "memory" command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=blue>\r
-<strong>smp</strong> (boolean, default 0)\r
-</font>\r
-<dd><font color=blue>\r
+<dt class="version44">smp (boolean, default 0)</dt>\r
+<dd class="version44">\r
 If smp=1, the GUI will send the "cores" command to the engine to inform it how many CPU cores it can use.\r
 Note that sending smp=1 does not imply the engine can use more than one CPU;\r
 just that it wants to receive the "cores" command.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=blue>\r
-<strong>egt</strong> (string, see text below)\r
-</font>\r
-<dd><font color=blue>\r
+<dt class="version44">egt (string, see text below)</dt>\r
+<dd class="version44">\r
 This feature indicates which end-game table formats the engine supports.\r
 It should be a comma-separated list of format names.\r
 See under the "egtpath" command in <a href="#8">section 8</a> above.\r
 If you do not set this feature, xboard will assume the engine does not support end-game tables,\r
 and will not send any "egtpath" commands to inform the engine about their whereabouts.\r
-</font>\r
+</dd>\r
 \r
-<dt><font color=blue>\r
-<strong>option</strong> (string, see text below)\r
-</font>\r
-<dd><font color=blue>\r
+<dt class="version44">option (string, see text below)</dt>\r
+<dd><span class="version44">\r
 This feature is used by the engine to define an option command to appear in a GUI menu,\r
 so that the user can change the corresponding setting of the engine through the GUI interactively.\r
 The string describes the option by defining a name, type, current value and (sometimes) the acceptable value range.\r
@@ -1463,27 +1406,27 @@ Unlike other features, option features are accumulated by the GUI,
 and the GUI must be able to add a new option to the list at any time,\r
 even after having received feature done=1.\r
 There are ten different options types, each requiring a slighly different syntax of the defining string:\r
-<br>\r
+<br />\r
 feature option="NAME -button"\r
-<br>\r
+<br />\r
 feature option="NAME -save"\r
-<br>\r
+<br />\r
 feature option="NAME -reset"\r
-<br>\r
+<br />\r
 feature option="NAME -check VALUE"\r
-<br>\r
+<br />\r
 feature option="NAME -string VALUE"\r
-<br>\r
+<br />\r
 feature option="NAME -spin VALUE MIN MAX"\r
-<br>\r
+<br />\r
 feature option="NAME -combo CHOICE1 /// CHOICE2 ..."\r
-<br>\r
+<br />\r
 feature option="NAME -slider VALUE MIN MAX"\r
-<br>\r
+<br />\r
 feature option="NAME -file VALUE"\r
-<br>\r
+<br />\r
 feature option="NAME -path VALUE"\r
-<br>\r
+<br />\r
 NAME is an arbitrary alphanumeric string which can contain spaces; \r
 the other words in capitals would be replaced by the current (default) setting of the option,\r
 (a character string for -string options, a decimal number for -spin and -check options,\r
@@ -1506,24 +1449,25 @@ by sending a new set of option feature commands to the GUI,
 terminated by feature done=1.\r
 (The effect of sending an option feature for an option with the same name as was defined before, \r
 without first receiving a -reset option command, is undefined.)\r
-</font>\r
+</span>\r
+</dd>\r
 \r
-<dt><font color=red>\r
-<strong>done</strong> (integer, no default)\r
-</font>\r
-<dd><font color=red>\r
+<dt class="version1">done (integer, no default)</dt>\r
+<dd><span class="version1">\r
 If you set done=1 during the initial two-second timeout after\r
 xboard sends you the "xboard" command, the\r
 timeout will end and xboard will not look for any more feature\r
 commands before starting normal operation.\r
 If you set done=0, the initial timeout is increased to one hour;\r
 in this case, you must set done=1 before xboard will enter normal operation.\r
-</font>\r
+</span>\r
+</dd>\r
 </dl>\r
-<p>\r
+</dd>\r
+\r
 \r
-<dt><strong>Illegal move: MOVE</strong>\r
-<dt><strong>Illegal move (REASON): MOVE</strong>\r
+<dt>Illegal move: MOVE</dt>\r
+<dt>Illegal move (REASON): MOVE</dt>\r
 <dd>If your engine receives a MOVE command that is recognizably a move\r
 but is not legal in the current position, your engine must print an\r
 error message in one of the above formats so that xboard can pass the\r
@@ -1540,8 +1484,9 @@ Generally, xboard will never send an ambiguous move, so it does not
 matter whether you respond to such a move with an Illegal move message \r
 or an Error message.\r
 </p>\r
+</dd>\r
 \r
-<dt><strong>Error (ERRORTYPE): COMMAND</strong>\r
+<dt>Error (ERRORTYPE): COMMAND</dt>\r
 <dd>If your engine receives a command it does not understand or does\r
 not implement, it should print an error message in the above format so\r
 that xboard can parse it.  Examples:\r
@@ -1551,23 +1496,25 @@ that xboard can parse it.  Examples:
   Error (command not legal now): undo\r
   Error (too many parameters): level 1 2 3 4 5 6 7\r
 </pre>\r
+</dd>\r
 \r
-<dt><strong>move MOVE</strong>\r
+<dt>move MOVE</dt>\r
 <dd>Your engine is making the move MOVE.  Do not echo moves from\r
 xboard with this command; send only new moves made by the engine.\r
 \r
-<font color=red>\r
+<div class="version1">\r
 <p>For the actual move text from your chess engine (in place of MOVE\r
-above), your move should be either\r
+above), your move should be either</p>\r
 <ul>\r
 <li>in coordinate notation (e.g.,\r
 e2e4, e7e8q) with castling indicated by the King's two-square move (e.g.,\r
-e1g1), or\r
+e1g1), or</li>\r
 <li>in Standard Algebraic Notation (SAN) as defined in the\r
 Portable Game Notation standard (e.g, e4, Nf3, O-O, cxb5, Nxe4, e8=Q),\r
 with the extension piece@square (e.g., P@f7) to handle piece placement\r
-in bughouse and crazyhouse.\r
+in bughouse and crazyhouse.</li>\r
 </ul>\r
+<p>\r
 xboard itself also accepts some variants of SAN, but for compatibility\r
 with non-xboard interfaces, it is best not to rely on this behavior.\r
 </p>\r
@@ -1584,9 +1531,11 @@ engine to send SAN to the interface only if you have set feature san=1
 (which causes the interface to send SAN to you) and have received\r
 "accepted san" in reply.\r
 </p>\r
-</font>\r
+</div>\r
+</dd>\r
 \r
-<dt><strong>RESULT {COMMENT}</strong> <dd>When your engine detects\r
+<dt>RESULT {COMMENT}</dt>\r
+<dd>When your engine detects\r
 that the game has ended by rule, your engine must output a line of the\r
 form "RESULT {comment}" (without the quotes), where RESULT is a PGN\r
 result code (1-0, 0-1, or 1/2-1/2), and comment is the reason.  Here\r
@@ -1605,50 +1554,51 @@ Examples:
 <p>\r
 xboard relays the result to the user, the ICS, the other engine in Two\r
 Machines mode, and the PGN save file as required.\r
-<font color=green>Note that "definitey over" above means that sending this command \r
+<span class="version43">Note that "definitey over" above means that sending this command \r
 will be taken by WinBoard as an unconditional refusal of the engine to play on,\r
 which might cause you to forfeit if the game was in fact not over.\r
 This command should thus not be used to offer draws, accept draws,\r
 or make draw-by-rule claims that are not yet valid in the current position\r
 (but will be after you move).\r
-For offering and claiming such draws, "offer draw" should be used.</font>\r
-<p>\r
-<font color=blue>\r
+For offering and claiming such draws, "offer draw" should be used.</span>\r
+</p>\r
+\r
+<p class="version44">\r
 Note that (in accordance with FIDE rules) only KK, KNK, KBK and KBKB with all bishops on the\r
 same color can be claimed as draws on the basis of insufficient mating material.\r
 The end-games KNNK, KBKN, KNKN and KBKB with unlike bishops do have mate positions,\r
 and cannot be claimed.\r
 Complex draws based on locked Pawn chains will not be recognized as draws by most interfaces,\r
 so do not claim in such positions, but just offer a draw or play on.\r
-</font>\r
-<p>\r
-<font color=blue>\r
+</p>\r
+\r
+<p class="version44">\r
 Note to GUI programmers: RESULT commands that the engine sends immediately after its move\r
 might be detected by the GUI only after the opponent has moved, because of communication\r
 and scheduling delays, no matter how fast the engine sent it.\r
 Any judgement of the validity of RESULT claims based on te "current" board position\r
 will have to account for this uncertainty.\r
-</font>\r
 </p>\r
+</dd>\r
 \r
-<dt><strong>resign</strong>\r
+<dt>resign</dt>\r
 <dd>If your engine wants to resign, it can send the command "resign".\r
 Alternatively, it can use the "RESULT {comment}" command if the string\r
 "resign" is included in the comment; for example "0-1 {White\r
 resigns}".  xboard relays the resignation to the user, the ICS, the\r
 other engine in Two Machines mode, and the PGN save file as required.\r
-<font color=blue>Note that many interfaces work more smoothly if you resign <em>before</em>\r
-you move.</font>\r
-<p>\r
+<span class="version44">Note that many interfaces work more smoothly if you resign <em>before</em>\r
+you move.</span>\r
+</dd>\r
 \r
-<dt><strong>offer draw</strong>\r
+<dt>offer draw</dt>\r
 <dd>If your engine wants to offer a draw by agreement (as opposed to\r
 claiming a draw by rule), it can send the command "offer draw".\r
 xboard relays the offer to the user, the ICS, the other engine in Two\r
 Machines mode, and the PGN save file as required.  In Machine White,\r
 Machine Black, or Two Machines mode, the offer is considered valid\r
 until your engine has made two more moves.\r
-<font color=green>This command must also be used to accept a draw offer.\r
+<span class="version43">This command must also be used to accept a draw offer.\r
 Do not use the 1/2-1/2 command for that, as the offer might be no longer valid,\r
 in which case a refusal to play on implied by the RESULT command might make you forfeit the game.\r
 "offer draw" should also be used to claim 50-move and 3-fold-repetition draws\r
@@ -1657,11 +1607,11 @@ WinBoard will grant draw offers without the opponent having any say in
 it in situations where draws can be claimed.\r
 Only if the draw cannot be claimed, the offer will be passed to your opponent after you make your next move,\r
 just before WinBoard relays this move to the opponent.\r
-</font>\r
-<p>\r
+</span>\r
+</dd>\r
 \r
-<dt><font color=red><strong>tellopponent MESSAGE</strong></font>\r
-<dd><font color=red>\r
+<dt class="version1">tellopponent MESSAGE</dt>\r
+<dd class="version1">\r
 This command lets the engine give a message to its opponent,\r
 independent of whether the opponent is a user on the local machine or\r
 a remote ICS user (Zippy mode).  MESSAGE consists of any characters,\r
@@ -1670,19 +1620,19 @@ playing against a user on the local machine, xboard pops up an
 information dialog containing the message.  When the engine is playing\r
 against an opponent on the ICS (Zippy mode), xboard sends "say\r
 MESSAGE\n" to the ICS.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>tellothers MESSAGE</strong> \r
-<dd>This command lets the engine give a message to people watching the\r
+<dt class="version1">tellothers MESSAGE </dt>\r
+<dd class="version1">This command lets the engine give a message to people watching the\r
 game other than the engine's opponent.  MESSAGE consists of any\r
 characters, including whitespace, to the end of the line.  When the\r
 engine is playing against a user on the local machine, this command\r
 does nothing.  When the engine is playing against an opponent on the\r
 ICS (Zippy mode), xboard sends "whisper MESSAGE\n" to the ICS.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>tellall MESSAGE</strong>\r
-<dd>This command lets the engine give a message to its opponent and\r
+<dt class="version1">tellall MESSAGE</dt>\r
+<dd class="version1">This command lets the engine give a message to its opponent and\r
 other people watching the game, \r
 independent of whether the opponent is a user on the local machine or\r
 a remote ICS user (Zippy mode).  MESSAGE consists of any characters,\r
@@ -1691,54 +1641,51 @@ playing against a user on the local machine, xboard pops up an
 information dialog containing the message.  When the engine is playing\r
 against an opponent on the ICS (Zippy mode), xboard sends "kibitz\r
 MESSAGE\n" to the ICS.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>telluser MESSAGE</strong>\r
+<dt>telluser MESSAGE</dt>\r
 <dd>xboard pops up an information dialog containing the message.\r
 MESSAGE consists of any characters, including whitespace, to the end\r
 of the line.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>tellusererror MESSAGE</strong>\r
+<dt>tellusererror MESSAGE</dt>\r
 <dd>xboard pops up an error dialog containing the message.\r
 MESSAGE consists of any characters, including whitespace, to the end\r
 of the line.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>askuser REPTAG MESSAGE</strong>\r
+<dt>askuser REPTAG MESSAGE</dt>\r
 <dd>Here REPTAG is a string containing no whitespace, and MESSAGE\r
 consists of any characters, including whitespace, to the end of the\r
 line.  xboard pops up a question dialog that says MESSAGE and\r
 has a typein box.  If the user types in "bar", xboard sends "REPTAG\r
 bar" to the engine.  The user can cancel the dialog and send nothing.\r
-<p>\r
+</dd>\r
 \r
-<dt><strong>tellics MESSAGE</strong>\r
+<dt>tellics MESSAGE</dt>\r
 <dd>In Zippy mode, xboard sends "MESSAGE\n" to ICS.  MESSAGE consists\r
 of any characters, including whitespace, to the end of the line.\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=red><strong>tellicsnoalias MESSAGE</strong></font>\r
-<dd><font color=red>\r
+<dt class="version1">tellicsnoalias MESSAGE</dt>\r
+<dd class="version1">\r
 In Zippy mode, xboard sends "xMESSAGE\n" to ICS, where "x" is a\r
 character that prevents the ICS from expanding command aliases, if\r
 xboard knows of such a character.  (On chessclub.com and chess.net,\r
 "/" is used; on freechess.org, "$" is used.)  MESSAGE consists of any\r
 characters, including whitespace, to the end of the line.\r
-</font>\r
-<p>\r
+</dd>\r
 \r
-<dt><font color=green><strong># COMMENT</strong></font>\r
-<dd><font color=green>\r
+<dt class="version43"># COMMENT</dt>\r
+<dd class="version43">\r
 The engine can send any string of printable characters, terminated by a newline,\r
 for inclusion in the winboard.debug file, provided the line starts with a '#' character.\r
 If the engine has set feature debug=1,\r
 it is guaranteed that WinBoard (and any future version of it) will completely ignore\r
 these lines in any other respect.\r
-</font>\r
+</dd>\r
 </dl>\r
-<p>\r
 \r
 <h2><a name="10">10. Thinking Output</a></h2>\r
 \r
@@ -1754,17 +1701,15 @@ output should be in the following format:
 \r
 <pre>ply score time nodes pv</pre>\r
 \r
-Where:\r
+<p>Where:</p>\r
 <table>\r
-<tr align="left"><th>ply<td>Integer giving current search depth.\r
-<tr align="left"><th>score<td>Integer giving current evaluation in centipawns.\r
-<tr align="left"><th>time<td>Current search time in centiseconds (ex:\r
-1028 = 10.28 seconds).\r
-\r
-<tr align="left"><th>nodes<td>Nodes searched.\r
-<tr align="left"><th>pv<td>Freeform text giving current "best" line.\r
+<tr><td>ply</td><td>Integer giving current search depth.</td></tr>\r
+<tr><td>score</td><td>Integer giving current evaluation in centipawns.</td></tr>\r
+<tr><td>time</td><td>Current search time in centiseconds (ex:1028 = 10.28 seconds).</td></tr>\r
+<tr><td>nodes</td><td>Nodes searched.</td></tr>\r
+<tr><td>pv</td><td>Freeform text giving current "best" line.\r
 You can continue the pv onto another line if you start each\r
-continuation line with at least four space characters.\r
+continuation line with at least four space characters.</td></tr>\r
 </table>\r
 \r
 <p>\r
@@ -1777,12 +1722,14 @@ Example:
 Meaning:\r
 </p>\r
 \r
-9 ply, score=1.56, time = 10.84 seconds, nodes=48000, \r
-PV = "Nf3 Nc6 Nc3 Nf6"\r
+<pre>\r
+9 ply, score=1.56, time = 10.84 seconds, nodes=48000, PV = "Nf3 Nc6 Nc3 Nf6"\r
+</pre>\r
 \r
 <p>\r
 Longer example from actual Crafty output:\r
 </p>\r
+\r
 <pre>\r
   4    109      14   1435  1. e4 d5 2. Qf3 dxe4 3. Qxe4 Nc6\r
   4    116      23   2252  1. Nf3 Nc6 2. e4 e6\r
@@ -1813,25 +1760,25 @@ units.  Example:
 <pre>\r
  2.     14    0       38   d1d2  e8e7 \r
  3+     78    0       65   d1d2  e8e7  d2d3 \r
- 3&     14    0       89   d1d2  e8e7  d2d3 \r
- 3&     76    0      191   d1e2  e8e7  e2e3 \r
+ 3&amp;     14    0       89   d1d2  e8e7  d2d3 \r
+ 3&amp;     76    0      191   d1e2  e8e7  e2e3 \r
  3.     76    0      215   d1e2  e8e7  e2e3 \r
- 4&     15    0      366   d1e2  e8e7  e2e3  e7e6 \r
+ 4&amp;     15    0      366   d1e2  e8e7  e2e3  e7e6 \r
  4.     15    0      515   d1e2  e8e7  e2e3  e7e6 \r
  5+     74    0      702   d1e2  f7f5  e2e3  e8e7  e3f4 \r
- 5&     71    0     1085   d1e2  e8e7  e2e3  e7e6  e3f4 \r
+ 5&amp;     71    0     1085   d1e2  e8e7  e2e3  e7e6  e3f4 \r
  5.     71    0     1669   d1e2  e8e7  e2e3  e7e6  e3f4 \r
- 6&     48    0     3035   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
+ 6&amp;     48    0     3035   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
  6.     48    0     3720   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
- 7&     48    0     6381   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
+ 7&amp;     48    0     6381   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
  7.     48    0    10056   d1e2  e8e7  e2e3  e7e6  e3e4  f7f5  e4d4 \r
- 8&     66    1    20536   d1e2  e8e7  e2e3  e7e6  e3d4  g7g5  a2a4  f7f5 \r
+ 8&amp;     66    1    20536   d1e2  e8e7  e2e3  e7e6  e3d4  g7g5  a2a4  f7f5 \r
  8.     66    1    24387   d1e2  e8e7  e2e3  e7e6  e3d4  g7g5  a2a4  f7f5 \r
- 9&     62    2    38886   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  a2a4  h5h4 \r
+ 9&amp;     62    2    38886   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  a2a4  h5h4 \r
                            d4e4 \r
  9.     62    4    72578   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  a2a4  h5h4 \r
                            d4e4 \r
-10&     34    7   135944   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  c2c4  h5h4 \r
+10&amp;     34    7   135944   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  c2c4  h5h4 \r
                            d4e4  f7f5  e4f4 \r
 10.     34    9   173474   d1e2  e8e7  e2e3  e7e6  e3d4  h7h5  c2c4  h5h4 \r
                            d4e4  f7f5  e4f4 \r
@@ -1877,8 +1824,7 @@ means there are 30 seconds.  The final 0 means that we are in
 conventional clock mode.\r
 </p>\r
 \r
-<p>\r
-<font color=green>\r
+<p class="version43">\r
 Note that the time parameter in this command is not a pure numeric argument,\r
 but in general is a character string, in order to pass the number of seconds.\r
 Engines are encouraged to ignore any unexpected characters at the end of this string,\r
@@ -1892,7 +1838,6 @@ rather than another 25 minutes for the next 40 moves.
 When the time comes, (i.e. after the 40 moves), \r
 it will be informed of the time-control change by receiving a new "level 0 5 0" command,\r
 but engines with advanced time management might want to plan for this in advance.\r
-</font>\r
 </p>\r
 \r
 <p>\r
@@ -1919,7 +1864,7 @@ can go negative and then become positive again because of the
 increment.)\r
 </p>\r
 \r
-<p><font color=blue>\r
+<p class="version44">\r
 The number of moves given in the level command (when non-zero) should \r
 be taken as the number of moves still to do before the specified time\r
 will be added to the clock, if the "level" command is received after\r
@@ -1938,7 +1883,7 @@ and the engine receives "level 20 22 0" just before move 41,
 it should understand that it should do the next 20 moves in 22 minutes\r
 (pehaps because the secondary session was 20 moves per 15 minutes,\r
 and it had 7 minutes left on its clock after the first 40 moves).\r
-</font></p>\r
+</p>\r
 \r
 <p>\r
 A special rule on some ICS implementations: if you ask for a game with\r
@@ -1975,11 +1920,11 @@ on one move does not accumulate for use on later moves.
 from files.  However, all of these look the same from the chess\r
 engine's perspective. Basically, the engine just has to respond to the\r
 "analyze" command.  \r
-<font color=red>\r
+<span class="version1">\r
 Beginning in protocol version 2,\r
 if your engine does not support analyze mode, it should use\r
 the feature command to set analyze=0.  \r
-</font>\r
+</span>\r
 The older method of\r
 printing the error message "Error (unknown command): analyze" in\r
 response to the "analyze" command will also work, however.\r
@@ -1994,19 +1939,18 @@ following commands while in analyze mode:
 </p>\r
 \r
 <ul>\r
-<li>Any legal move, as in force mode\r
-<li><strong>undo</strong>&nbsp;&nbsp; Back up one move and analyze previous position.\r
-<li><strong>new</strong>&nbsp;&nbsp; Reset position to start of game but stay in analyze mode.\r
-<li><font color=red><strong>setboard</strong> if you have set feature setboard=1; otherwise <strong>edit</strong>.  Exiting edit mode returns to analyze mode.\r
-</font>\r
-<li><strong>exit</strong>&nbsp;&nbsp; Leave analyze mode.\r
-<li><strong>.</strong>&nbsp;&nbsp; Send a search status update (optional); see below.\r
-<li><font color=red>\r
+<li>Any legal move, as in force mode</li>\r
+<li><strong>undo</strong>&nbsp;&nbsp; Back up one move and analyze previous position.</li>\r
+<li><strong>new</strong>&nbsp;&nbsp; Reset position to start of game but stay in analyze mode.</li>\r
+<li><span class="version1"><strong>setboard</strong> if you have set feature setboard=1; otherwise <strong>edit</strong>.  Exiting edit mode returns to analyze mode.</span></li>\r
+<li><strong>exit</strong>&nbsp;&nbsp; Leave analyze mode.</li>\r
+<li><strong>.</strong>&nbsp;&nbsp; Send a search status update (optional); see below.</li>\r
+<li><span class="version1">\r
 <strong>bk</strong>&nbsp;&nbsp; Show book moves from this position,\r
-if any; see above.</font>\r
-<li><font color=red>\r
+if any; see above.</span></li>\r
+<li><span class="version1">\r
 <strong>hint</strong>&nbsp;&nbsp; Show the predicted move from this\r
-position, if any; see above.</font>\r
+position, if any; see above.</span></li>\r
 </ul>\r
   \r
 <p>\r
@@ -2020,19 +1964,18 @@ The chess engine should respond to ".\n" with a line like this:
 </p>\r
 \r
 <pre>\r
-stat01: time nodes ply mvleft mvtot <font color=red>mvname</font>\r
+stat01: time nodes ply mvleft mvtot <span class="version1">mvname</span>\r
 </pre>\r
 \r
-Where:\r
+<p>Where:</p>\r
 <table>\r
-<tr align="left"><th>time<td>Elapsed search time in centiseconds (ie: 567 = 5.67 seconds).\r
-<tr align="left"><th>nodes<td>Nodes searched so far.\r
-<tr align="left"><th>ply<td>Search depth so far.\r
-<tr align="left"><th>mvleft<td>Number of moves left to consider at this depth.\r
-<tr align="left"><th>mvtot<td>Total number of moves to consider.\r
-<tr align="left"><th><font color=red>mvname</font><td><font color=red>\r
-Move currently being considered (SAN or coordinate notation).  Optional;\r
-added in protocol version 2.</font>\r
+<tr><td>time</td><td>Elapsed search time in centiseconds (ie: 567 = 5.67 seconds).</td></tr>\r
+<tr><td>nodes</td><td>Nodes searched so far.</td></tr>\r
+<tr><td>ply</td><td>Search depth so far.</td></tr>\r
+<tr><td>mvleft</td><td>Number of moves left to consider at this depth.</td></tr>\r
+<tr><td>mvtot</td><td>Total number of moves to consider.</td></tr>\r
+<tr class="version1"><td>mvname</td><td>Move currently being considered (SAN or coordinate notation).  Optional;\r
+added in protocol version 2.</td></tr>\r
 </table>\r
 \r
 <p>\r
@@ -2082,70 +2025,69 @@ that new engines set the feature colors=0 and/or ignore the commands.
 \r
 <dl>\r
 \r
-<dt><strong>time N</strong>\r
-<dt><strong>otim N</strong>\r
-<dt><strong>MOVE</strong>\r
+<dt>time N</dt>\r
+<dt>otim N</dt>\r
+<dt>MOVE</dt>\r
 <dd>Sent when the opponent makes a move and the engine is already\r
 playing the opposite color.\r
-<p>\r
-\r
-<dt><strong>white</strong>\r
-<dt><strong>go</strong>\r
+</dd>\r
+<dt>white</dt>\r
+<dt>go</dt>\r
 <dd>Sent when the engine is in force mode or playing Black but should\r
 switch to playing White.  This sequence is sent only when White is\r
 already on move.  \r
-<font color=red>\r
+<span class="version1">\r
 If you set the feature colors=0, "white" is not sent.\r
-</font>\r
-<p>\r
+</span>\r
+</dd>\r
 \r
-<dt><strong>black</strong>\r
-<dt><strong>go</strong>\r
+<dt>black</dt>\r
+<dt>go</dt>\r
 <dd>Sent when the engine is in force mode or playing White but should\r
 switch to playing Black.  This sequence is sent only when Black is\r
 already on move.  \r
-<font color=red>\r
+<span class="version1">\r
 If you set the feature colors=0, "black" is not sent.\r
-</font>\r
-<p>\r
-\r
-<dt><strong>white</strong>\r
-<dt><strong>time N</strong>\r
-<dt><strong>otim N</strong>\r
-<dt><strong>black</strong>\r
-<dt><strong>go</strong>\r
+</span>\r
+</dd>\r
+\r
+<dt>white</dt>\r
+<dt>time N</dt>\r
+<dt>otim N</dt>\r
+<dt>black</dt>\r
+<dt>go</dt>\r
 <dd>Sent when Black is on move, the engine is in force mode or playing\r
 White, and the engine's clock needs to be updated before it starts\r
 playing.  \r
 The initial "white" is a kludge to accommodate GNU Chess\r
 4's variant interpretation of these commands.  \r
-<font color=red>\r
+<span class="version1">\r
 If you set the feature colors=0, "white" and "black" are not sent.\r
-</font>\r
-<p>\r
-\r
-<dt><strong>black</strong>\r
-<dt><strong>time N</strong>\r
-<dt><strong>otim N</strong>\r
-<dt><strong>white</strong>\r
-<dt><strong>go</strong>\r
+</span>\r
+</dd>\r
+\r
+<dt>black</dt>\r
+<dt>time N</dt>\r
+<dt>otim N</dt>\r
+<dt>white</dt>\r
+<dt>go</dt>\r
 <dd>Sent when White is on move, the engine is in force mode or playing\r
 Black, and the engine's clock needs to be updated before it starts\r
 playing.  See previous idiom.  \r
 The initial "black" is a kludge to accommodate GNU Chess\r
 4's variant interpretation of these commands.  \r
-<font color=red>\r
+<span class="version1">\r
 If you set the feature colors=0, "black" and "white" are not sent.\r
-</font>\r
-<p>\r
+</span>\r
+</dd>\r
 \r
-<dt><strong>hard</strong>\r
-<dt><strong>easy</strong>\r
+<dt>hard</dt>\r
+<dt>easy</dt>\r
 <dd>Sent in sequence to turn off pondering if xboard is not sure\r
 whether it is on.  When xboard is sure, it will send "hard" or "easy"\r
 alone.  xboard does this because "easy" is a toggle in GNU Chess 4 but\r
 "hard" is an absolute on.\r
-\r
+</dd>\r
 </dl>\r
 \r
 <p>\r
@@ -2157,17 +2099,17 @@ code commands or the resign command instead.
 </p>\r
 \r
 <table>\r
-<tr align="left"><th>Command              <th>Interpreted as\r
-<tr align="left"><td>White resigns        <td>0-1 {White resigns}\r
-<tr align="left"><td>Black resigns        <td>1-0 {Black resigns}\r
-<tr align="left"><td>White                <td>1-0 {White mates}\r
-<tr align="left"><td>Black                <td>0-1 {Black mates}\r
-<tr align="left"><td>Draw                 <td>1/2-1/2 {Draw}\r
-<tr align="left"><td>computer mates       <td>1-0 {White mates} or 0-1 {Black mates}\r
-<tr align="left"><td>opponent mates       <td>1-0 {White mates} or 0-1 {Black mates}\r
-<tr align="left"><td>computer resigns     <td>0-1 {White resigns} or 1-0 {Black resigns}\r
-<tr align="left"><td>game is a draw       <td>1/2-1/2 {Draw}\r
-<tr align="left"><td>checkmate            <td>1-0 {White mates} or 0-1 {Black mates}\r
+<tr><th>Command</th>              <th>Interpreted as</th></tr>\r
+<tr><td>White resigns        </td><td>0-1 {White resigns}</td></tr>\r
+<tr><td>Black resigns        </td><td>1-0 {Black resigns}</td></tr>\r
+<tr><td>White                </td><td>1-0 {White mates}</td></tr>\r
+<tr><td>Black                </td><td>0-1 {Black mates}</td></tr>\r
+<tr><td>Draw                 </td><td>1/2-1/2 {Draw}</td></tr>\r
+<tr><td>computer mates       </td><td>1-0 {White mates} or 0-1 {Black mates}</td></tr>\r
+<tr><td>opponent mates       </td><td>1-0 {White mates} or 0-1 {Black mates}</td></tr>\r
+<tr><td>computer resigns     </td><td>0-1 {White resigns} or 1-0 {Black resigns}</td></tr>\r
+<tr><td>game is a draw       </td><td>1/2-1/2 {Draw}</td></tr>\r
+<tr><td>checkmate            </td><td>1-0 {White mates} or 0-1 {Black mates}</td></tr>\r
 </table>\r
 \r
 <p>\r
@@ -2183,8 +2125,8 @@ An alternative move syntax is also recognized:
 </p>\r
 \r
 <table>\r
-<tr align="left"><th>Command              <th>Interpreted as\r
-<tr align="left"><td>NUMBER ... MOVE      <td>move MOVE\r
+<tr><th>Command              </th><th>Interpreted as</th></tr>\r
+<tr><td>NUMBER ... MOVE      </td><td>move MOVE</td></tr>\r
 </table>\r
 \r
 <p>\r
@@ -2220,19 +2162,16 @@ commands "tellall", "tellothers", "tellopponent", "tellics" (if needed),
 "1/2-1/2 {COMMENT}", or "offer draw", as appropriate.\r
 </p>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 If the engine responds to the "sd DEPTH" command with an error message\r
 indicating the command is not supported (such as "Illegal move: sd"),\r
 xboard sets an internal flag and subsequently uses the command\r
 "depth\nDEPTH" instead, for the benefit of GNU Chess 4.  Note the\r
 newline in the middle of this command!  New engines should not rely on\r
 this feature.\r
-</font>\r
 </p>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 If the engine responds to the "st TIME" command with an error message\r
 indicating the command is not supported (such as "Illegal move: st"),\r
 xboard sets an internal flag and subsequently uses the command "level\r
@@ -2241,10 +2180,9 @@ not a standard use of the level command, as TIME seconds are not added
 after each player makes 1 move; rather, each move is made in at most\r
 TIME seconds.  New engines should not implement or rely on this\r
 feature.\r
-</font>\r
 </p>\r
 \r
-<font color=red>\r
+<div class="version1">\r
 <p>\r
 In support of the -firstHost/-secondHost features, which allow a chess\r
 engine to be run on another machine using the rsh protocol, xboard recognizes\r
@@ -2252,18 +2190,17 @@ error messages that are likely to come from rsh as fatal errors.  The following
 messages are currently recognized:\r
 </p>\r
 \r
-<blockquote>\r
-unknown host<br>\r
-No remote directory<br>\r
-not found<br>\r
-No such file<br>\r
-can't alloc<br>\r
-Permission denied<br>\r
-</blockquote>\r
-</font>\r
+<ul>\r
+<li>unknown host</li>\r
+<li>No remote directory</li>\r
+<li>not found</li>\r
+<li>No such file</li>\r
+<li>can't alloc</li>\r
+<li>Permission denied</li>\r
+</ul>\r
+</div>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 ChessBase/Fritz now implements the xboard/winboard protocol and can use\r
 WinBoard-compatible engines in its GUI.  ChessBase's version of the\r
 protocol is generally the same as version 1, except that they have\r
@@ -2275,21 +2212,16 @@ implement these additional commands, and you should also be aware of
 the peculiar way that ChessBase uses the protocol.  See their <a\r
 href="http://www.chessbase.com/Products/engines/winboard/tech.htm"\r
 >web page</a> for documentation.\r
-</font>\r
 </p>\r
 \r
-<p>\r
-<font color=red>\r
+<p class="version1">\r
 ChessMaster 8000 also implements version 1 of the xboard/winboard\r
 protocol and can use WinBoard-compatible engines.  The original\r
 release of CM8000 also has one additional restriction: only pure\r
 coordinate notation (e.g., e2e4) is accepted in the move command.  A\r
 patch to correct this should be available from The Learning Company\r
 (makers of CM8000) in February 2001.\r
-</font>\r
 </p>\r
 \r
-<hr noshade size="2">\r
-<address>converted to HTML by <a href="http://www.jakob.at/steffen/">Steffen A. Jakob</a></address>\r
 </body>\r
 </html>\r
index 66455aa..622eeec 100644 (file)
@@ -89,6 +89,8 @@ void NotifyFrontendLogin P((void));
 void CommentPopUp P((String title, String comment));
 void CommentPopDown P((void));
 void EditCommentPopUp P((int index, String title, String text));
+void ErrorPopDown P((void));
+int  EventToSquare P((int x, int limit));
 
 void RingBell P((void));
 void PlayIcsWinSound P((void));
@@ -182,6 +184,7 @@ void HistorySet P((char movelist[][2*MOVE_LEN], int first, int last, int current
 void FreezeUI P((void));
 void ThawUI P((void));
 extern char *programName;
+extern int commentUp;
 
 typedef struct FrontEndProgramStats_TAG {
     int which;
index 82957eb..d96b95a 100755 (executable)
--- a/parser.l
+++ b/parser.l
@@ -706,7 +706,10 @@ extern void CopyBoard P((Board to, Board from));
             ff = initialRights[5];\r
             ft = initialRights[4];\r
         }\r
-        fprintf(debugFP, "Parser FRC long %d %d\n", ff, ft);\r
+        if (appData.debugMode) \r
+        {\r
+          fprintf(debugFP, "Parser FRC long %d %d\n", ff, ft);\r
+        };\r
         if(ff < 0 || ft < 0) return 0;\r
     }\r
     sprintf(currentMoveString, "%c%c%c%c",ff+AAA,rf+ONE,ft+AAA,rt+ONE);\r
@@ -846,11 +849,11 @@ extern void CopyBoard P((Board to, Board from));
     return (int) GameIsDrawn;\r
 }\r
 \r
-(([Ww](hite)?)|([Bb](lack)?))" "([Mm]ate(s|ed)?)|([Ww][io]n(s)?.*)  {\r
+(([Ww](hite)?)|([Bb](lack)?))" "(([Mm]ates)|([Ww][io]n(s)?)) { \r
     return (int) (ToUpper(yytext[0]) == 'W' ? WhiteWins : BlackWins);\r
 }\r
 \r
-(([Ww](hite)?)|([Bb](lack)?))" "([Mm]ate(s|ed)?)|([Ll]os[tes]+.*)  {\r
+(([Ww](hite)?)|([Bb](lack)?))" "(([Mm]ated)|([Ll]os[tes]+)) { \r
     return (int) (ToUpper(yytext[0]) == 'W' ? BlackWins : WhiteWins);\r
 }\r
 \r
@@ -919,7 +922,7 @@ extern void CopyBoard P((Board to, Board from));
     return (int) Comment; \r
 }\r
 \r
-\([^()]*(\([^()]*\)[^()]*)+[^()]*\)  {                 /* nested () */\r
+\([^()]*(\([^()]*(\([^()]*(\([^()]*\)[^()]*)*\)[^()]*)*\)[^()]*)+[^()]*\)  { /* very nested () */\r
     return (int) Comment; \r
 }\r
 \r
@@ -985,7 +988,7 @@ int yyoffset()
 static void output(ch)\r
      int ch;\r
 {\r
-    fprintf(stderr, "PARSER BUG: unmatched character '%c' (0%o)\n",\r
+    if(appData.debugMode) fprintf(debugFP, "PARSER BUG: unmatched character '%c' (0%o)\n",\r
            ch, ch);\r
 }\r
 \r
@@ -997,7 +1000,7 @@ static void unput(ch)
        StringToLex--;\r
     } else {\r
        if (unputCount >= UNPUT_BUF_SIZE)\r
-         fprintf(stderr, "PARSER BUG: unput buffer overflow '%c' (0%o)\n",\r
+         if(appData.debugMode) fprintf(debugFP, "PARSER BUG: unput buffer overflow '%c' (0%o)\n",\r
                  ch, ch);\r
        unputBuffer[unputCount++] = ch;\r
     }\r
diff --git a/pixmaps/asdd45.xpm b/pixmaps/asdd45.xpm
deleted file mode 100644 (file)
index 86169a6..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* XPM */\r
-static char *asdd45[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"45 45 3 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-"......        .................        ......",\r
-"......         ...............         ......",\r
-"......          .............          ......",\r
-"......           ...........           ......",\r
-"......    X       .........       X    ......",\r
-"......     X       .......       X     ......",\r
-"......      X       .....       X      ......",\r
-"......       X       ...       X       ......",\r
-".......       X       .       X       .......",\r
-"........       X       X     X       ........",\r
-".........       X       X   X       .........",\r
-"..........       X       X X       ..........",\r
-"...........       X       X       ...........",\r
-"............       X       X     ............",\r
-".............       X       X   .............",\r
-"..............       X       X ..............",\r
-"...............       X       ...............",\r
-".............. X       X       ..............",\r
-".............   X       X       .............",\r
-".....  .....     X       X       .....  .....",\r
-"....    ...       X       X       ...    ....",\r
-"...      .       X X       X       .      ...",\r
-"...       X     X   X       X     X       ...",\r
-"....       X   X     X       X   X       ....",\r
-".....       X         .         X       .....",\r
-".......      X       ...       X      .......",\r
-"........      X     .....     X      ........",\r
-"....... X      X   .......   X      X .......",\r
-"......   X      X ......... X      X   ......",\r
-".....     X      ...........      X     .....",\r
-"....       X      .........      X       ....",\r
-"...         .      .......      .         ...",\r
-"..         ...      .....      ...         ..",\r
-"..        ....      .....      ....        ..",\r
-"..       ......    .......    ......       ..",\r
-"...     ........  .........  ........     ...",\r
-"....   ...............................   ....",\r
-".............................................",\r
-".............................................",\r
-"............................................."\r
-};\r
diff --git a/pixmaps/asdl45.xpm b/pixmaps/asdl45.xpm
deleted file mode 100644 (file)
index cc2a911..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* XPM */\r
-static char *asdl45[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"45 45 3 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-"......        .................        ......",\r
-"......         ...............         ......",\r
-"......          .............          ......",\r
-"......           ...........           ......",\r
-"......    X       .........       X    ......",\r
-"......     X       .......       X     ......",\r
-"......      X       .....       X      ......",\r
-"......       X       ...       X       ......",\r
-".......       X       .       X       .......",\r
-"........       X       X     X       ........",\r
-".........       X       X   X       .........",\r
-"..........       X       X X       ..........",\r
-"...........       X       X       ...........",\r
-"............       X       X     ............",\r
-".............       X       X   .............",\r
-"..............       X       X ..............",\r
-"...............       X       ...............",\r
-".............. X       X       ..............",\r
-".............   X       X       .............",\r
-".....  .....     X       X       .....  .....",\r
-"....    ...       X       X       ...    ....",\r
-"...      .       X X       X       .      ...",\r
-"...       X     X   X       X     X       ...",\r
-"....       X   X     X       X   X       ....",\r
-".....       X         .         X       .....",\r
-".......      X       ...       X      .......",\r
-"........      X     .....     X      ........",\r
-"....... X      X   .......   X      X .......",\r
-"......   X      X ......... X      X   ......",\r
-".....     X      ...........      X     .....",\r
-"....       X      .........      X       ....",\r
-"...         .      .......      .         ...",\r
-"..         ...      .....      ...         ..",\r
-"..        ....      .....      ....        ..",\r
-"..       ......    .......    ......       ..",\r
-"...     ........  .........  ........     ...",\r
-"....   ...............................   ....",\r
-".............................................",\r
-".............................................",\r
-"............................................."\r
-};\r
diff --git a/pixmaps/asld45.xpm b/pixmaps/asld45.xpm
deleted file mode 100644 (file)
index 3b019cb..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* XPM */\r
-static char *asld45[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"45 45 3 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-"......        .................        ......",\r
-"...... XXXXXXX ............... XXXXXXX ......",\r
-"...... XXXXXXXX ............. XXXXXXXX ......",\r
-"...... XXXXXXXXX ........... XXXXXXXXX ......",\r
-"...... XXXXXXXXXX ......... XXXXXX XXX ......",\r
-"...... XXXX XXXXXX ....... XXXXXX XXXX ......",\r
-"...... XXXXX XXXXXX ..... XXXXXX XXXXX ......",\r
-"...... XXXXXX XXXXXX ... XXXXXX XXXXXX ......",\r
-"....... XXXXXX XXXXXX . XXXXXX XXXXXX .......",\r
-"........ XXXXXX XXXXXX XXXXXX XXXXXX ........",\r
-"......... XXXXXX XXXXXX XXXX XXXXXX .........",\r
-".......... XXXXXX XXXXXX XX XXXXXX ..........",\r
-"........... XXXXXX XXXXXX XXXXXXX ...........",\r
-"............ XXXXXX XXXXXX XXXXX ............",\r
-"............. XXXXXX XXXXXX XXX .............",\r
-".............. XXXXXX XXXXXX X ..............",\r
-"............... XXXXXX XXXXXX ...............",\r
-".............. X XXXXXX XXXXXX ..............",\r
-"............. XXX XXXXXX XXXXXX .............",\r
-".....  ..... XXXXX XXXXXX XXXXXX .....  .....",\r
-".... XX ... XXXXXXX XXXXXX XXXXXX ... XX ....",\r
-"... XXXX . XXXXXX XX XXXXXX XXXXXX . XXXX ...",\r
-"... XXXXX XXXXXX XXXX XXXXXX XXXXXX XXXXX ...",\r
-".... XXXXX XXXX XXXXXX XXXXXX XXXX XXXXX ....",\r
-".....  XXXX XX XXXXXX . XXXXXX XX XXXX  .....",\r
-"....... XXXX XXXXXXX ... XXXXXXX XXXX .......",\r
-"........ XXXX XXXXX ..... XXXXX XXXX ........",\r
-"....... X XXXX XXX ....... XXX XXXX X .......",\r
-"...... XXX XXXX X ......... X XXXX XXX ......",\r
-"..... XXXXX XXXX ........... XXXX XXXXX .....",\r
-".... XXXXXXX XXXX ......... XXXX XXXXXXX ....",\r
-"... XXXXXXX . XXXX ....... XXXX . XXXXXXX ...",\r
-".. XXXXXXX ... XXXX ..... XXXX ... XXXXXXX ..",\r
-".. XXXXXX .... XXXX ..... XXXX .... XXXXXX ..",\r
-".. XXXXX ...... XX ....... XX ...... XXXXX ..",\r
-"... XXX ........  .........  ........ XXX ...",\r
-"....   ...............................   ....",\r
-".............................................",\r
-".............................................",\r
-"............................................."\r
-};\r
diff --git a/pixmaps/asll45.xpm b/pixmaps/asll45.xpm
deleted file mode 100644 (file)
index 85201b4..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* XPM */\r
-static char *asll45[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"45 45 3 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-".............................................",\r
-"......        .................        ......",\r
-"...... XXXXXXX ............... XXXXXXX ......",\r
-"...... XXXXXXXX ............. XXXXXXXX ......",\r
-"...... XXXXXXXXX ........... XXXXXXXXX ......",\r
-"...... XXXXXXXXXX ......... XXXXXX XXX ......",\r
-"...... XXXX XXXXXX ....... XXXXXX XXXX ......",\r
-"...... XXXXX XXXXXX ..... XXXXXX XXXXX ......",\r
-"...... XXXXXX XXXXXX ... XXXXXX XXXXXX ......",\r
-"....... XXXXXX XXXXXX . XXXXXX XXXXXX .......",\r
-"........ XXXXXX XXXXXX XXXXXX XXXXXX ........",\r
-"......... XXXXXX XXXXXX XXXX XXXXXX .........",\r
-".......... XXXXXX XXXXXX XX XXXXXX ..........",\r
-"........... XXXXXX XXXXXX XXXXXXX ...........",\r
-"............ XXXXXX XXXXXX XXXXX ............",\r
-"............. XXXXXX XXXXXX XXX .............",\r
-".............. XXXXXX XXXXXX X ..............",\r
-"............... XXXXXX XXXXXX ...............",\r
-".............. X XXXXXX XXXXXX ..............",\r
-"............. XXX XXXXXX XXXXXX .............",\r
-".....  ..... XXXXX XXXXXX XXXXXX .....  .....",\r
-".... XX ... XXXXXXX XXXXXX XXXXXX ... XX ....",\r
-"... XXXX . XXXXXX XX XXXXXX XXXXXX . XXXX ...",\r
-"... XXXXX XXXXXX XXXX XXXXXX XXXXXX XXXXX ...",\r
-".... XXXXX XXXX XXXXXX XXXXXX XXXX XXXXX ....",\r
-".....  XXXX XX XXXXXX . XXXXXX XX XXXX  .....",\r
-"....... XXXX XXXXXXX ... XXXXXXX XXXX .......",\r
-"........ XXXX XXXXX ..... XXXXX XXXX ........",\r
-"....... X XXXX XXX ....... XXX XXXX X .......",\r
-"...... XXX XXXX X ......... X XXXX XXX ......",\r
-"..... XXXXX XXXX ........... XXXX XXXXX .....",\r
-".... XXXXXXX XXXX ......... XXXX XXXXXXX ....",\r
-"... XXXXXXX . XXXX ....... XXXX . XXXXXXX ...",\r
-".. XXXXXXX ... XXXX ..... XXXX ... XXXXXXX ..",\r
-".. XXXXXX .... XXXX ..... XXXX .... XXXXXX ..",\r
-".. XXXXX ...... XX ....... XX ...... XXXXX ..",\r
-"... XXX ........  .........  ........ XXX ...",\r
-"....   ...............................   ....",\r
-".............................................",\r
-".............................................",\r
-"............................................."\r
-};\r
index 02ca27e..f599594 100644 (file)
@@ -1,42 +1,42 @@
-/* XPM */\r
-static char *mdd33[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"33 33 3 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-"........................        .",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-"................................."\r
-};\r
+/* XPM */
+static char *mdd33[] = {
+/* columns rows colors chars-per-pixel */
+"33 33 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................",
+".................................",
+".................................",
+".................................",
+".................................",
+"................ ................",
+"...............   ...............",
+"..............     ..............",
+"..............     ..............",
+"...............   ...............",
+"............... X ...............",
+"...........           ...........",
+"........                 ........",
+".......                   .......",
+"......                     ......",
+"......                     ......",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+"....                         ....",
+"....                         ....",
+"....      XXXXXXXXXXXXX      ....",
+"...  XXXXX             XXXXX  ...",
+"... X                       X ...",
+"..                             ..",
+"..                             ..",
+"...                           ...",
+".....                       .....",
+"..........             ..........",
+".................................",
+".................................",
+"................................."
+};
index f92fc17..253cc90 100644 (file)
@@ -1,42 +1,42 @@
-/* XPM */\r
-static char *mdl33[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"33 33 3 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-"........................        .",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-".................................",\r
-"................................."\r
-};\r
+/* XPM */
+static char *mdl33[] = {
+/* columns rows colors chars-per-pixel */
+"33 33 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................",
+".................................",
+".................................",
+".................................",
+".................................",
+"................ ................",
+"...............   ...............",
+"..............     ..............",
+"..............     ..............",
+"...............   ...............",
+"............... X ...............",
+"...........           ...........",
+"........                 ........",
+".......                   .......",
+"......                     ......",
+"......                     ......",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+"....                         ....",
+"....                         ....",
+"....      XXXXXXXXXXXXX      ....",
+"...  XXXXX             XXXXX  ...",
+"... X                       X ...",
+"..                             ..",
+"..                             ..",
+"...                           ...",
+".....                       .....",
+"..........             ..........",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pixmaps/vdd54.xpm b/pixmaps/vdd54.xpm
deleted file mode 100644 (file)
index 801f61a..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* XPM */\r
-static char *vdd54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-/* pixels */\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-".......................      .........................",\r
-"...................             ......................",\r
-"..................                 ...................",\r
-"................                     .................",\r
-"...............                       ................",\r
-"..............           ......        ...............",\r
-".............           ..    ..        ..............",\r
-"............           ..      ..       ..............",\r
-"............         ...   ..   .        .............",\r
-"...........        .....   ..   .     ..   ...........",\r
-"...........            ..      .      .. .   .........",\r
-"..........    ..         ......         .      .......",\r
-"..........        ..                 ...        ......",\r
-"..........             ..           .            .....",\r
-".........       ..                 .             .....",\r
-".........           ..          ........         .....",\r
-".........     ..               ..       ....     .....",\r
-".........                    ..  .          .    .....",\r
-".........                  ..     .       ....  ......",\r
-".........                 .         ..........  ......",\r
-".........               ..         ........... .......",\r
-".........           ....          ....................",\r
-"........        ....              ....................",\r
-"........                           ...................",\r
-"........                       ..    .................",\r
-"........                    ..        ................",\r
-"........                               ...............",\r
-"........                 ..             ..............",\r
-"........                           ...   .............",\r
-"........                         ..   .   ............",\r
-"........                        .      ..  ...........",\r
-"........                       .         .  ..........",\r
-"......  .                     .           .. .........",\r
-".....   .                     .             . ........",\r
-"....    .                    .                 .......",\r
-"....     .                    .                 ......",\r
-"....     .                    .                  .....",\r
-"....     .                     .                  ....",\r
-".....     .                    .                   ...",\r
-".....     .                     .                  ...",\r
-"......     .                     .                 ...",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................"\r
-};\r
diff --git a/pixmaps/vdl54.xpm b/pixmaps/vdl54.xpm
deleted file mode 100644 (file)
index 677f25a..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* XPM */\r
-static char *vdl54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-/* pixels */\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-".......................      .........................",\r
-"...................             ......................",\r
-"..................                 ...................",\r
-"................                     .................",\r
-"...............                       ................",\r
-"..............           ......        ...............",\r
-".............           ..    ..        ..............",\r
-"............           ..      ..       ..............",\r
-"............         ...   ..   .        .............",\r
-"...........        .....   ..   .     ..   ...........",\r
-"...........            ..      .      .. .   .........",\r
-"..........    ..         ......         .      .......",\r
-"..........        ..                 ...        ......",\r
-"..........             ..           .            .....",\r
-".........       ..                 .             .....",\r
-".........           ..          ........         .....",\r
-".........     ..               ..       ....     .....",\r
-".........                    ..  .          .    .....",\r
-".........                  ..     .       ....  ......",\r
-".........                 .         ..........  ......",\r
-".........               ..         ........... .......",\r
-".........           ....          ....................",\r
-"........        ....              ....................",\r
-"........                           ...................",\r
-"........                       ..    .................",\r
-"........                    ..        ................",\r
-"........                               ...............",\r
-"........                 ..             ..............",\r
-"........                           ...   .............",\r
-"........                         ..   .   ............",\r
-"........                        .      ..  ...........",\r
-"........                       .         .  ..........",\r
-"......  .                     .           .. .........",\r
-".....   .                     .             . ........",\r
-"....    .                    .                 .......",\r
-"....     .                    .                 ......",\r
-"....     .                    .                  .....",\r
-"....     .                     .                  ....",\r
-".....     .                    .                   ...",\r
-".....     .                     .                  ...",\r
-"......     .                     .                 ...",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................"\r
-};\r
diff --git a/pixmaps/vld54.xpm b/pixmaps/vld54.xpm
deleted file mode 100644 (file)
index 7ad71f9..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/* XPM */\r
-static char *vld54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 3 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................XXXXXX..........................",\r
-"..................XXXXXXXXXXXXX.......................",\r
-".................XXXXXX      XXXXX....................",\r
-"...............XXXX    XXXXXX   XXXX..................",\r
-"..............XXXX XXXXXXXXXXXXX   XX.................",\r
-".............XXX  XXXXXXXXXXXXXXXXX  X................",\r
-"............XXX XXXXXXXXXXXXXXXXXXXXX X...............",\r
-"...........XXX XXXXXXXXXX      XXXXXXX ...............",\r
-"...........XX XXXXXXXXXX  X  X  XXXXXXX ..............",\r
-"..........XX XXXXXXXXXX  X XX X  XXXXXX XX............",\r
-"..........XX XXXXXXXX   X X  X X XXXXXXX XXX..........",\r
-".........XX XXXXXXX    XX X  X X XXXXX  X  XXX........",\r
-".........XX XXXXXXXXXXX  X XX X XXXXXX  X X  XX.......",\r
-".........X XXX  XXXXXXXXX      XXXXXXXXX XXXX  X......",\r
-"........XX XXXXXXX  XXXXXXXXXXXXXXXXX   XXXXXXX ......",\r
-"........XX XXXXXXXXXXXX  XXXXXXXXXXX XXXXXXXXXXX .....",\r
-"........X XXXXXX  XXXXXXXXXXXXXXXXX XXXXXXXXXXXX .....",\r
-"........X XXXXXXXXXX  XXXXXXXXXX        XXX.XXXX .....",\r
-"........X XXXX  XXXXXXXXXXXXXXX  XXXXXXX     XX. .....",\r
-"........X XXXXXXXXXXXXXXXXXXX  XX X......   . X. .....",\r
-"........X XXXXXXXXXXXXXXXXX  XXXXX        ...X  ......",\r
-"........X XXXXXXXXXXXXXXXX XXXXXX.. ..........  ......",\r
-".......XX XXXXXXXXXXXXXX  XXXXXXX. ........... .......",\r
-".......XX XXXXXXXXXX    XXXXXXXXX ....................",\r
-".......X XXXXXXX    XXXXXXXXXXXXX XX..................",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXX  XX.................",\r
-".......X XXXXXXXXXXXXXXXXXXXXXX  XX  X................",\r
-".......X XXXXXXXXXXXXXXXXXXX  XXXXXXX X...............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X..............",\r
-".......X XXXXXXXXXXXXXXXX  XXXXXXXXXXXX X.............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXXXX   XX X............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXX  XXX XX X...........",\r
-".....XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX  X X..........",\r
-"....XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX X X.........",\r
-"...XXX   XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX   X........",\r
-"...XX XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX  X.......",\r
-"...X XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X......",\r
-"...X XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X.....",\r
-".... XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X....",\r
-".... XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X...",\r
-"..... XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",\r
-"..... .... ..................... ................. ...",\r
-"......                                             ...",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................"\r
-};\r
diff --git a/pixmaps/vll54.xpm b/pixmaps/vll54.xpm
deleted file mode 100644 (file)
index d900119..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/* XPM */\r
-static char *vll54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 3 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................",\r
-"......................XXXXXX..........................",\r
-"..................XXXXXXXXXXXXX.......................",\r
-".................XXXXXX      XXXXX....................",\r
-"...............XXXX    XXXXXX   XXXX..................",\r
-"..............XXXX XXXXXXXXXXXXX   XX.................",\r
-".............XXX  XXXXXXXXXXXXXXXXX  X................",\r
-"............XXX XXXXXXXXXXXXXXXXXXXXX X...............",\r
-"...........XXX XXXXXXXXXX      XXXXXXX ...............",\r
-"...........XX XXXXXXXXXX  X  X  XXXXXXX ..............",\r
-"..........XX XXXXXXXXXX  X XX X  XXXXXX XX............",\r
-"..........XX XXXXXXXX   X X  X X XXXXXXX XXX..........",\r
-".........XX XXXXXXX    XX X  X X XXXXX  X  XXX........",\r
-".........XX XXXXXXXXXXX  X XX X XXXXXX  X X  XX.......",\r
-".........X XXX  XXXXXXXXX      XXXXXXXXX XXXX  X......",\r
-"........XX XXXXXXX  XXXXXXXXXXXXXXXXX   XXXXXXX ......",\r
-"........XX XXXXXXXXXXXX  XXXXXXXXXXX XXXXXXXXXXX .....",\r
-"........X XXXXXX  XXXXXXXXXXXXXXXXX XXXXXXXXXXXX .....",\r
-"........X XXXXXXXXXX  XXXXXXXXXX        XXX.XXXX .....",\r
-"........X XXXX  XXXXXXXXXXXXXXX  XXXXXXX     XX. .....",\r
-"........X XXXXXXXXXXXXXXXXXXX  XX X......   . X. .....",\r
-"........X XXXXXXXXXXXXXXXXX  XXXXX        ...X  ......",\r
-"........X XXXXXXXXXXXXXXXX XXXXXX.. ..........  ......",\r
-".......XX XXXXXXXXXXXXXX  XXXXXXX. ........... .......",\r
-".......XX XXXXXXXXXX    XXXXXXXXX ....................",\r
-".......X XXXXXXX    XXXXXXXXXXXXX XX..................",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXX  XX.................",\r
-".......X XXXXXXXXXXXXXXXXXXXXXX  XX  X................",\r
-".......X XXXXXXXXXXXXXXXXXXX  XXXXXXX X...............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X..............",\r
-".......X XXXXXXXXXXXXXXXX  XXXXXXXXXXXX X.............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXXXX   XX X............",\r
-".......X XXXXXXXXXXXXXXXXXXXXXXXX  XXX XX X...........",\r
-".....XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX  X X..........",\r
-"....XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX X X.........",\r
-"...XXX   XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX   X........",\r
-"...XX XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX  X.......",\r
-"...X XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X......",\r
-"...X XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X.....",\r
-".... XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X....",\r
-".... XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X...",\r
-"..... XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",\r
-"..... .... ..................... ................. ...",\r
-"......                                             ...",\r
-"......................................................",\r
-"......................................................",\r
-"......................................................"\r
-};\r
diff --git a/pixmaps/wdd54.xpm b/pixmaps/wdd54.xpm
deleted file mode 100644 (file)
index 981f80b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* XPM */\r
-static char *wdd54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-/* pixels */\r
-"......................................................",\r
-"..........................  ..........................",\r
-"........................      ........................",\r
-".......................   ..   .......................",\r
-".......................  ....  .......................",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".....................       .....................     ",\r
-"...............                 .................     ",\r
-"..............                     ..............     ",\r
-"............                         ............     ",\r
-"...........                           ...........     ",\r
-"..........                             ..........     ",\r
-"........  ......                       ..........     ",\r
-".......         .........               .........     ",\r
-".......                  ...             ........     ",\r
-"......                      ...           .......     ",\r
-"......                         ...        .......     ",\r
-".....                             ...     .......     ",\r
-".....                   ..           ...   ......     ",\r
-"....                  ......            .. ......     ",\r
-"....                 ........              ......     ",\r
-"...                  ........               .....     ",\r
-"...                   ......                 ....     ",\r
-"...                   ......                 ....     ",\r
-"...                    ....                  ....     ",\r
-"...                    ....                   ...     ",\r
-"...                     ..                    ...     ",\r
-"...                     ..                    ...     ",\r
-"........                                      ...     ",\r
-"...     ......                                ...     ",\r
-"...           .....                            ..     ",\r
-"..                 ....                        ..     ",\r
-"..                     ....                    ..     ",\r
-"..                    ...  ....                ..     ",\r
-"..                ....         ...            ...     ",\r
-"..            ....                ....        ...     ",\r
-"...       ....                        ..      ...     ",\r
-"...     ..                              .     ...     ",\r
-"....   .                                 .   ....     ",\r
-"....  .                                   .  ....     ",\r
-"..... .                                   . .....     ",\r
-"..... .                                   . .....     ",\r
-"......                                     ......     ",\r
-".......                                   .......     ",\r
-"........                                 ........     ",\r
-"...........                            ..........     ",\r
-".................                ................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     "\r
-};\r
diff --git a/pixmaps/wdl54.xpm b/pixmaps/wdl54.xpm
deleted file mode 100644 (file)
index 11e8998..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* XPM */\r
-static char *wdl54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-/* pixels */\r
-"......................................................",\r
-"..........................  ..........................",\r
-"........................      ........................",\r
-".......................   ..   .......................",\r
-".......................  ....  .......................",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".....................       .....................     ",\r
-"...............                 .................     ",\r
-"..............                     ..............     ",\r
-"............                         ............     ",\r
-"...........                           ...........     ",\r
-"..........                             ..........     ",\r
-"........  ......                       ..........     ",\r
-".......         .........               .........     ",\r
-".......                  ...             ........     ",\r
-"......                      ...           .......     ",\r
-"......                         ...        .......     ",\r
-".....                             ...     .......     ",\r
-".....                   ..           ...   ......     ",\r
-"....                  ......            .. ......     ",\r
-"....                 ........              ......     ",\r
-"...                  ........               .....     ",\r
-"...                   ......                 ....     ",\r
-"...                   ......                 ....     ",\r
-"...                    ....                  ....     ",\r
-"...                    ....                   ...     ",\r
-"...                     ..                    ...     ",\r
-"...                     ..                    ...     ",\r
-"........                                      ...     ",\r
-"...     ......                                ...     ",\r
-"...           .....                            ..     ",\r
-"..                 ....                        ..     ",\r
-"..                     ....                    ..     ",\r
-"..                    ...  ....                ..     ",\r
-"..                ....         ...            ...     ",\r
-"..            ....                ....        ...     ",\r
-"...       ....                        ..      ...     ",\r
-"...     ..                              .     ...     ",\r
-"....   .                                 .   ....     ",\r
-"....  .                                   .  ....     ",\r
-"..... .                                   . .....     ",\r
-"..... .                                   . .....     ",\r
-"......                                     ......     ",\r
-".......                                   .......     ",\r
-"........                                 ........     ",\r
-"...........                            ..........     ",\r
-".................                ................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     "\r
-};\r
diff --git a/pixmaps/wld54.xpm b/pixmaps/wld54.xpm
deleted file mode 100644 (file)
index 01b4f7b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/* XPM */\r
-static char *wld54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 3 1",\r
-"  c black s dark_piece",\r
-". c green s dark_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-"......................................................",\r
-"..........................  ..........................",\r
-"........................      ........................",\r
-".......................   XX   .......................",\r
-".......................  XXXX  .......................",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".....................       .....................     ",\r
-"...............      XXXXXXX    .................     ",\r
-".............. XXXXXXXXXXXXXXXXX   ..............     ",\r
-"............  XXXXXXXXXXXXXXXXXXXXX  ............     ",\r
-"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........     ",\r
-".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........     ",\r
-"........        XXXXXXXXXXXXXXXXXXXXXX ..........     ",\r
-"....... XXXXXXXX         XXXXXXXXXXXXXX .........     ",\r
-"....... XXXXXXXXXXXXXXXXX   XXXXXXXXXXXX ........     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXX .......     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX .......     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXX .......     ",\r
-"..... XXXXXXXXXXXXXXXXXX  XXXXXXXXXXX   XX ......     ",\r
-".... XXXXXXXXXXXXXXXXX      XXXXXXXXXXXX   ......     ",\r
-".... XXXXXXXXXXXXXXXX        XXXXXXXXXXXXX ......     ",\r
-"... XXXXXXXXXXXXXXXXX        XXXXXXXXXXXXXX .....     ",\r
-"... XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX ...     ",\r
-"....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXXXXX   XX    XXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXX    XXXXXXXXX   XXXXXXXXXXX ...     ",\r
-".. XXXXXXXXXXX    XXXXXXXXXXXXXXXX    XXXXXXX ...     ",\r
-"... XXXXX     XXXXXXXXXXXXXXXXXXXXXXXX  XXXXX ...     ",\r
-"... XXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXX ...     ",\r
-".... X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X ....     ",\r
-".... X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......     ",\r
-"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......     ",\r
-"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........     ",\r
-"...........      XXXXXXXXXXXXXXXX      ..........     ",\r
-".................                ................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     "\r
-};\r
diff --git a/pixmaps/wll54.xpm b/pixmaps/wll54.xpm
deleted file mode 100644 (file)
index 8fca8fd..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/* XPM */\r
-static char *wll54[] = {\r
-/* columns rows colors chars-per-pixel */\r
-"54 54 3 1",\r
-"  c black s dark_piece",\r
-". c gray s light_square",\r
-"X c white s light_piece",\r
-/* pixels */\r
-"......................................................",\r
-"..........................  ..........................",\r
-"........................      ........................",\r
-".......................   XX   .......................",\r
-".......................  XXXX  .......................",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".....................       .....................     ",\r
-"...............      XXXXXXX    .................     ",\r
-".............. XXXXXXXXXXXXXXXXX   ..............     ",\r
-"............  XXXXXXXXXXXXXXXXXXXXX  ............     ",\r
-"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........     ",\r
-".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........     ",\r
-"........        XXXXXXXXXXXXXXXXXXXXXX ..........     ",\r
-"....... XXXXXXXX         XXXXXXXXXXXXXX .........     ",\r
-"....... XXXXXXXXXXXXXXXXX   XXXXXXXXXXXX ........     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXX .......     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX .......     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXX .......     ",\r
-"..... XXXXXXXXXXXXXXXXXX  XXXXXXXXXXX   XX ......     ",\r
-".... XXXXXXXXXXXXXXXXX      XXXXXXXXXXXX   ......     ",\r
-".... XXXXXXXXXXXXXXXX        XXXXXXXXXXXXX ......     ",\r
-"... XXXXXXXXXXXXXXXXX        XXXXXXXXXXXXXX .....     ",\r
-"... XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXX ....     ",\r
-"... XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX ...     ",\r
-"....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...     ",\r
-"... XXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXXXXXX   XX    XXXXXXXXXXXXXXX ..     ",\r
-".. XXXXXXXXXXXXXXX    XXXXXXXXX   XXXXXXXXXXX ...     ",\r
-".. XXXXXXXXXXX    XXXXXXXXXXXXXXXX    XXXXXXX ...     ",\r
-"... XXXXX     XXXXXXXXXXXXXXXXXXXXXXXX  XXXXX ...     ",\r
-"... XXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXX ...     ",\r
-".... X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X ....     ",\r
-".... X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....     ",\r
-"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....     ",\r
-"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......     ",\r
-"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......     ",\r
-"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........     ",\r
-"...........      XXXXXXXXXXXXXXXX      ..........     ",\r
-".................                ................     ",\r
-".................................................     ",\r
-".................................................     ",\r
-".................................................     "\r
-};\r
diff --git a/shiphtml b/shiphtml
deleted file mode 100644 (file)
index 6951bd5..0000000
--- a/shiphtml
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/csh
-# Usage: shiphtml version
-# E.g., shiphtml 3.4.pl0
-# To be sure everything is in sync, do this right after making a distribution.
-#  Otherwise the documentation and/or FAQ might reflect work in progress.
-
-set v=$1
-set w=`echo $v | tr . _`
-set r=$HOME/tim-mann/httpdocs
-
-(cd linux ; make all more)
-#rm -f ${r}/xboard/*
-cp -f FAQ.html ../xboard.distrib/xboard-${v}.tar.gz linux/*.html zippy.README \
-    engine-intf.html ics-parsing.txt ChangeLog linux/xboard.ps \
-    ${r}/xboard/
-cp -f ../xboard.distrib/relmsg/${v} \
-    ${r}/xboard/xboard-${v}.README
-
-#rm -f ${r}/winboard/*
-cp -f ../xboard.distrib/winboard{-${w}.exe,-${w}-src.{zip,tar.gz}} ChangeLog \
-    ${r}/winboard/
-cp -f ../xboard.distrib/winboard-${w}/winboard.hlp \
-    ${r}/winboard/
-cp -f ../xboard.distrib/relmsg/${v} \
-    ${r}/winboard/winboard-${w}.README
diff --git a/winboard/bitmaps/as45o.bmp b/winboard/bitmaps/as45o.bmp
deleted file mode 100644 (file)
index e01dc8d..0000000
Binary files a/winboard/bitmaps/as45o.bmp and /dev/null differ
diff --git a/winboard/bitmaps/as45s.bmp b/winboard/bitmaps/as45s.bmp
deleted file mode 100644 (file)
index f9df7c7..0000000
Binary files a/winboard/bitmaps/as45s.bmp and /dev/null differ
diff --git a/winboard/bitmaps/as45w.bmp b/winboard/bitmaps/as45w.bmp
deleted file mode 100644 (file)
index 359c061..0000000
Binary files a/winboard/bitmaps/as45w.bmp and /dev/null differ
diff --git a/winboard/bitmaps/bas.gif b/winboard/bitmaps/bas.gif
deleted file mode 100644 (file)
index 7376f7e..0000000
Binary files a/winboard/bitmaps/bas.gif and /dev/null differ
diff --git a/winboard/bitmaps/bcv.gif b/winboard/bitmaps/bcv.gif
deleted file mode 100644 (file)
index 6576cf8..0000000
Binary files a/winboard/bitmaps/bcv.gif and /dev/null differ
diff --git a/winboard/bitmaps/bitmaps.h b/winboard/bitmaps/bitmaps.h
deleted file mode 100644 (file)
index b2e46cb..0000000
+++ /dev/null
@@ -1,368 +0,0 @@
-/*
- * bitmaps.h - Include bitmap files for pieces and icons
- *
- * Copyright 1991 by Digital Equipment Corporation, Maynard,
- * Massachusetts.  
- *
- * Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006,
- * 2007, 2008, 2009 Free Software Foundation, Inc.
- *
- * The following terms apply to Digital Equipment Corporation's copyright
- * interest in XBoard:
- * ------------------------------------------------------------------------
- * All Rights Reserved
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted,
- * provided that the above copyright notice appear in all copies and that
- * both that copyright notice and this permission notice appear in
- * supporting documentation, and that the name of Digital not be
- * used in advertising or publicity pertaining to distribution of the
- * software without specific, written prior permission.
- *
- * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
- * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
- * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- * ------------------------------------------------------------------------
- *
- * The following terms apply to the enhanced version of XBoard
- * distributed by the Free Software Foundation:
- * ------------------------------------------------------------------------
- *
- * GNU XBoard is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU XBoard is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see http://www.gnu.org/licenses/.  *
- *
- *------------------------------------------------------------------------
- ** See the file ChangeLog for a revision history.  */
-
-#include "p129s.bm"
-#include "n129s.bm"
-#include "b129s.bm"
-#include "r129s.bm"
-#include "q129s.bm"
-#include "k129s.bm"
-
-#include "p129o.bm"
-#include "n129o.bm"
-#include "b129o.bm"
-#include "r129o.bm"
-#include "q129o.bm"
-#include "k129o.bm"
-
-#include "p116s.bm"
-#include "n116s.bm"
-#include "b116s.bm"
-#include "r116s.bm"
-#include "q116s.bm"
-#include "k116s.bm"
-
-#include "p116o.bm"
-#include "n116o.bm"
-#include "b116o.bm"
-#include "r116o.bm"
-#include "q116o.bm"
-#include "k116o.bm"
-
-#include "p108s.bm"
-#include "n108s.bm"
-#include "b108s.bm"
-#include "r108s.bm"
-#include "q108s.bm"
-#include "k108s.bm"
-
-#include "p108o.bm"
-#include "n108o.bm"
-#include "b108o.bm"
-#include "r108o.bm"
-#include "q108o.bm"
-#include "k108o.bm"
-
-#include "p95s.bm"
-#include "n95s.bm"
-#include "b95s.bm"
-#include "r95s.bm"
-#include "q95s.bm"
-#include "k95s.bm"
-
-#include "p95o.bm"
-#include "n95o.bm"
-#include "b95o.bm"
-#include "r95o.bm"
-#include "q95o.bm"
-#include "k95o.bm"
-
-#include "p87s.bm"
-#include "n87s.bm"
-#include "b87s.bm"
-#include "r87s.bm"
-#include "q87s.bm"
-#include "k87s.bm"
-
-#include "p87o.bm"
-#include "n87o.bm"
-#include "b87o.bm"
-#include "r87o.bm"
-#include "q87o.bm"
-#include "k87o.bm"
-
-#include "p80s.bm"
-#include "n80s.bm"
-#include "b80s.bm"
-#include "r80s.bm"
-#include "q80s.bm"
-#include "k80s.bm"
-
-#include "p80o.bm"
-#include "n80o.bm"
-#include "b80o.bm"
-#include "r80o.bm"
-#include "q80o.bm"
-#include "k80o.bm"
-
-#include "p72s.bm"
-#include "n72s.bm"
-#include "b72s.bm"
-#include "r72s.bm"
-#include "q72s.bm"
-#include "k72s.bm"
-
-#include "p72o.bm"
-#include "n72o.bm"
-#include "b72o.bm"
-#include "r72o.bm"
-#include "q72o.bm"
-#include "k72o.bm"
-
-#include "p64s.bm"
-#include "n64s.bm"
-#include "b64s.bm"
-#include "r64s.bm"
-#include "q64s.bm"
-#include "k64s.bm"
-
-#include "p64o.bm"
-#include "n64o.bm"
-#include "b64o.bm"
-#include "r64o.bm"
-#include "q64o.bm"
-#include "k64o.bm"
-
-#include "p58s.bm"
-#include "n58s.bm"
-#include "b58s.bm"
-#include "r58s.bm"
-#include "q58s.bm"
-#include "k58s.bm"
-
-#include "p58o.bm"
-#include "n58o.bm"
-#include "b58o.bm"
-#include "r58o.bm"
-#include "q58o.bm"
-#include "k58o.bm"
-
-#include "p54s.bm"
-#include "n54s.bm"
-#include "b54s.bm"
-#include "r54s.bm"
-#include "q54s.bm"
-#include "k54s.bm"
-
-#include "p54o.bm"
-#include "n54o.bm"
-#include "b54o.bm"
-#include "r54o.bm"
-#include "q54o.bm"
-#include "k54o.bm"
-
-#include "p49s.bm"
-#include "n49s.bm"
-#include "b49s.bm"
-#include "r49s.bm"
-#include "q49s.bm"
-#include "k49s.bm"
-
-#include "p49o.bm"
-#include "n49o.bm"
-#include "b49o.bm"
-#include "r49o.bm"
-#include "q49o.bm"
-#include "k49o.bm"
-
-#include "p45s.bm"
-#include "n45s.bm"
-#include "b45s.bm"
-#include "r45s.bm"
-#include "q45s.bm"
-#include "k45s.bm"
-
-#include "p45o.bm"
-#include "n45o.bm"
-#include "b45o.bm"
-#include "r45o.bm"
-#include "q45o.bm"
-#include "k45o.bm"
-
-#include "p40s.bm"
-#include "n40s.bm"
-#include "b40s.bm"
-#include "r40s.bm"
-#include "q40s.bm"
-#include "k40s.bm"
-
-#include "p40o.bm"
-#include "n40o.bm"
-#include "b40o.bm"
-#include "r40o.bm"
-#include "q40o.bm"
-#include "k40o.bm"
-
-#include "p37s.bm"
-#include "n37s.bm"
-#include "b37s.bm"
-#include "r37s.bm"
-#include "q37s.bm"
-#include "k37s.bm"
-
-#include "p37o.bm"
-#include "n37o.bm"
-#include "b37o.bm"
-#include "r37o.bm"
-#include "q37o.bm"
-#include "k37o.bm"
-
-#include "p33s.bm"
-#include "n33s.bm"
-#include "b33s.bm"
-#include "r33s.bm"
-#include "q33s.bm"
-#include "k33s.bm"
-
-#include "p33o.bm"
-#include "n33o.bm"
-#include "b33o.bm"
-#include "r33o.bm"
-#include "q33o.bm"
-#include "k33o.bm"
-
-#include "p29s.bm"
-#include "n29s.bm"
-#include "b29s.bm"
-#include "r29s.bm"
-#include "q29s.bm"
-#include "k29s.bm"
-
-#include "p29o.bm"
-#include "n29o.bm"
-#include "b29o.bm"
-#include "r29o.bm"
-#include "q29o.bm"
-#include "k29o.bm"
-
-#include "p25s.bm"
-#include "n25s.bm"
-#include "b25s.bm"
-#include "r25s.bm"
-#include "q25s.bm"
-#include "k25s.bm"
-
-#include "p25o.bm"
-#include "n25o.bm"
-#include "b25o.bm"
-#include "r25o.bm"
-#include "q25o.bm"
-#include "k25o.bm"
-
-#include "p21s.bm"
-#include "n21s.bm"
-#include "b21s.bm"
-#include "r21s.bm"
-#include "q21s.bm"
-#include "k21s.bm"
-
-#include "p21o.bm"
-#include "n21o.bm"
-#include "b21o.bm"
-#include "r21o.bm"
-#include "q21o.bm"
-#include "k21o.bm"
-
-typedef struct {
-    int squareSize;
-    unsigned char *bits[2][6];
-} BuiltInBits;
-
-BuiltInBits builtInBits[] = {\
-{ 129,\
-  { { p129s_bits, n129s_bits, b129s_bits, r129s_bits, q129s_bits, k129s_bits },\
-    { p129o_bits, n129o_bits, b129o_bits, r129o_bits, q129o_bits, k129o_bits } } },\
-{ 116,\
-  { { p116s_bits, n116s_bits, b116s_bits, r116s_bits, q116s_bits, k116s_bits },\
-    { p116o_bits, n116o_bits, b116o_bits, r116o_bits, q116o_bits, k116o_bits } } },\
-{ 108,\
-  { { p108s_bits, n108s_bits, b108s_bits, r108s_bits, q108s_bits, k108s_bits },\
-    { p108o_bits, n108o_bits, b108o_bits, r108o_bits, q108o_bits, k108o_bits } } },\
-{ 95,\
-  { { p95s_bits, n95s_bits, b95s_bits, r95s_bits, q95s_bits, k95s_bits },\
-    { p95o_bits, n95o_bits, b95o_bits, r95o_bits, q95o_bits, k95o_bits } } },\
-{ 87,\
-  { { p87s_bits, n87s_bits, b87s_bits, r87s_bits, q87s_bits, k87s_bits },\
-    { p87o_bits, n87o_bits, b87o_bits, r87o_bits, q87o_bits, k87o_bits } } },\
-{ 80,\
-  { { p80s_bits, n80s_bits, b80s_bits, r80s_bits, q80s_bits, k80s_bits },\
-    { p80o_bits, n80o_bits, b80o_bits, r80o_bits, q80o_bits, k80o_bits } } },\
-{ 72,\
-  { { p72s_bits, n72s_bits, b72s_bits, r72s_bits, q72s_bits, k72s_bits },\
-    { p72o_bits, n72o_bits, b72o_bits, r72o_bits, q72o_bits, k72o_bits } } },\
-{ 64,\
-  { { p64s_bits, n64s_bits, b64s_bits, r64s_bits, q64s_bits, k64s_bits },\
-    { p64o_bits, n64o_bits, b64o_bits, r64o_bits, q64o_bits, k64o_bits } } },\
-{ 58,\
-  { { p58s_bits, n58s_bits, b58s_bits, r58s_bits, q58s_bits, k58s_bits },\
-    { p58o_bits, n58o_bits, b58o_bits, r58o_bits, q58o_bits, k58o_bits } } },\
-{ 54,\
-  { { p54s_bits, n54s_bits, b54s_bits, r54s_bits, q54s_bits, k54s_bits },\
-    { p54o_bits, n54o_bits, b54o_bits, r54o_bits, q54o_bits, k54o_bits } } },\
-{ 49,\
-  { { p49s_bits, n49s_bits, b49s_bits, r49s_bits, q49s_bits, k49s_bits },\
-    { p49o_bits, n49o_bits, b49o_bits, r49o_bits, q49o_bits, k49o_bits } } },\
-{ 45,\
-  { { p45s_bits, n45s_bits, b45s_bits, r45s_bits, q45s_bits, k45s_bits },\
-    { p45o_bits, n45o_bits, b45o_bits, r45o_bits, q45o_bits, k45o_bits } } },\
-{ 40,\
-  { { p40s_bits, n40s_bits, b40s_bits, r40s_bits, q40s_bits, k40s_bits },\
-    { p40o_bits, n40o_bits, b40o_bits, r40o_bits, q40o_bits, k40o_bits } } },\
-{ 37,\
-  { { p37s_bits, n37s_bits, b37s_bits, r37s_bits, q37s_bits, k37s_bits },\
-    { p37o_bits, n37o_bits, b37o_bits, r37o_bits, q37o_bits, k37o_bits } } },\
-{ 33,\
-  { { p33s_bits, n33s_bits, b33s_bits, r33s_bits, q33s_bits, k33s_bits },\
-    { p33o_bits, n33o_bits, b33o_bits, r33o_bits, q33o_bits, k33o_bits } } },\
-{ 29,\
-  { { p29s_bits, n29s_bits, b29s_bits, r29s_bits, q29s_bits, k29s_bits },\
-    { p29o_bits, n29o_bits, b29o_bits, r29o_bits, q29o_bits, k29o_bits } } },\
-{ 25,\
-  { { p25s_bits, n25s_bits, b25s_bits, r25s_bits, q25s_bits, k25s_bits },\
-    { p25o_bits, n25o_bits, b25o_bits, r25o_bits, q25o_bits, k25o_bits } } },\
-{ 21,\
-  { { p21s_bits, n21s_bits, b21s_bits, r21s_bits, q21s_bits, k21s_bits },\
-    { p21o_bits, n21o_bits, b21o_bits, r21o_bits, q21o_bits, k21o_bits } } },\
-{ 0,\
-  { { NULL, NULL, NULL, NULL, NULL, NULL },\
-    { NULL, NULL, NULL, NULL, NULL, NULL } } }\
-};
-
index c56cf4e..13b5126 100644 (file)
@@ -6,7 +6,7 @@
 \r
 main(int argc, char **argv)\r
 {\r
-       int i, j, k, d, cnt; char c, h, w, *p, data[10000], *name;\r
+       int i, j, k, d, cnt; char c, *p, data[10000], *name; unsigned char h, w;\r
        FILE *f;\r
 \r
        if(argc<2) { printf("usage is: convert <bmp filename>\n"); exit(0); }\r
@@ -54,7 +54,7 @@ main(int argc, char **argv)
        for(i=0; name[i]; i++) if(name[i] == '.') name[i] = 0;\r
        printf("#define %s_width %d\n", name, w);\r
        printf("#define %s_height %d\n", name, h);\r
-       printf("static char %s_bits[] = {\n", name);\r
+       printf("static unsigned char %s_bits[] = {\n", name);\r
        cnt = 0;\r
        for(i=h-1; i>=0; i--) {\r
                for(j=0; j<w; j+=8) {\r
diff --git a/winboard/bitmaps/h129o.bmp b/winboard/bitmaps/h129o.bmp
deleted file mode 100644 (file)
index 563da93..0000000
Binary files a/winboard/bitmaps/h129o.bmp and /dev/null differ
diff --git a/winboard/bitmaps/m129o.bmp b/winboard/bitmaps/m129o.bmp
deleted file mode 100644 (file)
index 243ef28..0000000
Binary files a/winboard/bitmaps/m129o.bmp and /dev/null differ
diff --git a/winboard/bitmaps/v54o.bmp b/winboard/bitmaps/v54o.bmp
deleted file mode 100644 (file)
index 2499562..0000000
Binary files a/winboard/bitmaps/v54o.bmp and /dev/null differ
diff --git a/winboard/bitmaps/v54s.bmp b/winboard/bitmaps/v54s.bmp
deleted file mode 100644 (file)
index 1c69916..0000000
Binary files a/winboard/bitmaps/v54s.bmp and /dev/null differ
diff --git a/winboard/bitmaps/v54w.bmp b/winboard/bitmaps/v54w.bmp
deleted file mode 100644 (file)
index 57bf8d6..0000000
Binary files a/winboard/bitmaps/v54w.bmp and /dev/null differ
diff --git a/winboard/bitmaps/w54o.bmp b/winboard/bitmaps/w54o.bmp
deleted file mode 100644 (file)
index ee12647..0000000
Binary files a/winboard/bitmaps/w54o.bmp and /dev/null differ
diff --git a/winboard/bitmaps/w54s.bmp b/winboard/bitmaps/w54s.bmp
deleted file mode 100644 (file)
index 1984975..0000000
Binary files a/winboard/bitmaps/w54s.bmp and /dev/null differ
diff --git a/winboard/bitmaps/w54w.bmp b/winboard/bitmaps/w54w.bmp
deleted file mode 100644 (file)
index 8db2f9e..0000000
Binary files a/winboard/bitmaps/w54w.bmp and /dev/null differ
diff --git a/winboard/bitmaps/was.gif b/winboard/bitmaps/was.gif
deleted file mode 100644 (file)
index bebbc25..0000000
Binary files a/winboard/bitmaps/was.gif and /dev/null differ
diff --git a/winboard/bitmaps/wcv.gif b/winboard/bitmaps/wcv.gif
deleted file mode 100644 (file)
index ff56268..0000000
Binary files a/winboard/bitmaps/wcv.gif and /dev/null differ
index 132cc1e..f751669 100644 (file)
 #define PACKAGE_NAME "WinBoard"\r
 \r
 /* Define to the full name and version of this package. */\r
-#define PACKAGE_STRING "WinBoard 4.4.1.20091022"\r
+#define PACKAGE_STRING "WinBoard 4.4.1"\r
 \r
 /* Define to the one symbol short name of this package. */\r
 #define PACKAGE_TARNAME "winboard"\r
 \r
 /* Define to the version of this package. */\r
-#define PACKAGE_VERSION "4.4.1.20091022"\r
+#define PACKAGE_VERSION "4.4.1"\r
 \r
 /* Define the Windows-specific FILE version info.  this *MUST* be four comma separated 16-bit integers */\r
 #define PACKAGE_FILEVERSION 4,4,1,0\r
index 8aad901..a9cfd7f 100644 (file)
@@ -162,7 +162,7 @@ PSAYSTRING RealSayString;
 \r
 VOID SayString(char *mess, BOOL flag)\r
 { // for debug file\r
-       char buf[MSG_SIZ], *p;\r
+       char buf[8000], *p;\r
        if(appData.debugMode) fprintf(debugFP, "SAY '%s'\n", mess);\r
        strcpy(buf, mess);\r
        if(p = StrCaseStr(buf, "Xboard adjudication:")) {\r
@@ -229,7 +229,6 @@ AdaptMenu()
 \r
        helpMenuInfo.cbSize = sizeof(helpMenuInfo);\r
        menuMain = GetMenu(hwndMain);\r
-       if(appData.debugMode) fprintf(debugFP, "hwndMain: %8x %8x\n", hwndMain, menuMain);\r
        menuJAWS = CreatePopupMenu();\r
        \r
        for(i=0; menuItemJAWS[i].name; i++) {\r
@@ -1123,9 +1122,10 @@ KeyboardMove(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
                                (BlackPawn <= pdown && pdown <= BlackKing &&\r
                                 BlackPawn <= pup && pup <= BlackKing))) {\r
                        /* EditPosition, empty square, or different color piece;\r
-                       click-click move is possible */\r
+                       click-click move is possible */         \r
+                       char promoChoice = NULLCHAR;\r
                \r
-                       if (IsPromotion(oldFromX, oldFromY, fromX, fromY)) {\r
+                       if (HasPromotionChoice(oldFromX, oldFromY, fromX, fromY, &promoChoice)) {\r
                                if (appData.alwaysPromoteToQueen) {\r
                                        UserMoveEvent(oldFromX, oldFromY, fromX, fromY, 'q');\r
                                }\r
@@ -1136,7 +1136,7 @@ KeyboardMove(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
                                }       \r
                        }\r
                        else {\r
-                               UserMoveEvent(oldFromX, oldFromY, fromX, fromY, NULLCHAR);\r
+                               UserMoveEvent(oldFromX, oldFromY, fromX, fromY, promoChoice);\r
                        }\r
                oldFromX = oldFromY = -1;\r
                break;\r
index db9ebf1..a2b0825 100644 (file)
@@ -181,7 +181,7 @@ LRESULT CALLBACK ChatProc( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam
                    sprintf(buf, "> %s\n", mess); // echo only tells to handle, not channel\r
                InsertIntoMemo(hDlg, buf);\r
                }\r
-               sprintf(buf, "tell %s %s\n", chatPartner[partner], mess);\r
+               sprintf(buf, "xtell %s %s\n", chatPartner[partner], mess);\r
            }\r
            SendToICS(buf);\r
            break;\r
index 2fa1533..26c843b 100644 (file)
@@ -420,6 +420,7 @@ GameListDialog(HWND hDlg, UINT message,     WPARAM wParam, LPARAM lParam)
             CmailLoadGame(gameFile, nItem + 1, gameFileName, TRUE);\r
         }\r
         else {\r
+           SetFocus(hwndMain); // [HGM] automatic focus switch\r
             LoadGame(gameFile, nItem + 1, gameFileName, TRUE);\r
         }\r
     }\r
@@ -446,6 +447,7 @@ VOID GameListPopUp(FILE *fp, char *filename)
   if (gameListDialog) {\r
     SendMessage(gameListDialog, WM_INITDIALOG, 0, 0);\r
     if (!gameListUp) ShowWindow(gameListDialog, SW_SHOW);\r
+    else SetFocus(gameListDialog);\r
   } else {\r
     lpProc = MakeProcInstance((FARPROC)GameListDialog, hInst);\r
     CreateDialog(hInst, MAKEINTRESOURCE(DLG_GameList),\r
@@ -483,7 +485,8 @@ VOID GameListDestroy()
 VOID ShowGameListProc()\r
 {\r
   if (gameListUp) {\r
-    GameListPopDown();\r
+    if(gameListDialog) SetFocus(gameListDialog);\r
+//    GameListPopDown();\r
   } else {\r
     if (gameFileName) {\r
       GameListPopUp(gameFile, gameFileName);\r
index 24fd967..5a8df2b 100644 (file)
@@ -347,7 +347,7 @@ static char *commentText;
 static int commentIndex;\r
 static Boolean editComment = FALSE;\r
 HWND commentDialog = NULL;\r
-BOOLEAN commentDialogUp = FALSE;\r
+int commentUp = FALSE;\r
 static int commentX, commentY, commentH, commentW;\r
 \r
 static char *analysisTitle;\r
@@ -4214,7 +4214,7 @@ BOOL DrawPositionNeedsFullRepaint()
         but animation is fast enough that it's difficult to notice.\r
     */\r
     if( animInfo.piece == EmptySquare ) {\r
-        if( (appData.highlightLastMove || appData.highlightDragging) && IsDrawArrowEnabled() && HasHighlightInfo() ) {\r
+        if( (appData.highlightLastMove || appData.highlightDragging) && IsDrawArrowEnabled() /*&& HasHighlightInfo()*/ ) {\r
             result = TRUE;\r
         }\r
     }\r
@@ -4847,7 +4847,7 @@ PaintProc(HWND hwnd)
  *   subtracted from x.\r
  */\r
 int EventToSquare(x, limit)\r
-     int x;\r
+     int x, limit;\r
 {\r
   if (x <= 0)\r
     return -2;\r
@@ -5780,7 +5780,7 @@ WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
       break;\r
 \r
     case IDM_EditComment:\r
-      if (commentDialogUp && editComment) {\r
+      if (commentUp && editComment) {\r
        CommentPopDown();\r
       } else {\r
        EditCommentEvent();\r
@@ -7136,14 +7136,14 @@ EitherCommentPopUp(int index, char *title, char *str, BOOLEAN edit)
 \r
   if (commentDialog) {\r
     SendMessage(commentDialog, WM_INITDIALOG, 0, 0);\r
-    if (!commentDialogUp) ShowWindow(commentDialog, SW_SHOW);\r
+    if (!commentUp) ShowWindow(commentDialog, SW_SHOW);\r
   } else {\r
     lpProc = MakeProcInstance((FARPROC)CommentDialog, hInst);\r
     CreateDialog(hInst, MAKEINTRESOURCE(DLG_EditComment),\r
                 hwndMain, (DLGPROC)lpProc);\r
     FreeProcInstance(lpProc);\r
   }\r
-  commentDialogUp = TRUE;\r
+  commentUp = TRUE;\r
 }\r
 \r
 \r
@@ -9436,7 +9436,7 @@ CommentPopDown(void)
   if (commentDialog) {\r
     ShowWindow(commentDialog, SW_HIDE);\r
   }\r
-  commentDialogUp = FALSE;\r
+  commentUp = FALSE;\r
 }\r
 \r
 VOID\r
index 08c7b91..c61067b 100644 (file)
@@ -1943,7 +1943,6 @@ A54O                    BITMAP  MOVEABLE PURE   "bitmaps/a54o.bmp"
 L54O                    BITMAP  MOVEABLE PURE   "bitmaps/l54o.bmp"\r
 C54O                    BITMAP  MOVEABLE PURE   "bitmaps/c54o.bmp"\r
 CV54O                   BITMAP  MOVEABLE PURE   "bitmaps/cv54o.bmp"\r
-V54O                    BITMAP  MOVEABLE PURE   "bitmaps/v54o.bmp"\r
 A58O                    BITMAP  MOVEABLE PURE   "bitmaps/a58o.bmp"\r
 L58O                    BITMAP  MOVEABLE PURE   "bitmaps/l58o.bmp"\r
 C58O                    BITMAP  MOVEABLE PURE   "bitmaps/c58o.bmp"\r
@@ -1968,7 +1967,6 @@ A54W                    BITMAP  MOVEABLE PURE   "bitmaps/a54w.bmp"
 L54W                    BITMAP  MOVEABLE PURE   "bitmaps/l54w.bmp"\r
 C54W                    BITMAP  MOVEABLE PURE   "bitmaps/c54w.bmp"\r
 CV54W                   BITMAP  MOVEABLE PURE   "bitmaps/cv54w.bmp"\r
-V54W                    BITMAP  MOVEABLE PURE   "bitmaps/v54w.bmp"\r
 A58W                    BITMAP  MOVEABLE PURE   "bitmaps/a58w.bmp"\r
 L58W                    BITMAP  MOVEABLE PURE   "bitmaps/l58w.bmp"\r
 C58W                    BITMAP  MOVEABLE PURE   "bitmaps/c58w.bmp"\r
@@ -1993,7 +1991,6 @@ A54S                    BITMAP  MOVEABLE PURE   "bitmaps/a54s.bmp"
 L54S                    BITMAP  MOVEABLE PURE   "bitmaps/l54s.bmp"\r
 C54S                    BITMAP  MOVEABLE PURE   "bitmaps/c54s.bmp"\r
 CV54S                   BITMAP  MOVEABLE PURE   "bitmaps/cv54s.bmp"\r
-V54S                    BITMAP  MOVEABLE PURE   "bitmaps/v54s.bmp"\r
 A58S                    BITMAP  MOVEABLE PURE   "bitmaps/a58s.bmp"\r
 L58S                    BITMAP  MOVEABLE PURE   "bitmaps/l58s.bmp"\r
 C58S                    BITMAP  MOVEABLE PURE   "bitmaps/c58s.bmp"\r
index d479ba3..27fbf15 100644 (file)
--- a/xboard.c
+++ b/xboard.c
@@ -144,6 +144,7 @@ extern char *getenv();
 #include <X11/Shell.h>
 #include <X11/cursorfont.h>
 #include <X11/Xatom.h>
+#include <X11/Xmu/Atoms.h>
 #if USE_XAW3D
 #include <X11/Xaw3d/Dialog.h>
 #include <X11/Xaw3d/Form.h>
@@ -1373,6 +1374,15 @@ XtResource clientResources[] = {
     { "useInternalWrap", "useInternalWrap", XtRBoolean,
        sizeof(Boolean), XtOffset(AppDataPtr, useInternalWrap),
        XtRImmediate, (XtPointer) True},
+    { "autoDisplayTags", "autoDisplayTags", XtRBoolean,
+       sizeof(Boolean), XtOffset(AppDataPtr, autoDisplayTags),
+       XtRImmediate, (XtPointer) True},
+    { "autoDisplayComment", "autoDisplayComment", XtRBoolean,
+       sizeof(Boolean), XtOffset(AppDataPtr, autoDisplayComment),
+       XtRImmediate, (XtPointer) True},
+    { "pasteSelection", "pasteSelection", XtRBoolean,
+        sizeof(Boolean), XtOffset(AppDataPtr, pasteSelection),
+        XtRImmediate, (XtPointer) False},
 };
 
 XrmOptionDescRec shellOptions[] = {
@@ -1745,6 +1755,9 @@ XrmOptionDescRec shellOptions[] = {
     { "-keepLineBreaksICS", "keepLineBreaksICS", XrmoptionSepArg, NULL },
     { "-wrapContinuationSequence", "wrapContinuationSequence", XrmoptionSepArg, NULL },
     { "-useInternalWrap", "useInternalWrap", XrmoptionSepArg, NULL },
+    { "-autoDisplayTags", "autoDisplayTags", XrmoptionSepArg, NULL },
+    { "-autoDisplayComment", "autoDisplayComment", XrmoptionSepArg, NULL },
+    { "-pasteSelection", "pasteSelection", XrmoptionSepArg, NULL },
 };
 
 XtActionsRec boardActions[] = {
@@ -4813,7 +4826,7 @@ SendPositionSelection(Widget w, Atom *selection, Atom *target,
   char *selection_tmp;
 
   if (!selected_fen_position) return False; /* should never happen */
-  if (*target == XA_STRING){
+  if (*target == XA_STRING || *target == XA_UTF8_STRING(xDisplay)){
     /* note: since no XtSelectionDoneProc was registered, Xt will
      * automatically call XtFree on the value returned.  So have to
      * make a copy of it allocated with XtMalloc */
@@ -4822,9 +4835,22 @@ SendPositionSelection(Widget w, Atom *selection, Atom *target,
 
     *value_return=selection_tmp;
     *length_return=strlen(selection_tmp);
-    *type_return=XA_STRING;
+    *type_return=*target;
     *format_return = 8; /* bits per byte */
     return True;
+  } else if (*target == XA_TARGETS(xDisplay)) {
+    Atom *targets_tmp = (Atom *) XtMalloc(2 * sizeof(Atom));
+    targets_tmp[0] = XA_UTF8_STRING(xDisplay);
+    targets_tmp[1] = XA_STRING;
+    *value_return = targets_tmp;
+    *type_return = XA_ATOM;
+    *length_return = 2;
+    *format_return = 8 * sizeof(Atom);
+    if (*format_return > 32) {
+      *length_return *= *format_return / 32;
+      *format_return = 32;
+    }
+    return True;
   } else {
     return False;
   }
@@ -4839,20 +4865,24 @@ void CopyPositionProc(w, event, prms, nprms)
   String *prms;
   Cardinal *nprms;
   {
-    int ret;
-
+    /*
+     * Set both PRIMARY (the selection) and CLIPBOARD, since we don't
+     * have a notion of a position that is selected but not copied.
+     * See http://www.freedesktop.org/wiki/Specifications/ClipboardsWiki
+     */
     if (selected_fen_position) free(selected_fen_position);
     selected_fen_position = (char *)PositionToFEN(currentMove, NULL);
     if (!selected_fen_position) return;
-    ret = XtOwnSelection(menuBarWidget, XA_PRIMARY,
-                        CurrentTime,
-                        SendPositionSelection,
-                        NULL/* lose_ownership_proc */ ,
-                        NULL/* transfer_done_proc */);
-    if (!ret) {
-      free(selected_fen_position);
-      selected_fen_position=NULL;
-    }
+    XtOwnSelection(menuBarWidget, XA_PRIMARY,
+                  CurrentTime,
+                  SendPositionSelection,
+                  NULL/* lose_ownership_proc */ ,
+                  NULL/* transfer_done_proc */);
+    XtOwnSelection(menuBarWidget, XA_CLIPBOARD(xDisplay),
+                  CurrentTime,
+                  SendPositionSelection,
+                  NULL/* lose_ownership_proc */ ,
+                  NULL/* transfer_done_proc */);
   }
 
 /* function called when the data to Paste is ready */
@@ -4875,7 +4905,8 @@ void PastePositionProc(w, event, prms, nprms)
   String *prms;
   Cardinal *nprms;
 {
-    XtGetSelectionValue(menuBarWidget, XA_PRIMARY, XA_STRING,
+    XtGetSelectionValue(menuBarWidget, 
+      appData.pasteSelection ? XA_PRIMARY: XA_CLIPBOARD(xDisplay), XA_STRING,
       /* (XtSelectionCallbackProc) */ PastePositionCB,
       NULL, /* client_data passed to PastePositionCB */
 
@@ -4894,7 +4925,7 @@ SendGameSelection(Widget w, Atom *selection, Atom *target,
 {
   char *selection_tmp;
 
-  if (*target == XA_STRING){
+  if (*target == XA_STRING || *target == XA_UTF8_STRING(xDisplay)){
     FILE* f = fopen(gameCopyFilename, "r");
     long len;
     size_t count;
@@ -4911,9 +4942,22 @@ SendGameSelection(Widget w, Atom *selection, Atom *target,
     selection_tmp[len] = NULLCHAR;
     *value_return = selection_tmp;
     *length_return = len;
-    *type_return = XA_STRING;
+    *type_return = *target;
     *format_return = 8; /* bits per byte */
     return True;
+  } else if (*target == XA_TARGETS(xDisplay)) {
+    Atom *targets_tmp = (Atom *) XtMalloc(2 * sizeof(Atom));
+    targets_tmp[0] = XA_UTF8_STRING(xDisplay);
+    targets_tmp[1] = XA_STRING;
+    *value_return = targets_tmp;
+    *type_return = XA_ATOM;
+    *length_return = 2;
+    *format_return = 8 * sizeof(Atom);
+    if (*format_return > 32) {
+      *length_return *= *format_return / 32;
+      *format_return = 32;
+    }
+    return True;
   } else {
     return False;
   }
@@ -4933,11 +4977,21 @@ void CopyGameProc(w, event, prms, nprms)
   ret = SaveGameToFile(gameCopyFilename, FALSE);
   if (!ret) return;
 
-  ret = XtOwnSelection(menuBarWidget, XA_PRIMARY,
-                      CurrentTime,
-                      SendGameSelection,
-                      NULL/* lose_ownership_proc */ ,
-                      NULL/* transfer_done_proc */);
+  /*
+   * Set both PRIMARY (the selection) and CLIPBOARD, since we don't
+   * have a notion of a game that is selected but not copied.
+   * See http://www.freedesktop.org/wiki/Specifications/ClipboardsWiki
+   */
+  XtOwnSelection(menuBarWidget, XA_PRIMARY,
+                CurrentTime,
+                SendGameSelection,
+                NULL/* lose_ownership_proc */ ,
+                NULL/* transfer_done_proc */);
+  XtOwnSelection(menuBarWidget, XA_CLIPBOARD(xDisplay),
+                CurrentTime,
+                SendGameSelection,
+                NULL/* lose_ownership_proc */ ,
+                NULL/* transfer_done_proc */);
 }
 
 /* function called when the data to Paste is ready */
@@ -4968,7 +5022,8 @@ void PasteGameProc(w, event, prms, nprms)
   String *prms;
   Cardinal *nprms;
 {
-    XtGetSelectionValue(menuBarWidget, XA_PRIMARY, XA_STRING,
+    XtGetSelectionValue(menuBarWidget,
+      appData.pasteSelection ? XA_PRIMARY: XA_CLIPBOARD(xDisplay), XA_STRING,
       /* (XtSelectionCallbackProc) */ PasteGameCB,
       NULL, /* client_data passed to PasteGameCB */
 
index 024d7f1..bd56944 100644 (file)
@@ -689,7 +689,7 @@ Pops up a sub-menu where you can set some engine parameters common to most engin
 such as hash-table size, tablebase cache size, maximum number of processors
 that SMP engines can use, and where to find the Polyglot adapter needed
 to run UCI engines under XBoard. The feature that allows setting of these parameters on
-engines is new since XBoard 4.3.15, so not many WinBoard engines respond
+engines is new since XBoard 4.3.15, so not many XBoard/WinBoard engines respond
 to it yet, but UCI engines should.
 It is also possible to specify a GUI opening book here, i.e. an opening
 book that XBoard consults for any position a playing engine gets in.
@@ -1150,7 +1150,7 @@ it makes the engine send it despite the setting of this option.)
 Sets the Ponder Next Move menu option. @xref{Options Menu}. Default: true.
 @item -smpCores number
 Specifies the maximum number of CPUs an SMP engine is allowed to use.
-Only works for engines that support the WinBoard-protocol cores feature.
+Only works for engines that support the XBoard/WinBoard-protocol cores feature.
 @item -mg or -matchGames n
 @cindex mg, option
 @cindex matchGames, option
@@ -1294,7 +1294,7 @@ Important when XBoard uses the score for adjudications, or in PGN reporting.
 @cindex niceEngines, option
 This option allows you to lower the priority of the engine processes, 
 so that the generally insatiable hunger for CPU time of chess engines does not interfere so much 
-with smooth operation of WinBoard (or the rest of your system). 
+with smooth operation of XBoard (or the rest of your system). 
 Negative values could increase the engine priority, which is not recommended.
 @item -firstOptions string
 @itemx -secondOptions string
@@ -1302,7 +1302,7 @@ Negative values could increase the engine priority, which is not recommended.
 @cindex secondOptions, option
 The given string is a comma-separated list of (option name=option value) pairs, 
 like the following example: "style=Karpov,blunder rate=0". 
-If the options announced by the engine at startup through the feature commands of WinBoard protocol 
+If an option announced by the engine at startup through the feature commands of the XBoard/WinBoard protocol 
 matches one of the option names (i.e. "style" or "blunder rate"), 
 it would be set to the given value (i.e. "Karpov" or 0) 
 through a corresponding option command to the engine. 
@@ -1318,8 +1318,8 @@ variant fischerandom, to make them at least understand the opening position,
 through setting the string to "KQkq -". (Note you also have to give the e.p. field!) 
 Other possible applications are to provide work-arounds for engines that want to see 
 castling and e.p. fields in variants that do not have castling or e.p. 
-(shatranj, courier, xiangqi, shogi) so that WinBoard would normally omit them 
-(string = "- -"), or to add variant-specific fields that are not yet supported by WinBoard 
+(shatranj, courier, xiangqi, shogi) so that XBoard would normally omit them 
+(string = "- -"), or to add variant-specific fields that are not yet supported by XBoard 
 (e.g. to indicate the number of checks in 3check).
 @end table
 
@@ -1348,7 +1348,7 @@ Specifies if the Polyglot book should be used.
 @item -PolyglotBook filename
 @cindex PolyglotBook, option
 Gives the filename of the opening book that Polyglot should use. 
-From XBoard 4.3.15 on, native WinBoard engines will also use the opening book specified here, 
+From XBoard 4.3.15 on, native XBoard/WinBoard engines will also use the opening book specified here, 
 provided the @code{usePolyglotBook} option is set to true,
 and the option @code{firstHasOwnBookUCI} or @code{secondHasOwnBookUCI} applying to the engine
 is set to false.
@@ -1367,13 +1367,13 @@ rather than using the external book through XBoard. Default: false.
 @item -defaultHashSize n
 @cindex defaultHashSize, option
 Sets the size of the hash table to n MegaBytes. Together with the EGTB cache size 
-this number is also used to calculate the memory setting of WinBoard engines, 
-for those that support the memory feature of WinBoard protocol. Default: 64.
+this number is also used to calculate the memory setting of XBoard/WinBoard engines, 
+for those that support the memory feature of the XBoard/WinBoard protocol. Default: 64.
 @item -defaultCacheSizeEGTB n
 @cindex defaultCacheSizeEGTB, option
 Sets the size of the EGTB cache to n MegaBytes. Together with the hash-table size 
-this number is also used to calculate the memory setting of WinBoard engines, 
-for those that support the memory feature of WinBoard protocol. Default: 4.
+this number is also used to calculate the memory setting of XBoard/WinBoard engines, 
+for those that support the memory feature of the XBoard/WinBoard protocol. Default: 4.
 @item -defaultPathEGTB filename
 @cindex defaultPathEGTB, option
 Gives the name of the directory where the end-game tablebases are installed, for UCI engines.
@@ -1781,7 +1781,7 @@ in every game played to the specified file. The file name @file{-}
 specifies the standard output.
 @item -pgnExtendedInfo true/false
 @cindex pgnExtendedInfo, option`
-If this option is set, WinBoard saves depth, score and time used for each 
+If this option is set, XBoard saves depth, score and time used for each 
 move that the engine found as a comment in the PGN file.
 Default: false.
 @item -pgnEventHeader string
@@ -2086,6 +2086,19 @@ Sets the Animate Moving menu option. @xref{Options Menu}.  Default: true.
 @cindex -animateSpeed, option
 Number of milliseconds delay between each animation frame when Animate
 Moves is on.
+@item -autoDisplayComment true/false
+@itemx -autoDisplayTags true/false
+@cindex -autoDisplayComment, option
+@cindex -autoDisplayTags, option
+If set to true, these options cause the window with the move comments,
+and the window with PGN tags, respectively, to pop up automatically when
+such tags or comments are encountered during the replaying a stored or
+loaded game.  Default: true.
+@item -pasteSelection true/false
+@cindex -pasteSelection, option
+If this option is set to true, the Paste Position and Paste Game
+options paste from the currently selected text.  If false, they paste
+from the clipboard.  Default: false.
 @end table
 
 @node Adjudication Options
@@ -2276,14 +2289,14 @@ Turns on debugging printout.
 @item -debugFile filename or -nameOfDebugFile filename
 @cindex debugFile, option
 @cindex nameOfDebugFile, option
-Sets the name of the file to which WinBoard saves debug information 
+Sets the name of the file to which XBoard saves debug information 
 (including all communication to and from the engines).
 @item -engineDebugOutput number
 @cindex engineDebugOutput, option
-Specifies how WinBoard should handle unsolicited output from the engine, 
+Specifies how XBoard should handle unsolicited output from the engine, 
 with respect to saving it in the debug file. 
 The output is further (hopefully) ignored. 
-If number=0, WinBoard refrains from writing such spurious output to the debug file. 
+If number=0, XBoard refrains from writing such spurious output to the debug file. 
 If number=1, all engine output is written faithfully to the debug file. 
 If number=2, any protocol-violating line is prefixed with a '#' character, 
 as the engine itself should have done if it wanted to submit info for inclusion in the debug file.
@@ -2309,7 +2322,7 @@ Default is the login name on your local computer.
 @itemx -delayAfterQuit number
 @cindex delayBeforeQuit, option
 @cindex delayAfterQuit, option
-These options specify how long WinBoard has to wait before sending a termination signal to rogue engine processes, that do not want to react to the 'quit' command. The second one determines the pause after killing the engine, to make sure it dies.
+These options specify how long XBoard has to wait before sending a termination signal to rogue engine processes, that do not want to react to the 'quit' command. The second one determines the pause after killing the engine, to make sure it dies.
 
 @end table
 
@@ -2610,7 +2623,7 @@ The piece-drop menu does not check piece drops in bughouse to see if you actuall
 the piece you are trying to drop. But this way of dropping pieces should be considered 
 an obsolete feature, now that pieces can be dropped by dragging them from the holdings 
 to the board. Anyway, if you would attempt an illegal move when using a chess engine or the ICS, 
-WinBoard will accept the error message that comes back, undo the move, and let you try another.
+XBoard will accept the error message that comes back, undo the move, and let you try another.
 FEN positions saved by XBoard do include correct information about whether castling or 
 en passant are legal, and also handle the 50-move counter.
 The mate detector does not understand that non-contact mate is not really mate in bughouse. 
@@ -2646,90 +2659,77 @@ suggested.
 @cindex Problems
 @cindex Reporting problems
 
-Report bugs and problems with XBoard to @code{<bug-xboard@@gnu.org>}.
+You can report bugs and problems with XBoard using
+the bug tracker at @code{https://savannah.gnu.org/projects/xboard/}
+or by sending mail to @code{<bug-xboard@@gnu.org>}.  It can also
+be useful to report or discuss bugs in the WinBoard Forum at
+@code{http://www.open-aurec.com/wbforum/}, 
+WinBoard development section.
 
 Please use the @file{script} program to start a typescript, run 
 XBoard with the @samp{-debug} option, and include the typescript
 output in your message.
 Also tell us what kind of machine and what operating system version
 you are using.  The command @samp{uname -a} will often tell you this.
-Here is a sample of approximately what you should type:
-
-@example
-script
-uname -a
-./configure
-make
-./xboard -debug
-exit
-mail bug-xboard@@gnu.org
-Subject: Your short description of the problem
-Your detailed description of the problem
-~r typescript
-.
-@end example
-
-The WinBoard / XBoard 4.3 line is being developed by H.G. Muller 
-independently of the GNU Savannah xboard project. 
-Bug reports on this version, and suggestions for improvements and additions, 
-are best posted in the WinBoard forum, 
-WinBoard-development section (http://www.open-aurec.com/wbforum). 
 
 If you improve XBoard, please send a message about your changes,
 and we will get in touch with you about merging them in
 to the main line of development.
-Also see our Web site at http://savannah.gnu.org/projects/xboard/.
 
 @node Contributors
 @chapter Authors and contributors
 @cindex Authors
 @cindex Contributors
 
-Tim Mann has been responsible for XBoard versions 1.3 and beyond, and
-for WinBoard, a port of XBoard to Microsoft Win32 (Windows NT and
-Windows 95). H.G.Muller is responsible for version 4.3.
-
-Mark Williams contributed the initial (WinBoard-only) implementation
-of many new features added to both XBoard and WinBoard in version
-4.1.0, including copy/paste, premove, icsAlarm, autoFlipView, training
-mode, auto raise, and blindfold.  Ben Nye contributed X copy/paste
-code for XBoard.
-
-Hugh Fisher added animated piece movement to XBoard, and Henrik Gram
-(henrikg@@funcom.com) added it to WinBoard.  Frank McIngvale added
-click/click moving, the Analysis modes, piece flashing, ZIICS import,
-and ICS text colorization to XBoard.  Jochen Wiedmann ported XBoard to
-the Amiga, creating AmyBoard, and converted the documentation to
-texinfo.  Elmar Bartel contributed the new piece bitmaps introduced in
-version 3.2.  John Chanak contributed the initial implementation of
-ICS mode.  The color scheme and the old 80x80 piece bitmaps were taken
+Chris Sears and Dan Sears wrote the original XBoard.  They were
+responsible for versions 1.0 through 1.2.  The color scheme was taken
 from Wayne Christopher's @code{XChess} program.
 
-Chris Sears and Dan Sears wrote the original XBoard.  They were
-responsible for versions 1.0 through 1.2.
+Tim Mann was primarily responsible for XBoard versions 1.3 through
+4.2.7, and for WinBoard (a port of XBoard to Microsoft Win32) from its
+inception through version 4.2.7.
+
+John Chanak contributed the initial implementation of ICS mode.  Evan
+Welsh wrote @code{CMail}, and Patrick Surry helped in designing,
+testing, and documenting it.  Elmar Bartel contributed the new piece
+bitmaps introduced in version 3.2.  Jochen Wiedmann converted the
+documentation to texinfo.  Frank McIngvale added click/click moving,
+the Analysis modes, piece flashing, ZIICS import, and ICS text
+colorization to XBoard.  Hugh Fisher added animated piece movement to
+XBoard, and Henrik Gram added it to WinBoard.  Mark Williams
+contributed the initial (WinBoard-only) implementation of many new
+features added to both XBoard and WinBoard in version 4.1.0, including
+copy/paste, premove, icsAlarm, autoFlipView, training mode, auto
+raise, and blindfold.  Ben Nye contributed X copy/paste code for
+XBoard.
 
-Evan Welsh wrote @code{CMail}.  Patrick Surry helped in designing,
-testing, and documenting CMail.
+In a fork from version 4.2.7, Alessandro Scotti added many elements to
+the user interface of WinBoard, including the board textures and
+font-based rendering, the evaluation-graph, move-history and
+engine-output window.  He was also responsible for adding the UCI
+support.
+
+H. G. Muller continued this fork of the project, producing version
+4.3.  He made WinBoard castling- and e.p.-aware, added variant support
+with adjustable board sizes, the crazyhouse holdings, and the fairy
+pieces.  In addition he added most of the adjudication options, made
+WinBoard more robust in dealing with buggy and crashing engines, and
+extended time control with a time-odds and node-count-based modes.
+Most of the options that initially were WinBoard only have now been
+back-ported to XBoard.
 
-Alessandro Scotti added many elements to the user interface of WinBoard, 
-including the board textures and font-based rendering, the evaluation-graph, 
-move-history and engine-output window. 
-He was also responsible for adding the UCI support. 
+Michel van den Bergh provided the code for reading Polyglot opening books.
 
-H.G. Muller made WinBoard castling- and e.p.-aware, 
-added variant support with adjustable board sizes, 
-the crazyhouse holdings, and the fairy pieces. 
-In addition he added most of the adjudication options, 
-made WinBoard more robust in dealing with buggy and crashing engines, 
-and extended time control with a time-odds and node-count-based modes.
-Most of the options that initially were WinBoard only have now been back-ported to XBoard.
+Meanwhile, some work continued on the GNU XBoard project maintained at
+savannah.gnu.org, but version 4.2.8 was never released.  Daniel
+Mehrmann was responsible for much of this work.
 
-Michel van den Bergh provided the code for reading Polyglot opening books.
+Most recently, Arun Persaud worked with H. G. Muller to merge all
+the features of the never-released XBoard/WinBoard 4.2.8 of the GNU
+XBoard project and the never-released 4.3.16 from H. G.'s fork into a
+unified XBoard/WinBoard 4.4, which is now available both from the
+savannah.gnu.org web site and the WinBoard forum.
 
-Arun Persaud worked with H.G. Muller to combine all the features of the never-released WinBoard 4.2.8 
-of the Savannah project (mainly by Daniel Mehrmann), 
-and the never-released 4.3.16 into a unified WinBoard 4.4, 
-which is now available both from the Savannah web site and the WinBoard forum.
 @node CMail
 @chapter CMail
 @cindex cmail
index 25d3fe7..6c3d8aa 100644 (file)
@@ -958,7 +958,7 @@ void NewVariantCallback(w, client_data, call_data)
     XtGetValues(w, args, 1);
     
     if (strcmp(name, _("  OK  ")) == 0) {
-       int nr = (int) XawToggleGetCurrent(buttonDesc[0].handle) - 1;
+       int nr = (intptr_t) XawToggleGetCurrent(buttonDesc[0].handle) - 1;
        if(nr < 0) return;
        v = buttonDesc[nr].variant;
        if(!appData.noChessProgram) { 
@@ -1338,23 +1338,24 @@ void SpinCallback(w, client_data, call_data)
     Arg args[16];
     char buf[MSG_SIZ];
     int i, j;
+    int data = (intptr_t) client_data;
     
     XtSetArg(args[0], XtNlabel, &name);
     XtGetValues(w, args, 1);
     
     j = 0;
     XtSetArg(args[0], XtNstring, &val);
-    XtGetValues(currentCps->option[(int)client_data].handle, args, 1);
+    XtGetValues(currentCps->option[data].handle, args, 1);
     sscanf(val, "%d", &j);
     if (strcmp(name, "+") == 0) {
-       if(++j > currentCps->option[(int)client_data].max) return;
+       if(++j > currentCps->option[data].max) return;
     } else
     if (strcmp(name, "-") == 0) {
-       if(--j < currentCps->option[(int)client_data].min) return;
+       if(--j < currentCps->option[data].min) return;
     } else return;
     sprintf(buf, "%d", j);
     XtSetArg(args[0], XtNstring, buf);
-    XtSetValues(currentCps->option[(int)client_data].handle, args, 1);
+    XtSetValues(currentCps->option[data].handle, args, 1);
 }
 
 void SettingsCallback(w, client_data, call_data)
@@ -1366,6 +1367,7 @@ void SettingsCallback(w, client_data, call_data)
     Arg args[16];
     char buf[MSG_SIZ];
     int i, j;
+    int data = (intptr_t) client_data;
     
     XtSetArg(args[0], XtNlabel, &name);
     XtGetValues(w, args, 1);
@@ -1374,7 +1376,7 @@ void SettingsCallback(w, client_data, call_data)
         SettingsPopDown();
         return;
     }
-    if (strcmp(name, _("OK")) == 0 || (int)client_data) { // save buttons imply OK
+    if (strcmp(name, _("OK")) == 0 || data) { // save buttons imply OK
        int nr;
 
        for(i=0; i<currentCps->nrOptions; i++) { // send all options that had to be OK-ed to engine
@@ -1420,7 +1422,7 @@ void SettingsCallback(w, client_data, call_data)
                    break;
            }
        }
-       if((int)client_data) { // send save-button command to engine
+       if(data) { // send save-button command to engine
            sprintf(buf, "option %s\n", name);
            SendToProgram(buf, currentCps);
        }
@@ -1437,8 +1439,8 @@ void ComboSelect(w, addr, index) // callback for all combo items
      caddr_t index;
 {
     Arg args[16];
-    int i = ((int)addr)>>8;
-    int j = 255 & (int) addr;
+    int i = ((intptr_t)addr)>>8;
+    int j = 255 & (intptr_t) addr;
 
     values[i] = j; // store in temporary, for transfer at OK
     XtSetArg(args[0], XtNlabel, ((char**)currentCps->option[i].textValue)[j]);
@@ -1465,7 +1467,7 @@ void CreateComboPopup(parent, name, n, mb)
                                          menu, args, j);
            XtAddCallback(entry, XtNcallback,
                          (XtCallbackProc) ComboSelect,
-                         (caddr_t) (256*n+i));
+                         (caddr_t)(intptr_t) (256*n+i));
        i++;
     }
 }      
@@ -1543,7 +1545,8 @@ void SettingsPopUp(ChessProgramState *cps)
            XtSetArg(args[j], XtNheight, 10);  j++;
            XtSetArg(args[j], XtNwidth, 20);  j++;
            edit = XtCreateManagedWidget("+", commandWidgetClass, form, args, j);
-           XtAddCallback(edit, XtNcallback, SpinCallback, (XtPointer) i);
+           XtAddCallback(edit, XtNcallback, SpinCallback,
+                         (XtPointer)(intptr_t) i);
 
            j=0;
            XtSetArg(args[j], XtNfromVert, edit);  j++;
@@ -1551,7 +1554,8 @@ void SettingsPopUp(ChessProgramState *cps)
            XtSetArg(args[j], XtNheight, 10);  j++;
            XtSetArg(args[j], XtNwidth, 20);  j++;
            last = XtCreateManagedWidget("-", commandWidgetClass, form, args, j);
-           XtAddCallback(last, XtNcallback, SpinCallback, (XtPointer) i);
+           XtAddCallback(last, XtNcallback, SpinCallback,
+                         (XtPointer)(intptr_t) i);
            break;
          case CheckBox:
            j=0;
@@ -1575,7 +1579,8 @@ void SettingsPopUp(ChessProgramState *cps)
            XtSetArg(args[j], XtNstate, cps->option[i].value);  j++;
            cps->option[i].handle = (void*) 
                (last = XtCreateManagedWidget(cps->option[i].name, commandWidgetClass, form, args, j));   
-           XtAddCallback(last, XtNcallback, SettingsCallback, (XtPointer) (cps->option[i].type == SaveButton));
+           XtAddCallback(last, XtNcallback, SettingsCallback,
+                         (XtPointer)(intptr_t) (cps->option[i].type == SaveButton));
            break;
          case ComboBox:
            j=0;