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

160 files changed:
backend.c [changed mode: 0644->0755]
backend.h
callback.c
common.h
frontend.h
pixmaps/add33.xpm
pixmaps/add37.xpm
pixmaps/add40.xpm
pixmaps/add45.xpm
pixmaps/add49.xpm
pixmaps/add54.xpm
pixmaps/add58.xpm
pixmaps/add64.xpm
pixmaps/add72.xpm
pixmaps/adl33.xpm
pixmaps/adl37.xpm
pixmaps/adl40.xpm
pixmaps/adl45.xpm
pixmaps/adl49.xpm
pixmaps/adl54.xpm
pixmaps/adl58.xpm
pixmaps/adl64.xpm
pixmaps/adl72.xpm
pixmaps/asdd33.xpm
pixmaps/asdd45.xpm
pixmaps/asdd49.xpm
pixmaps/asdd72.xpm
pixmaps/asdl33.xpm
pixmaps/asdl45.xpm
pixmaps/asdl49.xpm
pixmaps/asdl72.xpm
pixmaps/cdd33.xpm
pixmaps/cdd37.xpm
pixmaps/cdd40.xpm
pixmaps/cdd45.xpm
pixmaps/cdd49.xpm
pixmaps/cdd54.xpm
pixmaps/cdd58.xpm
pixmaps/cdd64.xpm
pixmaps/cdd72.xpm
pixmaps/cdl33.xpm
pixmaps/cdl37.xpm
pixmaps/cdl40.xpm
pixmaps/cdl45.xpm
pixmaps/cdl49.xpm
pixmaps/cdl54.xpm
pixmaps/cdl58.xpm
pixmaps/cdl64.xpm
pixmaps/cdl72.xpm
pixmaps/convert.c
pixmaps/cvdd37.xpm
pixmaps/cvdd45.xpm
pixmaps/cvdd49.xpm
pixmaps/cvdl37.xpm
pixmaps/cvdl45.xpm
pixmaps/cvdl49.xpm
pixmaps/dkdd33.xpm
pixmaps/dkdd49.xpm
pixmaps/dkdd72.xpm
pixmaps/dkdl33.xpm
pixmaps/dkdl49.xpm
pixmaps/dkdl72.xpm
pixmaps/edd33.xpm
pixmaps/edd49.xpm
pixmaps/edd72.xpm
pixmaps/edl33.xpm
pixmaps/edl49.xpm
pixmaps/edl72.xpm
pixmaps/fdd33.xpm
pixmaps/fdd49.xpm
pixmaps/fdd72.xpm
pixmaps/fdl33.xpm
pixmaps/fdl49.xpm
pixmaps/fdl72.xpm
pixmaps/gdd33.xpm
pixmaps/gdd49.xpm
pixmaps/gdd72.xpm
pixmaps/gdl33.xpm
pixmaps/gdl49.xpm
pixmaps/gdl72.xpm
pixmaps/hdd49.xpm
pixmaps/hdd72.xpm
pixmaps/hdl49.xpm
pixmaps/hdl72.xpm
pixmaps/ldd33.xpm
pixmaps/ldd37.xpm
pixmaps/ldd40.xpm
pixmaps/ldd45.xpm
pixmaps/ldd49.xpm
pixmaps/ldd54.xpm
pixmaps/ldd58.xpm
pixmaps/ldd64.xpm
pixmaps/ldd72.xpm
pixmaps/ldl33.xpm
pixmaps/ldl37.xpm
pixmaps/ldl40.xpm
pixmaps/ldl45.xpm
pixmaps/ldl49.xpm
pixmaps/ldl54.xpm
pixmaps/ldl58.xpm
pixmaps/ldl64.xpm
pixmaps/ldl72.xpm
pixmaps/m33s.bmp [deleted file]
pixmaps/mdd33.xpm
pixmaps/mdd49.xpm
pixmaps/mdd72.xpm
pixmaps/mdl33.xpm
pixmaps/mdl49.xpm
pixmaps/mdl72.xpm
pixmaps/odd33.xpm
pixmaps/odd49.xpm
pixmaps/odd72.xpm
pixmaps/odl33.xpm
pixmaps/odl49.xpm
pixmaps/odl72.xpm
pixmaps/sdd49.xpm
pixmaps/sdd72.xpm
pixmaps/sdl49.xpm
pixmaps/sdl72.xpm
pixmaps/udd49.xpm
pixmaps/udd72.xpm
pixmaps/udl49.xpm
pixmaps/udl72.xpm
pixmaps/vdd33.xpm
pixmaps/vdd49.xpm
pixmaps/vdd72.xpm
pixmaps/vdl33.xpm
pixmaps/vdl49.xpm
pixmaps/vdl72.xpm
pixmaps/wdd33.xpm
pixmaps/wdd49.xpm
pixmaps/wdd72.xpm
pixmaps/wdl33.xpm
pixmaps/wdl49.xpm
pixmaps/wdl72.xpm
pixmaps/wldd49.xpm
pixmaps/wldd72.xpm
pixmaps/wldl49.xpm
pixmaps/wldl72.xpm
pixmaps/wndd49.xpm
pixmaps/wndd72.xpm
pixmaps/wndl49.xpm
pixmaps/wndl72.xpm
pixmaps/wpdd49.xpm
pixmaps/wpdd72.xpm
pixmaps/wpdl49.xpm
pixmaps/wpdl72.xpm
pixmaps/wsdd49.xpm
pixmaps/wsdd72.xpm
pixmaps/wsdl49.xpm
pixmaps/wsdl72.xpm
winboard/COMPILING
winboard/bitmaps/m33s.bmp
winboard/config.h
winboard/winboard.c
winboard/winboard.h
winboard/woptions.c [changed mode: 0644->0755]
xboard.c
xengineoutput.c
xoptions.c

old mode 100644 (file)
new mode 100755 (executable)
index 81d22e6..37521d7
--- a/backend.c
+++ b/backend.c
@@ -184,7 +184,6 @@ void FeedMovesToProgram P((ChessProgramState *cps, int upto));
 void ResurrectChessProgram P((void));
 void DisplayComment P((int moveNumber, char *text));
 void DisplayMove P((int moveNumber));
-void DisplayAnalysis P((void));
 
 void ParseGameHistory P((char *game));
 void ParseBoard12 P((char *string));
@@ -608,7 +607,7 @@ InitBackEnd1()
     ShowThinkingEvent(); // [HGM] thinking: make sure post/nopost state is set according to options
 
     GetTimeMark(&programStartTime);
-    srand(programStartTime.ms); // [HGM] book: makes sure random is unpredictabe to msec level
+    srandom(programStartTime.ms); // [HGM] book: makes sure random is unpredictabe to msec level
 
     ClearProgramStats();
     programStats.ok_to_send = 1;
@@ -1043,6 +1042,7 @@ InitBackEnd2()
     fprintf(debugFP, "%s\n", programVersion);
   }
 
+  set_cont_sequence(appData.wrapContSeq);
   if (appData.matchGames > 0) {
     appData.matchMode = TRUE;
   } else if (appData.matchMode) {
@@ -1057,7 +1057,7 @@ InitBackEnd2()
   Reset(TRUE, FALSE);
   if (appData.noChessProgram || first.protocolVersion == 1) {
     InitBackEnd3();
-  } else {
+    } else {
     /* kludge: allow timeout for initial "feature" commands */
     FreezeUI();
     DisplayMessage("", _("Starting chess program"));
@@ -2023,6 +2023,7 @@ int gs_gamenum;
 char gs_kind[MSG_SIZ];
 static char player1Name[128] = "";
 static char player2Name[128] = "";
+static char cont_seq[] = "\n\\   ";
 static int player1Rating = -1;
 static int player2Rating = -1;
 /*----------------------------*/
@@ -2055,6 +2056,8 @@ read_from_ics(isr, closure, data, count, error)
     static int firstTime = TRUE, intfSet = FALSE;
     static ColorClass prevColor = ColorNormal;
     static int savingComment = FALSE;
+    static int cmatch = 0; // continuation sequence match
+    char *bp;
     char str[500];
     int i, oldi;
     int buf_len;
@@ -2085,18 +2088,66 @@ read_from_ics(isr, closure, data, count, error)
              buf[i] = buf[leftover_start + i];
        }
 
-       /* Copy in new characters, removing nulls and \r's */
-       buf_len = leftover_len;
-       for (i = 0; i < count; i++) {
-           if (data[i] != NULLCHAR && data[i] != '\r')
-             buf[buf_len++] = data[i];
-           if(!appData.noJoin && buf_len >= 5 && buf[buf_len-5]=='\n' && buf[buf_len-4]=='\\' && 
-                               buf[buf_len-3]==' '  && buf[buf_len-2]==' '  && buf[buf_len-1]==' ') {
-               buf_len -= 5; // [HGM] ICS: join continuation line of Lasker 2.2.3 server with previous
-               if(buf_len == 0 || buf[buf_len-1] != ' ')
-                  buf[buf_len++] = ' '; // add space (assumes ICS does not break lines within word)
-           }
-       }
+    /* copy new characters into the buffer */
+    bp = buf + leftover_len;
+    buf_len=leftover_len;
+    for (i=0; i<count; i++)
+    {
+        // ignore these
+        if (data[i] == '\r')
+            continue;
+
+        // join lines split by ICS?
+        if (!appData.noJoin)
+        {
+            /*
+                Joining just consists of finding matches against the
+                continuation sequence, and discarding that sequence
+                if found instead of copying it.  So, until a match
+                fails, there's nothing to do since it might be the
+                complete sequence, and thus, something we don't want
+                copied.
+            */
+            if (data[i] == cont_seq[cmatch])
+            {
+                cmatch++;
+                if (cmatch == strlen(cont_seq))
+                {
+                    cmatch = 0; // complete match.  just reset the counter
+
+                    /*
+                        it's possible for the ICS to not include the space
+                        at the end of the last word, making our [correct]
+                        join operation fuse two separate words.  the server
+                        does this when the space occurs at the width setting.
+                    */
+                    if (!buf_len || buf[buf_len-1] != ' ')
+                    {
+                        *bp++ = ' ';
+                        buf_len++;
+                    }
+                }
+                continue;
+            }
+            else if (cmatch)
+            {
+                /*
+                    match failed, so we have to copy what matched before
+                    falling through and copying this character.  In reality,
+                    this will only ever be just the newline character, but
+                    it doesn't hurt to be precise.
+                */
+                strncpy(bp, cont_seq, cmatch);
+                bp += cmatch;
+                buf_len += cmatch;
+                cmatch = 0;
+            }
+        }
+
+        // copy this char
+        *bp++ = data[i];
+        buf_len++;
+    }
 
        buf[buf_len] = NULLCHAR;
        next_out = leftover_len;
@@ -2224,8 +2275,6 @@ read_from_ics(isr, closure, data, count, error)
                  sprintf(str,
                          "/set-quietly interface %s\n/set-quietly style 12\n",
                          programVersion);
-          if (!appData.noJoin)
-              strcat(str, "/set-quietly wrap 0\n");
                } else if (ics_type == ICS_CHESSNET) {
                  sprintf(str, "/style 12\n");
                } else {
@@ -2235,8 +2284,6 @@ read_from_ics(isr, closure, data, count, error)
 #ifdef WIN32
                  strcat(str, "$iset nohighlight 1\n");
 #endif
-          if (!appData.noJoin)
-              strcat(str, "$iset nowrap 1\n");
                  strcat(str, "$iset lock 1\n$style 12\n");
                }
                SendToICS(str);
@@ -3233,7 +3280,13 @@ read_from_ics(isr, closure, data, count, error)
                            * to move the position two files to the right to
                            * create room for them!
                            */
-                          VariantSwitch(boards[currentMove], VariantCrazyhouse); /* temp guess */
+                         VariantClass newVariant;
+                         switch(gameInfo.boardWidth) { // base guess on board width
+                               case 9:  newVariant = VariantShogi; break;
+                               case 10: newVariant = VariantGreat; break;
+                               default: newVariant = VariantCrazyhouse; break;
+                         }
+                          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) {
@@ -3343,6 +3396,7 @@ ParseBoard12(string)
     char promoChar;
     int ranks=1, files=0; /* [HGM] ICS80: allow variable board size */
     char *bookHit = NULL; // [HGM] book
+    Boolean weird = FALSE;
 
     fromX = fromY = toX = toY = -1;
 
@@ -3358,6 +3412,7 @@ ParseBoard12(string)
         while(i < 199 && (string[i] != ' ' || string[i+2] != ' ')) {
            if(string[i] == ' ') { ranks++; files = 0; }
             else files++;
+           if(!strchr(" -pnbrqkPNBRQK" , string[i])) weird = TRUE; // test for fairies
            i++;
        }
        for(j = 0; j <i; j++) board_chars[j] = string[j];
@@ -3370,6 +3425,26 @@ ParseBoard12(string)
               &white_stren, &black_stren, &white_time, &black_time,
               &moveNum, str, elapsed_time, move_str, &ics_flip,
               &ticking);
+fprintf(debugFP, "old: %dx%d   new: %dx%d weird=%d variant=%d\n",gameInfo.boardHeight,gameInfo.boardWidth,ranks,files,weird,gameInfo.variant);fflush(debugFP);
+   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;
+          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);
@@ -4837,24 +4912,29 @@ SendBoard(cps, moveNum)
 }
 
 int
-IsPromotion(fromX, fromY, toX, toY)
-     int fromX, fromY, toX, toY;
+HasPromotionChoice(int fromX, int fromY, int toX, int toY, char *promoChoice)
 {
+    /* [HGM] rewritten IsPromotion to only flag promotions that offer a choice */
     /* [HGM] add Shogi promotions */
     int promotionZoneSize=1, highestPromotingPiece = (int)WhitePawn;
     ChessSquare piece;
+    ChessMove moveType;
+    Boolean premove;
+
+    if(fromX < BOARD_LEFT || fromX >= BOARD_RGHT) return FALSE; // drop
+    if(toX   < BOARD_LEFT || toX   >= BOARD_RGHT) return FALSE; // move into holdings
+
+    if(gameMode == EditPosition || gameInfo.variant == VariantXiangqi || // no promotions
+      !(fromX >=0 && fromY >= 0 && toX >= 0 && toY >= 0) ) // invalid move
+       return FALSE;
 
-    if(gameMode == EditPosition || gameInfo.variant == VariantXiangqi ||
-      !(fromX >=0 && fromY >= 0 && toX >= 0 && toY >= 0) ) return FALSE;
-   /* [HGM] Note to self: line above also weeds out drops */
     piece = boards[currentMove][fromY][fromX];
     if(gameInfo.variant == VariantShogi) {
         promotionZoneSize = 3;
-        highestPromotingPiece = (int)WhiteKing;
-        /* [HGM] Should be Silver = Ferz, really, but legality testing is off,
-           and if in normal chess we then allow promotion to King, why not
-           allow promotion of other piece in Shogi?                         */
+        highestPromotingPiece = (int)WhiteFerz;
     }
+
+    // next weed out all moves that do not touch the promotion zone at all
     if((int)piece >= BlackPawn) {
         if(toY >= promotionZoneSize && fromY >= promotionZoneSize)
              return FALSE;
@@ -4863,7 +4943,62 @@ IsPromotion(fromX, fromY, toX, toY)
         if(  toY < BOARD_HEIGHT - promotionZoneSize &&
            fromY < BOARD_HEIGHT - promotionZoneSize) return FALSE;
     }
-    return ( (int)piece <= highestPromotingPiece );
+
+    if( (int)piece > highestPromotingPiece ) return FALSE; // non-promoting piece
+
+    // weed out mandatory Shogi promotions
+    if(gameInfo.variant == VariantShogi) {
+       if(piece >= BlackPawn) {
+           if(toY == 0 && piece == BlackPawn ||
+              toY == 0 && piece == BlackQueen ||
+              toY <= 1 && piece == BlackKnight) {
+               *promoChoice = '+';
+               return FALSE;
+           }
+       } else {
+           if(toY == BOARD_HEIGHT-1 && piece == WhitePawn ||
+              toY == BOARD_HEIGHT-1 && piece == WhiteQueen ||
+              toY >= BOARD_HEIGHT-2 && piece == WhiteKnight) {
+               *promoChoice = '+';
+               return FALSE;
+           }
+       }
+    }
+
+    // weed out obviously illegal Pawn moves
+    if(appData.testLegality  && (piece == WhitePawn || piece == BlackPawn) ) {
+       if(toX > fromX+1 || toX < fromX-1) return FALSE; // wide
+       if(piece == WhitePawn && toY != fromY+1) return FALSE; // deep
+       if(piece == BlackPawn && toY != fromY-1) return FALSE; // deep
+       if(fromX != toX && gameInfo.variant == VariantShogi) return FALSE;
+       // note we are not allowed to test for valid (non-)capture, due to premove
+    }
+
+    // we either have a choice what to promote to, or (in Shogi) whether to promote
+    if(gameInfo.variant == VariantShatranj || gameInfo.variant == VariantCourier) {
+       *promoChoice = PieceToChar(BlackFerz);  // no choice
+       return FALSE;
+    }
+    if(appData.alwaysPromoteToQueen) { // predetermined
+       if(gameInfo.variant == VariantSuicide || gameInfo.variant == VariantLosers)
+            *promoChoice = PieceToChar(BlackKing); // in Suicide Q is the last thing we want
+       else *promoChoice = PieceToChar(BlackQueen);
+       return FALSE;
+    }
+
+    // suppress promotion popup on illegal moves that are not premoves
+    premove = gameMode == IcsPlayingWhite && !WhiteOnMove(currentMove) ||
+             gameMode == IcsPlayingBlack &&  WhiteOnMove(currentMove);
+    if(appData.testLegality && !premove) {
+       moveType = LegalityTest(boards[currentMove], PosFlags(currentMove),
+                       epStatus[currentMove], castlingRights[currentMove],
+                       fromY, fromX, toY, toX, NULLCHAR);
+       if(moveType != WhitePromotionQueen && moveType  != BlackPromotionQueen &&
+          moveType != WhitePromotionKnight && moveType != BlackPromotionKnight)
+           return FALSE;
+    }
+
+    return TRUE;
 }
 
 int
@@ -5006,29 +5141,6 @@ UserMoveTest(fromX, fromY, toX, toY, promoChar, captureOwn)
     ChessMove moveType;
     ChessSquare pdown, pup;
 
-    if (fromX < 0 || fromY < 0) return ImpossibleMove;
-
-    /* [HGM] suppress all moves into holdings area and guard band */
-    if( toX < BOARD_LEFT || toX >= BOARD_RGHT || toY < 0 )
-            return ImpossibleMove;
-
-    /* [HGM] <sameColor> moved to here from winboard.c */
-    /* note: capture of own piece can be legal as drag-drop premove. For click-click it is selection of new piece. */
-    pdown = boards[currentMove][fromY][fromX];
-    pup = boards[currentMove][toY][toX];
-    if (    gameMode != EditPosition && !captureOwn &&
-            (WhitePawn <= pdown && pdown < BlackPawn &&
-             WhitePawn <= pup && pup < BlackPawn  ||
-             BlackPawn <= pdown && pdown < EmptySquare &&
-             BlackPawn <= pup && pup < EmptySquare
-            ) && !((gameInfo.variant == VariantFischeRandom || gameInfo.variant == VariantCapaRandom) &&
-                    (pup == WhiteRook && pdown == WhiteKing && fromY == 0 && toY == 0||
-                     pup == BlackRook && pdown == BlackKing && fromY == BOARD_HEIGHT-1 && toY == BOARD_HEIGHT-1 ||
-                     pup == WhiteKing && pdown == WhiteRook && fromY == 0 && toY == 0|| // also allow RxK
-                     pup == BlackKing && pdown == BlackRook && fromY == BOARD_HEIGHT-1 && toY == BOARD_HEIGHT-1  ) 
-        )           )
-         return Comment;
-
     /* Check if the user is playing in turn.  This is complicated because we
        let the user "pick up" a piece before it is his turn.  So the piece he
        tried to pick up may have been captured by the time he puts it down!
@@ -5147,6 +5259,9 @@ UserMoveTest(fromX, fromY, toX, toY, promoChar, captureOwn)
         return ImpossibleMove;
     }
 
+    pdown = boards[currentMove][fromY][fromX];
+    pup = boards[currentMove][toY][toX];
+
     /* [HGM] If move started in holdings, it means a drop */
     if( fromX == BOARD_LEFT-2 || fromX == BOARD_RGHT+1) {
          if( pup != EmptySquare ) return ImpossibleMove;
@@ -5438,6 +5553,184 @@ if(appData.debugMode) fprintf(debugFP, "moveType 4 = %d, promochar = %x\n", move
         FinishMove(moveType, fromX, fromY, toX, toY, promoChar);
 }
 
+void LeftClick(ClickType clickType, int xPix, int yPix)
+{
+    int x, y;
+    Boolean saveAnimate;
+    static int second = 0, promotionChoice = 0;
+    char promoChoice = NULLCHAR;
+
+    if (clickType == Press) ErrorPopDown();
+
+    x = EventToSquare(xPix, BOARD_WIDTH);
+    y = EventToSquare(yPix, BOARD_HEIGHT);
+    if (!flipView && y >= 0) {
+       y = BOARD_HEIGHT - 1 - y;
+    }
+    if (flipView && x >= 0) {
+       x = BOARD_WIDTH - 1 - x;
+    }
+
+    if(promotionChoice) { // we are waiting for a click to indicate promotion piece
+       if(clickType == Release) return; // ignore upclick of click-click destination
+       promotionChoice = FALSE; // only one chance: if click not OK it is interpreted as cancel
+       if(appData.debugMode) fprintf(debugFP, "promotion click, x=%d, y=%d\n", x, y);
+       if(gameInfo.holdingsWidth && 
+               (WhiteOnMove(currentMove) 
+                       ? x == BOARD_WIDTH-1 && y < gameInfo.holdingsSize && y > 0
+                       : x == 0 && y >= BOARD_HEIGHT - gameInfo.holdingsSize && y < BOARD_HEIGHT-1) ) {
+           // click in right holdings, for determining promotion piece
+           ChessSquare p = boards[currentMove][y][x];
+           if(appData.debugMode) fprintf(debugFP, "square contains %d\n", (int)p);
+           if(p != EmptySquare) {
+               FinishMove(NormalMove, fromX, fromY, toX, toY, ToLower(PieceToChar(p)));
+               fromX = fromY = -1;
+               return;
+           }
+       }
+       DrawPosition(FALSE, boards[currentMove]);
+       return;
+    }
+
+    /* [HGM] holdings: next 5 lines: ignore all clicks between board and holdings */
+    if(clickType == Press
+            && ( x == BOARD_LEFT-1 || x == BOARD_RGHT
+              || x == BOARD_LEFT-2 && y < BOARD_HEIGHT-gameInfo.holdingsSize
+              || x == BOARD_RGHT+1 && y >= gameInfo.holdingsSize) )
+       return;
+
+    if (fromX == -1) {
+       if (clickType == Press) {
+           /* First square */
+           if (OKToStartUserMove(x, y)) {
+               fromX = x;
+               fromY = y;
+               second = 0;
+               DragPieceBegin(xPix, yPix);
+               if (appData.highlightDragging) {
+                   SetHighlights(x, y, -1, -1);
+               }
+           }
+       }
+       return;
+    }
+
+    /* fromX != -1 */
+    if (clickType == Press && gameMode != EditPosition) {
+       ChessSquare fromP;
+       ChessSquare toP;
+       int frc;
+
+       // ignore off-board to clicks
+       if(y < 0 || x < 0) return;
+
+       /* Check if clicking again on the same color piece */
+       fromP = boards[currentMove][fromY][fromX];
+       toP = boards[currentMove][y][x];
+       frc = gameInfo.variant == VariantFischeRandom || gameInfo.variant == VariantCapaRandom;
+       if ((WhitePawn <= fromP && fromP <= WhiteKing &&
+            WhitePawn <= toP && toP <= WhiteKing &&
+            !(fromP == WhiteKing && toP == WhiteRook && frc) &&
+            !(fromP == WhiteRook && toP == WhiteKing && frc)) ||
+           (BlackPawn <= fromP && fromP <= BlackKing && 
+            BlackPawn <= toP && toP <= BlackKing &&
+            !(fromP == BlackRook && toP == BlackKing && frc) && // allow also RxK as FRC castling
+            !(fromP == BlackKing && toP == BlackRook && frc))) {
+           /* Clicked again on same color piece -- changed his mind */
+           second = (x == fromX && y == fromY);
+           if (appData.highlightDragging) {
+               SetHighlights(x, y, -1, -1);
+           } else {
+               ClearHighlights();
+           }
+           if (OKToStartUserMove(x, y)) {
+               fromX = x;
+               fromY = y;
+               DragPieceBegin(xPix, yPix);
+           }
+           return;
+       }
+       // ignore to-clicks in holdings
+       if(x < BOARD_LEFT || x >= BOARD_RGHT) return;
+    }
+
+    if (clickType == Release && (x == fromX && y == fromY ||
+       x < BOARD_LEFT || x >= BOARD_RGHT)) {
+
+       // treat drags into holding as click on start square
+       x = fromX; y = fromY;
+
+       DragPieceEnd(xPix, yPix);
+       if (appData.animateDragging) {
+           /* Undo animation damage if any */
+           DrawPosition(FALSE, NULL);
+       }
+       if (second) {
+           /* Second up/down in same square; just abort move */
+           second = 0;
+           fromX = fromY = -1;
+           ClearHighlights();
+           gotPremove = 0;
+           ClearPremoveHighlights();
+       } else {
+           /* First upclick in same square; start click-click mode */
+           SetHighlights(x, y, -1, -1);
+       }
+       return;
+    }
+
+    /* we now have a different from- and to-square */
+    /* Completed move */
+    toX = x;
+    toY = y;
+    saveAnimate = appData.animate;
+    if (clickType == Press) {
+       /* Finish clickclick move */
+       if (appData.animate || appData.highlightLastMove) {
+           SetHighlights(fromX, fromY, toX, toY);
+       } else {
+           ClearHighlights();
+       }
+    } else {
+       /* Finish drag move */
+       if (appData.highlightLastMove) {
+           SetHighlights(fromX, fromY, toX, toY);
+       } else {
+           ClearHighlights();
+       }
+       DragPieceEnd(xPix, yPix);
+       /* Don't animate move and drag both */
+       appData.animate = FALSE;
+    }
+    if (HasPromotionChoice(fromX, fromY, toX, toY, &promoChoice)) {
+       SetHighlights(fromX, fromY, toX, toY);
+       if(gameInfo.variant == VariantSuper || gameInfo.variant == VariantGreat) {
+           // [HGM] super: promotion to captured piece selected from holdings
+           ChessSquare p = boards[currentMove][fromY][fromX], q = boards[currentMove][toY][toX];
+           promotionChoice = TRUE;
+           // kludge follows to temporarily execute move on display, without promoting yet
+           boards[currentMove][fromY][fromX] = EmptySquare; // move Pawn to 8th rank
+           boards[currentMove][toY][toX] = p;
+           DrawPosition(FALSE, boards[currentMove]);
+           boards[currentMove][fromY][fromX] = p; // take back, but display stays
+           boards[currentMove][toY][toX] = q;
+           DisplayMessage("Click in holdings to choose piece", "");
+           return;
+       }
+       PromotionPopUp();
+    } else {
+       UserMoveEvent(fromX, fromY, toX, toY, promoChoice);
+       if (!appData.highlightLastMove || gotPremove) ClearHighlights();
+       if (gotPremove) SetPremoveHighlights(fromX, fromY, toX, toY);
+       fromX = fromY = -1;
+    }
+    appData.animate = saveAnimate;
+    if (appData.animate || appData.animateDragging) {
+       /* Undo animation damage if needed */
+       DrawPosition(FALSE, NULL);
+    }
+}
+
 void SendProgramStatsToFrontend( ChessProgramState * cps, ChessProgramStats * cpstats )
 {
 //    char * hint = lastHint;
@@ -6739,7 +7032,6 @@ if(appData.debugMode) fprintf(debugFP, "nodes = %d, %lld\n", (int) programStats.
                 if (currentMove == forwardMostMove || gameMode == AnalyzeMode
                         || gameMode == AnalyzeFile || appData.icsEngineAnalyze) {
                    DisplayMove(currentMove - 1);
-                   DisplayAnalysis();
                }
                return;
 
@@ -6767,7 +7059,6 @@ if(appData.debugMode) fprintf(debugFP, "nodes = %d, %lld\n", (int) programStats.
                if (currentMove == forwardMostMove || gameMode==AnalyzeMode ||
                            gameMode == AnalyzeFile || appData.icsEngineAnalyze) {
                    DisplayMove(currentMove - 1);
-                   DisplayAnalysis();
                }
                return;
            } else if (sscanf(message,"stat01: %d " u64Display " %d %d %d %s",
@@ -6792,7 +7083,6 @@ if(appData.debugMode) fprintf(debugFP, "nodes = %d, %lld\n", (int) programStats.
 
                 SendProgramStatsToFrontend( cps, &programStats );
 
-               DisplayAnalysis();
                return;
 
            } else if (strncmp(message,"++",2) == 0) {
@@ -6828,7 +7118,6 @@ if(appData.debugMode) fprintf(debugFP, "nodes = %d, %lld\n", (int) programStats.
                if (currentMove == forwardMostMove || gameMode==AnalyzeMode ||
                            gameMode == AnalyzeFile || appData.icsEngineAnalyze) {
                    DisplayMove(currentMove - 1);
-                   DisplayAnalysis();
                }
                return;
            }
@@ -7300,14 +7589,20 @@ ApplyMove(fromX, fromY, toX, toY, promoChar, board, castling, ep)
         p = (int) fromX;
         if(p < (int) BlackPawn) { /* white drop */
              p -= (int)WhitePawn;
+                p = PieceToNumber((ChessSquare)p);
              if(p >= gameInfo.holdingsSize) p = 0;
-             if(--board[p][BOARD_WIDTH-2] == 0)
+             if(--board[p][BOARD_WIDTH-2] <= 0)
                   board[p][BOARD_WIDTH-1] = EmptySquare;
+             if((int)board[p][BOARD_WIDTH-2] < 0)
+                       board[p][BOARD_WIDTH-2] = 0;
         } else {                  /* black drop */
              p -= (int)BlackPawn;
+                p = PieceToNumber((ChessSquare)p);
              if(p >= gameInfo.holdingsSize) p = 0;
-             if(--board[BOARD_HEIGHT-1-p][1] == 0)
+             if(--board[BOARD_HEIGHT-1-p][1] <= 0)
                   board[BOARD_HEIGHT-1-p][0] = EmptySquare;
+             if((int)board[BOARD_HEIGHT-1-p][1] < 0)
+                       board[BOARD_HEIGHT-1-p][1] = 0;
         }
       }
       if (captured != EmptySquare && gameInfo.holdingsSize > 0
@@ -7341,7 +7636,6 @@ ApplyMove(fromX, fromY, toX, toY, promoChar, board, castling, ep)
           board[BOARD_HEIGHT-1-p][0] = WHITE_TO_BLACK captured;
        }
       }
-
     } else if (gameInfo.variant == VariantAtomic) {
       if (captured != EmptySquare) {
        int y, x;
@@ -10744,7 +11038,9 @@ TwoMachinesEvent P((void))
 
        strcpy(bookMove, "move ");
        strcat(bookMove, bookHit);
-       HandleMachineMove(bookMove, &first);
+       savedMessage = bookMove; // args for deferred call
+       savedState = onmove;
+       ScheduleDelayedEvent(DeferredBookMove, 1);
     }
 }
 
@@ -10932,7 +11228,6 @@ ExitAnalyzeMode()
       SendToProgram("exit\n", &first);
       first.analyzing = FALSE;
     }
-    EngineOutputPopDown();
     thinkOutput[0] = NULLCHAR;
 }
 
@@ -12633,7 +12928,7 @@ PeriodicUpdatesEvent(newState)
     appData.periodicUpdates=newState;
 
     /* Display type changes, so update it now */
-    DisplayAnalysis();
+//    DisplayAnalysis();
 
     /* Get the ball rolling again... */
     if (newState) {
@@ -12773,90 +13068,6 @@ DisplayMove(moveNumber)
 }
 
 void
-DisplayAnalysisText(text)
-     char *text;
-{
-  if (gameMode == AnalyzeMode || gameMode == AnalyzeFile 
-      || appData.icsEngineAnalyze) 
-    {
-      EngineOutputPopUp();
-    }
-}
-
-static int
-only_one_move(str)
-     char *str;
-{
-    while (*str && isspace(*str)) ++str;
-    while (*str && !isspace(*str)) ++str;
-    if (!*str) return 1;
-    while (*str && isspace(*str)) ++str;
-    if (!*str) return 1;
-    return 0;
-}
-
-void
-DisplayAnalysis()
-{
-    char buf[MSG_SIZ];
-    char lst[MSG_SIZ / 2];
-    double nps;
-    static char *xtra[] = { "", " (--)", " (++)" };
-    int h, m, s, cs;
-
-    if (programStats.time == 0) {
-       programStats.time = 1;
-    }
-
-    if (programStats.got_only_move) {
-       safeStrCpy(buf, programStats.movelist, sizeof(buf));
-    } else {
-        safeStrCpy( lst, programStats.movelist, sizeof(lst));
-
-        nps = (u64ToDouble(programStats.nodes) /
-             ((double)programStats.time /100.0));
-
-       cs = programStats.time % 100;
-       s = programStats.time / 100;
-       h = (s / (60*60));
-       s = s - h*60*60;
-       m = (s/60);
-       s = s - m*60;
-
-       if (programStats.moves_left > 0 && appData.periodicUpdates) {
-         if (programStats.move_name[0] != NULLCHAR) {
-           sprintf(buf, "depth=%d %d/%d(%s) %+.2f %s%s\nNodes: " u64Display " NPS: %d\nTime: %02d:%02d:%02d.%02d",
-                   programStats.depth,
-                   programStats.nr_moves-programStats.moves_left,
-                   programStats.nr_moves, programStats.move_name,
-                   ((float)programStats.score)/100.0, lst,
-                   only_one_move(lst)?
-                   xtra[programStats.got_fail] : "",
-                   (u64)programStats.nodes, (int)nps, h, m, s, cs);
-         } else {
-           sprintf(buf, "depth=%d %d/%d %+.2f %s%s\nNodes: " u64Display " NPS: %d\nTime: %02d:%02d:%02d.%02d",
-                   programStats.depth,
-                   programStats.nr_moves-programStats.moves_left,
-                   programStats.nr_moves, ((float)programStats.score)/100.0,
-                   lst,
-                   only_one_move(lst)?
-                   xtra[programStats.got_fail] : "",
-                   (u64)programStats.nodes, (int)nps, h, m, s, cs);
-         }
-       } else {
-           sprintf(buf, "depth=%d %+.2f %s%s\nNodes: " u64Display " NPS: %d\nTime: %02d:%02d:%02d.%02d",
-                   programStats.depth,
-                   ((float)programStats.score)/100.0,
-                   lst,
-                   only_one_move(lst)?
-                   xtra[programStats.got_fail] : "",
-                   (u64)programStats.nodes, (int)nps, h, m, s, cs);
-       }
-    }
-    DisplayAnalysisText(buf);
-}
-
-void
 DisplayComment(moveNumber, text)
      int moveNumber;
      char *text;
@@ -13873,3 +14084,110 @@ EditPositionPasteFEN(char *fen)
     }
   }
 }
+
+static char cseq[12] = "\\   ";
+
+Boolean set_cont_sequence(char *new_seq)
+{
+    int len;
+    Boolean ret;
+
+    // handle bad attempts to set the sequence
+       if (!new_seq)
+               return 0; // acceptable error - no debug
+
+    len = strlen(new_seq);
+    ret = (len > 0) && (len < sizeof(cseq));
+    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);
+    return ret;
+}
+
+/*
+    reformat a source message so words don't cross the width boundary.  internal
+    newlines are not removed.  returns the wrapped size (no null character unless
+    included in source message).  If dest is NULL, only calculate the size required
+    for the dest buffer.  lp argument indicats line position upon entry, and it's
+    passed back upon exit.
+*/
+int wrap(char *dest, char *src, int count, int width, int *lp)
+{
+    int len, i, ansi, cseq_len, line, old_line, old_i, old_len, clen;
+
+    cseq_len = strlen(cseq);
+    old_line = line = *lp;
+    ansi = len = clen = 0;
+
+    for (i=0; i < count; i++)
+    {
+        if (src[i] == '\033')
+            ansi = 1;
+
+        // if we hit the width, back up
+        if (!ansi && (line >= width) && src[i] != '\n' && src[i] != ' ')
+        {
+            // store i & len in case the word is too long
+            old_i = i, old_len = len;
+
+            // find the end of the last word
+            while (i && src[i] != ' ' && src[i] != '\n')
+            {
+                i--;
+                len--;
+            }
+
+            // word too long?  restore i & len before splitting it
+            if ((old_i-i+clen) >= width)
+            {
+                i = old_i;
+                len = old_len;
+            }
+
+            // extra space?
+            if (i && src[i-1] == ' ')
+                len--;
+
+            if (src[i] != ' ' && src[i] != '\n')
+            {
+                i--;
+                if (len)
+                    len--;
+            }
+
+            // now append the newline and continuation sequence
+            if (dest)
+                dest[len] = '\n';
+            len++;
+            if (dest)
+                strncpy(dest+len, cseq, cseq_len);
+            len += cseq_len;
+            line = cseq_len;
+            clen = cseq_len;
+            continue;
+        }
+
+        if (dest)
+            dest[len] = src[i];
+        len++;
+        if (!ansi)
+            line++;
+        if (src[i] == '\n')
+            line = 0;
+        if (src[i] == 'm')
+            ansi = 0;
+    }
+    if (dest && appData.debugMode)
+    {
+        fprintf(debugFP, "wrap(count:%d,width:%d,line:%d,len:%d,*lp:%d,src: ",
+            count, width, line, len, *lp);
+        show_bytes(debugFP, src, count);
+        fprintf(debugFP, "\ndest: ");
+        show_bytes(debugFP, dest, len);
+        fprintf(debugFP, "\n");
+    }
+    *lp = dest ? line : old_line;
+
+    return len;
+}
index 7b6c08e..b44c45a 100644 (file)
--- a/backend.h
+++ b/backend.h
@@ -114,7 +114,7 @@ void SetWhiteToPlayEvent P((void));
 void SetBlackToPlayEvent P((void));
 void InitBackEnd1 P((void));
 void InitBackEnd2 P((void));
-int IsPromotion P((int fromX, int fromY, int toX, int toY));
+int HasPromotionChoice P((int fromX, int fromY, int toX, int toY, char *choice));
 int InPalace P((int row, int column));
 int PieceForSquare P((int x, int y));
 int OKToStartUserMove P((int x, int y));
@@ -259,6 +259,9 @@ char * GameListLineFull P(( int, GameInfo *));
 extern char* StripHighlight P((char *));  /* returns static data */
 extern char* StripHighlightAndTitle P((char *));  /* returns static data */
 extern void ics_update_width P((int new_width));
+extern Boolean set_cont_sequence P((char *new_seq));
+extern int wrap P((char *dest, char *src, int count, int width, int *lp));
+
 typedef enum { CheckBox, ComboBox, TextBox, Button, Spin, ResetButton,
                   SaveButton, FileName, PathName, Slider, Message } Control;
 
index dcf4779..0f481f0 100644 (file)
@@ -731,7 +731,7 @@ ResetProc (object, user_data)
      gpointer user_data;
 {
   ResetGameEvent();
-  EngineOutputPopDown();
+  return;
 }
 
 void WhiteClockProc(object, user_data)
index 9ab3048..a48aee5 100644 (file)
--- a/common.h
+++ b/common.h
@@ -603,6 +603,8 @@ typedef struct {
     Boolean keepAlive;  /* [HGM] alive     */
     Boolean forceIllegal;/*[HGM] illegal   */
     Boolean noJoin;     /* [HGM] join      */
+    char *wrapContSeq; /* continuation sequence when xboard wraps text */
+    Boolean useInternalWrap; /* use internal wrapping -- noJoin usurps this if set */
 } AppData, *AppDataPtr;
 
 /* [AS] PGN tags (for showing in the game list) */
index 29425f1..66455aa 100644 (file)
@@ -119,6 +119,13 @@ typedef void (*DelayedEventCallback) P((void));
 void ScheduleDelayedEvent P((DelayedEventCallback cb, guint millisec));
 DelayedEventCallback GetDelayedEvent P((void));
 void CancelDelayedEvent P((void));
+// [HGM] mouse: next six used by mouse handler, which was moved to backend
+extern int fromX, fromY, toX, toY;
+typedef enum { Press, Release } ClickType;
+void PromotionPopUp P((void));
+void DragPieceBegin P((int x, int y));
+void DragPieceEnd P((int x, int y));
+void LeftClick P((ClickType c, int x, int y));
 
 int StartChildProcess P((char *cmdLine, char *dir, ProcRef *pr));
 void DestroyChildProcess P((ProcRef pr, int/*boolean*/ signal));
@@ -160,6 +167,8 @@ void TagsPopDown P((void));
 
 void ICSInitScript P((void));
 void StartAnalysisClock P((void));
+void EngineOutputPopUp P((void));
+void EgineOutputPopDown P((void));
 
 void SetHighlights P((int fromX, int fromY, int toX, int toY));
 void ClearHighlights P((void));
index 6463900..cb87cbf 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -15,22 +16,22 @@ static char *add33[] = {
 "............         ............",\r
 "..........             ..........",\r
 "........                 ........",\r
-"......          .          ......",\r
-"....            .            ....",\r
-"...             .             ...",\r
-"...           .....           ...",\r
-"....            .            ....",\r
-"......          .          ......",\r
+"......          X          ......",\r
+"....            X            ....",\r
+"...             X             ...",\r
+"...           XXXXX           ...",\r
+"....            X            ....",\r
+"......          X          ......",\r
 "........                 ........",\r
 ".........               .........",\r
 "..........             ..........",\r
-"........... ......... ...........",\r
+"........... XXXXXXXXX ...........",\r
 "...........           ...........",\r
-"..........  .........  ..........",\r
-".......... .         . ..........",\r
+"..........  XXXXXXXXX  ..........",\r
+".......... X         X ..........",\r
 "..........             ..........",\r
 "...........           ...........",\r
-".............. ... ..............",\r
+".............. XXX ..............",\r
 "....                         ....",\r
 "...                           ...",\r
 "...             .             ...",\r
index db60d50..b442baf 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
@@ -18,23 +19,23 @@ static char *add37[] = {
 ".....                           .....",\r
 "....                             ....",\r
 "...                               ...",\r
-"...               .               ...",\r
-"...               .               ...",\r
-"....           .......           ....",\r
-"....              .              ....",\r
-".....             .             .....",\r
-".......           .           .......",\r
+"...               X               ...",\r
+"...               X               ...",\r
+"....           XXXXXXX           ....",\r
+"....              X              ....",\r
+".....             X             .....",\r
+".......           X           .......",\r
 ".........                   .........",\r
 "...........               ...........",\r
 "............             ............",\r
-"............ ........... ............",\r
+"............ XXXXXXXXXXX ............",\r
 "............             ............",\r
 "............             ............",\r
-"............ ........... ............",\r
+"............ XXXXXXXXXXX ............",\r
 "...........               ...........",\r
 "...........               ...........",\r
 ".............           .............",\r
-"................ ... ................",\r
+"................ XXX ................",\r
 "........  ....         ....  ........",\r
 "....                             ....",\r
 "...               .               ...",\r
index 61d58bc..e6c9767 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
@@ -17,21 +18,21 @@ static char *add40[] = {
 ".............               ............",\r
 "...........                   ..........",\r
 ".........                       ........",\r
-".......             .             ......",\r
-"......              .              .....",\r
-".....               .               ....",\r
-".....            .......            ....",\r
-"......              .              .....",\r
-".......             .             ......",\r
-"........            .            .......",\r
+".......             X             ......",\r
+"......              X              .....",\r
+".....               X               ....",\r
+".....            XXXXXXX            ....",\r
+"......              X              .....",\r
+".......             X             ......",\r
+"........            X            .......",\r
 "..........                     .........",\r
 "...........                   ..........",\r
 "............                 ...........",\r
-".............   .........   ............",\r
-".............. .         . .............",\r
+".............   XXXXXXXXX   ............",\r
+".............. X         X .............",\r
 "..............             .............",\r
 ".............               ............",\r
-"............. ............. ............",\r
+"............. XXXXXXXXXXXXX ............",\r
 "............                 ...........",\r
 "............                 ...........",\r
 "...............           ..............",\r
index 90d9e6a..d893055 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -20,28 +21,28 @@ static char *add45[] = {
 ".............                   .............",\r
 "...........                       ...........",\r
 ".........                           .........",\r
-".......               .               .......",\r
-".....                 .                 .....",\r
-"....                  .                  ....",\r
-"....              .........              ....",\r
-"....                  .                  ....",\r
-".....                 .                 .....",\r
-".....                 .                 .....",\r
-"......                .                ......",\r
+".......               X               .......",\r
+".....                 X                 .....",\r
+"....                  X                  ....",\r
+"....              XXXXXXXXX              ....",\r
+"....                  X                  ....",\r
+".....                 X                 .....",\r
+".....                 X                 .....",\r
+"......                X                ......",\r
 "........                             ........",\r
 "..........                         ..........",\r
 "............                     ............",\r
 "..............                 ..............",\r
-".............. ............... ..............",\r
+".............. XXXXXXXXXXXXXXX ..............",\r
 "...............               ...............",\r
 "...............               ...............",\r
 "..............                 ..............",\r
-"..............  .............  ..............",\r
-".............. .             . ..............",\r
+"..............  XXXXXXXXXXXXX  ..............",\r
+".............. X             X ..............",\r
 ".............                   .............",\r
 ".............                   .............",\r
 "................             ................",\r
-".................... ... ....................",\r
+".................... XXX ....................",\r
 "..................         ..................",\r
 ".......                               .......",\r
 "....                  .                  ....",\r
index 75dd13d..3c7deb7 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -21,29 +22,29 @@ static char *add49[] = {
 "..............                     ..............",\r
 "............                         ............",\r
 "..........                             ..........",\r
-"........                .                ........",\r
-"......                  .                  ......",\r
-".....                   .                   .....",\r
-"....                    .                    ....",\r
-".....               .........               .....",\r
-"......                  .                  ......",\r
-".......                 .                 .......",\r
-".........               .               .........",\r
-"...........             .             ...........",\r
+"........                X                ........",\r
+"......                  X                  ......",\r
+".....                   X                   .....",\r
+"....                    X                    ....",\r
+".....               XXXXXXXXX               .....",\r
+"......                  X                  ......",\r
+".......                 X                 .......",\r
+".........               X               .........",\r
+"...........             X             ...........",\r
 "............                         ............",\r
 ".............                       .............",\r
 "..............                     ..............",\r
 "...............                   ...............",\r
-"................   ...........   ................",\r
-"................ ..           .. ................",\r
+"................   XXXXXXXXXXX   ................",\r
+"................ XX           XX ................",\r
 "................                 ................",\r
 "................                 ................",\r
 "................                 ................",\r
-"...............  ...............  ...............",\r
+"...............  XXXXXXXXXXXXXXX  ...............",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
 "..............                     ..............",\r
-"..................     ...     ..................",\r
+"..................     XXX     ..................",\r
 "......................     ......................",\r
 "....................         ....................",\r
 "........                                 ........",\r
index e097455..f60f8cd 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
@@ -22,32 +23,32 @@ static char *add54[] = {
 "..............                          ..............",\r
 "...........                                ...........",\r
 ".........                                    .........",\r
-"........                  ..                  ........",\r
-".......                   ..                   .......",\r
-"......                    ..                    ......",\r
-".....                     ..                     .....",\r
-".....                 ..........                 .....",\r
-".....                 ..........                 .....",\r
-"......                    ..                    ......",\r
-"......                    ..                    ......",\r
-".......                   ..                   .......",\r
-".........                 ..                 .........",\r
+"........                  XX                  ........",\r
+".......                   XX                   .......",\r
+"......                    XX                    ......",\r
+".....                     XX                     .....",\r
+".....                 XXXXXXXXXX                 .....",\r
+".....                 XXXXXXXXXX                 .....",\r
+"......                    XX                    ......",\r
+"......                    XX                    ......",\r
+".......                   XX                   .......",\r
+".........                 XX                 .........",\r
 "...........                                ...........",\r
 ".............                            .............",\r
 "...............                        ...............",\r
-"................     ............     ................",\r
-".................   ..............   .................",\r
-"..................  .            .  ..................",\r
+"................     XXXXXXXXXXXX     ................",\r
+".................   XXXXXXXXXXXXXX   .................",\r
+"..................  X            X  ..................",\r
 "..................                  ..................",\r
 ".................                    .................",\r
-".................   ..............   .................",\r
-"................  .................   ................",\r
-"................  ..              ..  ................",\r
+".................   XXXXXXXXXXXXXX   .................",\r
+"................  XXXXXXXXXXXXXXXXX   ................",\r
+"................  XX              XX  ................",\r
 "................                      ................",\r
 "...............                        ...............",\r
 "................                      ................",\r
-"....................    ......    ....................",\r
-"......................  ......  ......................",\r
+"....................    XXXXXX    ....................",\r
+"......................  XXXXXX  ......................",\r
 ".......                                        .......",\r
 ".....                                            .....",\r
 "...                                                ...",\r
index 1594b34..c550672 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
@@ -23,33 +24,33 @@ static char *add58[] = {
 "...............                            ...............",\r
 ".............                                .............",\r
 "...........                                    ...........",\r
-".........                   ..                   .........",\r
-".......                     ..                     .......",\r
-"......                      ..                      ......",\r
-".....                       ..                       .....",\r
-".....                   ..........                   .....",\r
-".....                   ..........                   .....",\r
-"......                      ..                      ......",\r
-".......                     ..                     .......",\r
-"........                    ..                    ........",\r
-"..........                  ..                  ..........",\r
-"............                ..                ............",\r
+".........                   XX                   .........",\r
+".......                     XX                     .......",\r
+"......                      XX                      ......",\r
+".....                       XX                       .....",\r
+".....                   XXXXXXXXXX                   .....",\r
+".....                   XXXXXXXXXX                   .....",\r
+"......                      XX                      ......",\r
+".......                     XX                     .......",\r
+"........                    XX                    ........",\r
+"..........                  XX                  ..........",\r
+"............                XX                ............",\r
 "..............                              ..............",\r
 "................                          ................",\r
 ".................                        .................",\r
 "..................                      ..................",\r
-"...................  ................  ...................",\r
-"...................  ................  ...................",\r
+"...................  XXXXXXXXXXXXXXXX  ...................",\r
+"...................  XXXXXXXXXXXXXXXX  ...................",\r
 "...................                    ...................",\r
 "..................                      ..................",\r
 "..................                      ..................",\r
-"..................  ..................  ..................",\r
-".................   ..................   .................",\r
+"..................  XXXXXXXXXXXXXXXXXX  ..................",\r
+".................   XXXXXXXXXXXXXXXXXX   .................",\r
 ".................                        .................",\r
 ".................                        .................",\r
 ".................                        .................",\r
 "......................              ......................",\r
-"..........................  ..  ..........................",\r
+"..........................  XX  ..........................",\r
 "........................          ........................",\r
 "........                                          ........",\r
 "......                                              ......",\r
index cfa345e..5969a1c 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
@@ -26,36 +27,36 @@ static char *add64[] = {
 ".................                              .................",\r
 "..............                                    ..............",\r
 "............                                        ............",\r
-"..........                     ..                     ..........",\r
-"........                       ..                       ........",\r
-".......                        ..                        .......",\r
-"......                         ..                         ......",\r
-"......                    ............                    ......",\r
-"......                    ............                    ......",\r
-"......                         ..                         ......",\r
-".......                        ..                        .......",\r
-".........                      ..                      .........",\r
-"..........                     ..                     ..........",\r
+"..........                     XX                     ..........",\r
+"........                       XX                       ........",\r
+".......                        XX                        .......",\r
+"......                         XX                         ......",\r
+"......                    XXXXXXXXXXXX                    ......",\r
+"......                    XXXXXXXXXXXX                    ......",\r
+"......                         XX                         ......",\r
+".......                        XX                        .......",\r
+".........                      XX                      .........",\r
+"..........                     XX                     ..........",\r
 "............                                        ............",\r
 "..............                                     .............",\r
 "...............                                  ...............",\r
 ".................                              .................",\r
 "...................                          ...................",\r
-"....................     ..............     ....................",\r
-".....................  ................... .....................",\r
-".....................  ..              ... .....................",\r
+"....................     XXXXXXXXXXXXXX     ....................",\r
+".....................  XXXXXXXXXXXXXXXXXXX .....................",\r
+".....................  XX              XXX .....................",\r
 ".....................                      .....................",\r
 ".....................                      .....................",\r
 "....................                        ....................",\r
-"....................   ..................   ....................",\r
-"....................  ....................  ....................",\r
-"...................  ..                  ..  ...................",\r
+"....................   XXXXXXXXXXXXXXXXXX   ....................",\r
+"....................  XXXXXXXXXXXXXXXXXXXX  ....................",\r
+"...................  XX                  XX  ...................",\r
 "...................                          ...................",\r
 "...................                          ...................",\r
 "....................                        ....................",\r
 ".........................              .........................",\r
-"............................  ....  ............................",\r
-"..........................    ....    ..........................",\r
+"............................  XXXX  ............................",\r
+"..........................    XXXX    ..........................",\r
 ".........                                              .........",\r
 ".......                                                  .......",\r
 ".....                                                      .....",\r
index 13749d6..cf64de2 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *add72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -28,35 +29,35 @@ static char *add72[] = {
 "..............                                            ..............",\r
 ".............                                              .............",\r
 "...........                                                  ...........",\r
-".........                          ..                          .........",\r
-"........                           ..                           ........",\r
-"......                             ..                             ......",\r
-"......                             ..                             ......",\r
-".....                              ..                              .....",\r
-".....                              ..                              .....",\r
-".....                        ..............                        .....",\r
-".......                      ..............                       ......",\r
-".......                            ..                            .......",\r
-".........                          ..                          .........",\r
-"............                       ..                        ...........",\r
-"..............                     ..                      .............",\r
-"...............                    ..                    ...............",\r
+".........                          XX                          .........",\r
+"........                           XX                           ........",\r
+"......                             XX                             ......",\r
+"......                             XX                             ......",\r
+".....                              XX                              .....",\r
+".....                              XX                              .....",\r
+".....                        XXXXXXXXXXXXXX                        .....",\r
+".......                      XXXXXXXXXXXXXX                       ......",\r
+".......                            XX                            .......",\r
+".........                          XX                          .........",\r
+"............                       XX                        ...........",\r
+"..............                     XX                      .............",\r
+"...............                    XX                    ...............",\r
 "................                                        ................",\r
 ".................                                      .................",\r
 "..................                                    ..................",\r
 "...................                                  ...................",\r
 "....................                                ....................",\r
 ".....................                              .....................",\r
-"......................      ................      ......................",\r
-".......................   .....................  .......................",\r
-"........................  ..                ... ........................",\r
+"......................      XXXXXXXXXXXXXXXX      ......................",\r
+".......................   XXXXXXXXXXXXXXXXXXXXX  .......................",\r
+"........................  XX                XXX ........................",\r
 ".......................                          .......................",\r
 ".......................                          .......................",\r
 ".......................                          .......................",\r
 "......................                            ......................",\r
-"......................     ..................     ......................",\r
-".....................  ..........................  .....................",\r
-".....................  ....                  ....  .....................",\r
+"......................     XXXXXXXXXXXXXXXXXX     ......................",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",\r
+".....................  XXXX                  XXXX  .....................",\r
 ".....................                              .....................",\r
 "....................                                ....................",\r
 "....................                                ....................",\r
index fe06352..11224b6 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -15,22 +16,22 @@ static char *adl33[] = {
 "............         ............",\r
 "..........             ..........",\r
 "........                 ........",\r
-"......          .          ......",\r
-"....            .            ....",\r
-"...             .             ...",\r
-"...           .....           ...",\r
-"....            .            ....",\r
-"......          .          ......",\r
+"......          X          ......",\r
+"....            X            ....",\r
+"...             X             ...",\r
+"...           XXXXX           ...",\r
+"....            X            ....",\r
+"......          X          ......",\r
 "........                 ........",\r
 ".........               .........",\r
 "..........             ..........",\r
-"........... ......... ...........",\r
+"........... XXXXXXXXX ...........",\r
 "...........           ...........",\r
-"..........  .........  ..........",\r
-".......... .         . ..........",\r
+"..........  XXXXXXXXX  ..........",\r
+".......... X         X ..........",\r
 "..........             ..........",\r
 "...........           ...........",\r
-".............. ... ..............",\r
+".............. XXX ..............",\r
 "....                         ....",\r
 "...                           ...",\r
 "...             .             ...",\r
index c4d85b3..967f054 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
@@ -18,23 +19,23 @@ static char *adl37[] = {
 ".....                           .....",\r
 "....                             ....",\r
 "...                               ...",\r
-"...               .               ...",\r
-"...               .               ...",\r
-"....           .......           ....",\r
-"....              .              ....",\r
-".....             .             .....",\r
-".......           .           .......",\r
+"...               X               ...",\r
+"...               X               ...",\r
+"....           XXXXXXX           ....",\r
+"....              X              ....",\r
+".....             X             .....",\r
+".......           X           .......",\r
 ".........                   .........",\r
 "...........               ...........",\r
 "............             ............",\r
-"............ ........... ............",\r
+"............ XXXXXXXXXXX ............",\r
 "............             ............",\r
 "............             ............",\r
-"............ ........... ............",\r
+"............ XXXXXXXXXXX ............",\r
 "...........               ...........",\r
 "...........               ...........",\r
 ".............           .............",\r
-"................ ... ................",\r
+"................ XXX ................",\r
 "........  ....         ....  ........",\r
 "....                             ....",\r
 "...               .               ...",\r
index 0485369..9146444 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
@@ -17,21 +18,21 @@ static char *adl40[] = {
 ".............               ............",\r
 "...........                   ..........",\r
 ".........                       ........",\r
-".......             .             ......",\r
-"......              .              .....",\r
-".....               .               ....",\r
-".....            .......            ....",\r
-"......              .              .....",\r
-".......             .             ......",\r
-"........            .            .......",\r
+".......             X             ......",\r
+"......              X              .....",\r
+".....               X               ....",\r
+".....            XXXXXXX            ....",\r
+"......              X              .....",\r
+".......             X             ......",\r
+"........            X            .......",\r
 "..........                     .........",\r
 "...........                   ..........",\r
 "............                 ...........",\r
-".............   .........   ............",\r
-".............. .         . .............",\r
+".............   XXXXXXXXX   ............",\r
+".............. X         X .............",\r
 "..............             .............",\r
 ".............               ............",\r
-"............. ............. ............",\r
+"............. XXXXXXXXXXXXX ............",\r
 "............                 ...........",\r
 "............                 ...........",\r
 "...............           ..............",\r
index 898b725..cfb2de6 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -20,28 +21,28 @@ static char *adl45[] = {
 ".............                   .............",\r
 "...........                       ...........",\r
 ".........                           .........",\r
-".......               .               .......",\r
-".....                 .                 .....",\r
-"....                  .                  ....",\r
-"....              .........              ....",\r
-"....                  .                  ....",\r
-".....                 .                 .....",\r
-".....                 .                 .....",\r
-"......                .                ......",\r
+".......               X               .......",\r
+".....                 X                 .....",\r
+"....                  X                  ....",\r
+"....              XXXXXXXXX              ....",\r
+"....                  X                  ....",\r
+".....                 X                 .....",\r
+".....                 X                 .....",\r
+"......                X                ......",\r
 "........                             ........",\r
 "..........                         ..........",\r
 "............                     ............",\r
 "..............                 ..............",\r
-".............. ............... ..............",\r
+".............. XXXXXXXXXXXXXXX ..............",\r
 "...............               ...............",\r
 "...............               ...............",\r
 "..............                 ..............",\r
-"..............  .............  ..............",\r
-".............. .             . ..............",\r
+"..............  XXXXXXXXXXXXX  ..............",\r
+".............. X             X ..............",\r
 ".............                   .............",\r
 ".............                   .............",\r
 "................             ................",\r
-".................... ... ....................",\r
+".................... XXX ....................",\r
 "..................         ..................",\r
 ".......                               .......",\r
 "....                  .                  ....",\r
index c40f67d..586cbf4 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -21,29 +22,29 @@ static char *adl49[] = {
 "..............                     ..............",\r
 "............                         ............",\r
 "..........                             ..........",\r
-"........                .                ........",\r
-"......                  .                  ......",\r
-".....                   .                   .....",\r
-"....                    .                    ....",\r
-".....               .........               .....",\r
-"......                  .                  ......",\r
-".......                 .                 .......",\r
-".........               .               .........",\r
-"...........             .             ...........",\r
+"........                X                ........",\r
+"......                  X                  ......",\r
+".....                   X                   .....",\r
+"....                    X                    ....",\r
+".....               XXXXXXXXX               .....",\r
+"......                  X                  ......",\r
+".......                 X                 .......",\r
+".........               X               .........",\r
+"...........             X             ...........",\r
 "............                         ............",\r
 ".............                       .............",\r
 "..............                     ..............",\r
 "...............                   ...............",\r
-"................   ...........   ................",\r
-"................ ..           .. ................",\r
+"................   XXXXXXXXXXX   ................",\r
+"................ XX           XX ................",\r
 "................                 ................",\r
 "................                 ................",\r
 "................                 ................",\r
-"...............  ...............  ...............",\r
+"...............  XXXXXXXXXXXXXXX  ...............",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
 "..............                     ..............",\r
-"..................     ...     ..................",\r
+"..................     XXX     ..................",\r
 "......................     ......................",\r
 "....................         ....................",\r
 "........                                 ........",\r
index 8a0d3da..48dc635 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
@@ -22,32 +23,32 @@ static char *adl54[] = {
 "..............                          ..............",\r
 "...........                                ...........",\r
 ".........                                    .........",\r
-"........                  ..                  ........",\r
-".......                   ..                   .......",\r
-"......                    ..                    ......",\r
-".....                     ..                     .....",\r
-".....                 ..........                 .....",\r
-".....                 ..........                 .....",\r
-"......                    ..                    ......",\r
-"......                    ..                    ......",\r
-".......                   ..                   .......",\r
-".........                 ..                 .........",\r
+"........                  XX                  ........",\r
+".......                   XX                   .......",\r
+"......                    XX                    ......",\r
+".....                     XX                     .....",\r
+".....                 XXXXXXXXXX                 .....",\r
+".....                 XXXXXXXXXX                 .....",\r
+"......                    XX                    ......",\r
+"......                    XX                    ......",\r
+".......                   XX                   .......",\r
+".........                 XX                 .........",\r
 "...........                                ...........",\r
 ".............                            .............",\r
 "...............                        ...............",\r
-"................     ............     ................",\r
-".................   ..............   .................",\r
-"..................  .            .  ..................",\r
+"................     XXXXXXXXXXXX     ................",\r
+".................   XXXXXXXXXXXXXX   .................",\r
+"..................  X            X  ..................",\r
 "..................                  ..................",\r
 ".................                    .................",\r
-".................   ..............   .................",\r
-"................  .................   ................",\r
-"................  ..              ..  ................",\r
+".................   XXXXXXXXXXXXXX   .................",\r
+"................  XXXXXXXXXXXXXXXXX   ................",\r
+"................  XX              XX  ................",\r
 "................                      ................",\r
 "...............                        ...............",\r
 "................                      ................",\r
-"....................    ......    ....................",\r
-"......................  ......  ......................",\r
+"....................    XXXXXX    ....................",\r
+"......................  XXXXXX  ......................",\r
 ".......                                        .......",\r
 ".....                                            .....",\r
 "...                                                ...",\r
index 83c92d7..ad870be 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
@@ -23,33 +24,33 @@ static char *adl58[] = {
 "...............                            ...............",\r
 ".............                                .............",\r
 "...........                                    ...........",\r
-".........                   ..                   .........",\r
-".......                     ..                     .......",\r
-"......                      ..                      ......",\r
-".....                       ..                       .....",\r
-".....                   ..........                   .....",\r
-".....                   ..........                   .....",\r
-"......                      ..                      ......",\r
-".......                     ..                     .......",\r
-"........                    ..                    ........",\r
-"..........                  ..                  ..........",\r
-"............                ..                ............",\r
+".........                   XX                   .........",\r
+".......                     XX                     .......",\r
+"......                      XX                      ......",\r
+".....                       XX                       .....",\r
+".....                   XXXXXXXXXX                   .....",\r
+".....                   XXXXXXXXXX                   .....",\r
+"......                      XX                      ......",\r
+".......                     XX                     .......",\r
+"........                    XX                    ........",\r
+"..........                  XX                  ..........",\r
+"............                XX                ............",\r
 "..............                              ..............",\r
 "................                          ................",\r
 ".................                        .................",\r
 "..................                      ..................",\r
-"...................  ................  ...................",\r
-"...................  ................  ...................",\r
+"...................  XXXXXXXXXXXXXXXX  ...................",\r
+"...................  XXXXXXXXXXXXXXXX  ...................",\r
 "...................                    ...................",\r
 "..................                      ..................",\r
 "..................                      ..................",\r
-"..................  ..................  ..................",\r
-".................   ..................   .................",\r
+"..................  XXXXXXXXXXXXXXXXXX  ..................",\r
+".................   XXXXXXXXXXXXXXXXXX   .................",\r
 ".................                        .................",\r
 ".................                        .................",\r
 ".................                        .................",\r
 "......................              ......................",\r
-"..........................  ..  ..........................",\r
+"..........................  XX  ..........................",\r
 "........................          ........................",\r
 "........                                          ........",\r
 "......                                              ......",\r
index 2724965..87d889f 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
@@ -26,36 +27,36 @@ static char *adl64[] = {
 ".................                              .................",\r
 "..............                                    ..............",\r
 "............                                        ............",\r
-"..........                     ..                     ..........",\r
-"........                       ..                       ........",\r
-".......                        ..                        .......",\r
-"......                         ..                         ......",\r
-"......                    ............                    ......",\r
-"......                    ............                    ......",\r
-"......                         ..                         ......",\r
-".......                        ..                        .......",\r
-".........                      ..                      .........",\r
-"..........                     ..                     ..........",\r
+"..........                     XX                     ..........",\r
+"........                       XX                       ........",\r
+".......                        XX                        .......",\r
+"......                         XX                         ......",\r
+"......                    XXXXXXXXXXXX                    ......",\r
+"......                    XXXXXXXXXXXX                    ......",\r
+"......                         XX                         ......",\r
+".......                        XX                        .......",\r
+".........                      XX                      .........",\r
+"..........                     XX                     ..........",\r
 "............                                        ............",\r
 "..............                                     .............",\r
 "...............                                  ...............",\r
 ".................                              .................",\r
 "...................                          ...................",\r
-"....................     ..............     ....................",\r
-".....................  ................... .....................",\r
-".....................  ..              ... .....................",\r
+"....................     XXXXXXXXXXXXXX     ....................",\r
+".....................  XXXXXXXXXXXXXXXXXXX .....................",\r
+".....................  XX              XXX .....................",\r
 ".....................                      .....................",\r
 ".....................                      .....................",\r
 "....................                        ....................",\r
-"....................   ..................   ....................",\r
-"....................  ....................  ....................",\r
-"...................  ..                  ..  ...................",\r
+"....................   XXXXXXXXXXXXXXXXXX   ....................",\r
+"....................  XXXXXXXXXXXXXXXXXXXX  ....................",\r
+"...................  XX                  XX  ...................",\r
 "...................                          ...................",\r
 "...................                          ...................",\r
 "....................                        ....................",\r
 ".........................              .........................",\r
-"............................  ....  ............................",\r
-"..........................    ....    ..........................",\r
+"............................  XXXX  ............................",\r
+"..........................    XXXX    ..........................",\r
 ".........                                              .........",\r
 ".......                                                  .......",\r
 ".....                                                      .....",\r
index ec46e92..9ed64c3 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *adl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -28,35 +29,35 @@ static char *adl72[] = {
 "..............                                            ..............",\r
 ".............                                              .............",\r
 "...........                                                  ...........",\r
-".........                          ..                          .........",\r
-"........                           ..                           ........",\r
-"......                             ..                             ......",\r
-"......                             ..                             ......",\r
-".....                              ..                              .....",\r
-".....                              ..                              .....",\r
-".....                        ..............                        .....",\r
-".......                      ..............                       ......",\r
-".......                            ..                            .......",\r
-".........                          ..                          .........",\r
-"............                       ..                        ...........",\r
-"..............                     ..                      .............",\r
-"...............                    ..                    ...............",\r
+".........                          XX                          .........",\r
+"........                           XX                           ........",\r
+"......                             XX                             ......",\r
+"......                             XX                             ......",\r
+".....                              XX                              .....",\r
+".....                              XX                              .....",\r
+".....                        XXXXXXXXXXXXXX                        .....",\r
+".......                      XXXXXXXXXXXXXX                       ......",\r
+".......                            XX                            .......",\r
+".........                          XX                          .........",\r
+"............                       XX                        ...........",\r
+"..............                     XX                      .............",\r
+"...............                    XX                    ...............",\r
 "................                                        ................",\r
 ".................                                      .................",\r
 "..................                                    ..................",\r
 "...................                                  ...................",\r
 "....................                                ....................",\r
 ".....................                              .....................",\r
-"......................      ................      ......................",\r
-".......................   .....................  .......................",\r
-"........................  ..                ... ........................",\r
+"......................      XXXXXXXXXXXXXXXX      ......................",\r
+".......................   XXXXXXXXXXXXXXXXXXXXX  .......................",\r
+"........................  XX                XXX ........................",\r
 ".......................                          .......................",\r
 ".......................                          .......................",\r
 ".......................                          .......................",\r
 "......................                            ......................",\r
-"......................     ..................     ......................",\r
-".....................  ..........................  .....................",\r
-".....................  ....                  ....  .....................",\r
+"......................     XXXXXXXXXXXXXXXXXX     ......................",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",\r
+".....................  XXXX                  XXXX  .....................",\r
 ".....................                              .....................",\r
 "....................                                ....................",\r
 "....................                                ....................",\r
index 0dd075a..ff7cf20 100644 (file)
@@ -1,37 +1,38 @@
 /* XPM */\r
 static char *asdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+"...        ...........     X  ...",\r
+"...   X     .........     X   ...",\r
+"...    X     .......     X    ...",\r
+"...     X     .....     X     ...",\r
+"....     X     ...     X     ....",\r
+".....     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 X     X   X      ..",\r
+"...      X X   X       X      ...",\r
+"....      X     .     X      ....",\r
+"......     X   ...   X     ......",\r
+"..... X     X ..... X     X .....",\r
+"....   X     .......     X   ....",\r
+"...     X     .....     X     ...",\r
 "..       .     ...     .       ..",\r
 ".       ..     ...     ..       .",\r
 ".      ....    ...    ....      .",\r
index a7052b5..86169a6 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *asdd45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -14,33 +15,33 @@ static char *asdd45[] = {
 "......         ...............         ......",\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
+"......    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
index 153cba9..1232ae6 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *asdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -14,35 +15,35 @@ static char *asdd49[] = {
 ".......         .................         .......",\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
+".......            ...........       X    .......",\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       .....",\r
+"....       X     X     X       X   X       ......",\r
+".....       X   X       .         X       .......",\r
+"......       X         ...       X      .........",\r
+"........      X       .....     X      ..........",\r
+".........      X     .......   X      X .........",\r
+"........ X      X   ......... X      X   ........",\r
+".......   X      X ...........      X     .......",\r
+"......     X      ...........      X       ......",\r
+".....       X      .........      .         .....",\r
 "....         .      .......      ...         ....",\r
 "...         ...      ......      ....        ....",\r
 "...        ....      .......    ......       ....",\r
index 65f0a0a..6283f88 100644 (file)
@@ -48,19 +48,19 @@ static char *asdd72[] = {
 "......       ......      XX            XX            ......       ......",\r
 ".....         ....        XX            XX            ....         .....",\r
 "....           ..          XX            XX            ..           ....",\r
-"....            XX          XX            XX          XX            ....",\r
-"....             XX          XX            XX        XX             ....",\r
-"....              XX      X   XX            XX      XX              ....",\r
-".....              XX    XX    XX            XX    XX              .....",\r
-"......              XX   X      XX            X   XX              ......",\r
-".......              XX          X               XX              .......",\r
-"........              XX                        XX              ........",\r
-".........              XX          ..          XX              .........",\r
-"............            XX        ....        XX            ............",\r
-".............            XX      ......      XX            .............",\r
-"............ X            XX    ........    XX            X ............",\r
-"...........   X            XX  ..........  XX            X   ...........",\r
-"..........     X            XX............XX            X     ..........",\r
+"....            ..          XX            XX          ..            ....",\r
+"....             ..          XX            XX        ..             ....",\r
+"....              ..      X   XX            XX      ..              ....",\r
+".....              ..    XX    XX            XX    ..              .....",\r
+"......              ..   X      XX            X   ..              ......",\r
+".......              ..          X               ..              .......",\r
+"........              ..                        ..              ........",\r
+".........              ..          ..          ..              .........",\r
+"............            ..        ....        ..            ............",\r
+".............            ..      ......      ..            .............",\r
+"............ X            ..    ........    ..            X ............",\r
+"...........   X            ..  ..........  ..            X   ...........",\r
+"..........     X            ................            X     ..........",\r
 ".........       X            ..............            X       .........",\r
 "........         X            ............            X         ........",\r
 ".......           X            ..........            X           .......",\r
index 898af2b..5db3bbf 100644 (file)
@@ -1,37 +1,38 @@
 /* XPM */\r
 static char *asdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+"...        ...........     X  ...",\r
+"...   X     .........     X   ...",\r
+"...    X     .......     X    ...",\r
+"...     X     .....     X     ...",\r
+"....     X     ...     X     ....",\r
+".....     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 X     X   X      ..",\r
+"...      X X   X       X      ...",\r
+"....      X     .     X      ....",\r
+"......     X   ...   X     ......",\r
+"..... X     X ..... X     X .....",\r
+"....   X     .......     X   ....",\r
+"...     X     .....     X     ...",\r
 "..       .     ...     .       ..",\r
 ".       ..     ...     ..       .",\r
 ".      ....    ...    ....      .",\r
index fc81752..cc2a911 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *asdl45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -14,33 +15,33 @@ static char *asdl45[] = {
 "......         ...............         ......",\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
+"......    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
index a61f0bb..27dbad5 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *asdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -14,35 +15,35 @@ static char *asdl49[] = {
 ".......         .................         .......",\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
+".......            ...........       X    .......",\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       .....",\r
+"....       X     X     X       X   X       ......",\r
+".....       X   X       .         X       .......",\r
+"......       X         ...       X      .........",\r
+"........      X       .....     X      ..........",\r
+".........      X     .......   X      X .........",\r
+"........ X      X   ......... X      X   ........",\r
+".......   X      X ...........      X     .......",\r
+"......     X      ...........      X       ......",\r
+".....       X      .........      .         .....",\r
 "....         .      .......      ...         ....",\r
 "...         ...      ......      ....        ....",\r
 "...        ....      .......    ......       ....",\r
index 6dcd22e..656c0d9 100644 (file)
@@ -48,19 +48,19 @@ static char *asdl72[] = {
 "......       ......      XX            XX            ......       ......",\r
 ".....         ....        XX            XX            ....         .....",\r
 "....           ..          XX            XX            ..           ....",\r
-"....            XX          XX            XX          XX            ....",\r
-"....             XX          XX            XX        XX             ....",\r
-"....              XX      X   XX            XX      XX              ....",\r
-".....              XX    XX    XX            XX    XX              .....",\r
-"......              XX   X      XX            X   XX              ......",\r
-".......              XX          X               XX              .......",\r
-"........              XX                        XX              ........",\r
-".........              XX          ..          XX              .........",\r
-"............            XX        ....        XX            ............",\r
-".............            XX      ......      XX            .............",\r
-"............ X            XX    ........    XX            X ............",\r
-"...........   X            XX  ..........  XX            X   ...........",\r
-"..........     X            XX............XX            X     ..........",\r
+"....            ..          XX            XX          ..            ....",\r
+"....             ..          XX            XX        ..             ....",\r
+"....              ..      X   XX            XX      ..              ....",\r
+".....              ..    XX    XX            XX    ..              .....",\r
+"......              ..   X      XX            X   ..              ......",\r
+".......              ..          X               ..              .......",\r
+"........              ..                        ..              ........",\r
+".........              ..          ..          ..              .........",\r
+"............            ..        ....        ..            ............",\r
+".............            ..      ......      ..            .............",\r
+"............ X            ..    ........    ..            X ............",\r
+"...........   X            ..  ..........  ..            X   ...........",\r
+"..........     X            ................            X     ..........",\r
 ".........       X            ..............            X       .........",\r
 "........         X            ............            X         ........",\r
 ".......           X            ..........            X           .......",\r
index 3847077..739d1ce 100644 (file)
@@ -1,40 +1,41 @@
 /* XPM */\r
 static char *cdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+".............. XX ...............",\r
+".............. XX ...............",\r
 "...............  ................",\r
 "..............    ...............",\r
 ".............      ..............",\r
 "....  ......        ......  .....",\r
-"... ..                    .. ....",\r
-"... ..        ....        .. ....",\r
-"....        ..    ..        .....",\r
-"......      .      .      .......",\r
-"......     .        .     .......",\r
-".......    .        .    ........",\r
-".......   .          .   ........",\r
-"........  .          .  .........",\r
-".......   .          .   ........",\r
-".......    .        .    ........",\r
-"......     .        .     .......",\r
-"......      .      .      .......",\r
-"....        ..    ..        .....",\r
-"... ..        ....        .. ....",\r
-"... ..                    .. ....",\r
+"... XX                    XX ....",\r
+"... XX        XXXX        XX ....",\r
+"....        XX    XX        .....",\r
+"......      X      X      .......",\r
+"......     X        X     .......",\r
+".......    X        X    ........",\r
+".......   X          X   ........",\r
+"........  X          X  .........",\r
+".......   X          X   ........",\r
+".......    X        X    ........",\r
+"......     X        X     .......",\r
+"......      X      X      .......",\r
+"....        XX    XX        .....",\r
+"... XX        XXXX        XX ....",\r
+"... XX                    XX ....",\r
 "....  ......        ......  .....",\r
 ".............      ..............",\r
 "..............    ...............",\r
 "...............  ................",\r
-".............. .. ...............",\r
-".............. .. ...............",\r
+".............. XX ...............",\r
+".............. XX ...............",\r
 "...............  ................",\r
 ".................................",\r
 "................................."\r
index 61297c7..7231d54 100644 (file)
@@ -1,45 +1,46 @@
 /* XPM */\r
 static char *cdd37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
+"................ XXX ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
 ".................   .................",\r
 "................     ................",\r
 "...............       ...............",\r
 "...   .........       .........   ...",\r
-".. ... .......         ....... ... ..",\r
-".. ...                         ... ..",\r
-".. ...          .....          ... ..",\r
-"...           ..     ..           ...",\r
-"......       .         .       ......",\r
-".......     .           .     .......",\r
-".......     .           .     .......",\r
-"........   .             .   ........",\r
-"........   .             .   ........",\r
-".........  .             .  .........",\r
-"........   .             .   ........",\r
-"........   .             .   ........",\r
-".......     .           .     .......",\r
-".......     .           .     .......",\r
-"......       .         .       ......",\r
-"...           ..     ..           ...",\r
-".. ...          .....          ... ..",\r
-".. ...                         ... ..",\r
-".. ... .......         ....... ... ..",\r
+".. XXX .......         ....... XXX ..",\r
+".. XXX                         XXX ..",\r
+".. XXX          XXXXX          XXX ..",\r
+"...           XX     XX           ...",\r
+"......       X         X       ......",\r
+".......     X           X     .......",\r
+".......     X           X     .......",\r
+"........   X             X   ........",\r
+"........   X             X   ........",\r
+".........  X             X  .........",\r
+"........   X             X   ........",\r
+"........   X             X   ........",\r
+".......     X           X     .......",\r
+".......     X           X     .......",\r
+"......       X         X       ......",\r
+"...           XX     XX           ...",\r
+".. XXX          XXXXX          XXX ..",\r
+".. XXX                         XXX ..",\r
+".. XXX .......         ....... XXX ..",\r
 "...   .........       .........   ...",\r
 "...............       ...............",\r
 "................     ................",\r
 ".................   .................",\r
-"................ ... ................",\r
-"................ ... ................",\r
-"................ ... ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
 ".................   .................",\r
 "....................................."\r
 };\r
index 1728fc0..670124e 100644 (file)
@@ -1,47 +1,48 @@
 /* XPM */\r
 static char *cdd40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
+".................. XXX .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\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
+".... XXX                        XXX ....",\r
+".... XXX                        XXX ....",\r
+".... XXX         XXXXXX         XXX ....",\r
+".....           X      X           .....",\r
+"........       X        X        .......",\r
+".........     X          X      ........",\r
+".........    X            X     ........",\r
+"..........   X            X    .........",\r
+"...........  X            X   ..........",\r
+"...........  X            X  ...........",\r
+"..........   X            X  ...........",\r
+".........    X            X   ..........",\r
+"........      X          X     .........",\r
+"........       X        X      .........",\r
+".......         X      X        ........",\r
+".....            XXXXXX            .....",\r
+".... XXX                        XXX ....",\r
+".... XXX                        XXX ....",\r
+".... XXX ........        ...... XXX ....",\r
 ".....   .........       ........   .....",\r
 "..................     .................",\r
 "..................     .................",\r
 "...................   ..................",\r
 "...................   ..................",\r
-".................. ... .................",\r
-".................. ... .................",\r
-".................. ... .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\r
 "...................   ..................",\r
 "........................................",\r
 "........................................"\r
index 19399d5..2cf0bc1 100644 (file)
@@ -1,52 +1,53 @@
 /* XPM */\r
 static char *cdd45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
+".................... XXX ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\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
+"... XXX .........           ......... XXX ...",\r
+"... XXX                               XXX ...",\r
+"... XXX             XXXXX             XXX ...",\r
+"....              XX     XX              ....",\r
+".......          X         X          .......",\r
+"........        X           X        ........",\r
+"........       X             X       ........",\r
+".........      X             X      .........",\r
+".........     X               X     .........",\r
+"..........    X               X    ..........",\r
+"...........   X               X   ...........",\r
+"..........    X               X    ..........",\r
+".........     X               X     .........",\r
+".........      X             X      .........",\r
+"........       X             X       ........",\r
+"........        X           X        ........",\r
+".......          X         X          .......",\r
+"....              XX     XX              ....",\r
+"... XXX             XXXXX             XXX ...",\r
+"... XXX                               XXX ...",\r
+"... XXX .........           ......... XXX ...",\r
 "....   ...........         ...........   ....",\r
 "..................         ..................",\r
 "...................       ...................",\r
 "...................       ...................",\r
 "....................     ....................",\r
 ".....................   .....................",\r
-".................... ... ....................",\r
-".................... ... ....................",\r
-".................... ... ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\r
 ".....................   .....................",\r
 ".............................................",\r
 "............................................."\r
index f988e1c..ea1ead2 100644 (file)
@@ -1,16 +1,17 @@
 /* XPM */\r
 static char *cdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
 ".......................   .......................",\r
 "......................     ......................",\r
 ".....................       .....................",\r
@@ -18,38 +19,38 @@ static char *cdd49[] = {
 "....................         ....................",\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
+"..... XXX                              XXX ......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX             XXXX             XXX ......",\r
+"......             XXX    XXX             .......",\r
+".........         X          X         ..........",\r
+"..........       X            X       ...........",\r
+"..........      X              X      ...........",\r
+"...........     X              X     ............",\r
+"...........     X              X    .............",\r
+"............   X                X   .............",\r
+"............   X                X  ..............",\r
+".............  X                X  ..............",\r
+".............  X                X   .............",\r
+"............    X              X    .............",\r
+"............    X              X     ............",\r
+"...........     X              X      ...........",\r
+"..........       X            X       ...........",\r
+"..........        X          X         ..........",\r
+".........          XXX    XXX          ..........",\r
+"......                XXXX                .......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX .........           ........ XXX ......",\r
 "......   ...........         ..........   .......",\r
 "....................         ....................",\r
 ".....................       .....................",\r
 ".....................       .....................",\r
 "......................     ......................",\r
 ".......................   .......................",\r
-"...................... ... ......................",\r
-"...................... ... ......................",\r
-"...................... ... ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
 ".......................   .......................",\r
 ".................................................",\r
 ".................................................",\r
index 815bcef..3150a4c 100644 (file)
@@ -1,17 +1,18 @@
 /* XPM */\r
 static char *cdd54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
+".......................   XX   .......................",\r
+".......................  XXXX  .......................",\r
+".......................  XXXX  .......................",\r
+".......................   XX   .......................",\r
 "........................      ........................",\r
 ".......................        .......................",\r
 "......................         .......................",\r
@@ -19,42 +20,42 @@ static char *cdd54[] = {
 ".....................           ......................",\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
+"...   XX   .........              .........   XX   ...",\r
+"...  XXXX                                    XXXX  ...",\r
+"...  XXXX               XXXXXX               XXXX  ...",\r
+"...   XX              XXXXXXXXXX              XX   ...",\r
+"....                XXXXX    XXXXX                ....",\r
+"......             XXX          XXX          .  ......",\r
+".........         XXX            XXX        ..........",\r
+".........         XX              XX        ..........",\r
+"..........       XX                XX      ...........",\r
+"..........       XX                XX      ...........",\r
+"...........     XXX                XX     ............",\r
+"...........     XX                  XX    ............",\r
+"............    XX                  XX   .............",\r
+".............   XX                  XX    ............",\r
+"............    XX                  XX    ............",\r
+"............    XXX                XX      ...........",\r
+"...........      XX                XX       ..........",\r
+"...........      XX                XX       ..........",\r
+"..........        XX              XX         .........",\r
+"..........        XXX            XXX         .........",\r
+"......  .          XXX          XXX             ......",\r
+"....                XXXXX    XXXXX                ....",\r
+"...   XX              XXXXXXXXXX              XX   ...",\r
+"...  XXXX                XXXX                XXXX  ...",\r
+"...  XXXX                                    XXXX  ...",\r
+"...   XX   .........              .........   XX   ...",\r
 "....      ..........              ..........      ....",\r
 "......  .............            .............  ......",\r
 ".....................           ......................",\r
 "......................          ......................",\r
 "......................         .......................",\r
 ".......................       ........................",\r
-".......................   ..   .......................",\r
-".......................  ....  .......................",\r
-".......................  ....  .......................",\r
-".......................   ..   .......................",\r
+".......................   XX   .......................",\r
+".......................  XXXX  .......................",\r
+".......................  XXXX  .......................",\r
+".......................   XX   .......................",\r
 "........................      ........................",\r
 "..........................  ..........................",\r
 "......................................................",\r
index f0c3e3a..90d0f1a 100644 (file)
@@ -1,16 +1,17 @@
 /* XPM */\r
 static char *cdd58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................       ..........................",\r
@@ -20,35 +21,35 @@ static char *cdd58[] = {
 ".......................           ........................",\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
+"...  XXX                                         XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
+"...  XXX                  XXXXX                  XXX  ....",\r
+"...                    XXXXXXXXXXX                    ....",\r
+"....                 XXXXX     XXXXX                 .....",\r
+"........            XXX           XXX            .........",\r
+".........          XXX             XXX          ..........",\r
+".........         XXX               XXX         ..........",\r
+"..........        XX                 XX        ...........",\r
+"..........       XX                   XX       ...........",\r
+"...........      XX                   XX      ............",\r
+"............     XX                   XX     .............",\r
+"............    XX                     XX    .............",\r
+".............   XX                     XX   ..............",\r
+".............   XX                     XX   ..............",\r
+".............   XX                     XX   ..............",\r
+"............    XX                     XX    .............",\r
+"...........      XX                   XX      ............",\r
+"...........      XX                   XX      ............",\r
+"..........       XX                   XX       ...........",\r
+"..........        XX                 XX        ...........",\r
+".........         XXX               XXX         ..........",\r
+".........          XXX             XXX          ..........",\r
+"........            XXX           XXX            .........",\r
+"....                 XXXXX     XXXXX                 .....",\r
+"...                    XXXXXXXXXXX                    ....",\r
+"...  XXX                  XXXXX                  XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
 "...       ............             ............       ....",\r
 "....     ..............           ..............     .....",\r
 ".......................           ........................",\r
@@ -57,9 +58,9 @@ static char *cdd58[] = {
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................       ..........................",\r
-".........................  ...  ..........................",\r
-".........................  ...  ..........................",\r
-".........................  ...  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................................................."\r
index a372823..3cec98b 100644 (file)
@@ -1,19 +1,20 @@
 /* XPM */\r
 static char *cdd64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
+"............................   XX   ............................",\r
+"............................  XXXX  ............................",\r
+"............................  XXXX  ............................",\r
+"............................   XX   ............................",\r
 ".............................      .............................",\r
 "..............................    ..............................",\r
 ".............................      .............................",\r
@@ -22,37 +23,37 @@ static char *cdd64[] = {
 "...........................          ...........................",\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
+"....   XX   .............              .............   XX   ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....   XX                     XXXX                     XX   ....",\r
+".....                     XXXXXXXXXXXX                     .....",\r
+"......                   XXXXX    XXXXX                   ......",\r
+".........              XXXX          XXXX              .........",\r
+"..........            XXX              XXX            ..........",\r
+"..........            XX                XX            ..........",\r
+"...........          XX                  XX          ...........",\r
+"............        XXX                  XXX        ............",\r
+"............        XX                    XX        ............",\r
+".............       XX                    XX       .............",\r
+".............       X                      X       .............",\r
+"..............     XX                      XX     ..............",\r
+"...............    XX                      XX    ...............",\r
+"...............    XX                      XX    ...............",\r
+"...............    XX                      XX    ...............",\r
+"..............      X                      X      ..............",\r
+"..............      XX                    XX      ..............",\r
+".............       XX                    XX       .............",\r
+"............        XXX                  XXX        ............",\r
+"............         XX                  XX         ............",\r
+"...........           XX                XX           ...........",\r
+"...........           XXX              XXX           ...........",\r
+".......  .             XXXX          XXXX             .  .......",\r
+".....                    XXXXX    XXXXX                    .....",\r
+"....   XX                 XXXXXXXXXXXX                 XX   ....",\r
+"....  XXXX                    XXXX                    XXXX  ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....   XX   ............                ............   XX   ....",\r
 ".....      ..............              ..............      .....",\r
 "......    ...............              ...............    ......",\r
 "..........................            ..........................",\r
@@ -60,10 +61,10 @@ static char *cdd64[] = {
 "...........................          ...........................",\r
 "............................        ............................",\r
 ".............................      .............................",\r
-"............................   ..   ............................",\r
-"............................  ....  ............................",\r
-"............................  ....  ............................",\r
-"............................   ..   ............................",\r
+"............................   XX   ............................",\r
+"............................  XXXX  ............................",\r
+"............................  XXXX  ............................",\r
+"............................   XX   ............................",\r
 ".............................      .............................",\r
 "..............................    ..............................",\r
 "................................................................",\r
index 7dd3f36..86d69c0 100644 (file)
@@ -1,20 +1,21 @@
 /* XPM */\r
 static char *cdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
+"................................   XXX   ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................   XXX   ...............................",\r
 ".................................       ................................",\r
 "..................................      ................................",\r
 ".................................       ................................",\r
@@ -23,40 +24,40 @@ static char *cdd72[] = {
 "...............................           ..............................",\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
+".......   XXX   .............              ..............       ........",\r
+".......  XXXXX  ............                ............   XXX   .......",\r
+".......  XXXXX                                            XXXXX  .......",\r
+".......  XXXXX                                            XXXXX  .......",\r
+".......   XXX                                             XXXXX  .......",\r
+"........                                                   XXX   .......",\r
+".........                        XXXXXXX                        ........",\r
+"..............                 XXXXXXXXXXX                     .........",\r
+"..............                XXXX     XXXX               ..............",\r
+"...............              XXX         XXX              ..............",\r
+"...............             XXX           XXX            ...............",\r
+"................           XXX             XXX           ...............",\r
+"................           XXX              XXX         ................",\r
+".................         XXX                XX         ................",\r
+".................         XX                 XXX       .................",\r
+"..................       XXX                  XX       .................",\r
+"..................       XX                   XX      ..................",\r
+"...................      XX                   XX      ..................",\r
+"...................      XX                   XX     ...................",\r
+"..................       XX                   XX      ..................",\r
+"..................       XXX                 XXX      ..................",\r
+".................         XX                 XX        .................",\r
+".................         XX                 XX        .................",\r
+"................           XX               XX          ................",\r
+"...............            XXX             XXX          ................",\r
+"...............             XXX           XXX            ...............",\r
+"..............               XXX         XXX             ...............",\r
+".........                     XXXX     XXX                   ...........",\r
+"........                       XXXXXXXXXXX                    ..........",\r
+".......   XXX                    XXXXXXX                 XXX   .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......   XXX   ...........                 ..........   XXX   .........",\r
 "........       .............                ...........       ..........",\r
 ".........     ..............               .............     ...........",\r
 ".............................              .............................",\r
@@ -67,11 +68,11 @@ static char *cdd72[] = {
 "...............................         ................................",\r
 "................................       .................................",\r
 "................................       .................................",\r
-"...............................   ...   ................................",\r
-"...............................  .....  ................................",\r
-"...............................  .....  ................................",\r
-"...............................  .....  ................................",\r
-"...............................   ...   ................................",\r
+"...............................   XXX   ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................   XXX   ................................",\r
 "................................       .................................",\r
 ".................................     ..................................",\r
 "........................................................................",\r
index 46af57e..1fe2c6c 100644 (file)
@@ -1,40 +1,41 @@
 /* XPM */\r
 static char *cdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+".............. XX ...............",\r
+".............. XX ...............",\r
 "...............  ................",\r
 "..............    ...............",\r
 ".............      ..............",\r
 "....  ......        ......  .....",\r
-"... ..                    .. ....",\r
-"... ..        ....        .. ....",\r
-"....        ..    ..        .....",\r
-"......      .      .      .......",\r
-"......     .        .     .......",\r
-".......    .        .    ........",\r
-".......   .          .   ........",\r
-"........  .          .  .........",\r
-".......   .          .   ........",\r
-".......    .        .    ........",\r
-"......     .        .     .......",\r
-"......      .      .      .......",\r
-"....        ..    ..        .....",\r
-"... ..        ....        .. ....",\r
-"... ..                    .. ....",\r
+"... XX                    XX ....",\r
+"... XX        XXXX        XX ....",\r
+"....        XX    XX        .....",\r
+"......      X      X      .......",\r
+"......     X        X     .......",\r
+".......    X        X    ........",\r
+".......   X          X   ........",\r
+"........  X          X  .........",\r
+".......   X          X   ........",\r
+".......    X        X    ........",\r
+"......     X        X     .......",\r
+"......      X      X      .......",\r
+"....        XX    XX        .....",\r
+"... XX        XXXX        XX ....",\r
+"... XX                    XX ....",\r
 "....  ......        ......  .....",\r
 ".............      ..............",\r
 "..............    ...............",\r
 "...............  ................",\r
-".............. .. ...............",\r
-".............. .. ...............",\r
+".............. XX ...............",\r
+".............. XX ...............",\r
 "...............  ................",\r
 ".................................",\r
 "................................."\r
index be292b4..2ff1cc4 100644 (file)
@@ -1,45 +1,46 @@
 /* XPM */\r
 static char *cdl37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
+"................ XXX ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
 ".................   .................",\r
 "................     ................",\r
 "...............       ...............",\r
 "...   .........       .........   ...",\r
-".. ... .......         ....... ... ..",\r
-".. ...                         ... ..",\r
-".. ...          .....          ... ..",\r
-"...           ..     ..           ...",\r
-"......       .         .       ......",\r
-".......     .           .     .......",\r
-".......     .           .     .......",\r
-"........   .             .   ........",\r
-"........   .             .   ........",\r
-".........  .             .  .........",\r
-"........   .             .   ........",\r
-"........   .             .   ........",\r
-".......     .           .     .......",\r
-".......     .           .     .......",\r
-"......       .         .       ......",\r
-"...           ..     ..           ...",\r
-".. ...          .....          ... ..",\r
-".. ...                         ... ..",\r
-".. ... .......         ....... ... ..",\r
+".. XXX .......         ....... XXX ..",\r
+".. XXX                         XXX ..",\r
+".. XXX          XXXXX          XXX ..",\r
+"...           XX     XX           ...",\r
+"......       X         X       ......",\r
+".......     X           X     .......",\r
+".......     X           X     .......",\r
+"........   X             X   ........",\r
+"........   X             X   ........",\r
+".........  X             X  .........",\r
+"........   X             X   ........",\r
+"........   X             X   ........",\r
+".......     X           X     .......",\r
+".......     X           X     .......",\r
+"......       X         X       ......",\r
+"...           XX     XX           ...",\r
+".. XXX          XXXXX          XXX ..",\r
+".. XXX                         XXX ..",\r
+".. XXX .......         ....... XXX ..",\r
 "...   .........       .........   ...",\r
 "...............       ...............",\r
 "................     ................",\r
 ".................   .................",\r
-"................ ... ................",\r
-"................ ... ................",\r
-"................ ... ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
+"................ XXX ................",\r
 ".................   .................",\r
 "....................................."\r
 };\r
index da28ae9..43581b3 100644 (file)
@@ -1,47 +1,48 @@
 /* XPM */\r
 static char *cdl40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
+".................. XXX .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\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
+".... XXX                        XXX ....",\r
+".... XXX                        XXX ....",\r
+".... XXX         XXXXXX         XXX ....",\r
+".....           X      X           .....",\r
+"........       X        X        .......",\r
+".........     X          X      ........",\r
+".........    X            X     ........",\r
+"..........   X            X    .........",\r
+"...........  X            X   ..........",\r
+"...........  X            X  ...........",\r
+"..........   X            X  ...........",\r
+".........    X            X   ..........",\r
+"........      X          X     .........",\r
+"........       X        X      .........",\r
+".......         X      X        ........",\r
+".....            XXXXXX            .....",\r
+".... XXX                        XXX ....",\r
+".... XXX                        XXX ....",\r
+".... XXX ........        ...... XXX ....",\r
 ".....   .........       ........   .....",\r
 "..................     .................",\r
 "..................     .................",\r
 "...................   ..................",\r
 "...................   ..................",\r
-".................. ... .................",\r
-".................. ... .................",\r
-".................. ... .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\r
+".................. XXX .................",\r
 "...................   ..................",\r
 "........................................",\r
 "........................................"\r
index 97cff7b..3e7478d 100644 (file)
@@ -1,52 +1,53 @@
 /* XPM */\r
 static char *cdl45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
+".................... XXX ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\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
+"... XXX .........           ......... XXX ...",\r
+"... XXX                               XXX ...",\r
+"... XXX             XXXXX             XXX ...",\r
+"....              XX     XX              ....",\r
+".......          X         X          .......",\r
+"........        X           X        ........",\r
+"........       X             X       ........",\r
+".........      X             X      .........",\r
+".........     X               X     .........",\r
+"..........    X               X    ..........",\r
+"...........   X               X   ...........",\r
+"..........    X               X    ..........",\r
+".........     X               X     .........",\r
+".........      X             X      .........",\r
+"........       X             X       ........",\r
+"........        X           X        ........",\r
+".......          X         X          .......",\r
+"....              XX     XX              ....",\r
+"... XXX             XXXXX             XXX ...",\r
+"... XXX                               XXX ...",\r
+"... XXX .........           ......... XXX ...",\r
 "....   ...........         ...........   ....",\r
 "..................         ..................",\r
 "...................       ...................",\r
 "...................       ...................",\r
 "....................     ....................",\r
 ".....................   .....................",\r
-".................... ... ....................",\r
-".................... ... ....................",\r
-".................... ... ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\r
+".................... XXX ....................",\r
 ".....................   .....................",\r
 ".............................................",\r
 "............................................."\r
index 81efd4d..42697ce 100644 (file)
@@ -1,16 +1,17 @@
 /* XPM */\r
 static char *cdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
 ".......................   .......................",\r
 "......................     ......................",\r
 ".....................       .....................",\r
@@ -18,38 +19,38 @@ static char *cdl49[] = {
 "....................         ....................",\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
+"..... XXX                              XXX ......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX             XXXX             XXX ......",\r
+"......             XXX    XXX             .......",\r
+".........         X          X         ..........",\r
+"..........       X            X       ...........",\r
+"..........      X              X      ...........",\r
+"...........     X              X     ............",\r
+"...........     X              X    .............",\r
+"............   X                X   .............",\r
+"............   X                X  ..............",\r
+".............  X                X  ..............",\r
+".............  X                X   .............",\r
+"............    X              X    .............",\r
+"............    X              X     ............",\r
+"...........     X              X      ...........",\r
+"..........       X            X       ...........",\r
+"..........        X          X         ..........",\r
+".........          XXX    XXX          ..........",\r
+"......                XXXX                .......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX                              XXX ......",\r
+"..... XXX .........           ........ XXX ......",\r
 "......   ...........         ..........   .......",\r
 "....................         ....................",\r
 ".....................       .....................",\r
 ".....................       .....................",\r
 "......................     ......................",\r
 ".......................   .......................",\r
-"...................... ... ......................",\r
-"...................... ... ......................",\r
-"...................... ... ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
+"...................... XXX ......................",\r
 ".......................   .......................",\r
 ".................................................",\r
 ".................................................",\r
index 9b8d859..f6c4c77 100644 (file)
@@ -1,17 +1,18 @@
 /* XPM */\r
 static char *cdl54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
+".......................   XX   .......................",\r
+".......................  XXXX  .......................",\r
+".......................  XXXX  .......................",\r
+".......................   XX   .......................",\r
 "........................      ........................",\r
 ".......................        .......................",\r
 "......................         .......................",\r
@@ -19,42 +20,42 @@ static char *cdl54[] = {
 ".....................           ......................",\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
+"...   XX   .........              .........   XX   ...",\r
+"...  XXXX                                    XXXX  ...",\r
+"...  XXXX               XXXXXX               XXXX  ...",\r
+"...   XX              XXXXXXXXXX              XX   ...",\r
+"....                XXXXX    XXXXX                ....",\r
+"......             XXX          XXX          .  ......",\r
+".........         XXX            XXX        ..........",\r
+".........         XX              XX        ..........",\r
+"..........       XX                XX      ...........",\r
+"..........       XX                XX      ...........",\r
+"...........     XXX                XX     ............",\r
+"...........     XX                  XX    ............",\r
+"............    XX                  XX   .............",\r
+".............   XX                  XX    ............",\r
+"............    XX                  XX    ............",\r
+"............    XXX                XX      ...........",\r
+"...........      XX                XX       ..........",\r
+"...........      XX                XX       ..........",\r
+"..........        XX              XX         .........",\r
+"..........        XXX            XXX         .........",\r
+"......  .          XXX          XXX             ......",\r
+"....                XXXXX    XXXXX                ....",\r
+"...   XX              XXXXXXXXXX              XX   ...",\r
+"...  XXXX                XXXX                XXXX  ...",\r
+"...  XXXX                                    XXXX  ...",\r
+"...   XX   .........              .........   XX   ...",\r
 "....      ..........              ..........      ....",\r
 "......  .............            .............  ......",\r
 ".....................           ......................",\r
 "......................          ......................",\r
 "......................         .......................",\r
 ".......................       ........................",\r
-".......................   ..   .......................",\r
-".......................  ....  .......................",\r
-".......................  ....  .......................",\r
-".......................   ..   .......................",\r
+".......................   XX   .......................",\r
+".......................  XXXX  .......................",\r
+".......................  XXXX  .......................",\r
+".......................   XX   .......................",\r
 "........................      ........................",\r
 "..........................  ..........................",\r
 "......................................................",\r
index 8842800..cd549b3 100644 (file)
@@ -1,16 +1,17 @@
 /* XPM */\r
 static char *cdl58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................       ..........................",\r
@@ -20,35 +21,35 @@ static char *cdl58[] = {
 ".......................           ........................",\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
+"...  XXX                                         XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
+"...  XXX                  XXXXX                  XXX  ....",\r
+"...                    XXXXXXXXXXX                    ....",\r
+"....                 XXXXX     XXXXX                 .....",\r
+"........            XXX           XXX            .........",\r
+".........          XXX             XXX          ..........",\r
+".........         XXX               XXX         ..........",\r
+"..........        XX                 XX        ...........",\r
+"..........       XX                   XX       ...........",\r
+"...........      XX                   XX      ............",\r
+"............     XX                   XX     .............",\r
+"............    XX                     XX    .............",\r
+".............   XX                     XX   ..............",\r
+".............   XX                     XX   ..............",\r
+".............   XX                     XX   ..............",\r
+"............    XX                     XX    .............",\r
+"...........      XX                   XX      ............",\r
+"...........      XX                   XX      ............",\r
+"..........       XX                   XX       ...........",\r
+"..........        XX                 XX        ...........",\r
+".........         XXX               XXX         ..........",\r
+".........          XXX             XXX          ..........",\r
+"........            XXX           XXX            .........",\r
+"....                 XXXXX     XXXXX                 .....",\r
+"...                    XXXXXXXXXXX                    ....",\r
+"...  XXX                  XXXXX                  XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
+"...  XXX                                         XXX  ....",\r
 "...       ............             ............       ....",\r
 "....     ..............           ..............     .....",\r
 ".......................           ........................",\r
@@ -57,9 +58,9 @@ static char *cdl58[] = {
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................       ..........................",\r
-".........................  ...  ..........................",\r
-".........................  ...  ..........................",\r
-".........................  ...  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
+".........................  XXX  ..........................",\r
 ".........................       ..........................",\r
 "..........................     ...........................",\r
 ".........................................................."\r
index f07a4a8..8052013 100644 (file)
@@ -1,19 +1,20 @@
 /* XPM */\r
 static char *cdl64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
+"............................   XX   ............................",\r
+"............................  XXXX  ............................",\r
+"............................  XXXX  ............................",\r
+"............................   XX   ............................",\r
 ".............................      .............................",\r
 "..............................    ..............................",\r
 ".............................      .............................",\r
@@ -22,37 +23,37 @@ static char *cdl64[] = {
 "...........................          ...........................",\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
+"....   XX   .............              .............   XX   ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....   XX                     XXXX                     XX   ....",\r
+".....                     XXXXXXXXXXXX                     .....",\r
+"......                   XXXXX    XXXXX                   ......",\r
+".........              XXXX          XXXX              .........",\r
+"..........            XXX              XXX            ..........",\r
+"..........            XX                XX            ..........",\r
+"...........          XX                  XX          ...........",\r
+"............        XXX                  XXX        ............",\r
+"............        XX                    XX        ............",\r
+".............       XX                    XX       .............",\r
+".............       X                      X       .............",\r
+"..............     XX                      XX     ..............",\r
+"...............    XX                      XX    ...............",\r
+"...............    XX                      XX    ...............",\r
+"...............    XX                      XX    ...............",\r
+"..............      X                      X      ..............",\r
+"..............      XX                    XX      ..............",\r
+".............       XX                    XX       .............",\r
+"............        XXX                  XXX        ............",\r
+"............         XX                  XX         ............",\r
+"...........           XX                XX           ...........",\r
+"...........           XXX              XXX           ...........",\r
+".......  .             XXXX          XXXX             .  .......",\r
+".....                    XXXXX    XXXXX                    .....",\r
+"....   XX                 XXXXXXXXXXXX                 XX   ....",\r
+"....  XXXX                    XXXX                    XXXX  ....",\r
+"....  XXXX                                            XXXX  ....",\r
+"....   XX   ............                ............   XX   ....",\r
 ".....      ..............              ..............      .....",\r
 "......    ...............              ...............    ......",\r
 "..........................            ..........................",\r
@@ -60,10 +61,10 @@ static char *cdl64[] = {
 "...........................          ...........................",\r
 "............................        ............................",\r
 ".............................      .............................",\r
-"............................   ..   ............................",\r
-"............................  ....  ............................",\r
-"............................  ....  ............................",\r
-"............................   ..   ............................",\r
+"............................   XX   ............................",\r
+"............................  XXXX  ............................",\r
+"............................  XXXX  ............................",\r
+"............................   XX   ............................",\r
 ".............................      .............................",\r
 "..............................    ..............................",\r
 "................................................................",\r
index 7dab174..f74b1d0 100644 (file)
@@ -1,20 +1,21 @@
 /* XPM */\r
 static char *cdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
+"................................   XXX   ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................  XXXXX  ...............................",\r
+"................................   XXX   ...............................",\r
 ".................................       ................................",\r
 "..................................      ................................",\r
 ".................................       ................................",\r
@@ -23,40 +24,40 @@ static char *cdl72[] = {
 "...............................           ..............................",\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
+".......   XXX   .............              ..............       ........",\r
+".......  XXXXX  ............                ............   XXX   .......",\r
+".......  XXXXX                                            XXXXX  .......",\r
+".......  XXXXX                                            XXXXX  .......",\r
+".......   XXX                                             XXXXX  .......",\r
+"........                                                   XXX   .......",\r
+".........                        XXXXXXX                        ........",\r
+"..............                 XXXXXXXXXXX                     .........",\r
+"..............                XXXX     XXXX               ..............",\r
+"...............              XXX         XXX              ..............",\r
+"...............             XXX           XXX            ...............",\r
+"................           XXX             XXX           ...............",\r
+"................           XXX              XXX         ................",\r
+".................         XXX                XX         ................",\r
+".................         XX                 XXX       .................",\r
+"..................       XXX                  XX       .................",\r
+"..................       XX                   XX      ..................",\r
+"...................      XX                   XX      ..................",\r
+"...................      XX                   XX     ...................",\r
+"..................       XX                   XX      ..................",\r
+"..................       XXX                 XXX      ..................",\r
+".................         XX                 XX        .................",\r
+".................         XX                 XX        .................",\r
+"................           XX               XX          ................",\r
+"...............            XXX             XXX          ................",\r
+"...............             XXX           XXX            ...............",\r
+"..............               XXX         XXX             ...............",\r
+".........                     XXXX     XXX                   ...........",\r
+"........                       XXXXXXXXXXX                    ..........",\r
+".......   XXX                    XXXXXXX                 XXX   .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......  XXXXX                                          XXXXX  .........",\r
+".......   XXX   ...........                 ..........   XXX   .........",\r
 "........       .............                ...........       ..........",\r
 ".........     ..............               .............     ...........",\r
 ".............................              .............................",\r
@@ -67,11 +68,11 @@ static char *cdl72[] = {
 "...............................         ................................",\r
 "................................       .................................",\r
 "................................       .................................",\r
-"...............................   ...   ................................",\r
-"...............................  .....  ................................",\r
-"...............................  .....  ................................",\r
-"...............................  .....  ................................",\r
-"...............................   ...   ................................",\r
+"...............................   XXX   ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................  XXXXX  ................................",\r
+"...............................   XXX   ................................",\r
 "................................       .................................",\r
 ".................................     ..................................",\r
 "........................................................................",\r
index 3118808..2a82f91 100644 (file)
@@ -92,7 +92,7 @@ char data[130][130], oData[130][130], sData[130][130], wData[130][130];
 \r
 main(int argc, char **argv)\r
 {\r
-       int i, j, k, d, cnt, p, s, t; char c, h, w, *name, buf[80], transparent;\r
+       int i, j, k, d, cnt, p, s, t; char c, h, w, name[80], buf[80], transparent;\r
        FILE *f;\r
 \r
     transparent = argc > 1 && !strcmp(argv[1], "-t");\r
index 25d7b5d..8f13c79 100644 (file)
@@ -14,22 +14,22 @@ static char *cvdd37[] = {
 "...............  XXX   XX  ..........",\r
 "..............  X           .........",\r
 ".............  X        XX  .........",\r
-"............  X           X  ........",\r
-"............ XX           X  ........",\r
-"...........  X                .......",\r
-"........... XX     X          .......",\r
-"........... X                  ......",\r
-".......... XX                  ......",\r
-".......... XX       ..          .....",\r
-".......... X        ....     XX .....",\r
-"..........XX         ....     X .....",\r
-"......... XX          ....  X   .....",\r
-"......... XX          .....    ......",\r
-"......... XX           ..............",\r
-"......... XX            .............",\r
-"......... XX             ............",\r
-"......... XX              ...........",\r
-"......... X               ...........",\r
+"............  .           X  ........",\r
+"............ ..           X  ........",\r
+"...........  .                .......",\r
+"........... ..     X          .......",\r
+"........... .                  ......",\r
+".......... ..                  ......",\r
+".......... ..       ..          .....",\r
+".......... .        ....     XX .....",\r
+"............         ....     X .....",\r
+"......... ..          ....  X   .....",\r
+"......... ..          .....    ......",\r
+"......... ..           ..............",\r
+"......... ..            .............",\r
+"......... ..             ............",\r
+"......... ..              ...........",\r
+"......... .               ...........",\r
 ".........                 ...........",\r
 ".......... XXXXXXXXXXXXXX ...........",\r
 ".........                  ..........",\r
index 4dbdc6c..11f9175 100644 (file)
@@ -16,27 +16,27 @@ static char *cvdd45[] = {
 ".................  XX         X   ...........",\r
 "................  X               ...........",\r
 "...............  X            X    ..........",\r
-"..............  X             XX   ..........",\r
-".............. XX              XX  ..........",\r
-".............  X                    .........",\r
-"............. XX                    .........",\r
-"............  X                     .........",\r
-"............ XX        X             ........",\r
-"............ X                       ........",\r
-"............XX          .             .......",\r
-"........... XX          ..             ......",\r
-"........... XX          ....        XX ......",\r
-"........... X            .....       X ......",\r
-"...........XX            ......        ......",\r
-"...........XX             ......  X    ......",\r
-".......... XX              .....      .......",\r
-".......... XX              ...... ...........",\r
-".......... XX               .................",\r
-".......... XX                ................",\r
-".......... XX                 ...............",\r
-".......... XX                 ...............",\r
-".......... XX                  ..............",\r
-".......... X                   ..............",\r
+"..............  .             XX   ..........",\r
+".............. ..              XX  ..........",\r
+".............  .                    .........",\r
+"............. ..                    .........",\r
+"............  .                     .........",\r
+"............ ..        X             ........",\r
+"............ .                       ........",\r
+"..............          .             .......",\r
+"........... ..          ..             ......",\r
+"........... ..          ....        XX ......",\r
+"........... .            .....       X ......",\r
+".............            ......        ......",\r
+".............             ......  X    ......",\r
+".......... ..              .....      .......",\r
+".......... ..              ...... ...........",\r
+".......... ..               .................",\r
+".......... ..                ................",\r
+".......... ..                 ...............",\r
+".......... ..                 ...............",\r
+".......... ..                  ..............",\r
+".......... .                   ..............",\r
 "..........                     ..............",\r
 ".......... XXXXXXXXXXXXXXXXXXX ..............",\r
 ".........                       .............",\r
index c282075..47bc2c0 100644 (file)
@@ -16,30 +16,30 @@ static char *cvdd49[] = {
 "..................  XX               ............",\r
 ".................  X                 ............",\r
 "................  X             XX    ...........",\r
-"...............  X               XX   ...........",\r
-"............... XX                XX  ...........",\r
-".............. XX                  X  ...........",\r
-".............. XX                      ..........",\r
-"............. XX                       ..........",\r
-"............. XX                        .........",\r
-"............  X          X               ........",\r
-"............ XX                          ........",\r
-"............ XX           .               .......",\r
-"............ X            ..              .......",\r
-"........... XX            ....         XX  ......",\r
-"........... XX             .....       XX  ......",\r
-"........... XX             ......       X  ......",\r
-"........... X               ......   X     ......",\r
-"........... X               .......       .......",\r
-"...........XX                .......     ........",\r
-".......... XX                 ....... ...........",\r
-".......... XX                  ..................",\r
-".......... XX                   .................",\r
-".......... XX                   .................",\r
-".......... XX                    ................",\r
-".......... XX                    ................",\r
-".......... XXX                    ...............",\r
-"........... XXXXXXXXXXXXXXXXXXXXX ...............",\r
+"...............  .               XX   ...........",\r
+"............... ..                XX  ...........",\r
+".............. ..                  X  ...........",\r
+".............. ..                      ..........",\r
+"............. ..                       ..........",\r
+"............. ..                        .........",\r
+"............  .          X               ........",\r
+"............ ..                          ........",\r
+"............ ..           .               .......",\r
+"............ .            ..              .......",\r
+"........... ..            ....         XX  ......",\r
+"........... ..             .....       XX  ......",\r
+"........... ..             ......       X  ......",\r
+"........... .               ......   X     ......",\r
+"........... .               .......       .......",\r
+".............                .......     ........",\r
+".......... ..                 ....... ...........",\r
+".......... ..                  ..................",\r
+".......... ..                   .................",\r
+".......... ..                   .................",\r
+".......... ..                    ................",\r
+".......... ..                    ................",\r
+".......... ...                    ...............",\r
+"........... ..................... ...............",\r
 "...........                       ...............",\r
 "...........                       ...............",\r
 "........... XXXXXXXXXXXXXXXXXXXXX ...............",\r
index 58ce819..841c801 100644 (file)
@@ -14,22 +14,22 @@ static char *cvdl37[] = {
 "...............  XXX   XX  ..........",\r
 "..............  X           .........",\r
 ".............  X        XX  .........",\r
-"............  X           X  ........",\r
-"............ XX           X  ........",\r
-"...........  X                .......",\r
-"........... XX     X          .......",\r
-"........... X                  ......",\r
-".......... XX                  ......",\r
-".......... XX       ..          .....",\r
-".......... X        ....     XX .....",\r
-"..........XX         ....     X .....",\r
-"......... XX          ....  X   .....",\r
-"......... XX          .....    ......",\r
-"......... XX           ..............",\r
-"......... XX            .............",\r
-"......... XX             ............",\r
-"......... XX              ...........",\r
-"......... X               ...........",\r
+"............  .           X  ........",\r
+"............ ..           X  ........",\r
+"...........  .                .......",\r
+"........... ..     X          .......",\r
+"........... .                  ......",\r
+".......... ..                  ......",\r
+".......... ..       ..          .....",\r
+".......... .        ....     XX .....",\r
+"............         ....     X .....",\r
+"......... ..          ....  X   .....",\r
+"......... ..          .....    ......",\r
+"......... ..           ..............",\r
+"......... ..            .............",\r
+"......... ..             ............",\r
+"......... ..              ...........",\r
+"......... .               ...........",\r
 ".........                 ...........",\r
 ".......... XXXXXXXXXXXXXX ...........",\r
 ".........                  ..........",\r
index 92e9061..63a169f 100644 (file)
@@ -16,27 +16,27 @@ static char *cvdl45[] = {
 ".................  XX         X   ...........",\r
 "................  X               ...........",\r
 "...............  X            X    ..........",\r
-"..............  X             XX   ..........",\r
-".............. XX              XX  ..........",\r
-".............  X                    .........",\r
-"............. XX                    .........",\r
-"............  X                     .........",\r
-"............ XX        X             ........",\r
-"............ X                       ........",\r
-"............XX          .             .......",\r
-"........... XX          ..             ......",\r
-"........... XX          ....        XX ......",\r
-"........... X            .....       X ......",\r
-"...........XX            ......        ......",\r
-"...........XX             ......  X    ......",\r
-".......... XX              .....      .......",\r
-".......... XX              ...... ...........",\r
-".......... XX               .................",\r
-".......... XX                ................",\r
-".......... XX                 ...............",\r
-".......... XX                 ...............",\r
-".......... XX                  ..............",\r
-".......... X                   ..............",\r
+"..............  .             XX   ..........",\r
+".............. ..              XX  ..........",\r
+".............  .                    .........",\r
+"............. ..                    .........",\r
+"............  .                     .........",\r
+"............ ..        X             ........",\r
+"............ .                       ........",\r
+"..............          .             .......",\r
+"........... ..          ..             ......",\r
+"........... ..          ....        XX ......",\r
+"........... .            .....       X ......",\r
+".............            ......        ......",\r
+".............             ......  X    ......",\r
+".......... ..              .....      .......",\r
+".......... ..              ...... ...........",\r
+".......... ..               .................",\r
+".......... ..                ................",\r
+".......... ..                 ...............",\r
+".......... ..                 ...............",\r
+".......... ..                  ..............",\r
+".......... .                   ..............",\r
 "..........                     ..............",\r
 ".......... XXXXXXXXXXXXXXXXXXX ..............",\r
 ".........                       .............",\r
index 8226e57..0b17004 100644 (file)
@@ -16,30 +16,30 @@ static char *cvdl49[] = {
 "..................  XX               ............",\r
 ".................  X                 ............",\r
 "................  X             XX    ...........",\r
-"...............  X               XX   ...........",\r
-"............... XX                XX  ...........",\r
-".............. XX                  X  ...........",\r
-".............. XX                      ..........",\r
-"............. XX                       ..........",\r
-"............. XX                        .........",\r
-"............  X          X               ........",\r
-"............ XX                          ........",\r
-"............ XX           .               .......",\r
-"............ X            ..              .......",\r
-"........... XX            ....         XX  ......",\r
-"........... XX             .....       XX  ......",\r
-"........... XX             ......       X  ......",\r
-"........... X               ......   X     ......",\r
-"........... X               .......       .......",\r
-"...........XX                .......     ........",\r
-".......... XX                 ....... ...........",\r
-".......... XX                  ..................",\r
-".......... XX                   .................",\r
-".......... XX                   .................",\r
-".......... XX                    ................",\r
-".......... XX                    ................",\r
-".......... XXX                    ...............",\r
-"........... XXXXXXXXXXXXXXXXXXXXX ...............",\r
+"...............  .               XX   ...........",\r
+"............... ..                XX  ...........",\r
+".............. ..                  X  ...........",\r
+".............. ..                      ..........",\r
+"............. ..                       ..........",\r
+"............. ..                        .........",\r
+"............  .          X               ........",\r
+"............ ..                          ........",\r
+"............ ..           .               .......",\r
+"............ .            ..              .......",\r
+"........... ..            ....         XX  ......",\r
+"........... ..             .....       XX  ......",\r
+"........... ..             ......       X  ......",\r
+"........... .               ......   X     ......",\r
+"........... .               .......       .......",\r
+".............                .......     ........",\r
+".......... ..                 ....... ...........",\r
+".......... ..                  ..................",\r
+".......... ..                   .................",\r
+".......... ..                   .................",\r
+".......... ..                    ................",\r
+".......... ..                    ................",\r
+".......... ...                    ...............",\r
+"........... ..................... ...............",\r
 "...........                       ...............",\r
 "...........                       ...............",\r
 "........... XXXXXXXXXXXXXXXXXXXXX ...............",\r
index d78eb79..dc67d69 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -12,26 +13,26 @@ static char *dkdd33[] = {
 ".............       .............",\r
 "............         ............",\r
 "...........           ...........",\r
-".......... . ....... . ..........",\r
-"......     . .     . .     ......",\r
-"......     ...     ...     ......",\r
+".......... X XXXXXXX X ..........",\r
+"......     X X     X X     ......",\r
+"......     XXX     XXX     ......",\r
 "......                     ......",\r
 "......                     ......",\r
-"......  .................  ......",\r
+"......  XXXXXXXXXXXXXXXXX  ......",\r
 ".......                   .......",\r
-"........  .............  ........",\r
+"........  XXXXXXXXXXXXX  ........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
-"......... ............. .........",\r
+"......... XXXXXXXXXXXXX .........",\r
 "........                 ........",\r
-"....... ................. .......",\r
+"....... XXXXXXXXXXXXXXXXX .......",\r
 ".......                   .......",\r
 ".......                   .......",\r
-".....   .................   .....",\r
+".....   XXXXXXXXXXXXXXXXX   .....",\r
 ".....                       .....",\r
 ".....                       .....",\r
 ".................................",\r
index 0a467fb..6a5df6c 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -14,18 +15,18 @@ static char *dkdd49[] = {
 ".................               .................",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
-".........      ..   .........   ..      .........",\r
-".........       .   .       .   .       .........",\r
-".........       .   .       .   .       .........",\r
-".........       .   .       .   .       .........",\r
-".........       .....       .....       .........",\r
+".........      XX   XXXXXXXXX   XX      .........",\r
+".........       X   X       X   X       .........",\r
+".........       X   X       X   X       .........",\r
+".........       X   X       X   X       .........",\r
+".........       XXXXX       XXXXX       .........",\r
 ".........                               .........",\r
 ".........                               .........",\r
-".........  ...........................  .........",\r
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",\r
 "..........                             ..........",\r
 "...........                           ...........",\r
 "............                         ............",\r
-"............. ..................... .............",\r
+"............. XXXXXXXXXXXXXXXXXXXXX .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
@@ -36,16 +37,16 @@ static char *dkdd49[] = {
 ".............                       .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
-"............. ..................... .............",\r
+"............. XXXXXXXXXXXXXXXXXXXXX .............",\r
 "............                         ............",\r
 "............                          ...........",\r
 "...........                           ...........",\r
-"..........  .........................  ..........",\r
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
-".......    ...........................    .......",\r
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXX    .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
index d6edb72..eab91da 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -17,24 +18,24 @@ static char *dkdd72[] = {
 "........................                        ........................",\r
 "......................                            ......................",\r
 "....................                                ....................",\r
-"...................   ....   ..............   ....   ...................",\r
-".............        .....   ..............   .....        .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           .......          .......           .............",\r
-".............           .......          .......           .............",\r
+"...................   XXXX   XXXXXXXXXXXXXX   XXXX   ...................",\r
+".............        XXXXX   XXXXXXXXXXXXXX   XXXXX        .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XXXXXXX          XXXXXXX           .............",\r
+".............           XXXXXXX          XXXXXXX           .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
-".............   ........................................   .............",\r
-".............   ........................................   .............",\r
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",\r
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",\r
 "..............                                            ..............",\r
 "...............                                          ...............",\r
 ".................                                      .................",\r
-"..................   ..............................   ..................",\r
-"...................  ..............................  ...................",\r
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",\r
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
@@ -52,20 +53,20 @@ static char *dkdd72[] = {
 "...................                                  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
-"...................  ..............................  ...................",\r
-"..................   ..............................   ..................",\r
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",\r
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",\r
 ".................                                      .................",\r
 "................                                        ................",\r
 "...............                                          ...............",\r
-"..............   ......................................   ..............",\r
-"..............   ......................................   ..............",\r
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",\r
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
-".........       ........................................       .........",\r
-".........       ........................................       .........",\r
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",\r
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
index f3ea94f..efc5e5c 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -12,26 +13,26 @@ static char *dkdl33[] = {
 ".............       .............",\r
 "............         ............",\r
 "...........           ...........",\r
-".......... . ....... . ..........",\r
-"......     . .     . .     ......",\r
-"......     ...     ...     ......",\r
+".......... X XXXXXXX X ..........",\r
+"......     X X     X X     ......",\r
+"......     XXX     XXX     ......",\r
 "......                     ......",\r
 "......                     ......",\r
-"......  .................  ......",\r
+"......  XXXXXXXXXXXXXXXXX  ......",\r
 ".......                   .......",\r
-"........  .............  ........",\r
+"........  XXXXXXXXXXXXX  ........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
 ".........               .........",\r
-"......... ............. .........",\r
+"......... XXXXXXXXXXXXX .........",\r
 "........                 ........",\r
-"....... ................. .......",\r
+"....... XXXXXXXXXXXXXXXXX .......",\r
 ".......                   .......",\r
 ".......                   .......",\r
-".....   .................   .....",\r
+".....   XXXXXXXXXXXXXXXXX   .....",\r
 ".....                       .....",\r
 ".....                       .....",\r
 ".................................",\r
index 68b8c45..ca446e6 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -14,18 +15,18 @@ static char *dkdl49[] = {
 ".................               .................",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
-".........      ..   .........   ..      .........",\r
-".........       .   .       .   .       .........",\r
-".........       .   .       .   .       .........",\r
-".........       .   .       .   .       .........",\r
-".........       .....       .....       .........",\r
+".........      XX   XXXXXXXXX   XX      .........",\r
+".........       X   X       X   X       .........",\r
+".........       X   X       X   X       .........",\r
+".........       X   X       X   X       .........",\r
+".........       XXXXX       XXXXX       .........",\r
 ".........                               .........",\r
 ".........                               .........",\r
-".........  ...........................  .........",\r
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",\r
 "..........                             ..........",\r
 "...........                           ...........",\r
 "............                         ............",\r
-"............. ..................... .............",\r
+"............. XXXXXXXXXXXXXXXXXXXXX .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
@@ -36,16 +37,16 @@ static char *dkdl49[] = {
 ".............                       .............",\r
 ".............                       .............",\r
 ".............                       .............",\r
-"............. ..................... .............",\r
+"............. XXXXXXXXXXXXXXXXXXXXX .............",\r
 "............                         ............",\r
 "............                          ...........",\r
 "...........                           ...........",\r
-"..........  .........................  ..........",\r
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
 "..........                             ..........",\r
-".......    ...........................    .......",\r
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXX    .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
index e381da4..e687740 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *dkdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -17,24 +18,24 @@ static char *dkdl72[] = {
 "........................                        ........................",\r
 "......................                            ......................",\r
 "....................                                ....................",\r
-"...................   ....   ..............   ....   ...................",\r
-".............        .....   ..............   .....        .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           ..   ..          ..   ..           .............",\r
-".............           .......          .......           .............",\r
-".............           .......          .......           .............",\r
+"...................   XXXX   XXXXXXXXXXXXXX   XXXX   ...................",\r
+".............        XXXXX   XXXXXXXXXXXXXX   XXXXX        .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XX   XX          XX   XX           .............",\r
+".............           XXXXXXX          XXXXXXX           .............",\r
+".............           XXXXXXX          XXXXXXX           .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
-".............   ........................................   .............",\r
-".............   ........................................   .............",\r
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",\r
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",\r
 "..............                                            ..............",\r
 "...............                                          ...............",\r
 ".................                                      .................",\r
-"..................   ..............................   ..................",\r
-"...................  ..............................  ...................",\r
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",\r
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
@@ -52,20 +53,20 @@ static char *dkdl72[] = {
 "...................                                  ...................",\r
 "...................                                  ...................",\r
 "...................                                  ...................",\r
-"...................  ..............................  ...................",\r
-"..................   ..............................   ..................",\r
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",\r
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",\r
 ".................                                      .................",\r
 "................                                        ................",\r
 "...............                                          ...............",\r
-"..............   ......................................   ..............",\r
-"..............   ......................................   ..............",\r
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",\r
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
 "..............                                            ..............",\r
-".........       ........................................       .........",\r
-".........       ........................................       .........",\r
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",\r
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
index f2acddf..ceb88c4 100644 (file)
@@ -1,39 +1,40 @@
 /* XPM */\r
 static char *edd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+"............ X             ......",\r
+"...........  X              .....",\r
+"..........  X                 ...",\r
+"..........  X            XXX   ..",\r
+"..........  X           X       .",\r
+"..........  X                   .",\r
+"..........  X                   .",\r
+"..........  X                   .",\r
 "..........                      .",\r
 "..........                     ..",\r
-".........      ..       .      ..",\r
-"......... ..            .      ..",\r
-"..    ...               .      ..",\r
-"..    ... ..                  ...",\r
+".........      XX       X      ..",\r
+"......... XX            X      ..",\r
+"..    ...               X      ..",\r
+"..    ... XX                  ...",\r
 "..   ....               .     ...",\r
-".   ..... .. .         ...    ...",\r
-".   .....    .  .   .......   ...",\r
-".   .... .     .   ........   ...",\r
-".   .... .   ..  ..........   ...",\r
-".   ... ..   .. ............  ...",\r
-".   .  ..   ..  ............ ....",\r
-".    ... . ..   .................",\r
-".     .   ..    .................",\r
-"       ....     .................",\r
-"..  ....       ..................",\r
-".       ..     ..................",\r
+".   ..... XX X         ...    ...",\r
+".   .....    X  X   .......   ...",\r
+".   .... X     X   ........   ...",\r
+".   .... X   XX  ..........   ...",\r
+".   ... XX   XX ............  ...",\r
+".   .  XX   XX  ............ ....",\r
+".    XXX X XX   .................",\r
+".     X   XX    .................",\r
+"       XXXX     .................",\r
+"..  XXXX       ..................",\r
+".       XX     ..................",\r
 "....           ..................",\r
 ".....         ...................",\r
 "......       ....................",\r
index 10bc839..b782e97 100644 (file)
@@ -1,52 +1,53 @@
 /* XPM */\r
 static char *edd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"..................   XX                  ........",\r
+".................   X                     .......",\r
+"................   X                      .......",\r
+"................  X                      X    ...",\r
+"................  X                   XXX     ...",\r
+"................  X                 XX        ...",\r
+"................  X                 X          ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
 "................                               ..",\r
 "................                               ..",\r
 "................                               ..",\r
 "...............                               ...",\r
-"...............        ..                     ...",\r
-"..............         ..                     ...",\r
-".............. ...                            ...",\r
+"...............        XX                     ...",\r
+"..............         XX                     ...",\r
+".............. XXX                            ...",\r
 ".....   ......                                ...",\r
 "....     .....                       .       ....",\r
-"....     ..... ...                   ..      ....",\r
+"....     ..... XXX                   ..      ....",\r
 "....    ......                      ...      ....",\r
 "....    ......                    .....      ....",\r
-"...    ........ ..  .            .......     ....",\r
-"...    .......     .           .........     ....",\r
-"...    ...... .    .  .      ...........     ....",\r
-"...    ...... .     ..    ...............    ....",\r
-"...    ..... ..    .     ................    ....",\r
-"...    ..... ..    ..   ..................   ....",\r
-"...    .... .. .  ..   ...................   ....",\r
-"...    ... .. .. ...   ....................  ....",\r
-"...     . .. ... ..    ..........................",\r
-"....     .. ... ..     ..........................",\r
-"....     . ... ..      ..........................",\r
-"... .     ..  ..       ..........................",\r
-".         . ... .      ..........................",\r
-"......   . ..  ..      ..........................",\r
-"...... ..... ...       ..........................",\r
+"...    ........ XX  X            .......     ....",\r
+"...    .......     X           .........     ....",\r
+"...    ...... X    X  X      ...........     ....",\r
+"...    ...... X     XX    ...............    ....",\r
+"...    ..... XX    X     ................    ....",\r
+"...    ..... XX    XX   ..................   ....",\r
+"...    .... XX X  XX   ...................   ....",\r
+"...    ... XX XX XXX   ....................  ....",\r
+"...     . XX XXX XX    ..........................",\r
+"....     XX XXX XX     ..........................",\r
+"....     X XXX XX      ..........................",\r
+"... X     XX  XX       ..........................",\r
+".         X XXX X      ..........................",\r
+"......   X XX  XX      ..........................",\r
+"...... XXXXX XXX       ..........................",\r
 ".......               ...........................",\r
 "........             ............................",\r
 ".........           .............................",\r
index 51e42cb..9395b9e 100644 (file)
@@ -1,73 +1,74 @@
 /* XPM */\r
 static char *edd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
+"..........................    XX                          ..............",\r
+".........................    XX                              ...........",\r
+"........................    XXX                               ..........",\r
+".......................    XXX                                 .........",\r
+"......................     XX                                      .....",\r
+"......................    XXX                              XXXXX    ....",\r
+"......................    XX                              XXXXXX     ...",\r
+"......................    XX                           XXXXX         ...",\r
+"......................    XX                         XXXXX           ...",\r
+"......................    XX                         XXX             ...",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 ".....................                                                 ..",\r
-"....................             ...                                 ...",\r
-"....................             ...                                 ...",\r
-"....................             ...                   ..            ...",\r
-"....................                                   ...           ...",\r
-"....................  ....                              ..           ...",\r
-"....................  ....                              ..          ....",\r
-".....   ............                                    .           ....",\r
+"....................             XXX                                 ...",\r
+"....................             XXX                                 ...",\r
+"....................             XXX                   XX            ...",\r
+"....................                                   XXX           ...",\r
+"....................  XXXX                              XX           ...",\r
+"....................  XXXX                              XX          ....",\r
+".....   ............                                    X           ....",\r
 ".....     ..........                                                ....",\r
-"....       .........  ....                              .           ....",\r
-"....        ........  ....                             ..           ....",\r
+"....       .........  XXXX                              .           ....",\r
+"....        ........  XXXX                             ..           ....",\r
 "....       .........                                  ...           ....",\r
 "...       ..........                                 .....          ....",\r
-"...      ...........  ...                          .......         .....",\r
-"...      ...........  ...                        .........         .....",\r
+"...      ...........  XXX                          .......         .....",\r
+"...      ...........  XXX                        .........         .....",\r
 "...      ............                           ...........        .....",\r
-"...      ...........        ..                .............        .....",\r
-"..       ..........        ..              ................        .....",\r
-"..       .........  .     ..             ...................       .....",\r
-"..       ......... ..      ...   ..     ....................       .....",\r
-"..       ........  ..        .. ..    ......................       .....",\r
-"..       ........ ....     .  ...   .........................      .....",\r
-"..       .......  ...      ..  .   ...........................     .....",\r
-"..       ......  ...  .   ....     ............................    .....",\r
-"..       .....  ...  ..   ...     ..............................   .....",\r
-"..       ....  ...  ...  ...      ............................... ......",\r
-"..        ..  ...  ...  ...       ......................................",\r
-"..        .  ...  ...  ...       .......................................",\r
-"...         ...  ...  ...        .......................................",\r
-"...        ...  ...  ...         .......................................",\r
-"...        ..  ...  ...          .......................................",\r
-"...           ...  ...           .......................................",\r
-"....          ..  ...            .......................................",\r
-"...              ...  .          .......................................",\r
-".              ...   ..          .......................................",\r
-"......     .....   ...           .......................................",\r
-".......  ...                    ........................................",\r
+"...      ...........        XX                .............        .....",\r
+"..       ..........        XX              ................        .....",\r
+"..       .........  X     XX             ...................       .....",\r
+"..       ......... XX      XXX   XX     ....................       .....",\r
+"..       ........  XX        XX XX    ......................       .....",\r
+"..       ........ XXXX     X  XXX   .........................      .....",\r
+"..       .......  XXX      XX  X   ...........................     .....",\r
+"..       ......  XXX  X   XXXX     ............................    .....",\r
+"..       .....  XXX  XX   XXX     ..............................   .....",\r
+"..       ....  XXX  XXX  XXX      ............................... ......",\r
+"..        ..  XXX  XXX  XXX       ......................................",\r
+"..        .  XXX  XXX  XXX       .......................................",\r
+"...         XXX  XXX  XXX        .......................................",\r
+"...        XXX  XXX  XXX         .......................................",\r
+"...        XX  XXX  XXX          .......................................",\r
+"...           XXX  XXX           .......................................",\r
+"....          XX  XXX            .......................................",\r
+"...              XXX  X          .......................................",\r
+".              XXX   XX          .......................................",\r
+"......     XXXXX   XXX           .......................................",\r
+".......  XXX                    ........................................",\r
 ".....                           ........................................",\r
 ".........                      .........................................",\r
 "..........                     .........................................",\r
index 01f8a7d..2398f0a 100644 (file)
@@ -1,39 +1,40 @@
 /* XPM */\r
 static char *edl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
+"............ X             ......",\r
+"...........  X              .....",\r
+"..........  X                 ...",\r
+"..........  X            XXX   ..",\r
+"..........  X           X       .",\r
+"..........  X                   .",\r
+"..........  X                   .",\r
+"..........  X                   .",\r
 "..........                      .",\r
 "..........                     ..",\r
-".........      ..       .      ..",\r
-"......... ..            .      ..",\r
-"..    ...               .      ..",\r
-"..    ... ..                  ...",\r
+".........      XX       X      ..",\r
+"......... XX            X      ..",\r
+"..    ...               X      ..",\r
+"..    ... XX                  ...",\r
 "..   ....               .     ...",\r
-".   ..... .. .         ...    ...",\r
-".   .....    .  .   .......   ...",\r
-".   .... .     .   ........   ...",\r
-".   .... .   ..  ..........   ...",\r
-".   ... ..   .. ............  ...",\r
-".   .  ..   ..  ............ ....",\r
-".    ... . ..   .................",\r
-".     .   ..    .................",\r
-"       ....     .................",\r
-"..  ....       ..................",\r
-".       ..     ..................",\r
+".   ..... XX X         ...    ...",\r
+".   .....    X  X   .......   ...",\r
+".   .... X     X   ........   ...",\r
+".   .... X   XX  ..........   ...",\r
+".   ... XX   XX ............  ...",\r
+".   .  XX   XX  ............ ....",\r
+".    XXX X XX   .................",\r
+".     X   XX    .................",\r
+"       XXXX     .................",\r
+"..  XXXX       ..................",\r
+".       XX     ..................",\r
 "....           ..................",\r
 ".....         ...................",\r
 "......       ....................",\r
index 69fc2bf..9bd94ab 100644 (file)
@@ -1,52 +1,53 @@
 /* XPM */\r
 static char *edl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"..................   XX                  ........",\r
+".................   X                     .......",\r
+"................   X                      .......",\r
+"................  X                      X    ...",\r
+"................  X                   XXX     ...",\r
+"................  X                 XX        ...",\r
+"................  X                 X          ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
+"................  X                            ..",\r
 "................                               ..",\r
 "................                               ..",\r
 "................                               ..",\r
 "...............                               ...",\r
-"...............        ..                     ...",\r
-"..............         ..                     ...",\r
-".............. ...                            ...",\r
+"...............        XX                     ...",\r
+"..............         XX                     ...",\r
+".............. XXX                            ...",\r
 ".....   ......                                ...",\r
 "....     .....                       .       ....",\r
-"....     ..... ...                   ..      ....",\r
+"....     ..... XXX                   ..      ....",\r
 "....    ......                      ...      ....",\r
 "....    ......                    .....      ....",\r
-"...    ........ ..  .            .......     ....",\r
-"...    .......     .           .........     ....",\r
-"...    ...... .    .  .      ...........     ....",\r
-"...    ...... .     ..    ...............    ....",\r
-"...    ..... ..    .     ................    ....",\r
-"...    ..... ..    ..   ..................   ....",\r
-"...    .... .. .  ..   ...................   ....",\r
-"...    ... .. .. ...   ....................  ....",\r
-"...     . .. ... ..    ..........................",\r
-"....     .. ... ..     ..........................",\r
-"....     . ... ..      ..........................",\r
-"... .     ..  ..       ..........................",\r
-".         . ... .      ..........................",\r
-"......   . ..  ..      ..........................",\r
-"...... ..... ...       ..........................",\r
+"...    ........ XX  X            .......     ....",\r
+"...    .......     X           .........     ....",\r
+"...    ...... X    X  X      ...........     ....",\r
+"...    ...... X     XX    ...............    ....",\r
+"...    ..... XX    X     ................    ....",\r
+"...    ..... XX    XX   ..................   ....",\r
+"...    .... XX X  XX   ...................   ....",\r
+"...    ... XX XX XXX   ....................  ....",\r
+"...     . XX XXX XX    ..........................",\r
+"....     XX XXX XX     ..........................",\r
+"....     X XXX XX      ..........................",\r
+"... X     XX  XX       ..........................",\r
+".         X XXX X      ..........................",\r
+"......   X XX  XX      ..........................",\r
+"...... XXXXX XXX       ..........................",\r
 ".......               ...........................",\r
 "........             ............................",\r
 ".........           .............................",\r
index a8572bd..36a26bd 100644 (file)
@@ -1,73 +1,74 @@
 /* XPM */\r
 static char *edl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
+"..........................    XX                          ..............",\r
+".........................    XX                              ...........",\r
+"........................    XXX                               ..........",\r
+".......................    XXX                                 .........",\r
+"......................     XX                                      .....",\r
+"......................    XXX                              XXXXX    ....",\r
+"......................    XX                              XXXXXX     ...",\r
+"......................    XX                           XXXXX         ...",\r
+"......................    XX                         XXXXX           ...",\r
+"......................    XX                         XXX             ...",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
+"......................    XX                                          ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 "......................                                                ..",\r
 ".....................                                                 ..",\r
-"....................             ...                                 ...",\r
-"....................             ...                                 ...",\r
-"....................             ...                   ..            ...",\r
-"....................                                   ...           ...",\r
-"....................  ....                              ..           ...",\r
-"....................  ....                              ..          ....",\r
-".....   ............                                    .           ....",\r
+"....................             XXX                                 ...",\r
+"....................             XXX                                 ...",\r
+"....................             XXX                   XX            ...",\r
+"....................                                   XXX           ...",\r
+"....................  XXXX                              XX           ...",\r
+"....................  XXXX                              XX          ....",\r
+".....   ............                                    X           ....",\r
 ".....     ..........                                                ....",\r
-"....       .........  ....                              .           ....",\r
-"....        ........  ....                             ..           ....",\r
+"....       .........  XXXX                              .           ....",\r
+"....        ........  XXXX                             ..           ....",\r
 "....       .........                                  ...           ....",\r
 "...       ..........                                 .....          ....",\r
-"...      ...........  ...                          .......         .....",\r
-"...      ...........  ...                        .........         .....",\r
+"...      ...........  XXX                          .......         .....",\r
+"...      ...........  XXX                        .........         .....",\r
 "...      ............                           ...........        .....",\r
-"...      ...........        ..                .............        .....",\r
-"..       ..........        ..              ................        .....",\r
-"..       .........  .     ..             ...................       .....",\r
-"..       ......... ..      ...   ..     ....................       .....",\r
-"..       ........  ..        .. ..    ......................       .....",\r
-"..       ........ ....     .  ...   .........................      .....",\r
-"..       .......  ...      ..  .   ...........................     .....",\r
-"..       ......  ...  .   ....     ............................    .....",\r
-"..       .....  ...  ..   ...     ..............................   .....",\r
-"..       ....  ...  ...  ...      ............................... ......",\r
-"..        ..  ...  ...  ...       ......................................",\r
-"..        .  ...  ...  ...       .......................................",\r
-"...         ...  ...  ...        .......................................",\r
-"...        ...  ...  ...         .......................................",\r
-"...        ..  ...  ...          .......................................",\r
-"...           ...  ...           .......................................",\r
-"....          ..  ...            .......................................",\r
-"...              ...  .          .......................................",\r
-".              ...   ..          .......................................",\r
-"......     .....   ...           .......................................",\r
-".......  ...                    ........................................",\r
+"...      ...........        XX                .............        .....",\r
+"..       ..........        XX              ................        .....",\r
+"..       .........  X     XX             ...................       .....",\r
+"..       ......... XX      XXX   XX     ....................       .....",\r
+"..       ........  XX        XX XX    ......................       .....",\r
+"..       ........ XXXX     X  XXX   .........................      .....",\r
+"..       .......  XXX      XX  X   ...........................     .....",\r
+"..       ......  XXX  X   XXXX     ............................    .....",\r
+"..       .....  XXX  XX   XXX     ..............................   .....",\r
+"..       ....  XXX  XXX  XXX      ............................... ......",\r
+"..        ..  XXX  XXX  XXX       ......................................",\r
+"..        .  XXX  XXX  XXX       .......................................",\r
+"...         XXX  XXX  XXX        .......................................",\r
+"...        XXX  XXX  XXX         .......................................",\r
+"...        XX  XXX  XXX          .......................................",\r
+"...           XXX  XXX           .......................................",\r
+"....          XX  XXX            .......................................",\r
+"...              XXX  X          .......................................",\r
+".              XXX   XX          .......................................",\r
+"......     XXXXX   XXX           .......................................",\r
+".......  XXX                    ........................................",\r
 ".....                           ........................................",\r
 ".........                      .........................................",\r
 "..........                     .........................................",\r
index 439175b..9e353d4 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -13,23 +14,23 @@ static char *fdd33[] = {
 ".............       .............",\r
 ".............       .............",\r
 "..............     ..............",\r
-".............. ... ..............",\r
-".............  .    .............",\r
-"............   .     ............",\r
-"...........   .       ...........",\r
-"..........    .        ..........",\r
-"........     .           ........",\r
-"......    .............    ......",\r
-"....  ....             ....  ....",\r
-"... ..                     .. ...",\r
-".. .       ..........        . ..",\r
-".      ...            ...      ..",\r
-"..   .                    .   ...",\r
+".............. XXX ..............",\r
+".............  X    .............",\r
+"............   X     ............",\r
+"...........   X       ...........",\r
+"..........    X        ..........",\r
+"........     X           ........",\r
+"......    XXXXXXXXXXXXX    ......",\r
+"....  XXXX             XXXX  ....",\r
+"... XX                     XX ...",\r
+".. X       XXXXXXXXXX        X ..",\r
+".      XXX            XXX      ..",\r
+"..   X                    X   ...",\r
 "..                           ....",\r
-"...       .............      ....",\r
-"...   ....             ....   ...",\r
-"..  ..                    ... ...",\r
-".. .                         . ..",\r
+"...       XXXXXXXXXXXXX      ....",\r
+"...   XXXX             XXXX   ...",\r
+"..  XX                    XXX ...",\r
+".. X                         X ..",\r
 "..                             ..",\r
 "..                             ..",\r
 "...                           ...",\r
index f6a4c66..c6dbfa4 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -20,31 +21,31 @@ static char *fdd49[] = {
 "....................          ...................",\r
 ".....................        ....................",\r
 ".....................        ....................",\r
-"...................... .... .....................",\r
-"......................  .   .....................",\r
-".....................  .     ....................",\r
-"....................   .      ...................",\r
-"...................   .        ..................",\r
-".................     .         .................",\r
-"................     .           ................",\r
-"..............      .              ..............",\r
-".............      .                .............",\r
-"...........       .                   ...........",\r
-"..........      .................      ..........",\r
-"........  ......                 ......  ........",\r
-".......  .                             .  .......",\r
+"...................... XXXX .....................",\r
+"......................  X   .....................",\r
+".....................  X     ....................",\r
+"....................   X      ...................",\r
+"...................   X        ..................",\r
+".................     X         .................",\r
+"................     X           ................",\r
+"..............      X              ..............",\r
+".............      X                .............",\r
+"...........       X                   ...........",\r
+"..........      XXXXXXXXXXXXXXXXX      ..........",\r
+"........  XXXXXX                 XXXXXX  ........",\r
+".......  X                             X  .......",\r
 "......                                     ......",\r
 ".....                                       .....",\r
 ".....                                       .....",\r
-"......            .............            ......",\r
-"......       ....               ...        ......",\r
-".......   ..                        ..    .......",\r
+"......            XXXXXXXXXXXXX            ......",\r
+"......       XXXX               XXX        ......",\r
+".......   XX                        XX    .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
-"......          .................          ......",\r
-"......    ......                 ......    ......",\r
-"...... ...                             ... ......",\r
-"..... .                                   . .....",\r
+"......          XXXXXXXXXXXXXXXXX          ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"...... XXX                             XXX ......",\r
+"..... X                                   X .....",\r
 ".....                                       .....",\r
 "......                                     ......",\r
 ".......                                   .......",\r
index 0309ac2..6f780af 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -33,8 +34,8 @@ static char *fdd72[] = {
 "...............................           ..............................",\r
 "...............................           ..............................",\r
 "................................         ...............................",\r
-"................................. ....  ................................",\r
-"................................. .... .................................",\r
+"................................. XXXX  ................................",\r
+"................................. XXXX .................................",\r
 "................................        ................................",\r
 "...............................          ...............................",\r
 "..............................            ..............................",\r
@@ -45,26 +46,26 @@ static char *fdd72[] = {
 ".......................                           ......................",\r
 ".....................                              .....................",\r
 "...................                                  ...................",\r
-"..................        ....................        ..................",\r
-"................    ................................    ................",\r
-"..............    ........                    ........    ..............",\r
-".............    ...                                ...     ............",\r
+"..................        XXXXXXXXXXXXXXXXXXXX        ..................",\r
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",\r
+"..............    XXXXXXXX                    XXXXXXXX    ..............",\r
+".............    XXX                                XXX     ............",\r
 "...........                                                  ...........",\r
 "..........                                                    ..........",\r
 ".........                                                      .........",\r
-".........                   .................                  .........",\r
-".........                ..........................           ..........",\r
-"..........         .........                 ..........       ..........",\r
-"..........     ..........                          ......    ...........",\r
-"...........    .....                                  ...    ...........",\r
+".........                   XXXXXXXXXXXXXXXXX                  .........",\r
+".........                XXXXXXXXXXXXXXXXXXXXXXXXXX           ..........",\r
+"..........         XXXXXXXXX                 XXXXXXXXXX       ..........",\r
+"..........     XXXXXXXXXX                          XXXXXX    ...........",\r
+"...........    XXXXX                                  XXX    ...........",\r
 "...........                                                 ............",\r
 "............                                                ............",\r
-"...........               ....................               ...........",\r
-"...........         ................................         ...........",\r
-"..........      ..........                    ..........      ..........",\r
-"..........   .........                             .........  ..........",\r
-".........   .....                                      .....   .........",\r
-".........  ...                                            ...  .........",\r
+"...........               XXXXXXXXXXXXXXXXXXXX               ...........",\r
+"...........         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ...........",\r
+"..........      XXXXXXXXXX                    XXXXXXXXXX      ..........",\r
+"..........   XXXXXXXXX                             XXXXXXXXX  ..........",\r
+".........   XXXXX                                      XXXXX   .........",\r
+".........  XXX                                            XXX  .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
 "..........                                                    ..........",\r
index 95f0dd2..591575e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -13,23 +14,23 @@ static char *fdl33[] = {
 ".............       .............",\r
 ".............       .............",\r
 "..............     ..............",\r
-".............. ... ..............",\r
-".............  .    .............",\r
-"............   .     ............",\r
-"...........   .       ...........",\r
-"..........    .        ..........",\r
-"........     .           ........",\r
-"......    .............    ......",\r
-"....  ....             ....  ....",\r
-"... ..                     .. ...",\r
-".. .       ..........        . ..",\r
-".      ...            ...      ..",\r
-"..   .                    .   ...",\r
+".............. XXX ..............",\r
+".............  X    .............",\r
+"............   X     ............",\r
+"...........   X       ...........",\r
+"..........    X        ..........",\r
+"........     X           ........",\r
+"......    XXXXXXXXXXXXX    ......",\r
+"....  XXXX             XXXX  ....",\r
+"... XX                     XX ...",\r
+".. X       XXXXXXXXXX        X ..",\r
+".      XXX            XXX      ..",\r
+"..   X                    X   ...",\r
 "..                           ....",\r
-"...       .............      ....",\r
-"...   ....             ....   ...",\r
-"..  ..                    ... ...",\r
-".. .                         . ..",\r
+"...       XXXXXXXXXXXXX      ....",\r
+"...   XXXX             XXXX   ...",\r
+"..  XX                    XXX ...",\r
+".. X                         X ..",\r
 "..                             ..",\r
 "..                             ..",\r
 "...                           ...",\r
index d2995b9..b99972a 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -20,31 +21,31 @@ static char *fdl49[] = {
 "....................          ...................",\r
 ".....................        ....................",\r
 ".....................        ....................",\r
-"...................... .... .....................",\r
-"......................  .   .....................",\r
-".....................  .     ....................",\r
-"....................   .      ...................",\r
-"...................   .        ..................",\r
-".................     .         .................",\r
-"................     .           ................",\r
-"..............      .              ..............",\r
-".............      .                .............",\r
-"...........       .                   ...........",\r
-"..........      .................      ..........",\r
-"........  ......                 ......  ........",\r
-".......  .                             .  .......",\r
+"...................... XXXX .....................",\r
+"......................  X   .....................",\r
+".....................  X     ....................",\r
+"....................   X      ...................",\r
+"...................   X        ..................",\r
+".................     X         .................",\r
+"................     X           ................",\r
+"..............      X              ..............",\r
+".............      X                .............",\r
+"...........       X                   ...........",\r
+"..........      XXXXXXXXXXXXXXXXX      ..........",\r
+"........  XXXXXX                 XXXXXX  ........",\r
+".......  X                             X  .......",\r
 "......                                     ......",\r
 ".....                                       .....",\r
 ".....                                       .....",\r
-"......            .............            ......",\r
-"......       ....               ...        ......",\r
-".......   ..                        ..    .......",\r
+"......            XXXXXXXXXXXXX            ......",\r
+"......       XXXX               XXX        ......",\r
+".......   XX                        XX    .......",\r
 ".......                                   .......",\r
 ".......                                   .......",\r
-"......          .................          ......",\r
-"......    ......                 ......    ......",\r
-"...... ...                             ... ......",\r
-"..... .                                   . .....",\r
+"......          XXXXXXXXXXXXXXXXX          ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"...... XXX                             XXX ......",\r
+"..... X                                   X .....",\r
 ".....                                       .....",\r
 "......                                     ......",\r
 ".......                                   .......",\r
index 4b62989..875c6ed 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *fdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -33,8 +34,8 @@ static char *fdl72[] = {
 "...............................           ..............................",\r
 "...............................           ..............................",\r
 "................................         ...............................",\r
-"................................. ....  ................................",\r
-"................................. .... .................................",\r
+"................................. XXXX  ................................",\r
+"................................. XXXX .................................",\r
 "................................        ................................",\r
 "...............................          ...............................",\r
 "..............................            ..............................",\r
@@ -45,26 +46,26 @@ static char *fdl72[] = {
 ".......................                           ......................",\r
 ".....................                              .....................",\r
 "...................                                  ...................",\r
-"..................        ....................        ..................",\r
-"................    ................................    ................",\r
-"..............    ........                    ........    ..............",\r
-".............    ...                                ...     ............",\r
+"..................        XXXXXXXXXXXXXXXXXXXX        ..................",\r
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",\r
+"..............    XXXXXXXX                    XXXXXXXX    ..............",\r
+".............    XXX                                XXX     ............",\r
 "...........                                                  ...........",\r
 "..........                                                    ..........",\r
 ".........                                                      .........",\r
-".........                   .................                  .........",\r
-".........                ..........................           ..........",\r
-"..........         .........                 ..........       ..........",\r
-"..........     ..........                          ......    ...........",\r
-"...........    .....                                  ...    ...........",\r
+".........                   XXXXXXXXXXXXXXXXX                  .........",\r
+".........                XXXXXXXXXXXXXXXXXXXXXXXXXX           ..........",\r
+"..........         XXXXXXXXX                 XXXXXXXXXX       ..........",\r
+"..........     XXXXXXXXXX                          XXXXXX    ...........",\r
+"...........    XXXXX                                  XXX    ...........",\r
 "...........                                                 ............",\r
 "............                                                ............",\r
-"...........               ....................               ...........",\r
-"...........         ................................         ...........",\r
-"..........      ..........                    ..........      ..........",\r
-"..........   .........                             .........  ..........",\r
-".........   .....                                      .....   .........",\r
-".........  ...                                            ...  .........",\r
+"...........               XXXXXXXXXXXXXXXXXXXX               ...........",\r
+"...........         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ...........",\r
+"..........      XXXXXXXXXX                    XXXXXXXXXX      ..........",\r
+"..........   XXXXXXXXX                             XXXXXXXXX  ..........",\r
+".........   XXXXX                                      XXXXX   .........",\r
+".........  XXX                                            XXX  .........",\r
 ".........                                                      .........",\r
 ".........                                                      .........",\r
 "..........                                                    ..........",\r
index 228f71c..90f058d 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -26,11 +27,11 @@ static char *gdd33[] = {
 "........                 ........",\r
 "........                 ........",\r
 "........                 ........",\r
-".........    .......    .........",\r
-".........  ..       ..  .........",\r
+".........    XXXXXXX    .........",\r
+".........  XX       XX  .........",\r
 "..........             ..........",\r
-"..........   .......   ..........",\r
-"........... ..     .. ...........",\r
+"..........   XXXXXXX   ..........",\r
+"........... XX     XX ...........",\r
 "..........             ..........",\r
 "..........             ..........",\r
 ".........               .........",\r
index ed736d9..733e002 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -37,13 +38,13 @@ static char *gdd49[] = {
 "............                         ............",\r
 ".............                       .............",\r
 "..............                     ..............",\r
-"..............       .......       ..............",\r
-"............... ......     ...... ...............",\r
+"..............       XXXXXXX       ..............",\r
+"............... XXXXXX     XXXXXX ...............",\r
 "...............                   ...............",\r
 "................                 ................",\r
 "................                 ................",\r
-"................   ...........   ................",\r
-"................ ...         ... ................",\r
+"................   XXXXXXXXXXX   ................",\r
+"................ XXX         XXX ................",\r
 "...............                   ...............",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
index 04fb609..285453b 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -52,21 +53,21 @@ static char *gdd72[] = {
 "...............                                         ................",\r
 "................                                       .................",\r
 ".................                                     ..................",\r
-"..................            ...........            ...................",\r
-"...................    .........................    ....................",\r
-"....................  ..........       ..........  .....................",\r
-"....................   .                       .   .....................",\r
+"..................            XXXXXXXXXXX            ...................",\r
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXX    ....................",\r
+"....................  XXXXXXXXXX       XXXXXXXXXX  .....................",\r
+"....................   X                       X   .....................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
-".....................         ...........         ......................",\r
-".....................   .......................   ......................",\r
-"......................  ........       ........  .......................",\r
+".....................         XXXXXXXXXXX         ......................",\r
+".....................   XXXXXXXXXXXXXXXXXXXXXXX   ......................",\r
+"......................  XXXXXXXX       XXXXXXXX  .......................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
 "....................                               .....................",\r
 "...................                                 ....................",\r
-"................... ..                              ....................",\r
+"................... XX                              ....................",\r
 "..................                                   ...................",\r
 "..................                                   ...................",\r
 "..................                                   ...................",\r
index 93ab308..ffedcbc 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -26,11 +27,11 @@ static char *gdl33[] = {
 "........                 ........",\r
 "........                 ........",\r
 "........                 ........",\r
-".........    .......    .........",\r
-".........  ..       ..  .........",\r
+".........    XXXXXXX    .........",\r
+".........  XX       XX  .........",\r
 "..........             ..........",\r
-"..........   .......   ..........",\r
-"........... ..     .. ...........",\r
+"..........   XXXXXXX   ..........",\r
+"........... XX     XX ...........",\r
 "..........             ..........",\r
 "..........             ..........",\r
 ".........               .........",\r
index cde3423..91d9234 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -37,13 +38,13 @@ static char *gdl49[] = {
 "............                         ............",\r
 ".............                       .............",\r
 "..............                     ..............",\r
-"..............       .......       ..............",\r
-"............... ......     ...... ...............",\r
+"..............       XXXXXXX       ..............",\r
+"............... XXXXXX     XXXXXX ...............",\r
 "...............                   ...............",\r
 "................                 ................",\r
 "................                 ................",\r
-"................   ...........   ................",\r
-"................ ...         ... ................",\r
+"................   XXXXXXXXXXX   ................",\r
+"................ XXX         XXX ................",\r
 "...............                   ...............",\r
 "...............                   ...............",\r
 "..............                     ..............",\r
index b2defd5..3bc956a 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *gdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -52,21 +53,21 @@ static char *gdl72[] = {
 "...............                                         ................",\r
 "................                                       .................",\r
 ".................                                     ..................",\r
-"..................            ...........            ...................",\r
-"...................    .........................    ....................",\r
-"....................  ..........       ..........  .....................",\r
-"....................   .                       .   .....................",\r
+"..................            XXXXXXXXXXX            ...................",\r
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXX    ....................",\r
+"....................  XXXXXXXXXX       XXXXXXXXXX  .....................",\r
+"....................   X                       X   .....................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
-".....................         ...........         ......................",\r
-".....................   .......................   ......................",\r
-"......................  ........       ........  .......................",\r
+".....................         XXXXXXXXXXX         ......................",\r
+".....................   XXXXXXXXXXXXXXXXXXXXXXX   ......................",\r
+"......................  XXXXXXXX       XXXXXXXX  .......................",\r
 ".....................                             ......................",\r
 ".....................                             ......................",\r
 "....................                               .....................",\r
 "...................                                 ....................",\r
-"................... ..                              ....................",\r
+"................... XX                              ....................",\r
 "..................                                   ...................",\r
 "..................                                   ...................",\r
 "..................                                   ...................",\r
index 9021925..4c46eac 100644 (file)
@@ -16,40 +16,40 @@ static char *hdd49[] = {
 "............     ..     .........................",\r
 "............       X   X    .....................",\r
 ".............   XX X   X XXX  ...................",\r
-"............   X            XXX .................",\r
-"........... XX                XXX ...............",\r
-".......... XXXX                 XX ..............",\r
+"............   X            ... .................",\r
+"........... XX                ... ...............",\r
+".......... XXXX                 .. ..............",\r
 ".......... XXXXXX                 X .............",\r
 "......... XXXXX XX                 X ............",\r
-"......... XXX  XXXX                 X ...........",\r
-"......... XXX XXXXXX                XX...........",\r
-"......... XX XXXXXX                  X ..........",\r
-"........  XXXXXXXX                   XX .........",\r
-"........   XXXXXX                     X .........",\r
-"........     XXX                      XX ........",\r
-".......       X           X            X ........",\r
-".......                   X            XX........",\r
-"......                                 XX .......",\r
-".....                   .               X .......",\r
-".....                  ...              XX.......",\r
-"....                  ....              XX ......",\r
-"....                ......               X ......",\r
-"...   XX           .......               X ......",\r
-"...   X          .......                 XX......",\r
-"...             ........                 XX .....",\r
-"...       X    ........                  XX .....",\r
-"...      .    ........                   XX .....",\r
-"....     .   ........                     X .....",\r
-".....    .  ........                      X .....",\r
-"..........  .......                       XX.....",\r
-"..................                        XX ....",\r
-"..................                        XX ....",\r
-".................                         XX ....",\r
-"................                          XX ....",\r
-"...............                           XX ....",\r
-"...............                           XX ....",\r
-"..............                            XX ....",\r
-"..............                            XX ....",\r
+"......... XXX  XXXX                 . ...........",\r
+"......... XXX XXXXXX                .............",\r
+"......... XX XXXXXX                  . ..........",\r
+"........  XXXXXXXX                   .. .........",\r
+"........   XXXXXX                     . .........",\r
+"........     XXX                      .. ........",\r
+".......       X           X            . ........",\r
+".......                   X            ..........",\r
+"......                                 .. .......",\r
+".....                   .               . .......",\r
+".....                  ...              .........",\r
+"....                  ....              .. ......",\r
+"....                ......               . ......",\r
+"...   XX           .......               . ......",\r
+"...   X          .......                 ........",\r
+"...             ........                 .. .....",\r
+"...       X    ........                  .. .....",\r
+"...      .    ........                   .. .....",\r
+"....     .   ........                     . .....",\r
+".....    .  ........                      . .....",\r
+"..........  .......                       .......",\r
+"..................                        .. ....",\r
+"..................                        .. ....",\r
+".................                         .. ....",\r
+"................                          .. ....",\r
+"...............                           .. ....",\r
+"...............                           .. ....",\r
+"..............                            .. ....",\r
+"..............                            .. ....",\r
 "..............                               ....",\r
 "..............                               ....",\r
 ".................................................",\r
index 9f40644..9f37818 100644 (file)
@@ -17,60 +17,60 @@ static char *hdd72[] = {
 "..................      .....      .....................................",\r
 "..................       ...        ....................................",\r
 "..................        ..        ....................................",\r
-"..................          X      XX     ..............................",\r
-"..................       XX X      XX        ...........................",\r
-"..................      XXXXX       XXXXX      .........................",\r
-"..................     XXX          XXXXXXXX     .......................",\r
-".................     XXX                XXXXX    ......................",\r
-"................   XX X                     XXXX    ....................",\r
-"...............   XXXX                        XXX    ...................",\r
-"..............   XXXXXX                        XXXX   ..................",\r
-"..............  XXXXXXXXX                       XXXX   .................",\r
-".............  XXXXXXX  XX                       XXXX   ................",\r
-".............  XXXXX   XXXX                       XXXX   ...............",\r
-".............  XXXX    XXXXX                       XXXX  ...............",\r
-".............  XXX     XXXXXX                       XXX   ..............",\r
-".............  XXX    XXXXXXX                       XXXX   .............",\r
-"............   XXX XXXXXXXXX                         XXXX  .............",\r
-"............    XXXXXXXXXXX                          XXXX   ............",\r
-"............     XXXXXXXXX                            XXXX  ............",\r
-"...........       XXXXXXX                             XXXX   ...........",\r
-"...........        XXXXX                               XXXX  ...........",\r
-"..........          XXX                X               XXXX  ...........",\r
-"..........           X                XX                XXXX  ..........",\r
-".........                            XX                 XXXX  ..........",\r
-"........                             XX                 XXXX  ..........",\r
-"........                             X                   XXXX  .........",\r
-".......                             XX                   XXXX  .........",\r
-"......                                                   XXXX  .........",\r
-"......                             .                      XXXX  ........",\r
-".....                            ...                      XXXX  ........",\r
-".....                          .....                      XXXX  ........",\r
-".....    XX                  .......                      XXXX   .......",\r
-"....    XXXX               ........                        XXXX  .......",\r
-"....    XXXX             ..........                        XXXX  .......",\r
-"....    XXX             ..........                         XXXX  .......",\r
-"....    XXX            ...........                         XXXX  .......",\r
-"....          ..      ...........                          XXXX  .......",\r
-"....          ..     ...........                            XXXX  ......",\r
-"....         ...    ............                            XXXX  ......",\r
-".....        ..     ...........                             XXXX  ......",\r
-"......      ...    ...........                              XXXX  ......",\r
-"........    .     ...........                               XXXX  ......",\r
-"..............   ...........                                XXXX  ......",\r
-"...........................                                 XXXX  ......",\r
-"...........................                                 XXXX  ......",\r
-"..........................                                  XXXX   .....",\r
-".........................                                   XXXXX  .....",\r
-"........................                                     XXXX  .....",\r
-"........................                                     XXXX  .....",\r
-".......................                                      XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-".....................                                        XXXX  .....",\r
-".....................                                        XXXX  .....",\r
-".....................                                         XXX  .....",\r
+"..................          X      ..     ..............................",\r
+"..................       XX X      ..        ...........................",\r
+"..................      XXXXX       .....      .........................",\r
+"..................     XXX          ........     .......................",\r
+".................     XXX                .....    ......................",\r
+"................   XX X                     ....    ....................",\r
+"...............   XXXX                        ...    ...................",\r
+"..............   XXXXXX                        ....   ..................",\r
+"..............  XXXXXXXXX                       ....   .................",\r
+".............  XXXXXXX  XX                       ....   ................",\r
+".............  XXXXX   XXXX                       ....   ...............",\r
+".............  XXXX    XXXXX                       ....  ...............",\r
+".............  XXX     XXXXXX                       ...   ..............",\r
+".............  XXX    XXXXXXX                       ....   .............",\r
+"............   XXX XXXXXXXXX                         ....  .............",\r
+"............    XXXXXXXXXXX                          ....   ............",\r
+"............     XXXXXXXXX                            ....  ............",\r
+"...........       XXXXXXX                             ....   ...........",\r
+"...........        XXXXX                               ....  ...........",\r
+"..........          XXX                X               ....  ...........",\r
+"..........           X                XX                ....  ..........",\r
+".........                            XX                 ....  ..........",\r
+"........                             XX                 ....  ..........",\r
+"........                             X                   ....  .........",\r
+".......                             XX                   ....  .........",\r
+"......                                                   ....  .........",\r
+"......                             .                      ....  ........",\r
+".....                            ...                      ....  ........",\r
+".....                          .....                      ....  ........",\r
+".....    XX                  .......                      ....   .......",\r
+"....    XXXX               ........                        ....  .......",\r
+"....    XXXX             ..........                        ....  .......",\r
+"....    XXX             ..........                         ....  .......",\r
+"....    XXX            ...........                         ....  .......",\r
+"....          ..      ...........                          ....  .......",\r
+"....          ..     ...........                            ....  ......",\r
+"....         ...    ............                            ....  ......",\r
+".....        ..     ...........                             ....  ......",\r
+"......      ...    ...........                              ....  ......",\r
+"........    .     ...........                               ....  ......",\r
+"..............   ...........                                ....  ......",\r
+"...........................                                 ....  ......",\r
+"...........................                                 ....  ......",\r
+"..........................                                  ....   .....",\r
+".........................                                   .....  .....",\r
+"........................                                     ....  .....",\r
+"........................                                     ....  .....",\r
+".......................                                      ....  .....",\r
+"......................                                       ....  .....",\r
+"......................                                       ....  .....",\r
+"......................                                       ....  .....",\r
+".....................                                        ....  .....",\r
+".....................                                        ....  .....",\r
+".....................                                         ...  .....",\r
 ".....................                                              .....",\r
 ".....................                                              .....",\r
 "........................................................................",\r
index 03dff1e..9b4baf2 100644 (file)
@@ -16,40 +16,40 @@ static char *hdl49[] = {
 "............     ..     .........................",\r
 "............       X   X    .....................",\r
 ".............   XX X   X XXX  ...................",\r
-"............   X            XXX .................",\r
-"........... XX                XXX ...............",\r
-".......... XXXX                 XX ..............",\r
+"............   X            ... .................",\r
+"........... XX                ... ...............",\r
+".......... XXXX                 .. ..............",\r
 ".......... XXXXXX                 X .............",\r
 "......... XXXXX XX                 X ............",\r
-"......... XXX  XXXX                 X ...........",\r
-"......... XXX XXXXXX                XX...........",\r
-"......... XX XXXXXX                  X ..........",\r
-"........  XXXXXXXX                   XX .........",\r
-"........   XXXXXX                     X .........",\r
-"........     XXX                      XX ........",\r
-".......       X           X            X ........",\r
-".......                   X            XX........",\r
-"......                                 XX .......",\r
-".....                   .               X .......",\r
-".....                  ...              XX.......",\r
-"....                  ....              XX ......",\r
-"....                ......               X ......",\r
-"...   XX           .......               X ......",\r
-"...   X          .......                 XX......",\r
-"...             ........                 XX .....",\r
-"...       X    ........                  XX .....",\r
-"...      .    ........                   XX .....",\r
-"....     .   ........                     X .....",\r
-".....    .  ........                      X .....",\r
-"..........  .......                       XX.....",\r
-"..................                        XX ....",\r
-"..................                        XX ....",\r
-".................                         XX ....",\r
-"................                          XX ....",\r
-"...............                           XX ....",\r
-"...............                           XX ....",\r
-"..............                            XX ....",\r
-"..............                            XX ....",\r
+"......... XXX  XXXX                 . ...........",\r
+"......... XXX XXXXXX                .............",\r
+"......... XX XXXXXX                  . ..........",\r
+"........  XXXXXXXX                   .. .........",\r
+"........   XXXXXX                     . .........",\r
+"........     XXX                      .. ........",\r
+".......       X           X            . ........",\r
+".......                   X            ..........",\r
+"......                                 .. .......",\r
+".....                   .               . .......",\r
+".....                  ...              .........",\r
+"....                  ....              .. ......",\r
+"....                ......               . ......",\r
+"...   XX           .......               . ......",\r
+"...   X          .......                 ........",\r
+"...             ........                 .. .....",\r
+"...       X    ........                  .. .....",\r
+"...      .    ........                   .. .....",\r
+"....     .   ........                     . .....",\r
+".....    .  ........                      . .....",\r
+"..........  .......                       .......",\r
+"..................                        .. ....",\r
+"..................                        .. ....",\r
+".................                         .. ....",\r
+"................                          .. ....",\r
+"...............                           .. ....",\r
+"...............                           .. ....",\r
+"..............                            .. ....",\r
+"..............                            .. ....",\r
 "..............                               ....",\r
 "..............                               ....",\r
 ".................................................",\r
index 9e6c2b9..9cadf96 100644 (file)
@@ -17,60 +17,60 @@ static char *hdl72[] = {
 "..................      .....      .....................................",\r
 "..................       ...        ....................................",\r
 "..................        ..        ....................................",\r
-"..................          X      XX     ..............................",\r
-"..................       XX X      XX        ...........................",\r
-"..................      XXXXX       XXXXX      .........................",\r
-"..................     XXX          XXXXXXXX     .......................",\r
-".................     XXX                XXXXX    ......................",\r
-"................   XX X                     XXXX    ....................",\r
-"...............   XXXX                        XXX    ...................",\r
-"..............   XXXXXX                        XXXX   ..................",\r
-"..............  XXXXXXXXX                       XXXX   .................",\r
-".............  XXXXXXX  XX                       XXXX   ................",\r
-".............  XXXXX   XXXX                       XXXX   ...............",\r
-".............  XXXX    XXXXX                       XXXX  ...............",\r
-".............  XXX     XXXXXX                       XXX   ..............",\r
-".............  XXX    XXXXXXX                       XXXX   .............",\r
-"............   XXX XXXXXXXXX                         XXXX  .............",\r
-"............    XXXXXXXXXXX                          XXXX   ............",\r
-"............     XXXXXXXXX                            XXXX  ............",\r
-"...........       XXXXXXX                             XXXX   ...........",\r
-"...........        XXXXX                               XXXX  ...........",\r
-"..........          XXX                X               XXXX  ...........",\r
-"..........           X                XX                XXXX  ..........",\r
-".........                            XX                 XXXX  ..........",\r
-"........                             XX                 XXXX  ..........",\r
-"........                             X                   XXXX  .........",\r
-".......                             XX                   XXXX  .........",\r
-"......                                                   XXXX  .........",\r
-"......                             .                      XXXX  ........",\r
-".....                            ...                      XXXX  ........",\r
-".....                          .....                      XXXX  ........",\r
-".....    XX                  .......                      XXXX   .......",\r
-"....    XXXX               ........                        XXXX  .......",\r
-"....    XXXX             ..........                        XXXX  .......",\r
-"....    XXX             ..........                         XXXX  .......",\r
-"....    XXX            ...........                         XXXX  .......",\r
-"....          ..      ...........                          XXXX  .......",\r
-"....          ..     ...........                            XXXX  ......",\r
-"....         ...    ............                            XXXX  ......",\r
-".....        ..     ...........                             XXXX  ......",\r
-"......      ...    ...........                              XXXX  ......",\r
-"........    .     ...........                               XXXX  ......",\r
-"..............   ...........                                XXXX  ......",\r
-"...........................                                 XXXX  ......",\r
-"...........................                                 XXXX  ......",\r
-"..........................                                  XXXX   .....",\r
-".........................                                   XXXXX  .....",\r
-"........................                                     XXXX  .....",\r
-"........................                                     XXXX  .....",\r
-".......................                                      XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-"......................                                       XXXX  .....",\r
-".....................                                        XXXX  .....",\r
-".....................                                        XXXX  .....",\r
-".....................                                         XXX  .....",\r
+"..................          X      ..     ..............................",\r
+"..................       XX X      ..        ...........................",\r
+"..................      XXXXX       .....      .........................",\r
+"..................     XXX          ........     .......................",\r
+".................     XXX                .....    ......................",\r
+"................   XX X                     ....    ....................",\r
+"...............   XXXX                        ...    ...................",\r
+"..............   XXXXXX                        ....   ..................",\r
+"..............  XXXXXXXXX                       ....   .................",\r
+".............  XXXXXXX  XX                       ....   ................",\r
+".............  XXXXX   XXXX                       ....   ...............",\r
+".............  XXXX    XXXXX                       ....  ...............",\r
+".............  XXX     XXXXXX                       ...   ..............",\r
+".............  XXX    XXXXXXX                       ....   .............",\r
+"............   XXX XXXXXXXXX                         ....  .............",\r
+"............    XXXXXXXXXXX                          ....   ............",\r
+"............     XXXXXXXXX                            ....  ............",\r
+"...........       XXXXXXX                             ....   ...........",\r
+"...........        XXXXX                               ....  ...........",\r
+"..........          XXX                X               ....  ...........",\r
+"..........           X                XX                ....  ..........",\r
+".........                            XX                 ....  ..........",\r
+"........                             XX                 ....  ..........",\r
+"........                             X                   ....  .........",\r
+".......                             XX                   ....  .........",\r
+"......                                                   ....  .........",\r
+"......                             .                      ....  ........",\r
+".....                            ...                      ....  ........",\r
+".....                          .....                      ....  ........",\r
+".....    XX                  .......                      ....   .......",\r
+"....    XXXX               ........                        ....  .......",\r
+"....    XXXX             ..........                        ....  .......",\r
+"....    XXX             ..........                         ....  .......",\r
+"....    XXX            ...........                         ....  .......",\r
+"....          ..      ...........                          ....  .......",\r
+"....          ..     ...........                            ....  ......",\r
+"....         ...    ............                            ....  ......",\r
+".....        ..     ...........                             ....  ......",\r
+"......      ...    ...........                              ....  ......",\r
+"........    .     ...........                               ....  ......",\r
+"..............   ...........                                ....  ......",\r
+"...........................                                 ....  ......",\r
+"...........................                                 ....  ......",\r
+"..........................                                  ....   .....",\r
+".........................                                   .....  .....",\r
+"........................                                     ....  .....",\r
+"........................                                     ....  .....",\r
+".......................                                      ....  .....",\r
+"......................                                       ....  .....",\r
+"......................                                       ....  .....",\r
+"......................                                       ....  .....",\r
+".....................                                        ....  .....",\r
+".....................                                        ....  .....",\r
+".....................                                         ...  .....",\r
 ".....................                                              .....",\r
 ".....................                                              .....",\r
 "........................................................................",\r
index 5e2871e..6b450c3 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -19,18 +20,18 @@ static char *ldd33[] = {
 "..............       ............",\r
 "..............       ............",\r
 ".............         ...........",\r
-".............    .    ...........",\r
-".............    .    ...........",\r
-"............     .     ..........",\r
-"............     .     ..........",\r
-"............   .....   ..........",\r
-"...........      .      .........",\r
-"...........      .      .........",\r
-"...........      .      .........",\r
+".............    X    ...........",\r
+".............    X    ...........",\r
+"............     X     ..........",\r
+"............     X     ..........",\r
+"............   XXXXX   ..........",\r
+"...........      X      .........",\r
+"...........      X      .........",\r
+"...........      X      .........",\r
 "............           ..........",\r
 ".............         ...........",\r
-"..............   .   ............",\r
-"............... . . .............",\r
+"..............   X   ............",\r
+"............... X X .............",\r
 "................   ..............",\r
 "................   ..............",\r
 "................   ..............",\r
index b432d94..cb9daf9 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
@@ -21,20 +22,20 @@ static char *ldd37[] = {
 "..............         ..............",\r
 "..............         ..............",\r
 "..............         ..............",\r
-".............     .     .............",\r
-".............     .     .............",\r
-".............     .     .............",\r
-"............      .      ............",\r
-"............    .....    ............",\r
-"............      .      ............",\r
-"...........       .       ...........",\r
-"...........       .       ...........",\r
-"...........       .       ...........",\r
+".............     X     .............",\r
+".............     X     .............",\r
+".............     X     .............",\r
+"............      X      ............",\r
+"............    XXXXX    ............",\r
+"............      X      ............",\r
+"...........       X       ...........",\r
+"...........       X       ...........",\r
+"...........       X       ...........",\r
 "............             ............",\r
 ".............           .............",\r
 "..............         ..............",\r
-"...............   .   ...............",\r
-"................ . . ................",\r
+"...............   X   ...............",\r
+"................ X X ................",\r
 ".................   .................",\r
 ".................   .................",\r
 ".................   .................",\r
index a5db236..6af78cc 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
@@ -21,22 +22,22 @@ static char *ldd40[] = {
 "...............         ................",\r
 "..............           ...............",\r
 "..............           ...............",\r
-".............      .      ..............",\r
-".............      .      ..............",\r
-".............      .      ..............",\r
-"............       .       .............",\r
-"............       .       .............",\r
-"............    .......    .............",\r
-"...........        .        ............",\r
-"...........        .        ............",\r
-"..........         .         ...........",\r
-"..........         .         ...........",\r
-"...........        .        ............",\r
+".............      X      ..............",\r
+".............      X      ..............",\r
+".............      X      ..............",\r
+"............       X       .............",\r
+"............       X       .............",\r
+"............    XXXXXXX    .............",\r
+"...........        X        ............",\r
+"...........        X        ............",\r
+"..........         X         ...........",\r
+"..........         X         ...........",\r
+"...........        X        ............",\r
 "............               .............",\r
 ".............             ..............",\r
 "..............           ...............",\r
-"...............    .    ................",\r
-"................  . .  .................",\r
+"...............    X    ................",\r
+"................  X X  .................",\r
 ".................     ..................",\r
 "..................   ...................",\r
 "..................   ...................",\r
index 2f04001..c4e86ce 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -23,24 +24,24 @@ static char *ldd45[] = {
 "..................         ..................",\r
 ".................           .................",\r
 ".................           .................",\r
-".................     .     .................",\r
-"................      .      ................",\r
-"................      .      ................",\r
-"................      .      ................",\r
-"...............       .       ...............",\r
-"...............       .       ...............",\r
-"...............    .......    ...............",\r
-"..............        .        ..............",\r
-"..............        .        ..............",\r
-"..............        .        ..............",\r
-".............         .         .............",\r
-".............         .         .............",\r
+".................     X     .................",\r
+"................      X      ................",\r
+"................      X      ................",\r
+"................      X      ................",\r
+"...............       X       ...............",\r
+"...............       X       ...............",\r
+"...............    XXXXXXX    ...............",\r
+"..............        X        ..............",\r
+"..............        X        ..............",\r
+"..............        X        ..............",\r
+".............         X         .............",\r
+".............         X         .............",\r
 "..............                 ..............",\r
 "...............               ...............",\r
 "................             ................",\r
 ".................           .................",\r
-"..................    .    ..................",\r
-"...................  . .  ...................",\r
+"..................    X    ..................",\r
+"...................  X X  ...................",\r
 "....................     ....................",\r
 ".....................   .....................",\r
 ".....................   .....................",\r
index dccce91..1e903a3 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -27,17 +28,17 @@ static char *ldd49[] = {
 "..................             ..................",\r
 ".................               .................",\r
 ".................               .................",\r
-".................       .       .................",\r
-"................        .        ................",\r
-"................        .        ................",\r
-"................        .        ................",\r
-"...............         .         ...............",\r
-"...............      .......      ...............",\r
-"..............          .          ..............",\r
-"..............          .          ..............",\r
-".............           .           .............",\r
-".............           .           .............",\r
-"..............          .          ..............",\r
+".................       X       .................",\r
+"................        X        ................",\r
+"................        X        ................",\r
+"................        X        ................",\r
+"...............         X         ...............",\r
+"...............      XXXXXXX      ...............",\r
+"..............          X          ..............",\r
+"..............          X          ..............",\r
+".............           X           .............",\r
+".............           X           .............",\r
+"..............          X          ..............",\r
 "...............                   ...............",\r
 "................                 ................",\r
 ".................               .................",\r
index 8bb6d14..37fdef7 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
@@ -28,28 +29,28 @@ static char *ldd54[] = {
 "....................              ....................",\r
 "....................              ....................",\r
 "...................                ...................",\r
-"...................       ..       ...................",\r
-"...................       ..       ...................",\r
-"..................        ..        ..................",\r
-"..................        ..        ..................",\r
-"..................        ..        ..................",\r
-".................         ..         .................",\r
-".................         ..         .................",\r
-".................      ........      .................",\r
-"................       ........       ................",\r
-"................          ..          ................",\r
-"................          ..          ................",\r
-"...............           ..           ...............",\r
-"...............           ..           ...............",\r
-"...............           ..           ...............",\r
-"................          ..          ................",\r
+"...................       XX       ...................",\r
+"...................       XX       ...................",\r
+"..................        XX        ..................",\r
+"..................        XX        ..................",\r
+"..................        XX        ..................",\r
+".................         XX         .................",\r
+".................         XX         .................",\r
+".................      XXXXXXXX      .................",\r
+"................       XXXXXXXX       ................",\r
+"................          XX          ................",\r
+"................          XX          ................",\r
+"...............           XX           ...............",\r
+"...............           XX           ...............",\r
+"...............           XX           ...............",\r
+"................          XX          ................",\r
 ".................                    .................",\r
 "..................                  ..................",\r
 "...................                ...................",\r
 "....................              ....................",\r
-".....................     ..     .....................",\r
-"......................   ....   ......................",\r
-".......................  .  .  .......................",\r
+".....................     XX     .....................",\r
+"......................   XXXX   ......................",\r
+".......................  X  X  .......................",\r
 "........................      ........................",\r
 ".........................    .........................",\r
 ".........................    .........................",\r
index 8a96e1e..8086c02 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
@@ -31,28 +32,28 @@ static char *ldd58[] = {
 ".....................                .....................",\r
 ".....................                .....................",\r
 "....................                  ....................",\r
-"....................        ..        ....................",\r
-"....................        ..        ....................",\r
-"...................         ..         ...................",\r
-"...................         ..         ...................",\r
-"...................         ..         ...................",\r
-"..................          ..          ..................",\r
-"..................          ..          ..................",\r
-"..................      ..........      ..................",\r
-".................       ..........       .................",\r
-".................           ..           .................",\r
-".................           ..           .................",\r
-"................            ..            ................",\r
-"................            ..            ................",\r
-".................           ..           .................",\r
-"..................          ..          ..................",\r
+"....................        XX        ....................",\r
+"....................        XX        ....................",\r
+"...................         XX         ...................",\r
+"...................         XX         ...................",\r
+"...................         XX         ...................",\r
+"..................          XX          ..................",\r
+"..................          XX          ..................",\r
+"..................      XXXXXXXXXX      ..................",\r
+".................       XXXXXXXXXX       .................",\r
+".................           XX           .................",\r
+".................           XX           .................",\r
+"................            XX            ................",\r
+"................            XX            ................",\r
+".................           XX           .................",\r
+"..................          XX          ..................",\r
 "...................                    ...................",\r
 "....................                  ....................",\r
 ".....................                .....................",\r
 "......................              ......................",\r
-".......................     ..     .......................",\r
-"........................   ....   ........................",\r
-".........................  .  .  .........................",\r
+".......................     XX     .......................",\r
+"........................   XXXX   ........................",\r
+".........................  X  X  .........................",\r
 "..........................      ..........................",\r
 "...........................    ...........................",\r
 "...........................    ...........................",\r
index eb63814..ad1019d 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
@@ -32,23 +33,23 @@ static char *ldd64[] = {
 "........................                ........................",\r
 ".......................                  .......................",\r
 ".......................                  .......................",\r
-".......................        ..        .......................",\r
-"......................         ..         ......................",\r
-"......................         ..         ......................",\r
-"......................         ..         ......................",\r
-".....................          ..          .....................",\r
-".....................          ..          .....................",\r
-".....................          ..          .....................",\r
-"....................           ..           ....................",\r
-"....................       ..........       ....................",\r
-"....................       ..........       ....................",\r
-"...................            ..            ...................",\r
-"...................            ..            ...................",\r
-"...................            ..            ...................",\r
-"..................             ..             ..................",\r
-"..................             ..             ..................",\r
-"..................             ..             ..................",\r
-"...................            ..            ...................",\r
+".......................        XX        .......................",\r
+"......................         XX         ......................",\r
+"......................         XX         ......................",\r
+"......................         XX         ......................",\r
+".....................          XX          .....................",\r
+".....................          XX          .....................",\r
+".....................          XX          .....................",\r
+"....................           XX           ....................",\r
+"....................       XXXXXXXXXX       ....................",\r
+"....................       XXXXXXXXXX       ....................",\r
+"...................            XX            ...................",\r
+"...................            XX            ...................",\r
+"...................            XX            ...................",\r
+"..................             XX             ..................",\r
+"..................             XX             ..................",\r
+"..................             XX             ..................",\r
+"...................            XX            ...................",\r
 "....................                        ....................",\r
 ".....................                      .....................",\r
 "......................                    ......................",\r
index dbdb38a..61489ac 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -37,27 +38,27 @@ static char *ldd72[] = {
 "..........................                     .........................",\r
 "..........................                     .........................",\r
 ".........................                       ........................",\r
-".........................          ...          ........................",\r
-"........................           ...           .......................",\r
-"........................           ...           .......................",\r
-"........................           ...           .......................",\r
-".......................            ...            ......................",\r
-".......................            ...            ......................",\r
-"......................             ...             .....................",\r
-"......................             ...             .....................",\r
-"......................        .............        .....................",\r
-".....................         .............         ....................",\r
-".....................         .............         ....................",\r
-"....................               ...               ...................",\r
-"....................               ...               ...................",\r
-"....................               ...               ...................",\r
-"...................                ...                ..................",\r
-"...................                ...                ..................",\r
-"...................                ...                ..................",\r
-"....................               ...               ...................",\r
-".....................              ...              ....................",\r
-"......................             ...             .....................",\r
-".......................            ...            ......................",\r
+".........................          XXX          ........................",\r
+"........................           XXX           .......................",\r
+"........................           XXX           .......................",\r
+"........................           XXX           .......................",\r
+".......................            XXX            ......................",\r
+".......................            XXX            ......................",\r
+"......................             XXX             .....................",\r
+"......................             XXX             .....................",\r
+"......................        XXXXXXXXXXXXX        .....................",\r
+".....................         XXXXXXXXXXXXX         ....................",\r
+".....................         XXXXXXXXXXXXX         ....................",\r
+"....................               XXX               ...................",\r
+"....................               XXX               ...................",\r
+"....................               XXX               ...................",\r
+"...................                XXX                ..................",\r
+"...................                XXX                ..................",\r
+"...................                XXX                ..................",\r
+"....................               XXX               ...................",\r
+".....................              XXX              ....................",\r
+"......................             XXX             .....................",\r
+".......................            XXX            ......................",\r
 "........................                         .......................",\r
 ".........................                       ........................",\r
 "..........................                     .........................",\r
index 63e54fd..467b892 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -19,18 +20,18 @@ static char *ldl33[] = {
 "..............       ............",\r
 "..............       ............",\r
 ".............         ...........",\r
-".............    .    ...........",\r
-".............    .    ...........",\r
-"............     .     ..........",\r
-"............     .     ..........",\r
-"............   .....   ..........",\r
-"...........      .      .........",\r
-"...........      .      .........",\r
-"...........      .      .........",\r
+".............    X    ...........",\r
+".............    X    ...........",\r
+"............     X     ..........",\r
+"............     X     ..........",\r
+"............   XXXXX   ..........",\r
+"...........      X      .........",\r
+"...........      X      .........",\r
+"...........      X      .........",\r
 "............           ..........",\r
 ".............         ...........",\r
-"..............   .   ............",\r
-"............... . . .............",\r
+"..............   X   ............",\r
+"............... X X .............",\r
 "................   ..............",\r
 "................   ..............",\r
 "................   ..............",\r
index 9ead598..97dd3d1 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl37[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"37 37 2 1",\r
+"37 37 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
@@ -21,20 +22,20 @@ static char *ldl37[] = {
 "..............         ..............",\r
 "..............         ..............",\r
 "..............         ..............",\r
-".............     .     .............",\r
-".............     .     .............",\r
-".............     .     .............",\r
-"............      .      ............",\r
-"............    .....    ............",\r
-"............      .      ............",\r
-"...........       .       ...........",\r
-"...........       .       ...........",\r
-"...........       .       ...........",\r
+".............     X     .............",\r
+".............     X     .............",\r
+".............     X     .............",\r
+"............      X      ............",\r
+"............    XXXXX    ............",\r
+"............      X      ............",\r
+"...........       X       ...........",\r
+"...........       X       ...........",\r
+"...........       X       ...........",\r
 "............             ............",\r
 ".............           .............",\r
 "..............         ..............",\r
-"...............   .   ...............",\r
-"................ . . ................",\r
+"...............   X   ...............",\r
+"................ X X ................",\r
 ".................   .................",\r
 ".................   .................",\r
 ".................   .................",\r
index 9555d12..a5573be 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl40[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"40 40 2 1",\r
+"40 40 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
@@ -21,22 +22,22 @@ static char *ldl40[] = {
 "...............         ................",\r
 "..............           ...............",\r
 "..............           ...............",\r
-".............      .      ..............",\r
-".............      .      ..............",\r
-".............      .      ..............",\r
-"............       .       .............",\r
-"............       .       .............",\r
-"............    .......    .............",\r
-"...........        .        ............",\r
-"...........        .        ............",\r
-"..........         .         ...........",\r
-"..........         .         ...........",\r
-"...........        .        ............",\r
+".............      X      ..............",\r
+".............      X      ..............",\r
+".............      X      ..............",\r
+"............       X       .............",\r
+"............       X       .............",\r
+"............    XXXXXXX    .............",\r
+"...........        X        ............",\r
+"...........        X        ............",\r
+"..........         X         ...........",\r
+"..........         X         ...........",\r
+"...........        X        ............",\r
 "............               .............",\r
 ".............             ..............",\r
 "..............           ...............",\r
-"...............    .    ................",\r
-"................  . .  .................",\r
+"...............    X    ................",\r
+"................  X X  .................",\r
 ".................     ..................",\r
 "..................   ...................",\r
 "..................   ...................",\r
index 5d4a131..7a27117 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl45[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"45 45 2 1",\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
@@ -23,24 +24,24 @@ static char *ldl45[] = {
 "..................         ..................",\r
 ".................           .................",\r
 ".................           .................",\r
-".................     .     .................",\r
-"................      .      ................",\r
-"................      .      ................",\r
-"................      .      ................",\r
-"...............       .       ...............",\r
-"...............       .       ...............",\r
-"...............    .......    ...............",\r
-"..............        .        ..............",\r
-"..............        .        ..............",\r
-"..............        .        ..............",\r
-".............         .         .............",\r
-".............         .         .............",\r
+".................     X     .................",\r
+"................      X      ................",\r
+"................      X      ................",\r
+"................      X      ................",\r
+"...............       X       ...............",\r
+"...............       X       ...............",\r
+"...............    XXXXXXX    ...............",\r
+"..............        X        ..............",\r
+"..............        X        ..............",\r
+"..............        X        ..............",\r
+".............         X         .............",\r
+".............         X         .............",\r
 "..............                 ..............",\r
 "...............               ...............",\r
 "................             ................",\r
 ".................           .................",\r
-"..................    .    ..................",\r
-"...................  . .  ...................",\r
+"..................    X    ..................",\r
+"...................  X X  ...................",\r
 "....................     ....................",\r
 ".....................   .....................",\r
 ".....................   .....................",\r
index 74ce593..8a44600 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -27,17 +28,17 @@ static char *ldl49[] = {
 "..................             ..................",\r
 ".................               .................",\r
 ".................               .................",\r
-".................       .       .................",\r
-"................        .        ................",\r
-"................        .        ................",\r
-"................        .        ................",\r
-"...............         .         ...............",\r
-"...............      .......      ...............",\r
-"..............          .          ..............",\r
-"..............          .          ..............",\r
-".............           .           .............",\r
-".............           .           .............",\r
-"..............          .          ..............",\r
+".................       X       .................",\r
+"................        X        ................",\r
+"................        X        ................",\r
+"................        X        ................",\r
+"...............         X         ...............",\r
+"...............      XXXXXXX      ...............",\r
+"..............          X          ..............",\r
+"..............          X          ..............",\r
+".............           X           .............",\r
+".............           X           .............",\r
+"..............          X          ..............",\r
 "...............                   ...............",\r
 "................                 ................",\r
 ".................               .................",\r
index 7fcdd54..c42ee21 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl54[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"54 54 2 1",\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
@@ -28,28 +29,28 @@ static char *ldl54[] = {
 "....................              ....................",\r
 "....................              ....................",\r
 "...................                ...................",\r
-"...................       ..       ...................",\r
-"...................       ..       ...................",\r
-"..................        ..        ..................",\r
-"..................        ..        ..................",\r
-"..................        ..        ..................",\r
-".................         ..         .................",\r
-".................         ..         .................",\r
-".................      ........      .................",\r
-"................       ........       ................",\r
-"................          ..          ................",\r
-"................          ..          ................",\r
-"...............           ..           ...............",\r
-"...............           ..           ...............",\r
-"...............           ..           ...............",\r
-"................          ..          ................",\r
+"...................       XX       ...................",\r
+"...................       XX       ...................",\r
+"..................        XX        ..................",\r
+"..................        XX        ..................",\r
+"..................        XX        ..................",\r
+".................         XX         .................",\r
+".................         XX         .................",\r
+".................      XXXXXXXX      .................",\r
+"................       XXXXXXXX       ................",\r
+"................          XX          ................",\r
+"................          XX          ................",\r
+"...............           XX           ...............",\r
+"...............           XX           ...............",\r
+"...............           XX           ...............",\r
+"................          XX          ................",\r
 ".................                    .................",\r
 "..................                  ..................",\r
 "...................                ...................",\r
 "....................              ....................",\r
-".....................     ..     .....................",\r
-"......................   ....   ......................",\r
-".......................  .  .  .......................",\r
+".....................     XX     .....................",\r
+"......................   XXXX   ......................",\r
+".......................  X  X  .......................",\r
 "........................      ........................",\r
 ".........................    .........................",\r
 ".........................    .........................",\r
index 0987914..ef21281 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl58[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"58 58 2 1",\r
+"58 58 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
@@ -31,28 +32,28 @@ static char *ldl58[] = {
 ".....................                .....................",\r
 ".....................                .....................",\r
 "....................                  ....................",\r
-"....................        ..        ....................",\r
-"....................        ..        ....................",\r
-"...................         ..         ...................",\r
-"...................         ..         ...................",\r
-"...................         ..         ...................",\r
-"..................          ..          ..................",\r
-"..................          ..          ..................",\r
-"..................      ..........      ..................",\r
-".................       ..........       .................",\r
-".................           ..           .................",\r
-".................           ..           .................",\r
-"................            ..            ................",\r
-"................            ..            ................",\r
-".................           ..           .................",\r
-"..................          ..          ..................",\r
+"....................        XX        ....................",\r
+"....................        XX        ....................",\r
+"...................         XX         ...................",\r
+"...................         XX         ...................",\r
+"...................         XX         ...................",\r
+"..................          XX          ..................",\r
+"..................          XX          ..................",\r
+"..................      XXXXXXXXXX      ..................",\r
+".................       XXXXXXXXXX       .................",\r
+".................           XX           .................",\r
+".................           XX           .................",\r
+"................            XX            ................",\r
+"................            XX            ................",\r
+".................           XX           .................",\r
+"..................          XX          ..................",\r
 "...................                    ...................",\r
 "....................                  ....................",\r
 ".....................                .....................",\r
 "......................              ......................",\r
-".......................     ..     .......................",\r
-"........................   ....   ........................",\r
-".........................  .  .  .........................",\r
+".......................     XX     .......................",\r
+"........................   XXXX   ........................",\r
+".........................  X  X  .........................",\r
 "..........................      ..........................",\r
 "...........................    ...........................",\r
 "...........................    ...........................",\r
index af0b708..791dd0e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl64[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"64 64 2 1",\r
+"64 64 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
@@ -32,23 +33,23 @@ static char *ldl64[] = {
 "........................                ........................",\r
 ".......................                  .......................",\r
 ".......................                  .......................",\r
-".......................        ..        .......................",\r
-"......................         ..         ......................",\r
-"......................         ..         ......................",\r
-"......................         ..         ......................",\r
-".....................          ..          .....................",\r
-".....................          ..          .....................",\r
-".....................          ..          .....................",\r
-"....................           ..           ....................",\r
-"....................       ..........       ....................",\r
-"....................       ..........       ....................",\r
-"...................            ..            ...................",\r
-"...................            ..            ...................",\r
-"...................            ..            ...................",\r
-"..................             ..             ..................",\r
-"..................             ..             ..................",\r
-"..................             ..             ..................",\r
-"...................            ..            ...................",\r
+".......................        XX        .......................",\r
+"......................         XX         ......................",\r
+"......................         XX         ......................",\r
+"......................         XX         ......................",\r
+".....................          XX          .....................",\r
+".....................          XX          .....................",\r
+".....................          XX          .....................",\r
+"....................           XX           ....................",\r
+"....................       XXXXXXXXXX       ....................",\r
+"....................       XXXXXXXXXX       ....................",\r
+"...................            XX            ...................",\r
+"...................            XX            ...................",\r
+"...................            XX            ...................",\r
+"..................             XX             ..................",\r
+"..................             XX             ..................",\r
+"..................             XX             ..................",\r
+"...................            XX            ...................",\r
 "....................                        ....................",\r
 ".....................                      .....................",\r
 "......................                    ......................",\r
index 6fb0c52..8b1d2d2 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *ldl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -37,27 +38,27 @@ static char *ldl72[] = {
 "..........................                     .........................",\r
 "..........................                     .........................",\r
 ".........................                       ........................",\r
-".........................          ...          ........................",\r
-"........................           ...           .......................",\r
-"........................           ...           .......................",\r
-"........................           ...           .......................",\r
-".......................            ...            ......................",\r
-".......................            ...            ......................",\r
-"......................             ...             .....................",\r
-"......................             ...             .....................",\r
-"......................        .............        .....................",\r
-".....................         .............         ....................",\r
-".....................         .............         ....................",\r
-"....................               ...               ...................",\r
-"....................               ...               ...................",\r
-"....................               ...               ...................",\r
-"...................                ...                ..................",\r
-"...................                ...                ..................",\r
-"...................                ...                ..................",\r
-"....................               ...               ...................",\r
-".....................              ...              ....................",\r
-"......................             ...             .....................",\r
-".......................            ...            ......................",\r
+".........................          XXX          ........................",\r
+"........................           XXX           .......................",\r
+"........................           XXX           .......................",\r
+"........................           XXX           .......................",\r
+".......................            XXX            ......................",\r
+".......................            XXX            ......................",\r
+"......................             XXX             .....................",\r
+"......................             XXX             .....................",\r
+"......................        XXXXXXXXXXXXX        .....................",\r
+".....................         XXXXXXXXXXXXX         ....................",\r
+".....................         XXXXXXXXXXXXX         ....................",\r
+"....................               XXX               ...................",\r
+"....................               XXX               ...................",\r
+"....................               XXX               ...................",\r
+"...................                XXX                ..................",\r
+"...................                XXX                ..................",\r
+"...................                XXX                ..................",\r
+"....................               XXX               ...................",\r
+".....................              XXX              ....................",\r
+"......................             XXX             .....................",\r
+".......................            XXX            ......................",\r
 "........................                         .......................",\r
 ".........................                       ........................",\r
 "..........................                     .........................",\r
diff --git a/pixmaps/m33s.bmp b/pixmaps/m33s.bmp
deleted file mode 100644 (file)
index 52be842..0000000
Binary files a/pixmaps/m33s.bmp and /dev/null differ
index f599594..02ca27e 100644 (file)
@@ -1,42 +1,42 @@
-/* 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 ...",
-"..                             ..",
-"..                             ..",
-"...                           ...",
-".....                       .....",
-"..........             ..........",
-".................................",
-".................................",
-"................................."
-};
+/* 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
index 1510c80..e178399 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *mdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -18,7 +19,7 @@ static char *mdd49[] = {
 "......................     ......................",\r
 "......................     ......................",\r
 "......................     ......................",\r
-"...................... ... ......................",\r
+"...................... XXX ......................",\r
 ".................                ................",\r
 "...............                   ...............",\r
 "............                         ............",\r
@@ -32,18 +33,18 @@ static char *mdd49[] = {
 "........                                 ........",\r
 ".......                                  ........",\r
 ".......                                   .......",\r
-".......            ...........            .......",\r
-".......      ....               ....      .......",\r
-".......   ..                         ..   .......",\r
+".......            XXXXXXXXXXX            .......",\r
+".......      XXXX               XXXX      .......",\r
+".......   XX                         XX   .......",\r
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
-".....          ...................          .....",\r
-"....     ......                   ......     ....",\r
-"...   ...                               ...   ...",\r
-"..  ..  ..                            ..   ..  ..",\r
-".  .      ......                 .....       .  .",\r
-".               .................               .",\r
+".....          XXXXXXXXXXXXXXXXXXX          .....",\r
+"....     XXXXXX                   XXXXXX     ....",\r
+"...   XXX                               XXX   ...",\r
+"..  XX  XX                            XX   XX  ..",\r
+".  X      XXXXXX                 XXXXX       X  .",\r
+".               XXXXXXXXXXXXXXXXX               .",\r
 ".                                               .",\r
 "..                                             ..",\r
 "...                                           ...",\r
index 73ee78f..736be28 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *mdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -28,8 +29,8 @@ static char *mdd72[] = {
 "................................         ...............................",\r
 "................................         ...............................",\r
 "................................         ...............................",\r
-".................................  ...  ................................",\r
-".................................  ...  ................................",\r
+".................................  XXX  ................................",\r
+".................................  XXX  ................................",\r
 "...........................                   ..........................",\r
 "........................                          ......................",\r
 ".....................                               ....................",\r
@@ -48,22 +49,22 @@ static char *mdd72[] = {
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
-"............               ....................             ............",\r
-"............        ...... .................... .....       ............",\r
-"............    ..........                      ........    ............",\r
-"............    ....                                 ...    ............",\r
+"............               XXXXXXXXXXXXXXXXXXXX             ............",\r
+"............        XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX       ............",\r
+"............    XXXXXXXXXX                      XXXXXXXX    ............",\r
+"............    XXXX                                 XXX    ............",\r
 "...........                                                  ...........",\r
 "...........                                                  ...........",\r
 "...........                                                  ...........",\r
 "..........                                                    ..........",\r
 ".........                                                      .........",\r
-"........               ..........................               ........",\r
-".......         ........................................         .......",\r
-"......     ............                           ...........     ......",\r
-".....    .......                                       ........    .....",\r
-"....    ...  .............                    .............  ...    ....",\r
-"...             ........................................             ...",\r
-"...                       .....................                      ...",\r
+"........               XXXXXXXXXXXXXXXXXXXXXXXXXX               ........",\r
+".......         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         .......",\r
+"......     XXXXXXXXXXXX                           XXXXXXXXXXX     ......",\r
+".....    XXXXXXX                                       XXXXXXXX    .....",\r
+"....    XXX  XXXXXXXXXXXXX                    XXXXXXXXXXXXX  XXX    ....",\r
+"...             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             ...",\r
+"...                       XXXXXXXXXXXXXXXXXXXXX                      ...",\r
 "...                                                                  ...",\r
 "....                                                                ....",\r
 ".....                                                              .....",\r
index 253cc90..f92fc17 100644 (file)
@@ -1,42 +1,42 @@
-/* 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 ...",
-"..                             ..",
-"..                             ..",
-"...                           ...",
-".....                       .....",
-"..........             ..........",
-".................................",
-".................................",
-"................................."
-};
+/* 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
index 2ecdf81..3298cfa 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *mdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -18,7 +19,7 @@ static char *mdl49[] = {
 "......................     ......................",\r
 "......................     ......................",\r
 "......................     ......................",\r
-"...................... ... ......................",\r
+"...................... XXX ......................",\r
 ".................                ................",\r
 "...............                   ...............",\r
 "............                         ............",\r
@@ -32,18 +33,18 @@ static char *mdl49[] = {
 "........                                 ........",\r
 ".......                                  ........",\r
 ".......                                   .......",\r
-".......            ...........            .......",\r
-".......      ....               ....      .......",\r
-".......   ..                         ..   .......",\r
+".......            XXXXXXXXXXX            .......",\r
+".......      XXXX               XXXX      .......",\r
+".......   XX                         XX   .......",\r
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
-".....          ...................          .....",\r
-"....     ......                   ......     ....",\r
-"...   ...                               ...   ...",\r
-"..  ..  ..                            ..   ..  ..",\r
-".  .      ......                 .....       .  .",\r
-".               .................               .",\r
+".....          XXXXXXXXXXXXXXXXXXX          .....",\r
+"....     XXXXXX                   XXXXXX     ....",\r
+"...   XXX                               XXX   ...",\r
+"..  XX  XX                            XX   XX  ..",\r
+".  X      XXXXXX                 XXXXX       X  .",\r
+".               XXXXXXXXXXXXXXXXX               .",\r
 ".                                               .",\r
 "..                                             ..",\r
 "...                                           ...",\r
index c303d37..b1a1498 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *mdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -28,8 +29,8 @@ static char *mdl72[] = {
 "................................         ...............................",\r
 "................................         ...............................",\r
 "................................         ...............................",\r
-".................................  ...  ................................",\r
-".................................  ...  ................................",\r
+".................................  XXX  ................................",\r
+".................................  XXX  ................................",\r
 "...........................                   ..........................",\r
 "........................                          ......................",\r
 ".....................                               ....................",\r
@@ -48,22 +49,22 @@ static char *mdl72[] = {
 ".............                                              .............",\r
 ".............                                              .............",\r
 ".............                                              .............",\r
-"............               ....................             ............",\r
-"............        ...... .................... .....       ............",\r
-"............    ..........                      ........    ............",\r
-"............    ....                                 ...    ............",\r
+"............               XXXXXXXXXXXXXXXXXXXX             ............",\r
+"............        XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX       ............",\r
+"............    XXXXXXXXXX                      XXXXXXXX    ............",\r
+"............    XXXX                                 XXX    ............",\r
 "...........                                                  ...........",\r
 "...........                                                  ...........",\r
 "...........                                                  ...........",\r
 "..........                                                    ..........",\r
 ".........                                                      .........",\r
-"........               ..........................               ........",\r
-".......         ........................................         .......",\r
-"......     ............                           ...........     ......",\r
-".....    .......                                       ........    .....",\r
-"....    ...  .............                    .............  ...    ....",\r
-"...             ........................................             ...",\r
-"...                       .....................                      ...",\r
+"........               XXXXXXXXXXXXXXXXXXXXXXXXXX               ........",\r
+".......         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         .......",\r
+"......     XXXXXXXXXXXX                           XXXXXXXXXXX     ......",\r
+".....    XXXXXXX                                       XXXXXXXX    .....",\r
+"....    XXX  XXXXXXXXXXXXX                    XXXXXXXXXXXXX  XXX    ....",\r
+"...             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             ...",\r
+"...                       XXXXXXXXXXXXXXXXXXXXX                      ...",\r
 "...                                                                  ...",\r
 "....                                                                ....",\r
 ".....                                                              .....",\r
index 55d3314..7583b13 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -18,19 +19,19 @@ static char *odd33[] = {
 ".. ..                    ........",\r
 ".......                      ....",\r
 ".........                      ..",\r
-"........... ..........         ..",\r
-"............         .         ..",\r
-"............         .        . .",\r
-"....                 ........ . .",\r
-"....                        .  ..",\r
+"........... XXXXXXXXXX         ..",\r
+"............         X         ..",\r
+"............         X        X .",\r
+"....                 XXXXXXXX X .",\r
+"....                        X  ..",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
-"....    ...          ...     ....",\r
-"....   .   .        .   .    ....",\r
-"....  .     .      .     .   ....",\r
+"....    XXX          XXX     ....",\r
+"....   X   X        X   X    ....",\r
+"....  X     X      X     X   ....",\r
 "....                         ....",\r
 ".......     ........     ........",\r
 "........   ..........   .........",\r
index e11bd91..a82d049 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -27,13 +28,13 @@ static char *odd49[] = {
 "...........                            ..........",\r
 ".............                             .......",\r
 "...............                             .....",\r
-"................. ................           ....",\r
-".................                .           ....",\r
-".................                .           ....",\r
-"......                           .......... .....",\r
-"......                                    .  ....",\r
-"......                                    .  ....",\r
-"......                                    .  ....",\r
+"................. XXXXXXXXXXXXXXXX           ....",\r
+".................                X           ....",\r
+".................                X           ....",\r
+"......                           XXXXXXXXXX .....",\r
+"......                                    X  ....",\r
+"......                                    X  ....",\r
+"......                                    X  ....",\r
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
@@ -43,13 +44,13 @@ static char *odd49[] = {
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
-"......      ..                     ..      ......",\r
-"......     ....                   ....     ......",\r
-"......    ......                 ......    ......",\r
-"......    ......                 ......    ......",\r
-"......... ...... ............... ...... .........",\r
-".......... .... ................. .... ..........",\r
-"..........  ..  .................  ..  ..........",\r
+"......      XX                     XX      ......",\r
+"......     XXXX                   XXXX     ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"......... XXXXXX ............... XXXXXX .........",\r
+".......... XXXX ................. XXXX ..........",\r
+"..........  XX  .................  XX  ..........",\r
 "............  .....................  ............",\r
 ".................................................",\r
 ".................................................",\r
index 0e75e81..6c666b1 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -37,18 +38,18 @@ static char *odd72[] = {
 ".................                                      .................",\r
 "...................                                       ..............",\r
 ".....................                                        ...........",\r
-".....................  ...........................               .......",\r
-".....................  ...........................                 .....",\r
-".....................                           ..                 .....",\r
-".....................                           ..                 .....",\r
-"........                                        ...............    .....",\r
-"........                                        ...............   ......",\r
-"........                                                     ..   ......",\r
-"........                                                     ..    .....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..    .....",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX               .......",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX                 .....",\r
+".....................                           XX                 .....",\r
+".....................                           XX                 .....",\r
+"........                                        XXXXXXXXXXXXXXX    .....",\r
+"........                                        XXXXXXXXXXXXXXX   ......",\r
+"........                                                     XX   ......",\r
+"........                                                     XX    .....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX    .....",\r
 "........                                                          ......",\r
 "........                                                       .........",\r
 "........                                                       .........",\r
@@ -61,15 +62,15 @@ static char *odd72[] = {
 "........                                                       .........",\r
 "........                                                       .........",\r
 "........                                                       .........",\r
-"........           ....                         ....           .........",\r
-"........          ......                       ......          .........",\r
-"........         ........                     ........         .........",\r
-"........         ........                     ........         .........",\r
-"........         ........                     ........         .........",\r
-"...............  ........  .................  ........  ................",\r
-"...............  ........  .................  ........  ................",\r
-"................  ......   ..................  ......   ................",\r
-"................   ....   ...................   ....   .................",\r
+"........           XXXX                         XXXX           .........",\r
+"........          XXXXXX                       XXXXXX          .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"...............  XXXXXXXX  .................  XXXXXXXX  ................",\r
+"...............  XXXXXXXX  .................  XXXXXXXX  ................",\r
+"................  XXXXXX   ..................  XXXXXX   ................",\r
+"................   XXXX   ...................   XXXX   .................",\r
 ".................        .....................        ..................",\r
 "..................      .......................      ...................",\r
 "........................................................................",\r
index 5308eca..876a4d7 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -18,19 +19,19 @@ static char *odl33[] = {
 ".. ..                    ........",\r
 ".......                      ....",\r
 ".........                      ..",\r
-"........... ..........         ..",\r
-"............         .         ..",\r
-"............         .        . .",\r
-"....                 ........ . .",\r
-"....                        .  ..",\r
+"........... XXXXXXXXXX         ..",\r
+"............         X         ..",\r
+"............         X        X .",\r
+"....                 XXXXXXXX X .",\r
+"....                        X  ..",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
 "....                         ....",\r
-"....    ...          ...     ....",\r
-"....   .   .        .   .    ....",\r
-"....  .     .      .     .   ....",\r
+"....    XXX          XXX     ....",\r
+"....   X   X        X   X    ....",\r
+"....  X     X      X     X   ....",\r
 "....                         ....",\r
 ".......     ........     ........",\r
 "........   ..........   .........",\r
index 2c80d39..fdc0e6d 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -27,13 +28,13 @@ static char *odl49[] = {
 "...........                            ..........",\r
 ".............                             .......",\r
 "...............                             .....",\r
-"................. ................           ....",\r
-".................                .           ....",\r
-".................                .           ....",\r
-"......                           .......... .....",\r
-"......                                    .  ....",\r
-"......                                    .  ....",\r
-"......                                    .  ....",\r
+"................. XXXXXXXXXXXXXXXX           ....",\r
+".................                X           ....",\r
+".................                X           ....",\r
+"......                           XXXXXXXXXX .....",\r
+"......                                    X  ....",\r
+"......                                    X  ....",\r
+"......                                    X  ....",\r
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
@@ -43,13 +44,13 @@ static char *odl49[] = {
 "......                                     ......",\r
 "......                                     ......",\r
 "......                                     ......",\r
-"......      ..                     ..      ......",\r
-"......     ....                   ....     ......",\r
-"......    ......                 ......    ......",\r
-"......    ......                 ......    ......",\r
-"......... ...... ............... ...... .........",\r
-".......... .... ................. .... ..........",\r
-"..........  ..  .................  ..  ..........",\r
+"......      XX                     XX      ......",\r
+"......     XXXX                   XXXX     ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"......    XXXXXX                 XXXXXX    ......",\r
+"......... XXXXXX ............... XXXXXX .........",\r
+".......... XXXX ................. XXXX ..........",\r
+"..........  XX  .................  XX  ..........",\r
 "............  .....................  ............",\r
 ".................................................",\r
 ".................................................",\r
index f65d242..c528533 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *odl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -37,18 +38,18 @@ static char *odl72[] = {
 ".................                                      .................",\r
 "...................                                       ..............",\r
 ".....................                                        ...........",\r
-".....................  ...........................               .......",\r
-".....................  ...........................                 .....",\r
-".....................                           ..                 .....",\r
-".....................                           ..                 .....",\r
-"........                                        ...............    .....",\r
-"........                                        ...............   ......",\r
-"........                                                     ..   ......",\r
-"........                                                     ..    .....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..     ....",\r
-"........                                                     ..    .....",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX               .......",\r
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX                 .....",\r
+".....................                           XX                 .....",\r
+".....................                           XX                 .....",\r
+"........                                        XXXXXXXXXXXXXXX    .....",\r
+"........                                        XXXXXXXXXXXXXXX   ......",\r
+"........                                                     XX   ......",\r
+"........                                                     XX    .....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX     ....",\r
+"........                                                     XX    .....",\r
 "........                                                          ......",\r
 "........                                                       .........",\r
 "........                                                       .........",\r
@@ -61,15 +62,15 @@ static char *odl72[] = {
 "........                                                       .........",\r
 "........                                                       .........",\r
 "........                                                       .........",\r
-"........           ....                         ....           .........",\r
-"........          ......                       ......          .........",\r
-"........         ........                     ........         .........",\r
-"........         ........                     ........         .........",\r
-"........         ........                     ........         .........",\r
-"...............  ........  .................  ........  ................",\r
-"...............  ........  .................  ........  ................",\r
-"................  ......   ..................  ......   ................",\r
-"................   ....   ...................   ....   .................",\r
+"........           XXXX                         XXXX           .........",\r
+"........          XXXXXX                       XXXXXX          .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"........         XXXXXXXX                     XXXXXXXX         .........",\r
+"...............  XXXXXXXX  .................  XXXXXXXX  ................",\r
+"...............  XXXXXXXX  .................  XXXXXXXX  ................",\r
+"................  XXXXXX   ..................  XXXXXX   ................",\r
+"................   XXXX   ...................   XXXX   .................",\r
 ".................        .....................        ..................",\r
 "..................      .......................      ...................",\r
 "........................................................................",\r
index 61b330c..c8f22e8 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *sdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -18,14 +19,14 @@ static char *sdd49[] = {
 ".............                    ................",\r
 "...........                      ................",\r
 "..........                        ...............",\r
-"......... ......                ..  .............",\r
-"........        ...                   ...........",\r
-"........           ...                 ..........",\r
-".......               ..              . .........",\r
-".......                 ..            .. ........",\r
-"......                    .      ..      ........",\r
-"......                     .     ..       .......",\r
-"......                      .             .......",\r
+"......... XXXXXX                XX  .............",\r
+"........        XXX                   ...........",\r
+"........           XXX                 ..........",\r
+".......               XX              X .........",\r
+".......                 XX            XX ........",\r
+"......                    X      XX      ........",\r
+"......                     X     XX       .......",\r
+"......                      X             .......",\r
 "......                       .            .......",\r
 "......                      ....          .......",\r
 "......                      .......     . .......",\r
index 8503541..f0a77f3 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *sdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -23,18 +24,18 @@ static char *sdd72[] = {
 "...................                             ........................",\r
 ".................                                .......................",\r
 "................                                  ......................",\r
-"...............                               ...  .....................",\r
-".............   .........                    .....   ...................",\r
-".............  ............                            .................",\r
-"............            ......                          ................",\r
-"...........                ......                        ...............",\r
-"...........                   ......                  ... ..............",\r
-"..........                       .....                 ... .............",\r
-"..........                         ....                 ..  ............",\r
-".........                            ...       ....          ...........",\r
-".........                             ...       ...          ...........",\r
-".........                              ...      ....          ..........",\r
-".........                               .                     ..........",\r
+"...............                               XXX  .....................",\r
+".............   XXXXXXXXX                    XXXXX   ...................",\r
+".............  XXXXXXXXXXXX                            .................",\r
+"............            XXXXXX                          ................",\r
+"...........                XXXXXX                        ...............",\r
+"...........                   XXXXXX                  XXX ..............",\r
+"..........                       XXXXX                 XXX .............",\r
+"..........                         XXXX                 XX  ............",\r
+".........                            XXX       XXXX          ...........",\r
+".........                             XXX       XXX          ...........",\r
+".........                              XXX      XXXX          ..........",\r
+".........                               X                     ..........",\r
 ".........                                                     ..........",\r
 ".........                                 ..                  ..........",\r
 ".........                                 ...                 ..........",\r
index 05b0f88..298bfd3 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *sdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -18,14 +19,14 @@ static char *sdl49[] = {
 ".............                    ................",\r
 "...........                      ................",\r
 "..........                        ...............",\r
-"......... ......                ..  .............",\r
-"........        ...                   ...........",\r
-"........           ...                 ..........",\r
-".......               ..              . .........",\r
-".......                 ..            .. ........",\r
-"......                    .      ..      ........",\r
-"......                     .     ..       .......",\r
-"......                      .             .......",\r
+"......... XXXXXX                XX  .............",\r
+"........        XXX                   ...........",\r
+"........           XXX                 ..........",\r
+".......               XX              X .........",\r
+".......                 XX            XX ........",\r
+"......                    X      XX      ........",\r
+"......                     X     XX       .......",\r
+"......                      X             .......",\r
 "......                       .            .......",\r
 "......                      ....          .......",\r
 "......                      .......     . .......",\r
index f61c684..9498a41 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *sdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -23,18 +24,18 @@ static char *sdl72[] = {
 "...................                             ........................",\r
 ".................                                .......................",\r
 "................                                  ......................",\r
-"...............                               ...  .....................",\r
-".............   .........                    .....   ...................",\r
-".............  ............                            .................",\r
-"............            ......                          ................",\r
-"...........                ......                        ...............",\r
-"...........                   ......                  ... ..............",\r
-"..........                       .....                 ... .............",\r
-"..........                         ....                 ..  ............",\r
-".........                            ...       ....          ...........",\r
-".........                             ...       ...          ...........",\r
-".........                              ...      ....          ..........",\r
-".........                               .                     ..........",\r
+"...............                               XXX  .....................",\r
+".............   XXXXXXXXX                    XXXXX   ...................",\r
+".............  XXXXXXXXXXXX                            .................",\r
+"............            XXXXXX                          ................",\r
+"...........                XXXXXX                        ...............",\r
+"...........                   XXXXXX                  XXX ..............",\r
+"..........                       XXXXX                 XXX .............",\r
+"..........                         XXXX                 XX  ............",\r
+".........                            XXX       XXXX          ...........",\r
+".........                             XXX       XXX          ...........",\r
+".........                              XXX      XXXX          ..........",\r
+".........                               X                     ..........",\r
 ".........                                                     ..........",\r
 ".........                                 ..                  ..........",\r
 ".........                                 ...                 ..........",\r
index b4721c9..c2ad907 100644 (file)
@@ -1,44 +1,45 @@
 /* XPM */\r
 static char *udd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"... X ...... ........ ...........................",\r
+".... X .....   .....   ..........................",\r
+".... XX ....    ....    .........................",\r
+"..... XX ...     ..     .........................",\r
+"...... XX ..       X   X   ......................",\r
+"....... XX ..   XX X   X      ...................",\r
+"....... XXX    X                .................",\r
+"........ XXX                     ................",\r
+"......... XX                       ..............",\r
 "..........                          .............",\r
-".........      .                     ............",\r
-".........    ..                       ...........",\r
-".........    .                        ...........",\r
-".........   .                          ..........",\r
-"........                 .              .........",\r
-"........                 .              .........",\r
-"........                 .               ........",\r
-".......                  .               ........",\r
-".......                 .                ........",\r
+".........      X                     ............",\r
+".........    XX                       ...........",\r
+".........    X                        ...........",\r
+".........   X                          ..........",\r
+"........                 X              .........",\r
+"........                 X              .........",\r
+"........                 X               ........",\r
+".......                  X               ........",\r
+".......                 X                ........",\r
 "......                                    .......",\r
 ".....                   .                 .......",\r
 ".....                  ..                 .......",\r
 "....                  ...                  ......",\r
 "....                .....                  ......",\r
-"...   ..           ......                  ......",\r
-"...   .          .......                   ......",\r
+"...   XX           ......                  ......",\r
+"...   X          .......                   ......",\r
 "...             ........                    .....",\r
-"...       .     .......                     .....",\r
-"...      .    .  .....                      .....",\r
-"....     .   .   ....                       .....",\r
+"...       X     .......                     .....",\r
+"...      .    X  .....                      .....",\r
+"....     .   X   ....                       .....",\r
 ".....    .      . ..                        .....",\r
 "..........  .   ...                         .....",\r
 ".............. ...                           ....",\r
index e762155..976e295 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *udd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -12,25 +13,25 @@ static char *udd72[] = {
 ".   ............................ .......................................",\r
 "..    ...........   ...........   ......................................",\r
 "..     ...........   .........    ......................................",\r
-"...  .  ..........     ......      .....................................",\r
-"....  .   ........      .....      .....................................",\r
-".....  ..  .......       ...        ....................................",\r
-"......  ..  ......        ..        ....................................",\r
-".......  ..   ....          .      .     ...............................",\r
-"........  ..   ...       . ..      ..       ............................",\r
-".........  ...  ..      .. .       ..          .........................",\r
-"..........  ...  .     ...          .            .......................",\r
-"...........  ...      ...                          .....................",\r
-"............  ...     .                             ....................",\r
-".............  ...                                   ...................",\r
-"..............  .                                     ..................",\r
+"...  X  ..........     ......      .....................................",\r
+"....  X   ........      .....      .....................................",\r
+".....  XX  .......       ...        ....................................",\r
+"......  XX  ......        ..        ....................................",\r
+".......  XX   ....          X      X     ...............................",\r
+"........  XX   ...       X XX      XX       ............................",\r
+".........  XXX  ..      XX X       XX          .........................",\r
+"..........  XXX  .     XXX          X            .......................",\r
+"...........  XXX      XXX                          .....................",\r
+"............  XXX     X                             ....................",\r
+".............  XXX                                   ...................",\r
+"..............  X                                     ..................",\r
 "..............                                         .................",\r
-".............         ..                                ................",\r
-".............       ...                                  ...............",\r
-".............      ....                                  ...............",\r
-".............     .....                                   ..............",\r
-".............     ....                                     .............",\r
-"............      .                                        .............",\r
+".............         XX                                ................",\r
+".............       XXX                                  ...............",\r
+".............      XXXX                                  ...............",\r
+".............     XXXXX                                   ..............",\r
+".............     XXXX                                     .............",\r
+"............      X                                        .............",\r
 "............                                                ............",\r
 "............                                                ............",\r
 "...........                                                  ...........",\r
@@ -45,18 +46,18 @@ static char *udd72[] = {
 "......                             .                            ........",\r
 ".....                            ...                            ........",\r
 ".....                          .....                            ........",\r
-".....    ..                  .......                             .......",\r
-"....    ....               ........                              .......",\r
-"....    ....             ..........                              .......",\r
-"....    ...             ..........                               .......",\r
-"....    ...            ...........                               .......",\r
+".....    XX                  .......                             .......",\r
+"....    XXXX               ........                              .......",\r
+"....    XXXX             ..........                              .......",\r
+"....    XXX             ..........                               .......",\r
+"....    XXX            ...........                               .......",\r
 "....                  ...........                                 ......",\r
 "....                   .........                                  ......",\r
-"....                .    .......                                  ......",\r
-".....               ...  ......                                   ......",\r
-"......             ..   ......                                    ......",\r
-"........    .       ..  .....                                     ......",\r
-"..............   .   . .....                                      ......",\r
+"....                X    .......                                  ......",\r
+".....               XXX  ......                                   ......",\r
+"......             XX   ......                                    ......",\r
+"........    .       XX  .....                                     ......",\r
+"..............   .   X .....                                      ......",\r
 "...................     ...                                       ......",\r
 "....................    ...                                        .....",\r
 "..........................                                         .....",\r
index ebd9c86..0a5e30b 100644 (file)
@@ -1,44 +1,45 @@
 /* XPM */\r
 static char *udl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
+"... X ...... ........ ...........................",\r
+".... X .....   .....   ..........................",\r
+".... XX ....    ....    .........................",\r
+"..... XX ...     ..     .........................",\r
+"...... XX ..       X   X   ......................",\r
+"....... XX ..   XX X   X      ...................",\r
+"....... XXX    X                .................",\r
+"........ XXX                     ................",\r
+"......... XX                       ..............",\r
 "..........                          .............",\r
-".........      .                     ............",\r
-".........    ..                       ...........",\r
-".........    .                        ...........",\r
-".........   .                          ..........",\r
-"........                 .              .........",\r
-"........                 .              .........",\r
-"........                 .               ........",\r
-".......                  .               ........",\r
-".......                 .                ........",\r
+".........      X                     ............",\r
+".........    XX                       ...........",\r
+".........    X                        ...........",\r
+".........   X                          ..........",\r
+"........                 X              .........",\r
+"........                 X              .........",\r
+"........                 X               ........",\r
+".......                  X               ........",\r
+".......                 X                ........",\r
 "......                                    .......",\r
 ".....                   .                 .......",\r
 ".....                  ..                 .......",\r
 "....                  ...                  ......",\r
 "....                .....                  ......",\r
-"...   ..           ......                  ......",\r
-"...   .          .......                   ......",\r
+"...   XX           ......                  ......",\r
+"...   X          .......                   ......",\r
 "...             ........                    .....",\r
-"...       .     .......                     .....",\r
-"...      .    .  .....                      .....",\r
-"....     .   .   ....                       .....",\r
+"...       X     .......                     .....",\r
+"...      .    X  .....                      .....",\r
+"....     .   X   ....                       .....",\r
 ".....    .      . ..                        .....",\r
 "..........  .   ...                         .....",\r
 ".............. ...                           ....",\r
index 851f6ee..d759885 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *udl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -12,25 +13,25 @@ static char *udl72[] = {
 ".   ............................ .......................................",\r
 "..    ...........   ...........   ......................................",\r
 "..     ...........   .........    ......................................",\r
-"...  .  ..........     ......      .....................................",\r
-"....  .   ........      .....      .....................................",\r
-".....  ..  .......       ...        ....................................",\r
-"......  ..  ......        ..        ....................................",\r
-".......  ..   ....          .      .     ...............................",\r
-"........  ..   ...       . ..      ..       ............................",\r
-".........  ...  ..      .. .       ..          .........................",\r
-"..........  ...  .     ...          .            .......................",\r
-"...........  ...      ...                          .....................",\r
-"............  ...     .                             ....................",\r
-".............  ...                                   ...................",\r
-"..............  .                                     ..................",\r
+"...  X  ..........     ......      .....................................",\r
+"....  X   ........      .....      .....................................",\r
+".....  XX  .......       ...        ....................................",\r
+"......  XX  ......        ..        ....................................",\r
+".......  XX   ....          X      X     ...............................",\r
+"........  XX   ...       X XX      XX       ............................",\r
+".........  XXX  ..      XX X       XX          .........................",\r
+"..........  XXX  .     XXX          X            .......................",\r
+"...........  XXX      XXX                          .....................",\r
+"............  XXX     X                             ....................",\r
+".............  XXX                                   ...................",\r
+"..............  X                                     ..................",\r
 "..............                                         .................",\r
-".............         ..                                ................",\r
-".............       ...                                  ...............",\r
-".............      ....                                  ...............",\r
-".............     .....                                   ..............",\r
-".............     ....                                     .............",\r
-"............      .                                        .............",\r
+".............         XX                                ................",\r
+".............       XXX                                  ...............",\r
+".............      XXXX                                  ...............",\r
+".............     XXXXX                                   ..............",\r
+".............     XXXX                                     .............",\r
+"............      X                                        .............",\r
 "............                                                ............",\r
 "............                                                ............",\r
 "...........                                                  ...........",\r
@@ -45,18 +46,18 @@ static char *udl72[] = {
 "......                             .                            ........",\r
 ".....                            ...                            ........",\r
 ".....                          .....                            ........",\r
-".....    ..                  .......                             .......",\r
-"....    ....               ........                              .......",\r
-"....    ....             ..........                              .......",\r
-"....    ...             ..........                               .......",\r
-"....    ...            ...........                               .......",\r
+".....    XX                  .......                             .......",\r
+"....    XXXX               ........                              .......",\r
+"....    XXXX             ..........                              .......",\r
+"....    XXX             ..........                               .......",\r
+"....    XXX            ...........                               .......",\r
 "....                  ...........                                 ......",\r
 "....                   .........                                  ......",\r
-"....                .    .......                                  ......",\r
-".....               ...  ......                                   ......",\r
-"......             ..   ......                                    ......",\r
-"........    .       ..  .....                                     ......",\r
-"..............   .   . .....                                      ......",\r
+"....                X    .......                                  ......",\r
+".....               XXX  ......                                   ......",\r
+"......             XX   ......                                    ......",\r
+"........    .       XX  .....                                     ......",\r
+"..............   .   X .....                                      ......",\r
 "...................     ...                                       ......",\r
 "....................    ...                                        .....",\r
 "..........................                                         .....",\r
index b998fc2..07b2591 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -14,27 +15,27 @@ static char *vdd33[] = {
 "............          ...........",\r
 "..........              .........",\r
 ".........                ........",\r
-"........        ...      ........",\r
-"........      ..   .      .......",\r
-"........     ...   .    . .......",\r
-".......         ...    ...  .....",\r
-".......                .     ....",\r
-".......               .       ...",\r
-".......             .......   ...",\r
-"......              .      .  ...",\r
+"........        XXX      ........",\r
+"........      XX   X      .......",\r
+"........     XXX   X    X .......",\r
+".......         XXX    XXX  .....",\r
+".......                X     ....",\r
+".......               X       ...",\r
+".......             XXXXXXX   ...",\r
+"......              X      .  ...",\r
 "......                   .... ...",\r
 "......                ...........",\r
-"......             .. ...........",\r
-"......           ..    ..........",\r
-"......          .       .........",\r
+"......             XX ...........",\r
+"......           XX    ..........",\r
+"......          X       .........",\r
 "......                   ........",\r
-"......              ....  .......",\r
-"......             .    .. ......",\r
-".....             .       . .....",\r
-"....  .          .           ....",\r
-"...    .         .            ...",\r
-"...    .         .             ..",\r
-"...     .         .            ..",\r
+"......              XXXX  .......",\r
+"......             X    XX ......",\r
+".....             X       X .....",\r
+"....  X          X           ....",\r
+"...    X         X            ...",\r
+"...    X         X             ..",\r
+"...     X         X            ..",\r
 "....     .         .           ..",\r
 ".................................",\r
 "................................."\r
index 8abaaba..a01532e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -17,40 +18,40 @@ static char *vdd49[] = {
 "..............                    ...............",\r
 ".............                      ..............",\r
 "............                        .............",\r
-"...........             ....         ............",\r
-"...........           ..    .        ............",\r
-"..........          ..   ..  .        ...........",\r
-"..........        ...    ..  .     ..   .........",\r
-"..........           ..     .      .. .   .......",\r
-".........              .....         .      .....",\r
-".........                         ...        ....",\r
-".........                        .           ....",\r
-"........                        .             ...",\r
-"........                     ........         ...",\r
-"........                    ..       ....     ...",\r
-"........                      .          .    ...",\r
+"...........             XXXX         ............",\r
+"...........           XX    X        ............",\r
+"..........          XX   XX  X        ...........",\r
+"..........        XXX    XX  X     XX   .........",\r
+"..........           XX     X      XX X   .......",\r
+".........              XXXXX         X      .....",\r
+".........                         XXX        ....",\r
+".........                        X           ....",\r
+"........                        X             ...",\r
+"........                     XXXXXXXX         ...",\r
+"........                    XX       XXXX     ...",\r
+"........                      X          .    ...",\r
 "........                               ....  ....",\r
 "........                         ..........  ....",\r
 "........                        ........... .....",\r
 "........                       ..................",\r
 ".......                        ..................",\r
-".......                       . .................",\r
-".......                     ..    ...............",\r
-".......                  ..        ..............",\r
+".......                       X .................",\r
+".......                     XX    ...............",\r
+".......                  XX        ..............",\r
 ".......                             .............",\r
 ".......                              ............",\r
-".......                         ...   ...........",\r
-".......                       ..   .   ..........",\r
-".......                      .      ..  .........",\r
-".......                     .         .  ........",\r
-".....  .                   .           .. .......",\r
-"....   .                   .             . ......",\r
-"...    .                  .                 .....",\r
-"...     .                  .                 ....",\r
-"...     .                  .                  ...",\r
-"...     .                   .                 ...",\r
-"....     .                  .                 ...",\r
-"....     .                   .                ...",\r
+".......                         XXX   ...........",\r
+".......                       XX   X   ..........",\r
+".......                      X      XX  .........",\r
+".......                     X         X  ........",\r
+".....  X                   X           XX .......",\r
+"....   X                   X             X ......",\r
+"...    X                  X                 .....",\r
+"...     X                  X                 ....",\r
+"...     X                  X                  ...",\r
+"...     X                   X                 ...",\r
+"....     X                  X                 ...",\r
+"....     X                   X                ...",\r
 ".....                                         ...",\r
 ".................................................",\r
 "................................................."\r
index a379d9d..8732f9a 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -26,51 +27,51 @@ static char *vdd72[] = {
 "....................                             .......................",\r
 "...................                               ......................",\r
 "..................                                 .....................",\r
-"..................                ......            ....................",\r
-".................               ...    ..           ....................",\r
-".................              ...  ..  ..           ...................",\r
-"................             ...   ....  ..      ..   ..................",\r
-"................           ....    ....  ..     ...    .................",\r
-"................             ...    ..  ..      ..   .  ................",\r
-"...............                ...     ..           ..     .............",\r
-"...............                  .......           ..        ...........",\r
-"...............                                 ....          ..........",\r
-"..............                                 ...            ..........",\r
-"..............                                ..               .........",\r
-"..............                             ....                .........",\r
-"..............                           .........             .........",\r
-"..............                          ...     .......        .........",\r
-".............                            ..          ....      .........",\r
-".............                             ..             ..    .........",\r
-".............                              .     .   .......  ..........",\r
+"..................                XXXXXX            ....................",\r
+".................               XXX    XX           ....................",\r
+".................              XXX  XX  XX           ...................",\r
+"................             XXX   XXXX  XX      XX   ..................",\r
+"................           XXXX    XXXX  XX     XXX    .................",\r
+"................             XXX    XX  XX      XX   X  ................",\r
+"...............                XXX     XX           XX     .............",\r
+"...............                  XXXXXXX           XX        ...........",\r
+"...............                                 XXXX          ..........",\r
+"..............                                 XXX            ..........",\r
+"..............                                XX               .........",\r
+"..............                             XXXX                .........",\r
+"..............                           XXXXXXXXX             .........",\r
+"..............                          XXX     XXXXXXX        .........",\r
+".............                            XX          XXXX      .........",\r
+".............                             XX             ..    .........",\r
+".............                              X     .   .......  ..........",\r
 ".............                                ...............  ..........",\r
 ".............                                ............... ...........",\r
 ".............                                ...........................",\r
 ".............                               ............................",\r
 "............                                ............................",\r
-"............                            ..   ...........................",\r
-"............                           ..    ...........................",\r
-"............                       ..           ........................",\r
-"............                     ...             .......................",\r
+"............                            XX   ...........................",\r
+"............                           XX    ...........................",\r
+"............                       XX           ........................",\r
+"............                     XXX             .......................",\r
 "............                                      ......................",\r
 "............                                       .....................",\r
 "............                                        ....................",\r
-"............                                 ....    ...................",\r
-"............                              .........   ..................",\r
-"............                             ....    ...   .................",\r
-"............                            ...        ..   ................",\r
-"............                           ...          ...  ...............",\r
-"..........   .                         ..            ...  ..............",\r
-".........   ..                        ..               ... .............",\r
-"........    ..                        ..                 .  ............",\r
-".......      ..                      ..                      ...........",\r
-".......      ..                      ..                        .........",\r
-".......      ..                      ..                        .........",\r
-".......      ...                     ..                         ........",\r
-".......       ..                     ...                        ........",\r
-"........      ..                      ..                        ........",\r
-"........       ..                     ..                        ........",\r
-"........       ..                     ..                        ........",\r
+"............                                 XXXX    ...................",\r
+"............                              XXXXXXXXX   ..................",\r
+"............                             XXXX    XXX   .................",\r
+"............                            XXX        XX   ................",\r
+"............                           XXX          XXX  ...............",\r
+"..........   X                         XX            XXX  ..............",\r
+".........   XX                        XX               XXX .............",\r
+"........    XX                        XX                 X  ............",\r
+".......      XX                      XX                      ...........",\r
+".......      XX                      XX                        .........",\r
+".......      XX                      XX                        .........",\r
+".......      XXX                     XX                         ........",\r
+".......       XX                     XXX                        ........",\r
+"........      XX                      XX                        ........",\r
+"........       XX                     XX                        ........",\r
+"........       XX                     XX                        ........",\r
 "..........                                                      ........",\r
 "........................................................................",\r
 "........................................................................",\r
index 575a626..b64a468 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -14,27 +15,27 @@ static char *vdl33[] = {
 "............          ...........",\r
 "..........              .........",\r
 ".........                ........",\r
-"........        ...      ........",\r
-"........      ..   .      .......",\r
-"........     ...   .    . .......",\r
-".......         ...    ...  .....",\r
-".......                .     ....",\r
-".......               .       ...",\r
-".......             .......   ...",\r
-"......              .      .  ...",\r
+"........        XXX      ........",\r
+"........      XX   X      .......",\r
+"........     XXX   X    X .......",\r
+".......         XXX    XXX  .....",\r
+".......                X     ....",\r
+".......               X       ...",\r
+".......             XXXXXXX   ...",\r
+"......              X      .  ...",\r
 "......                   .... ...",\r
 "......                ...........",\r
-"......             .. ...........",\r
-"......           ..    ..........",\r
-"......          .       .........",\r
+"......             XX ...........",\r
+"......           XX    ..........",\r
+"......          X       .........",\r
 "......                   ........",\r
-"......              ....  .......",\r
-"......             .    .. ......",\r
-".....             .       . .....",\r
-"....  .          .           ....",\r
-"...    .         .            ...",\r
-"...    .         .             ..",\r
-"...     .         .            ..",\r
+"......              XXXX  .......",\r
+"......             X    XX ......",\r
+".....             X       X .....",\r
+"....  X          X           ....",\r
+"...    X         X            ...",\r
+"...    X         X             ..",\r
+"...     X         X            ..",\r
 "....     .         .           ..",\r
 ".................................",\r
 "................................."\r
index b6b415c..f800074 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -17,40 +18,40 @@ static char *vdl49[] = {
 "..............                    ...............",\r
 ".............                      ..............",\r
 "............                        .............",\r
-"...........             ....         ............",\r
-"...........           ..    .        ............",\r
-"..........          ..   ..  .        ...........",\r
-"..........        ...    ..  .     ..   .........",\r
-"..........           ..     .      .. .   .......",\r
-".........              .....         .      .....",\r
-".........                         ...        ....",\r
-".........                        .           ....",\r
-"........                        .             ...",\r
-"........                     ........         ...",\r
-"........                    ..       ....     ...",\r
-"........                      .          .    ...",\r
+"...........             XXXX         ............",\r
+"...........           XX    X        ............",\r
+"..........          XX   XX  X        ...........",\r
+"..........        XXX    XX  X     XX   .........",\r
+"..........           XX     X      XX X   .......",\r
+".........              XXXXX         X      .....",\r
+".........                         XXX        ....",\r
+".........                        X           ....",\r
+"........                        X             ...",\r
+"........                     XXXXXXXX         ...",\r
+"........                    XX       XXXX     ...",\r
+"........                      X          .    ...",\r
 "........                               ....  ....",\r
 "........                         ..........  ....",\r
 "........                        ........... .....",\r
 "........                       ..................",\r
 ".......                        ..................",\r
-".......                       . .................",\r
-".......                     ..    ...............",\r
-".......                  ..        ..............",\r
+".......                       X .................",\r
+".......                     XX    ...............",\r
+".......                  XX        ..............",\r
 ".......                             .............",\r
 ".......                              ............",\r
-".......                         ...   ...........",\r
-".......                       ..   .   ..........",\r
-".......                      .      ..  .........",\r
-".......                     .         .  ........",\r
-".....  .                   .           .. .......",\r
-"....   .                   .             . ......",\r
-"...    .                  .                 .....",\r
-"...     .                  .                 ....",\r
-"...     .                  .                  ...",\r
-"...     .                   .                 ...",\r
-"....     .                  .                 ...",\r
-"....     .                   .                ...",\r
+".......                         XXX   ...........",\r
+".......                       XX   X   ..........",\r
+".......                      X      XX  .........",\r
+".......                     X         X  ........",\r
+".....  X                   X           XX .......",\r
+"....   X                   X             X ......",\r
+"...    X                  X                 .....",\r
+"...     X                  X                 ....",\r
+"...     X                  X                  ...",\r
+"...     X                   X                 ...",\r
+"....     X                  X                 ...",\r
+"....     X                   X                ...",\r
 ".....                                         ...",\r
 ".................................................",\r
 "................................................."\r
index 1373726..33ec319 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *vdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -26,51 +27,51 @@ static char *vdl72[] = {
 "....................                             .......................",\r
 "...................                               ......................",\r
 "..................                                 .....................",\r
-"..................                ......            ....................",\r
-".................               ...    ..           ....................",\r
-".................              ...  ..  ..           ...................",\r
-"................             ...   ....  ..      ..   ..................",\r
-"................           ....    ....  ..     ...    .................",\r
-"................             ...    ..  ..      ..   .  ................",\r
-"...............                ...     ..           ..     .............",\r
-"...............                  .......           ..        ...........",\r
-"...............                                 ....          ..........",\r
-"..............                                 ...            ..........",\r
-"..............                                ..               .........",\r
-"..............                             ....                .........",\r
-"..............                           .........             .........",\r
-"..............                          ...     .......        .........",\r
-".............                            ..          ....      .........",\r
-".............                             ..             ..    .........",\r
-".............                              .     .   .......  ..........",\r
+"..................                XXXXXX            ....................",\r
+".................               XXX    XX           ....................",\r
+".................              XXX  XX  XX           ...................",\r
+"................             XXX   XXXX  XX      XX   ..................",\r
+"................           XXXX    XXXX  XX     XXX    .................",\r
+"................             XXX    XX  XX      XX   X  ................",\r
+"...............                XXX     XX           XX     .............",\r
+"...............                  XXXXXXX           XX        ...........",\r
+"...............                                 XXXX          ..........",\r
+"..............                                 XXX            ..........",\r
+"..............                                XX               .........",\r
+"..............                             XXXX                .........",\r
+"..............                           XXXXXXXXX             .........",\r
+"..............                          XXX     XXXXXXX        .........",\r
+".............                            XX          XXXX      .........",\r
+".............                             XX             ..    .........",\r
+".............                              X     .   .......  ..........",\r
 ".............                                ...............  ..........",\r
 ".............                                ............... ...........",\r
 ".............                                ...........................",\r
 ".............                               ............................",\r
 "............                                ............................",\r
-"............                            ..   ...........................",\r
-"............                           ..    ...........................",\r
-"............                       ..           ........................",\r
-"............                     ...             .......................",\r
+"............                            XX   ...........................",\r
+"............                           XX    ...........................",\r
+"............                       XX           ........................",\r
+"............                     XXX             .......................",\r
 "............                                      ......................",\r
 "............                                       .....................",\r
 "............                                        ....................",\r
-"............                                 ....    ...................",\r
-"............                              .........   ..................",\r
-"............                             ....    ...   .................",\r
-"............                            ...        ..   ................",\r
-"............                           ...          ...  ...............",\r
-"..........   .                         ..            ...  ..............",\r
-".........   ..                        ..               ... .............",\r
-"........    ..                        ..                 .  ............",\r
-".......      ..                      ..                      ...........",\r
-".......      ..                      ..                        .........",\r
-".......      ..                      ..                        .........",\r
-".......      ...                     ..                         ........",\r
-".......       ..                     ...                        ........",\r
-"........      ..                      ..                        ........",\r
-"........       ..                     ..                        ........",\r
-"........       ..                     ..                        ........",\r
+"............                                 XXXX    ...................",\r
+"............                              XXXXXXXXX   ..................",\r
+"............                             XXXX    XXX   .................",\r
+"............                            XXX        XX   ................",\r
+"............                           XXX          XXX  ...............",\r
+"..........   X                         XX            XXX  ..............",\r
+".........   XX                        XX               XXX .............",\r
+"........    XX                        XX                 X  ............",\r
+".......      XX                      XX                      ...........",\r
+".......      XX                      XX                        .........",\r
+".......      XX                      XX                        .........",\r
+".......      XXX                     XX                         ........",\r
+".......       XX                     XXX                        ........",\r
+"........      XX                      XX                        ........",\r
+"........       XX                     XX                        ........",\r
+"........       XX                     XX                        ........",\r
 "..........                                                      ........",\r
 "........................................................................",\r
 "........................................................................",\r
index 4da3814..5028e93 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdd33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -13,24 +14,24 @@ static char *wdd33[] = {
 "..............     ..............",\r
 "...........            ..........",\r
 "..........               ........",\r
-"........  ..              .......",\r
-".......     ....           ......",\r
-"......          ....        .....",\r
-".....               ..       ....",\r
-".....                 ..     ....",\r
-".....           ...     ..    ...",\r
-"....           .....     .    ...",\r
-"....           .....      ..  ...",\r
-"....            ...          ....",\r
-"..... ...       ...          ....",\r
-"....     .....   .            ...",\r
-"....          ..              ...",\r
-"....            ...           ...",\r
-"....          ...  ...        ...",\r
-"....      ....        ..      ...",\r
-"....   ...              ...  ....",\r
-"....  .                   .  ....",\r
-".....                      . ....",\r
+"........  XX              .......",\r
+".......     XXXX           ......",\r
+"......          XXXX        .....",\r
+".....               XX       ....",\r
+".....                 XX     ....",\r
+".....           XXX     XX    ...",\r
+"....           XXXXX     X    ...",\r
+"....           XXXXX      XX  ...",\r
+"....            XXX          ....",\r
+"..... XXX       XXX          ....",\r
+"....     XXXXX   X            ...",\r
+"....          XX              ...",\r
+"....            XXX           ...",\r
+"....          XXX  XXX        ...",\r
+"....      XXXX        XX      ...",\r
+"....   XXX              XXX  ....",\r
+"....  X                   X  ....",\r
+".....                      X ....",\r
 ".....                       .....",\r
 "......                     ......",\r
 "........                  .......",\r
index 5bc2017..371bb46 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wdd49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                            XX     ......",\r
+".......                 XXXXX         XX   ......",\r
+".......                XXXXXXX          X  ......",\r
+".......                XXXXXXX           X ......",\r
+".......                XXXXXXX             ......",\r
+".......                XXXXXXX              .....",\r
+".......                 XXXXX               .....",\r
+".......                 XXXXX                ....",\r
+".......                  XXX                 ....",\r
+".......                  XXX                 ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index 73515ff..95907e2 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wdd72[] = {
 ".....................                                    ...............",\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
+"................    XX                                     .............",\r
+"...............    XXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                         XXXXXX           XXXX      .........",\r
+"...........                         XXXXXX             XXXX    .........",\r
+"..........                         XXXXXXXX             XXXXX  .........",\r
+"..........                         XXXXXXXX               XXX   ........",\r
+"..........                        XXXXXXXXXX                XX   .......",\r
+"..........                        XXXXXXXXXX                     .......",\r
+"..........                         XXXXXXXX                      .......",\r
+"..........                         XXXXXXXX                      .......",\r
+"..........                          XXXXXX                       .......",\r
+"..........                          XXXXXX                       .......",\r
+"..........                           XXXX                        .......",\r
+"...........                          XXXX                        .......",\r
+"...........                           XX                          ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index c210b29..cad08ef 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdl33[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"33 33 2 1",\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
@@ -13,24 +14,24 @@ static char *wdl33[] = {
 "..............     ..............",\r
 "...........            ..........",\r
 "..........               ........",\r
-"........  ..              .......",\r
-".......     ....           ......",\r
-"......          ....        .....",\r
-".....               ..       ....",\r
-".....                 ..     ....",\r
-".....           ...     ..    ...",\r
-"....           .....     .    ...",\r
-"....           .....      ..  ...",\r
-"....            ...          ....",\r
-"..... ...       ...          ....",\r
-"....     .....   .            ...",\r
-"....          ..              ...",\r
-"....            ...           ...",\r
-"....          ...  ...        ...",\r
-"....      ....        ..      ...",\r
-"....   ...              ...  ....",\r
-"....  .                   .  ....",\r
-".....                      . ....",\r
+"........  XX              .......",\r
+".......     XXXX           ......",\r
+"......          XXXX        .....",\r
+".....               XX       ....",\r
+".....                 XX     ....",\r
+".....           XXX     XX    ...",\r
+"....           XXXXX     X    ...",\r
+"....           XXXXX      XX  ...",\r
+"....            XXX          ....",\r
+"..... XXX       XXX          ....",\r
+"....     XXXXX   X            ...",\r
+"....          XX              ...",\r
+"....            XXX           ...",\r
+"....          XXX  XXX        ...",\r
+"....      XXXX        XX      ...",\r
+"....   XXX              XXX  ....",\r
+"....  X                   X  ....",\r
+".....                      X ....",\r
 ".....                       .....",\r
 "......                     ......",\r
 "........                  .......",\r
index 80bab0d..570a741 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wdl49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                            XX     ......",\r
+".......                 XXXXX         XX   ......",\r
+".......                XXXXXXX          X  ......",\r
+".......                XXXXXXX           X ......",\r
+".......                XXXXXXX             ......",\r
+".......                XXXXXXX              .....",\r
+".......                 XXXXX               .....",\r
+".......                 XXXXX                ....",\r
+".......                  XXX                 ....",\r
+".......                  XXX                 ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index 585ea0c..687f74a 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wdl72[] = {
 ".....................                                    ...............",\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
+"................    XX                                     .............",\r
+"...............    XXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                         XXXXXX           XXXX      .........",\r
+"...........                         XXXXXX             XXXX    .........",\r
+"..........                         XXXXXXXX             XXXXX  .........",\r
+"..........                         XXXXXXXX               XXX   ........",\r
+"..........                        XXXXXXXXXX                XX   .......",\r
+"..........                        XXXXXXXXXX                     .......",\r
+"..........                         XXXXXXXX                      .......",\r
+"..........                         XXXXXXXX                      .......",\r
+"..........                          XXXXXX                       .......",\r
+"..........                          XXXXXX                       .......",\r
+"..........                           XXXX                        .......",\r
+"...........                          XXXX                        .......",\r
+"...........                           XX                          ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index 7875fb4..aaf9332 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wldd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wldd49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                 XXX        XX     ......",\r
+".......                XX   XX        XX   ......",\r
+".......               X       X         X  ......",\r
+".......               X       X          X ......",\r
+".......              X         X           ......",\r
+".......              X         X            .....",\r
+".......               X       X             .....",\r
+".......               X       X              ....",\r
+".......                XX   XX               ....",\r
+".......                  XXX                 ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index a324880..619c2da 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wldd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wldd72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                         XXXXX            XXXX      .........",\r
+"...........                        XXXXXXX             XXXX    .........",\r
+"..........                        XXX   XXX             XXXXX  .........",\r
+"..........                       XX       XX              XXX   ........",\r
+"..........                       XX       XX                XX   .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                       XX       XX                     .......",\r
+"..........                       XX       XX                     .......",\r
+"..........                        XXX   XXX                      .......",\r
+"...........                        XXXXXXX                       .......",\r
+"...........                         XXXXX                         ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index 9464070..87d38a2 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wldl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wldl49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                 XXX        XX     ......",\r
+".......                XX   XX        XX   ......",\r
+".......               X       X         X  ......",\r
+".......               X       X          X ......",\r
+".......              X         X           ......",\r
+".......              X         X            .....",\r
+".......               X       X             .....",\r
+".......               X       X              ....",\r
+".......                XX   XX               ....",\r
+".......                  XXX                 ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index 5bc8474..50fd7ea 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wldl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wldl72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                         XXXXX            XXXX      .........",\r
+"...........                        XXXXXXX             XXXX    .........",\r
+"..........                        XXX   XXX             XXXXX  .........",\r
+"..........                       XX       XX              XXX   ........",\r
+"..........                       XX       XX                XX   .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                      XX         XX                    .......",\r
+"..........                       XX       XX                     .......",\r
+"..........                       XX       XX                     .......",\r
+"..........                        XXX   XXX                      .......",\r
+"...........                        XXXXXXX                       .......",\r
+"...........                         XXXXX                         ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index 86756cd..f77ad0e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wndd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,28 +24,28 @@ static char *wndd49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                  XXXX      XX     ......",\r
+".......                 XXXXXXX       XX   ......",\r
+".......                XXXXXX           X  ......",\r
+".......                XXXXX             X ......",\r
+".......               XXXXX                ......",\r
+".......               XXXXX                 .....",\r
+".......               XXXXX                 .....",\r
+".......                XXXXX                 ....",\r
+".......                XXXXXX                ....",\r
+".......                 XXXXXXX              ....",\r
+"........ XXXXXXXXX        XXXX               ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
 ".......                                    ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
index 9695990..9eac568 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wndd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wndd72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                           XXXXXX         XXXX      .........",\r
+"...........                         XXXXXXXXX          XXXX    .........",\r
+"..........                         XXXXXXXX             XXXXX  .........",\r
+"..........                        XXXXXXX                 XXX   ........",\r
+"..........                        XXXXXX                    XX   .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                        XXXXXX                         .......",\r
+"..........                        XXXXXXX                        .......",\r
+"...........                        XXXXXXXX                      .......",\r
+"...........                         XXXXXXXXX                     ......",\r
+"...........      XXXXXXXXX            XXXXXX                      ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XX   ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index ae37096..07a8158 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wndl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,28 +24,28 @@ static char *wndl49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                  XXXX      XX     ......",\r
+".......                 XXXXXXX       XX   ......",\r
+".......                XXXXXX           X  ......",\r
+".......                XXXXX             X ......",\r
+".......               XXXXX                ......",\r
+".......               XXXXX                 .....",\r
+".......               XXXXX                 .....",\r
+".......                XXXXX                 ....",\r
+".......                XXXXXX                ....",\r
+".......                 XXXXXXX              ....",\r
+"........ XXXXXXXXX        XXXX               ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
 ".......                                    ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
index 5e2fe29..ec79e2e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wndl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wndl72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                           XXXXXX         XXXX      .........",\r
+"...........                         XXXXXXXXX          XXXX    .........",\r
+"..........                         XXXXXXXX             XXXXX  .........",\r
+"..........                        XXXXXXX                 XXX   ........",\r
+"..........                        XXXXXX                    XX   .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                       XXXXXX                          .......",\r
+"..........                        XXXXXX                         .......",\r
+"..........                        XXXXXXX                        .......",\r
+"...........                        XXXXXXXX                      .......",\r
+"...........                         XXXXXXXXX                     ......",\r
+"...........      XXXXXXXXX            XXXXXX                      ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XX   ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index d4c641c..150815b 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wpdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wpdd49[] = {
 "...............                       ...........",\r
 ".............                          ..........",\r
 "............                            .........",\r
-"........... ...........                  ........",\r
-"..........             .....              .......",\r
-".........                   ....          .......",\r
-".........                       ....       ......",\r
-"........                            ..     ......",\r
-".......                               ..   ......",\r
-".......                                 .  ......",\r
-".......                                  . ......",\r
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                            XX     ......",\r
+".......                               XX   ......",\r
+".......                                 X  ......",\r
+".......                                  X ......",\r
 ".......                                    ......",\r
 ".......                                     .....",\r
 ".......                                     .....",\r
 ".......                                      ....",\r
 ".......                                      ....",\r
 ".......                                      ....",\r
-"........ .........                           ....",\r
-".......           .....                      ....",\r
-".......                ......                ....",\r
-".......        ........      .....           ....",\r
-".......      ..                   ...        ....",\r
-".......    ..                        ...    .....",\r
-".......   .                             .   .....",\r
-".......  .                               . ......",\r
-"....... .                                  ......",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index a8c2a24..a4cacb8 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wpdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,19 +32,19 @@ static char *wpdd72[] = {
 ".....................                                    ...............",\r
 "...................                                       ..............",\r
 "..................                                        ..............",\r
-"................    ..                                     .............",\r
-"...............    ............                             ............",\r
-"..............      ..................                       ...........",\r
-"..............               .............                   ...........",\r
-".............                        ..........               ..........",\r
-".............                            ..........           ..........",\r
-"............                                  ........        ..........",\r
-"............                                      ......      ..........",\r
-"...........                                          ....      .........",\r
-"...........                                            ....    .........",\r
-"..........                                              .....  .........",\r
-"..........                                                ...   ........",\r
-"..........                                                  ..   .......",\r
+"................    XX                                     .............",\r
+"...............    XXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                                          XXXX      .........",\r
+"...........                                            XXXX    .........",\r
+"..........                                              XXXXX  .........",\r
+"..........                                                XXX   ........",\r
+"..........                                                  XX   .......",\r
 "..........                                                       .......",\r
 "..........                                                       .......",\r
 "..........                                                       .......",\r
@@ -52,18 +53,18 @@ static char *wpdd72[] = {
 "..........                                                       .......",\r
 "...........                                                      .......",\r
 "...........                                                       ......",\r
-"...........      .........                                        ......",\r
-"...........  ...................                                  ......",\r
-"...........  .....       .............                            ......",\r
-"..........                       ...........                      ......",\r
-"..........                 .....................                  ......",\r
-"..........            ............         ........               ......",\r
-"..........         .........                   .......           .......",\r
-"..........       ......                           .......        .......",\r
-"..........      ....                                 .......    ........",\r
-"...........   ....                                       .....  ........",\r
-"...........  ....                                          ...  ........",\r
-"...........  ..                                             .  .........",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index f5889cd..d529b79 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wpdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wpdl49[] = {
 "...............                       ...........",\r
 ".............                          ..........",\r
 "............                            .........",\r
-"........... ...........                  ........",\r
-"..........             .....              .......",\r
-".........                   ....          .......",\r
-".........                       ....       ......",\r
-"........                            ..     ......",\r
-".......                               ..   ......",\r
-".......                                 .  ......",\r
-".......                                  . ......",\r
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                       XXXX       ......",\r
+"........                            XX     ......",\r
+".......                               XX   ......",\r
+".......                                 X  ......",\r
+".......                                  X ......",\r
 ".......                                    ......",\r
 ".......                                     .....",\r
 ".......                                     .....",\r
 ".......                                      ....",\r
 ".......                                      ....",\r
 ".......                                      ....",\r
-"........ .........                           ....",\r
-".......           .....                      ....",\r
-".......                ......                ....",\r
-".......        ........      .....           ....",\r
-".......      ..                   ...        ....",\r
-".......    ..                        ...    .....",\r
-".......   .                             .   .....",\r
-".......  .                               . ......",\r
-"....... .                                  ......",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index 4d8c5e9..71de004 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wpdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,19 +32,19 @@ static char *wpdl72[] = {
 ".....................                                    ...............",\r
 "...................                                       ..............",\r
 "..................                                        ..............",\r
-"................    ..                                     .............",\r
-"...............    ............                             ............",\r
-"..............      ..................                       ...........",\r
-"..............               .............                   ...........",\r
-".............                        ..........               ..........",\r
-".............                            ..........           ..........",\r
-"............                                  ........        ..........",\r
-"............                                      ......      ..........",\r
-"...........                                          ....      .........",\r
-"...........                                            ....    .........",\r
-"..........                                              .....  .........",\r
-"..........                                                ...   ........",\r
-"..........                                                  ..   .......",\r
+"................    XX                                     .............",\r
+"...............    XXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                                      XXXXXX      ..........",\r
+"...........                                          XXXX      .........",\r
+"...........                                            XXXX    .........",\r
+"..........                                              XXXXX  .........",\r
+"..........                                                XXX   ........",\r
+"..........                                                  XX   .......",\r
 "..........                                                       .......",\r
 "..........                                                       .......",\r
 "..........                                                       .......",\r
@@ -52,18 +53,18 @@ static char *wpdl72[] = {
 "..........                                                       .......",\r
 "...........                                                      .......",\r
 "...........                                                       ......",\r
-"...........      .........                                        ......",\r
-"...........  ...................                                  ......",\r
-"...........  .....       .............                            ......",\r
-"..........                       ...........                      ......",\r
-"..........                 .....................                  ......",\r
-"..........            ............         ........               ......",\r
-"..........         .........                   .......           .......",\r
-"..........       ......                           .......        .......",\r
-"..........      ....                                 .......    ........",\r
-"...........   ....                                       .....  ........",\r
-"...........  ....                                          ...  ........",\r
-"...........  ..                                             .  .........",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index b9ea823..f7b650e 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wsdd49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wsdd49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                 X     XXXX       ......",\r
+"........                  X         XX     ......",\r
+".......                  XXX          XX   ......",\r
+".......                  XXX            X  ......",\r
+".......             XXXXXXXXXXXX         X ......",\r
+".......              XXXXXXXXXX            ......",\r
+".......                XXXXXX               .....",\r
+".......                XXXXXX               .....",\r
+".......                XXXXXX                ....",\r
+".......               XXX  XXX               ....",\r
+".......               X      X               ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index 29431a8..7cd3976 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wsdd72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wsdd72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                         X            XXXXXX      ..........",\r
+"...........                          X               XXXX      .........",\r
+"...........                         XXX                XXXX    .........",\r
+"..........                          XXX                 XXXXX  .........",\r
+"..........                         XXXXX                  XXX   ........",\r
+"..........                    XXXXXXXXXXXXXXX               XX   .......",\r
+"..........                     XXXXXXXXXXXX                      .......",\r
+"..........                       XXXXXXXXX                       .......",\r
+"..........                        XXXXXXX                        .......",\r
+"..........                        XXXXXXX                        .......",\r
+"..........                       XXXXXXXXX                       .......",\r
+"..........                       XXX   XXX                       .......",\r
+"...........                     XXX     XXX                      .......",\r
+"...........                     X         X                       ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index 6bf4b24..6a14306 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wsdl49[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"49 49 2 1",\r
+"49 49 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
@@ -23,29 +24,29 @@ static char *wsdl49[] = {
 "...............                       ...........",\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
+"........... XXXXXXXXXXX                  ........",\r
+"..........             XXXXX              .......",\r
+".........                   XXXX          .......",\r
+".........                 X     XXXX       ......",\r
+"........                  X         XX     ......",\r
+".......                  XXX          XX   ......",\r
+".......                  XXX            X  ......",\r
+".......             XXXXXXXXXXXX         X ......",\r
+".......              XXXXXXXXXX            ......",\r
+".......                XXXXXX               .....",\r
+".......                XXXXXX               .....",\r
+".......                XXXXXX                ....",\r
+".......               XXX  XXX               ....",\r
+".......               X      X               ....",\r
+"........ XXXXXXXXX                           ....",\r
+".......           XXXXX                      ....",\r
+".......                XXXXXX                ....",\r
+".......        XXXXXXXX      XXXXX           ....",\r
+".......      XX                   XXX        ....",\r
+".......    XX                        XXX    .....",\r
+".......   X                             X   .....",\r
+".......  X                               X ......",\r
+"....... X                                  ......",\r
 "........                                  .......",\r
 ".........                               .........",\r
 "..........                            ...........",\r
index fceed2a..bd42f11 100644 (file)
@@ -1,9 +1,10 @@
 /* XPM */\r
 static char *wsdl72[] = {\r
 /* columns rows colors chars-per-pixel */\r
-"72 72 2 1",\r
+"72 72 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
@@ -31,39 +32,39 @@ static char *wsdl72[] = {
 ".....................                                    ...............",\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
+"................   XX                                      .............",\r
+"...............   XXXXXXXXXXXXX                             ............",\r
+"..............      XXXXXXXXXXXXXXXXXX                       ...........",\r
+"..............               XXXXXXXXXXXXX                   ...........",\r
+".............                        XXXXXXXXXX               ..........",\r
+".............                            XXXXXXXXXX           ..........",\r
+"............                                  XXXXXXXX        ..........",\r
+"............                         X            XXXXXX      ..........",\r
+"...........                          X               XXXX      .........",\r
+"...........                         XXX                XXXX    .........",\r
+"..........                          XXX                 XXXXX  .........",\r
+"..........                         XXXXX                  XXX   ........",\r
+"..........                    XXXXXXXXXXXXXXX               XX   .......",\r
+"..........                     XXXXXXXXXXXX                      .......",\r
+"..........                       XXXXXXXXX                       .......",\r
+"..........                        XXXXXXX                        .......",\r
+"..........                        XXXXXXX                        .......",\r
+"..........                       XXXXXXXXX                       .......",\r
+"..........                       XXX   XXX                       .......",\r
+"...........                     XXX     XXX                      .......",\r
+"...........                     X         X                       ......",\r
+"...........      XXXXXXXXX                                        ......",\r
+"...........  XXXXXXXXXXXXXXXXXXX                                  ......",\r
+"...........  XXXXX       XXXXXXXXXXXXX                            ......",\r
+"..........                       XXXXXXXXXXX                      ......",\r
+"..........                 XXXXXXXXXXXXXXXXXXXXX                  ......",\r
+"..........            XXXXXXXXXXXX         XXXXXXXX               ......",\r
+"..........         XXXXXXXXX                   XXXXXXX           .......",\r
+"..........       XXXXXX                           XXXXXXX        .......",\r
+"..........      XXXX                                 XXXXXXX    ........",\r
+"...........   XXXX                                       XXXXX  ........",\r
+"...........  XXXX                                          XXX  ........",\r
+"...........  XX                                             X  .........",\r
 "...........                                                    .........",\r
 "............                                                   .........",\r
 "............                                                  ..........",\r
index 1ab1906..eaeeeea 100644 (file)
@@ -14,12 +14,12 @@ Compiling with an Integrated Development Envrionment
     DevCpp\r
     --\r
     For DevCpp, you need to 'File|Open Project or File...' and select either\r
-    'winboard.dev' or 'WB4Jaws.dev'.  After parsing the project, you can 'Execute|\r
-    Compile' to build.  This IDE has no facility for defines in the resource\r
-    compiler, so the version information resource will not indicate JAWS support\r
-    even if it actually has that support.  These projects are not set up for\r
-    debugging, but you can do so by adjusting the 'Compiler' and 'Parameters'\r
-    options in the 'Project|Project Options' dialog.\r
+    'winboard.dev' or 'WB4Jaws.dev'.  After parsing the project, you can\r
+    'Execute|Compile' to build.  This IDE has no facility for defines in the\r
+    resource compiler, so the version information resource will not indicate\r
+    JAWS support even if it actually has that support.  These projects are not\r
+    set up for debugging, but you can do so by adjusting the 'Compiler' and\r
+    'Parameters' options in the 'Project|Project Options' dialog.\r
 \r
 \r
 \r
@@ -38,9 +38,11 @@ Compiling from the Command Line
 \r
         nmake -f makefile.ms        Note: NMAKE, not MAKE\r
 \r
-        For Visual Studio 2005 and later, set VCVER to 8, otherwise set it to 6.\r
-        You can select JAWS support or debugging just like the GCC makefile.  For\r
-        MSVC 6.0 and earlier, you are going to need the latest SDK from Microsoft.\r
-        After you install it, set the SDK_INC variable appropriately.  It defaults\r
-        to the standard location, but you still need to uncomment the line.\r
-\r
+        For Visual Studio 2005 and later, set VCVER to 8, otherwise set it to\r
+        6.  You can select JAWS support or debugging just like the GCC\r
+        makefile.  For MSVC 6.0 and earlier, you are going to need the latest\r
+        SDK from Microsoft.  After you install it, set the SDK_INC variable\r
+        appropriately.  It defaults to the standard location, but you still\r
+        need to uncomment the line.  Prior to compiling from the command line,\r
+        it will be necessary to invoke VCVARS32.BAT if you didn't have MSVC\r
+        register the command line environment variables during installation.\r
index e2571b6..52be842 100644 (file)
Binary files a/winboard/bitmaps/m33s.bmp and b/winboard/bitmaps/m33s.bmp differ
index 5eeb793..aa3e08a 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 pre"\r
+#define PACKAGE_STRING "WinBoard 4.4.1.20091019"\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.pre"\r
+#define PACKAGE_VERSION "4.4.1.20091019"\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 d9134d7..31afd62 100644 (file)
@@ -1393,7 +1393,9 @@ ArgDescriptor argDescriptors[] = {
   { "secondNPS", ArgInt, (LPVOID) &appData.secondNPS, FALSE },\r
   { "noGUI", ArgTrue, (LPVOID) &appData.noGUI, FALSE },\r
   { "keepLineBreaksICS", ArgBoolean, (LPVOID) &appData.noJoin, TRUE },\r
-\r
+  { "wrapContinuationSequence", ArgString, (LPVOID) &appData.wrapContSeq, FALSE },\r
+  { "useInternalWrap", ArgTrue, (LPVOID) &appData.useInternalWrap, FALSE }, /* noJoin usurps this if set */\r
+  \r
   // [HGM] placement: put all window layouts last in ini file, but man X,Y before all others\r
   { "minX", ArgZ, (LPVOID) &minX, FALSE }, // [HGM] placement: to make suer auxialary windows can be placed\r
   { "minY", ArgZ, (LPVOID) &minY, FALSE },\r
@@ -1494,6 +1496,10 @@ ParseFontName(char *name, MyFontParams *mfp)
   mfp->italic = (strchr(p, 'i') != NULL);\r
   mfp->underline = (strchr(p, 'u') != NULL);\r
   mfp->strikeout = (strchr(p, 's') != NULL);\r
+  mfp->charset = DEFAULT_CHARSET;\r
+  q = strchr(p, 'c');\r
+  if (q)\r
+    mfp->charset = (BYTE) atoi(q+1);\r
 }\r
 \r
 /* Color name parser.\r
@@ -1868,7 +1874,7 @@ LFfromMFP(LOGFONT* lf, MyFontParams *mfp)
   lf->lfItalic = mfp->italic;\r
   lf->lfUnderline = mfp->underline;\r
   lf->lfStrikeOut = mfp->strikeout;\r
-  lf->lfCharSet = DEFAULT_CHARSET;\r
+  lf->lfCharSet = mfp->charset;\r
   lf->lfOutPrecision = OUT_DEFAULT_PRECIS;\r
   lf->lfClipPrecision = CLIP_DEFAULT_PRECIS;\r
   lf->lfQuality = DEFAULT_QUALITY;\r
@@ -2491,13 +2497,14 @@ SaveSettings(char* name)
        for (bs=0; bs<NUM_SIZES; bs++) {\r
          MyFontParams *mfp = &font[bs][(int) ad->argLoc]->mfp;\r
           fprintf(f, "/size=%s ", sizeInfo[bs].name);\r
-         fprintf(f, "/%s=\"%s:%g%s%s%s%s%s\"\n",\r
+         fprintf(f, "/%s=\"%s:%g%s%s%s%s%sc%d\"\n",\r
            ad->argName, mfp->faceName, mfp->pointSize,\r
             mfp->bold || mfp->italic || mfp->underline || mfp->strikeout ? " " : "",\r
            mfp->bold ? "b" : "",\r
            mfp->italic ? "i" : "",\r
            mfp->underline ? "u" : "",\r
-           mfp->strikeout ? "s" : "");\r
+           mfp->strikeout ? "s" : "",\r
+            (int)mfp->charset);\r
        }\r
       }\r
       break;\r
@@ -4839,8 +4846,8 @@ PaintProc(HWND hwnd)
  * The offset boardRect.left or boardRect.top must already have been\r
  *   subtracted from x.\r
  */\r
-int\r
-EventToSquare(int x)\r
+int EventToSquare(x, limit)\r
+     int x;\r
 {\r
   if (x <= 0)\r
     return -2;\r
@@ -4850,7 +4857,7 @@ EventToSquare(int x)
   if ((x % (squareSize + lineGap)) >= squareSize)\r
     return -1;\r
   x /= (squareSize + lineGap);\r
-  if (x >= BOARD_SIZE)\r
+    if (x >= limit)\r
     return -2;\r
   return x;\r
 }\r
@@ -4892,6 +4899,24 @@ SetupDropMenu(HMENU hmenu)
   }\r
 }\r
 \r
+void DragPieceBegin(int x, int y)\r
+{\r
+      dragInfo.lastpos.x = boardRect.left + x;\r
+      dragInfo.lastpos.y = boardRect.top + y;\r
+      dragInfo.from.x = fromX;\r
+      dragInfo.from.y = fromY;\r
+      dragInfo.start = dragInfo.from;\r
+      SetCapture(hwndMain);\r
+}\r
+\r
+void DragPieceEnd(int x, int y)\r
+{\r
+    ReleaseCapture();\r
+    dragInfo.start.x = dragInfo.start.y = -1;\r
+    dragInfo.from = dragInfo.start;\r
+    dragInfo.pos = dragInfo.lastpos = dragInfo.start;\r
+}\r
+\r
 /* Event handler for mouse messages */\r
 VOID\r
 MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)\r
@@ -4900,11 +4925,7 @@ MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
   POINT pt;\r
   static int recursive = 0;\r
   HMENU hmenu;\r
-//  BOOLEAN needsRedraw = FALSE;\r
-  BOOLEAN saveAnimate;\r
   BOOLEAN forceFullRepaint = IsFullRepaintPreferrable(); /* [AS] */\r
-  static BOOLEAN sameAgain = FALSE, promotionChoice = FALSE;\r
-  ChessMove moveType;\r
 \r
   if (recursive) {\r
     if (message == WM_MBUTTONUP) {\r
@@ -4920,8 +4941,8 @@ MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
   \r
   pt.x = LOWORD(lParam);\r
   pt.y = HIWORD(lParam);\r
-  x = EventToSquare(pt.x - boardRect.left);\r
-  y = EventToSquare(pt.y - boardRect.top);\r
+  x = EventToSquare(pt.x - boardRect.left, BOARD_WIDTH);\r
+  y = EventToSquare(pt.y - boardRect.top, BOARD_HEIGHT);\r
   if (!flipView && y >= 0) {\r
     y = BOARD_HEIGHT - 1 - y;\r
   }\r
@@ -4931,29 +4952,6 @@ MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
 \r
   switch (message) {\r
   case WM_LBUTTONDOWN:\r
-    if(promotionChoice) { // we are waiting for a click to indicate promotion piece\r
-       promotionChoice = FALSE; // only one chance: if click not OK it is interpreted as cancel\r
-       if(appData.debugMode) fprintf(debugFP, "promotion click, x=%d, y=%d\n", x, y);\r
-       if(gameInfo.holdingsWidth && \r
-               (WhiteOnMove(currentMove) \r
-                       ? x == BOARD_WIDTH-1 && y < gameInfo.holdingsSize && y > 0\r
-                       : x == 0 && y >= BOARD_HEIGHT - gameInfo.holdingsSize && y < BOARD_HEIGHT-1) ) {\r
-           // click in right holdings, for determining promotion piece\r
-           ChessSquare p = boards[currentMove][y][x];\r
-           if(appData.debugMode) fprintf(debugFP, "square contains %d\n", (int)p);\r
-           if(p != EmptySquare) {\r
-               FinishMove(WhitePromotionQueen, fromX, fromY, toX, toY, ToLower(PieceToChar(p)));\r
-               fromX = fromY = -1;\r
-               break;\r
-           }\r
-       }\r
-       DrawPosition(FALSE, boards[currentMove]);\r
-       break;\r
-    }\r
-    ErrorPopDown();\r
-    sameAgain = FALSE;\r
-    if (y == -2) {\r
-      /* Downclick vertically off board; check if on clock */\r
       if (PtInRect((LPRECT) &whiteRect, pt)) {\r
         if (gameMode == EditPosition) {\r
          SetWhiteToPlayEvent();\r
@@ -4973,198 +4971,20 @@ MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
           AdjustClock(!flipClock, -1);\r
        }\r
       }\r
-      if (!appData.highlightLastMove) {\r
-        ClearHighlights();\r
-       DrawPosition((int) (forceFullRepaint || FALSE), NULL);\r
-      }\r
-      fromX = fromY = -1;\r
       dragInfo.start.x = dragInfo.start.y = -1;\r
       dragInfo.from = dragInfo.start;\r
-      break;\r
-    } else if (x < 0 || y < 0\r
-      /* [HGM] block clicks between board and holdings */\r
-              || x == BOARD_LEFT-1 || x == BOARD_RGHT\r
-              || (x == BOARD_LEFT-2 && y < BOARD_HEIGHT-gameInfo.holdingsSize)\r
-              || (x == BOARD_RGHT+1 && y >= gameInfo.holdingsSize)\r
-       /* EditPosition, empty square, or different color piece;\r
-          click-click move is possible */\r
-                               ) {\r
-      break;\r
-    } else if (fromX == x && fromY == y) {\r
-      /* Downclick on same square again */\r
-      ClearHighlights();\r
-      DrawPosition(forceFullRepaint || FALSE, NULL);\r
-      sameAgain = TRUE;  \r
-    } else if (fromX != -1 &&\r
-               x != BOARD_LEFT-2 && x != BOARD_RGHT+1 \r
-                                                                        ) {\r
-      /* Downclick on different square. */\r
-      /* [HGM] if on holdings file, should count as new first click ! */\r
-      /* [HGM] <sameColor> now always do UserMoveTest(), and check colors there */\r
-       toX = x;\r
-       toY = y;\r
-        /* [HGM] <popupFix> UserMoveEvent requires two calls now,\r
-           to make sure move is legal before showing promotion popup */\r
-        moveType = UserMoveTest(fromX, fromY, toX, toY, NULLCHAR, FALSE);\r
-       if(moveType == AmbiguousMove) { /* [HGM] Edit-Position move executed */\r
+    if(fromX == -1 && frozen) { // not sure where this is for\r
                fromX = fromY = -1; \r
-               ClearHighlights();\r
-               DrawPosition(FALSE, boards[currentMove]);\r
-               break; \r
-       } else \r
-        if(moveType != ImpossibleMove && moveType != Comment) {\r
-          /* [HGM] We use PromotionToKnight in Shogi to indicate frorced promotion */\r
-          if (moveType == WhitePromotionKnight || moveType == BlackPromotionKnight ||\r
-            ((moveType == WhitePromotionQueen || moveType == BlackPromotionQueen) &&\r
-              appData.alwaysPromoteToQueen)) {\r
-                  FinishMove(moveType, fromX, fromY, toX, toY, 'q');\r
-                  if (!appData.highlightLastMove) {\r
-                      ClearHighlights();\r
-                      DrawPosition(forceFullRepaint || FALSE, NULL);\r
-                  }\r
-          } else\r
-          if (moveType == WhitePromotionQueen || moveType == BlackPromotionQueen ) {\r
-                  SetHighlights(fromX, fromY, toX, toY);\r
-                  DrawPosition(forceFullRepaint || FALSE, NULL);\r
-                  /* [HGM] <popupFix> Popup calls FinishMove now.\r
-                     If promotion to Q is legal, all are legal! */\r
-                 if(gameInfo.variant == VariantSuper || gameInfo.variant == VariantGreat)\r
-                 { ChessSquare p = boards[currentMove][fromY][fromX], q = boards[currentMove][toY][toX];\r
-                   // kludge to temporarily execute move on display, without promoting yet\r
-                   promotionChoice = TRUE;\r
-                   boards[currentMove][fromY][fromX] = EmptySquare; // move Pawn to 8th rank\r
-                   boards[currentMove][toY][toX] = p;\r
-                   DrawPosition(FALSE, boards[currentMove]);\r
-                   boards[currentMove][fromY][fromX] = p; // take back, but display stays\r
-                   boards[currentMove][toY][toX] = q;\r
-                   DisplayMessage("Select piece from holdings", "");\r
-                 } else\r
-                  PromotionPopup(hwnd);\r
-                 goto noClear;\r
-          } else { // not a promotion. Move can be illegal if testLegality off, and should be made then.\r
-             if (appData.animate || appData.highlightLastMove) {\r
-                 SetHighlights(fromX, fromY, toX, toY);\r
-             } else {\r
-                 ClearHighlights();\r
-             }\r
-             FinishMove(moveType, fromX, fromY, toX, toY, NULLCHAR);\r
-             if (appData.animate && !appData.highlightLastMove) {\r
-                  ClearHighlights();\r
-                  DrawPosition(forceFullRepaint || FALSE, NULL);\r
-             }\r
-          }\r
-          fromX = fromY = -1;\r
-       noClear:\r
-         break;\r
-        }\r
-        if (gotPremove && moveType != Comment) {\r
-           SetPremoveHighlights(fromX, fromY, toX, toY);\r
-//            DrawPosition(forceFullRepaint || FALSE, NULL);\r
-       } else ClearHighlights();\r
-        fromX = fromY = -1;\r
-        DrawPosition(forceFullRepaint || FALSE, NULL);\r
-       if(moveType != Comment) break;\r
-    }\r
-    /* First downclick, or restart on a square with same color piece */\r
-    if (!frozen && OKToStartUserMove(x, y)) {\r
-      fromX = x;\r
-      fromY = y;\r
-      dragInfo.lastpos = pt;\r
-      dragInfo.from.x = fromX;\r
-      dragInfo.from.y = fromY;\r
-      dragInfo.start = dragInfo.from;\r
-      SetCapture(hwndMain);\r
-    } else {\r
-      fromX = fromY = -1;\r
-      dragInfo.start.x = dragInfo.start.y = -1;\r
-      dragInfo.from = dragInfo.start;\r
       DrawPosition(forceFullRepaint || FALSE, NULL); /* [AS] */\r
+      break;\r
     }\r
+      LeftClick(Press, pt.x - boardRect.left, pt.y - boardRect.top);\r
+      DrawPosition(TRUE, NULL);\r
     break;\r
 \r
   case WM_LBUTTONUP:\r
-    ReleaseCapture();\r
-    if (fromX == -1) break;\r
-    if (x == fromX && y == fromY) {\r
-      dragInfo.from.x = dragInfo.from.y = -1;\r
-      /* Upclick on same square */\r
-      if (sameAgain) {\r
-       /* Clicked same square twice: abort click-click move */\r
-       fromX = fromY = -1;\r
-       gotPremove = 0;\r
-       ClearPremoveHighlights();\r
-      } else {\r
-       /* First square clicked: start click-click move */\r
-       SetHighlights(fromX, fromY, -1, -1);\r
-      }\r
-      DrawPosition(forceFullRepaint || FALSE, NULL);\r
-    } else if (dragInfo.from.x < 0 || dragInfo.from.y < 0) {\r
-      /* Errant click; ignore */\r
-      break;\r
-    } else {\r
-      /* Finish drag move. */\r
-    if (appData.debugMode) {\r
-        fprintf(debugFP, "release\n");\r
-    }\r
-      dragInfo.from.x = dragInfo.from.y = -1;\r
-      toX = x;\r
-      toY = y;\r
-      saveAnimate = appData.animate; /* sorry, Hawk :) */\r
-      appData.animate = appData.animate && !appData.animateDragging;\r
-      moveType = UserMoveTest(fromX, fromY, toX, toY, NULLCHAR, TRUE);\r
-      if(moveType == AmbiguousMove) { /* [HGM] Edit-Position move executed */\r
-               fromX = fromY = -1; \r
-               ClearHighlights();\r
-               DrawPosition(FALSE, boards[currentMove]);\r
-               appData.animate = saveAnimate;\r
-               break; \r
-      } else \r
-      if(moveType != ImpossibleMove) {\r
-          /* [HGM] use move type to determine if move is promotion.\r
-             Knight is Shogi kludge for mandatory promotion, Queen means choice */\r
-          if (moveType == WhitePromotionKnight || moveType == BlackPromotionKnight ||\r
-            ((moveType == WhitePromotionQueen || moveType == BlackPromotionQueen) &&\r
-              appData.alwaysPromoteToQueen)) \r
-               FinishMove(moveType, fromX, fromY, toX, toY, 'q');\r
-          else \r
-          if (moveType == WhitePromotionQueen || moveType == BlackPromotionQueen ) {\r
-               DrawPosition(forceFullRepaint || FALSE, NULL);\r
-                 if(gameInfo.variant == VariantSuper || gameInfo.variant == VariantGreat)\r
-                 { ChessSquare p = boards[currentMove][fromY][fromX], q = boards[currentMove][toY][toX];\r
-                   // kludge to temporarily execute move on display, wthout promotng yet\r
-                   promotionChoice = TRUE;\r
-                   boards[currentMove][fromY][fromX] = EmptySquare; // move Pawn to 8th rank\r
-                   boards[currentMove][toY][toX] = p;\r
-                   DrawPosition(FALSE, boards[currentMove]);\r
-                   boards[currentMove][fromY][fromX] = p; // take back, but display stays\r
-                   boards[currentMove][toY][toX] = q;\r
-                   appData.animate = saveAnimate;\r
-                   DisplayMessage("Select piece from holdings", "");\r
-                   break;\r
-                 } else\r
-               PromotionPopup(hwnd); /* [HGM] Popup now calls FinishMove */\r
-          } else {\r
-           if(saveAnimate /* ^$!%@#$!$ */  && gameInfo.variant == VariantAtomic \r
-                         && (boards[currentMove][toY][toX] != EmptySquare || \r
-                                       moveType == WhiteCapturesEnPassant || \r
-                                       moveType == BlackCapturesEnPassant   ) )\r
-               AnimateAtomicCapture(fromX, fromY, toX, toY, 20);\r
-           FinishMove(moveType, fromX, fromY, toX, toY, NULLCHAR);\r
-         }\r
-      }\r
-      if (gotPremove) SetPremoveHighlights(fromX, fromY, toX, toY);\r
-      appData.animate = saveAnimate;\r
-      fromX = fromY = -1;\r
-      if (appData.highlightDragging && !appData.highlightLastMove) {\r
-       ClearHighlights();\r
-      }\r
-      if (appData.animate || appData.animateDragging ||\r
-         appData.highlightDragging || gotPremove) {\r
-       DrawPosition(forceFullRepaint || FALSE, NULL);\r
-      }\r
-    }\r
-    dragInfo.start.x = dragInfo.start.y = -1; \r
-    dragInfo.pos = dragInfo.lastpos = dragInfo.start;\r
+      LeftClick(Release, pt.x - boardRect.left, pt.y - boardRect.top);\r
+      DrawPosition(TRUE, NULL);\r
     break;\r
 \r
   case WM_MOUSEMOVE:\r
@@ -5174,7 +4994,6 @@ MouseEvent(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
     {\r
       BOOL full_repaint = FALSE;\r
 \r
-      sameAgain = FALSE; /* [HGM] if we drag something around, do keep square selected */\r
       if (appData.animateDragging) {\r
        dragInfo.pos = pt;\r
       }\r
@@ -5399,7 +5218,8 @@ Promotion(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
        only show the popup when we are already sure the move is valid or\r
        legal. We pass a faulty move type, but the kludge is that FinishMove\r
        will figure out it is a promotion from the promoChar. */\r
-    FinishMove(NormalMove, fromX, fromY, toX, toY, promoChar);\r
+    UserMoveEvent(fromX, fromY, toX, toY, promoChar);\r
+    fromX = fromY = -1;\r
     if (!appData.highlightLastMove) {\r
       ClearHighlights();\r
       DrawPosition(FALSE, NULL);\r
@@ -5421,6 +5241,13 @@ PromotionPopup(HWND hwnd)
   FreeProcInstance(lpProc);\r
 }\r
 \r
+void\r
+PromotionPopUp()\r
+{\r
+  DrawPosition(TRUE, NULL);\r
+  PromotionPopup(hwndMain);\r
+}\r
+\r
 /* Toggle ShowThinking */\r
 VOID\r
 ToggleShowThinking()\r
@@ -5457,34 +5284,55 @@ LoadGameDialog(HWND hwnd, char* title)
   }\r
 }\r
 \r
+int get_term_width()\r
+{\r
+    HDC hdc;\r
+    TEXTMETRIC tm;\r
+    RECT rc;\r
+    HFONT hfont, hold_font;\r
+    LOGFONT lf;\r
+    HWND hText;\r
+\r
+    if (hwndConsole)\r
+        hText = GetDlgItem(hwndConsole, OPT_ConsoleText);\r
+    else\r
+        return 79;\r
+\r
+    // get the text metrics\r
+    hdc = GetDC(hText);\r
+    lf = font[boardSize][CONSOLE_FONT]->lf;\r
+    if (consoleCF.dwEffects & CFE_BOLD)\r
+        lf.lfWeight = FW_BOLD;\r
+    if (consoleCF.dwEffects & CFE_ITALIC)\r
+        lf.lfItalic = TRUE;\r
+    if (consoleCF.dwEffects & CFE_STRIKEOUT)\r
+        lf.lfStrikeOut = TRUE;\r
+    if (consoleCF.dwEffects & CFE_UNDERLINE)\r
+        lf.lfUnderline = TRUE;\r
+    hfont = CreateFontIndirect(&lf);\r
+    hold_font = SelectObject(hdc, hfont);\r
+    GetTextMetrics(hdc, &tm);\r
+    SelectObject(hdc, hold_font);\r
+    DeleteObject(hfont);\r
+    ReleaseDC(hText, hdc);\r
+\r
+    // get the rectangle\r
+    SendMessage(hText, EM_GETRECT, 0, (LPARAM)&rc);\r
+\r
+    return (rc.right-rc.left) / tm.tmAveCharWidth;\r
+}\r
+\r
 void UpdateICSWidth(HWND hText)\r
 {\r
-       HDC hdc;\r
-       TEXTMETRIC tm;\r
-       RECT rc;\r
-       HFONT hfont, hold_font;\r
-       LONG old_width, new_width;\r
-       \r
-       // get the text metrics\r
-       hdc = GetDC(hText);\r
-       hfont = CreateFontIndirect(&font[boardSize][CONSOLE_FONT]->lf);\r
-       hold_font = SelectObject(hdc, hfont);\r
-       GetTextMetrics(hdc, &tm);\r
-       SelectObject(hdc, hold_font);\r
-       DeleteObject(hfont);\r
-       ReleaseDC(hText, hdc);\r
-\r
-       // get the rectangle\r
-       SendMessage(hText, EM_GETRECT, 0, (LPARAM)&rc);\r
-\r
-       // update the width\r
-       new_width = (rc.right-rc.left) / tm.tmAveCharWidth;\r
-       old_width = GetWindowLong(hText, GWL_USERDATA);\r
-       if (new_width != old_width)\r
-       {\r
-               ics_update_width(new_width);\r
-               SetWindowLong(hText, GWL_USERDATA, new_width);\r
-       }\r
+    LONG old_width, new_width;\r
+\r
+    new_width = get_term_width(hText, FALSE);\r
+    old_width = GetWindowLong(hText, GWL_USERDATA);\r
+    if (new_width != old_width)\r
+    {\r
+        ics_update_width(new_width);\r
+        SetWindowLong(hText, GWL_USERDATA, new_width);\r
+    }\r
 }\r
 \r
 VOID\r
@@ -5631,14 +5479,12 @@ WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
     switch (wmId) {\r
     case IDM_NewGame:\r
       ResetGameEvent();\r
-      EngineOutputPopDown();\r
       SAY("new game enter a move to play against the computer with white");\r
       break;\r
 \r
     case IDM_NewGameFRC:\r
       if( NewGameFRC() == 0 ) {\r
         ResetGameEvent();\r
-       EngineOutputPopDown();\r
       }\r
       break;\r
 \r
@@ -8208,7 +8054,7 @@ ConsoleWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
     }\r
 \r
    // Allow hText to highlight URLs and send notifications on them\r
-   wMask = SendMessage(hText, EM_GETEVENTMASK, 0, 0L);\r
+   wMask = (WORD) SendMessage(hText, EM_GETEVENTMASK, 0, 0L);\r
    SendMessage(hText, EM_SETEVENTMASK, 0, wMask | ENM_LINK);\r
    SendMessage(hText, EM_AUTOURLDETECT, TRUE, 0L);\r
    SetWindowLong(hText, GWL_USERDATA, 79); // initialize the text window's width\r
@@ -10522,6 +10368,11 @@ RemoveInputSource(InputSourceRef isr)
   }\r
 }\r
 \r
+int no_wrap(char *message, int count)\r
+{\r
+    ConsoleOutput(message, count, FALSE);\r
+    return count;\r
+}\r
 \r
 int\r
 OutputToProcess(ProcRef pr, char *message, int count, int *outError)\r
@@ -10530,11 +10381,32 @@ OutputToProcess(ProcRef pr, char *message, int count, int *outError)
   int outCount = SOCKET_ERROR;\r
   ChildProc *cp = (ChildProc *) pr;\r
   static OVERLAPPED ovl;\r
+  static int line = 0;\r
 \r
-  if (pr == NoProc) {\r
-    ConsoleOutput(message, count, FALSE);\r
-    return count;\r
-  } \r
+  if (pr == NoProc)\r
+  {\r
+    if (appData.noJoin || !appData.useInternalWrap)\r
+      return no_wrap(message, count);\r
+    else\r
+    {\r
+      int width = get_term_width();\r
+      int len = wrap(NULL, message, count, width, &line);\r
+      char *msg = malloc(len);\r
+      int dbgchk;\r
+\r
+      if (!msg)\r
+        return no_wrap(message, count);\r
+      else\r
+      {\r
+        dbgchk = wrap(msg, message, count, width, &line);\r
+        if (dbgchk != len && appData.debugMode)\r
+            fprintf(debugFP, "wrap(): dbgchk(%d) != len(%d)\n", dbgchk, len);\r
+        ConsoleOutput(msg, len, FALSE);\r
+        free(msg);\r
+        return len;\r
+      }\r
+    }\r
+  }\r
 \r
   if (ovl.hEvent == NULL) {\r
     ovl.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);\r
index fab659e..973aab6 100644 (file)
@@ -59,6 +59,7 @@ typedef struct {
   char faceName[LF_FACESIZE];\r
   float pointSize;\r
   BYTE bold, italic, underline, strikeout;\r
+  BYTE charset;\r
 } MyFontParams;\r
 \r
 typedef struct {\r
old mode 100644 (file)
new mode 100755 (executable)
index 46f0e4b..aaab83b
@@ -1010,6 +1010,7 @@ MyCreateFont(HWND hwnd, MyFont *font)
   font->mfp.italic = font->lf.lfItalic;
   font->mfp.underline = font->lf.lfUnderline;
   font->mfp.strikeout = font->lf.lfStrikeOut;
+  font->mfp.charset = font->lf.lfCharSet;
   strcpy(font->mfp.faceName, font->lf.lfFaceName);
   return TRUE;
 }
@@ -1021,7 +1022,7 @@ UpdateSampleText(HWND hDlg, int id, MyColorizeAttribs *mca)
   CHARFORMAT cf;
   cf.cbSize = sizeof(CHARFORMAT);
   cf.dwMask = 
-    CFM_COLOR|CFM_BOLD|CFM_ITALIC|CFM_UNDERLINE|CFM_STRIKEOUT|CFM_FACE|CFM_SIZE;
+    CFM_COLOR|CFM_CHARSET|CFM_BOLD|CFM_ITALIC|CFM_UNDERLINE|CFM_STRIKEOUT|CFM_FACE|CFM_SIZE;
   cf.crTextColor = mca->color;
   cf.dwEffects = mca->effects;
   strcpy(cf.szFaceName, font[boardSize][CONSOLE_FONT]->mfp.faceName);
@@ -1265,7 +1266,9 @@ IcsOptionsDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
       appData.colorize =
        (Boolean)!IsDlgButtonChecked(hDlg, OPT_DontColorize);
 
-      if (!appData.colorize) {
+    ChangedConsoleFont();\r
+\r
+    if (!appData.colorize) {
        CHARFORMAT cf;
        COLORREF background = ParseColorName(COLOR_BKGD);
        /*
@@ -1275,7 +1278,7 @@ IcsOptionsDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
        cf.cbSize = sizeof(CHARFORMAT);
        cf.dwMask = CFM_COLOR;
        cf.crTextColor = ParseColorName(COLOR_NORMAL);
-
+\r
        SendDlgItemMessage(hwndConsole, OPT_ConsoleInput, 
          EM_SETCHARFORMAT, SCF_ALL, (LPARAM)&cf);
         SendDlgItemMessage(hwndConsole, OPT_ConsoleText, 
@@ -1495,6 +1498,7 @@ CopyFont(MyFont *dest, const MyFont *src)
   dest->mfp.italic    = src->mfp.italic;
   dest->mfp.underline = src->mfp.underline;
   dest->mfp.strikeout = src->mfp.strikeout;
+  dest->mfp.charset   = src->mfp.charset;
   lstrcpy(dest->mfp.faceName, src->mfp.faceName);
   CreateFontInMF(dest);
 }
index 2a31805..d479ba3 100644 (file)
--- a/xboard.c
+++ b/xboard.c
@@ -274,7 +274,6 @@ void AskQuestionReplyAction P((Widget w, XEvent *event,
 void AskQuestionProc P((Widget w, XEvent *event,
                          String *prms, Cardinal *nprms));
 void AskQuestionPopDown P((void));
-void PromotionPopUp P((void));
 void PromotionPopDown P((void));
 void PromotionCallback P((Widget w, XtPointer client_data,
                          XtPointer call_data));
@@ -322,9 +321,7 @@ void ErrorPopUp P((char *title, char *text, int modal));
 void ErrorPopDown P((void));
 static char *ExpandPathName P((char *path));
 static void CreateAnimVars P((void));
-void DragPieceBegin P((int x, int y));
 static void DragPieceMove P((int x, int y));
-void DragPieceEnd P((int x, int y));
 static void DrawDragPiece P((void));
 char *ModeToWidgetName P((GameMode mode));
 void EngineOutputUpdate( FrontEndProgramStats * stats );
@@ -1369,6 +1366,12 @@ XtResource clientResources[] = {
        XtRImmediate, (XtPointer) False},
     { "keepLineBreaksICS", "keepLineBreaksICS", XtRBoolean,
        sizeof(Boolean), XtOffset(AppDataPtr, noJoin),
+       XtRImmediate, (XtPointer) False},
+    { "wrapContinuationSequence", "wrapContinuationSequence", XtRString,
+       sizeof(String), XtOffset(AppDataPtr, wrapContSeq),
+       XtRString, ""},
+    { "useInternalWrap", "useInternalWrap", XtRBoolean,
+       sizeof(Boolean), XtOffset(AppDataPtr, useInternalWrap),
        XtRImmediate, (XtPointer) True},
 };
 
@@ -1740,9 +1743,10 @@ XrmOptionDescRec shellOptions[] = {
     { "-keepAlive", "keepAlive", XrmoptionSepArg, NULL },
     { "-forceIllegalMoves", "forceIllegalMoves", XrmoptionNoArg, "True" },
     { "-keepLineBreaksICS", "keepLineBreaksICS", XrmoptionSepArg, NULL },
+    { "-wrapContinuationSequence", "wrapContinuationSequence", XrmoptionSepArg, NULL },
+    { "-useInternalWrap", "useInternalWrap", XrmoptionSepArg, NULL },
 };
 
-
 XtActionsRec boardActions[] = {
     { "HandleUserMove", HandleUserMove },
     { "AnimateUserMove", AnimateUserMove },
@@ -1844,7 +1848,6 @@ XtActionsRec boardActions[] = {
     { "TagsPopDown", (XtActionProc) TagsPopDown },
     { "ErrorPopDown", (XtActionProc) ErrorPopDown },
     { "ICSInputBoxPopDown", (XtActionProc) ICSInputBoxPopDown },
-    { "EngineOutputPopDown", (XtActionProc) EngineOutputPopDown },
     //    { "FileNamePopDown", (XtActionProc) FileNamePopDown },
     { "AskQuestionPopDown", (XtActionProc) AskQuestionPopDown },
     { "GameListPopDown", (XtActionProc) GameListPopDown },
@@ -2667,6 +2670,9 @@ main(argc, argv)
            if (appData.icsInputBox) ICSInputBoxPopUp();
        }
 
+    #ifdef SIGWINCH
+    signal(SIGWINCH, TermSizeSigHandler);
+    #endif
        signal(SIGINT, IntSigHandler);
        signal(SIGTERM, IntSigHandler);
        if (*appData.cmailGameName != NULLCHAR) {
@@ -3973,44 +3979,8 @@ void HandleUserMove(w, event, prms, nprms)
      String *prms;
      Cardinal *nprms;
 {
-    int x, y;
-    Boolean saveAnimate;
-    static int second = 0, promotionChoice = 0;
-    ChessMove moveType;
-
     if (w != boardWidget || errorExitStatus != -1) return;
 
-    x = EventToSquare(event->xbutton.x, BOARD_WIDTH);
-    y = EventToSquare(event->xbutton.y, BOARD_HEIGHT);
-    if (!flipView && y >= 0) {
-       y = BOARD_HEIGHT - 1 - y;
-    }
-    if (flipView && x >= 0) {
-       x = BOARD_WIDTH - 1 - x;
-    }
-
-    if(promotionChoice) { // we are waiting for a click to indicate promotion piece
-       if(event->type == ButtonRelease) return; // ignore upclick of click-click destination
-       promotionChoice = FALSE; // only one chance: if click not OK it is interpreted as cancel
-       if(appData.debugMode) fprintf(debugFP, "promotion click, x=%d, y=%d\n", x, y);
-       if(gameInfo.holdingsWidth && 
-               (WhiteOnMove(currentMove) 
-                       ? x == BOARD_WIDTH-1 && y < gameInfo.holdingsSize && y > 0
-                       : x == 0 && y >= BOARD_HEIGHT - gameInfo.holdingsSize && y < BOARD_HEIGHT-1) ) {
-           // click in right holdings, for determining promotion piece
-           ChessSquare p = boards[currentMove][y][x];
-           if(appData.debugMode) fprintf(debugFP, "square contains %d\n", (int)p);
-           if(p != EmptySquare) {
-               FinishMove(NormalMove, fromX, fromY, toX, toY, ToLower(PieceToChar(p)));
-               fromX = fromY = -1;
-               return;
-           }
-       }
-       DrawPosition(FALSE, boards[currentMove]);
-       return;
-    }
-    if (event->type == ButtonPress) ErrorPopDown();
-
     if (promotionUp) {
        if (event->type == ButtonPress) {
 //         XtPopdown(promotionShell);
@@ -4023,138 +3993,9 @@ void HandleUserMove(w, event, prms, nprms)
        }
     }
 
-    /* [HGM] holdings: next 5 lines: ignore all clicks between board and holdings */
-    if(event->type == ButtonPress
-            && ( x == BOARD_LEFT-1 || 
-                x == BOARD_RGHT   || 
-                (x == BOARD_LEFT-2 && y < BOARD_HEIGHT-gameInfo.holdingsSize ) || 
-                (x == BOARD_RGHT+1 && y >= gameInfo.holdingsSize)) )
-       return;
-
-    if (fromX == -1) {
-       if (event->type == ButtonPress) {
-           /* First square, prepare to drag */
-           if (OKToStartUserMove(x, y)) {
-               fromX = x;
-               fromY = y;
-               second = 0;
-               DragPieceBegin(event->xbutton.x, event->xbutton.y);
-               if (appData.highlightDragging) {
-                   SetHighlights(x, y, -1, -1);
-               }
-           }
-       }
-       return;
-    }
-
-    /* fromX != -1 */
-    if (event->type == ButtonRelease &&        x == fromX && y == fromY) {
-    /* Click on single square in stead of drag-drop */
-       DragPieceEnd(event->xbutton.x, event->xbutton.y);
-       if (appData.animateDragging) {
-           /* Undo animation damage if any */
-           DrawPosition(FALSE, NULL);
-       }
-       if (second) {
-           /* Second up/down in same square; just abort move */
-           second = 0;
-           fromX = fromY = -1;
-           ClearHighlights();
-           gotPremove = 0;
-           ClearPremoveHighlights();
-       } else {
-           /* First upclick in same square; start click-click mode */
-           SetHighlights(x, y, -1, -1);
-       }
-       return;
-    }
-
-    moveType = UserMoveTest(fromX, fromY, x, y, NULLCHAR, event->type == ButtonRelease);
-
-    if (moveType == Comment) { // kludge for indicating capture-own on Press
-      /* Clicked again on same color piece -- changed his mind */
-      /* note that re-clicking same square always hits same color piece */
-      second = (x == fromX && y == fromY);
-      if (appData.highlightDragging) {
-       SetHighlights(x, y, -1, -1);
-      } else {
-       ClearHighlights();
-      }
-      if (OKToStartUserMove(x, y)) {
-       fromX = x;
-       fromY = y;
-       DragPieceBegin(event->xbutton.x, event->xbutton.y);
-      }
-      return;
-    }
-
-    if(moveType == AmbiguousMove) { // kludge to indicate edit-position move
-      fromX = fromY = -1; 
-      ClearHighlights();
-      DragPieceEnd(event->xbutton.x, event->xbutton.y);
-      DrawPosition(FALSE, boards[currentMove]);
-      return;
-    }
-
-    /* Complete move; (x,y) is now different from (fromX, fromY) on both Press and Release */
-    toX = x;
-    toY = y;
-    saveAnimate = appData.animate;
-    if (event->type == ButtonPress) {
-       /* Finish clickclick move */
-       if (appData.animate || appData.highlightLastMove) {
-           SetHighlights(fromX, fromY, toX, toY);
-       } else {
-           ClearHighlights();
-       }
-    } else {
-       /* Finish drag move */
-       if (appData.highlightLastMove) {
-           SetHighlights(fromX, fromY, toX, toY);
-       } else {
-           ClearHighlights();
-       }
-       DragPieceEnd(event->xbutton.x, event->xbutton.y);
-       /* Don't animate move and drag both */
-       appData.animate = FALSE;
-    }
-    if (moveType == WhitePromotionKnight || moveType == BlackPromotionKnight ||
-        (moveType == WhitePromotionQueen || moveType == BlackPromotionQueen) &&
-            appData.alwaysPromoteToQueen) { // promotion, but no choice
-      FinishMove(moveType, fromX, fromY, toX, toY, 'q');
-    } else
-    if (moveType == WhitePromotionQueen || moveType == BlackPromotionQueen ) {
-       SetHighlights(fromX, fromY, toX, toY);
-       if(gameInfo.variant == VariantSuper || gameInfo.variant == VariantGreat) {
-           // [HGM] super: promotion to captured piece selected from holdings
-           ChessSquare p = boards[currentMove][fromY][fromX], q = boards[currentMove][toY][toX];
-           promotionChoice = TRUE;
-           // kludge follows to temporarily execute move on display, without promoting yet
-           boards[currentMove][fromY][fromX] = EmptySquare; // move Pawn to 8th rank
-           boards[currentMove][toY][toX] = p;
-           DrawPosition(FALSE, boards[currentMove]);
-           boards[currentMove][fromY][fromX] = p; // take back, but display stays
-           boards[currentMove][toY][toX] = q;
-           DisplayMessage("Click in holdings to choose piece", "");
-           return;
-       }
-       PromotionPopUp();
-       goto skipClearingFrom; // the skipped stuff is done asynchronously by PromotionCallback
-    } else
-    if(moveType != ImpossibleMove) { // valid move, but no promotion
-      FinishMove(moveType, fromX, fromY, toX, toY, NULLCHAR);
-    } else { // invalid move; could have set premove
-      ClearHighlights();
-    }
-           if (!appData.highlightLastMove || gotPremove) ClearHighlights();
-           if (gotPremove) SetPremoveHighlights(fromX, fromY, toX, toY);
-           fromX = fromY = -1;
-skipClearingFrom:
-    appData.animate = saveAnimate;
-    if (appData.animate || appData.animateDragging) {
-       /* Undo animation damage if needed */
-       DrawPosition(FALSE, NULL);
-    }
+    // [HGM] mouse: the rest of the mouse handler is moved to the backend, and called here
+    if(event->type == ButtonPress)   LeftClick(Press,   event->xbutton.x, event->xbutton.y);
+    if(event->type == ButtonRelease) LeftClick(Release, event->xbutton.x, event->xbutton.y);
 }
 
 void AnimateUserMove (Widget w, XEvent * event,
@@ -4753,7 +4594,7 @@ void PromotionCallback(w, client_data, call_data)
        promoChar = ToLower(name[0]);
     }
 
-    FinishMove(NormalMove, fromX, fromY, toX, toY, promoChar);
+    UserMoveEvent(fromX, fromY, toX, toY, promoChar);
 
     if (!appData.highlightLastMove || gotPremove) ClearHighlights();
     if (gotPremove) SetPremoveHighlights(fromX, fromY, toX, toY);
@@ -6162,10 +6003,6 @@ int StartChildProcess(cmdLine, dir, pr)
 
     SetUpChildIO(to_prog, from_prog);
 
-    #ifdef SIGWINCH
-    signal(SIGWINCH, TermSizeSigHandler);
-    #endif
-
     if ((pid = fork()) == 0) {
        /* Child process */
        // [HGM] PSWBTM: made order resistant against case where fd of created pipe was 0 or 1
@@ -6515,11 +6352,33 @@ int OutputToProcess(pr, message, count, outError)
      int count;
      int *outError;
 {
+    static int line = 0;
     ChildProc *cp = (ChildProc *) pr;
     int outCount;
 
     if (pr == NoProc)
-      outCount = fwrite(message, 1, count, stdout);
+    {
+        if (appData.noJoin || !appData.useInternalWrap)
+            outCount = fwrite(message, 1, count, stdout);
+        else
+        {
+            int width = get_term_width();
+            int len = wrap(NULL, message, count, width, &line);
+            char *msg = malloc(len);
+            int dbgchk;
+
+            if (!msg)
+                outCount = fwrite(message, 1, count, stdout);
+            else
+            {
+                dbgchk = wrap(msg, message, count, width, &line);
+                if (dbgchk != len && appData.debugMode)
+                    fprintf(debugFP, "wrap(): dbgchk(%d) != len(%d)\n", dbgchk, len);
+                outCount = fwrite(msg, 1, dbgchk, stdout);
+                free(msg);
+            }
+        }
+    }
     else
       outCount = write(cp->fdTo, message, count);
 
index ccffeab..4493c84 100644 (file)
@@ -132,7 +132,7 @@ Pixmap icons[8]; // [HGM] this front-end array translates back-end icon indicato
 Widget outputField[2][7]; // [HGM] front-end array to translate output field to window handle
 
 void EngineOutputPopDown();
-void engineOutputPopUp(char *title, char *text);
+void engineOutputPopUp();
 int  EngineOutputIsUp();
 static void SetEngineColorIcon( int which );
 
@@ -381,7 +381,11 @@ Widget EngineOutputCreate(name, text)
     j = 0;
     XtSetArg(args[j], XtNresizable, True);  j++;
     shell =
+#if TOPLEVEL 
+     XtCreatePopupShell(name, topLevelShellWidgetClass,
+#else
       XtCreatePopupShell(name, transientShellWidgetClass,
+#endif
                         shellWidget, args, j);
     layout =
       XtCreateManagedWidget(layoutName, formWidgetClass, shell,
@@ -483,12 +487,13 @@ void ResizeWindowControls(shell, mode)
     }
 }
 
-void EngineOutputPopUp(title, text)
-     char *title, *text;
+void 
+EngineOutputPopUp()
 {
     Arg args[16];
     int j;
     Widget edit;
+    static char *title = _("Engine output"), *text = _("This feature is experimental");
 
     if (engineOutputShell == NULL) {
        engineOutputShell =
@@ -937,7 +942,7 @@ EngineOutputProc(w, event, prms, nprms)
   if (engineOutputDialogUp) {
     EngineOutputPopDown();
   } else {
-    EngineOutputPopUp(_("engine output"),_("This feature is experimental"));
+    EngineOutputPopUp();
   }
 //  ToNrEvent(currentMove);
 }
index 514c9d6..25d3fe7 100644 (file)
@@ -142,7 +142,6 @@ void ShuffleCallback(w, client_data, call_data)
         ShufflePopDown();
        shuffleOpenings = False; // [HGM] should be moved to New Variant menu, once we have it!
        ResetGameEvent();
-       EngineOutputPopDown();
         return;
     }
     if (strcmp(name, _("random")) == 0) {
@@ -164,7 +163,6 @@ void ShuffleCallback(w, client_data, call_data)
        shuffleOpenings = True;
         ShufflePopDown();
        ResetGameEvent();
-       EngineOutputPopDown();
         return;
     }
 }