emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] 01/01: Add XBoard-based XPM piece images.


From: Mario Lang
Subject: [elpa] 01/01: Add XBoard-based XPM piece images.
Date: Wed, 21 May 2014 21:01:45 +0000

mlang pushed a commit to branch externals/chess
in repository elpa.

commit ad29c2dcdfcf97e1a9a2883aae8ebc75c253c761
Author: Mario Lang <address@hidden>
Date:   Wed May 21 22:58:23 2014 +0200

    Add XBoard-based XPM piece images.
---
 pieces                    |    1 -
 pieces/xboard/bdd108.xpm  |  117 ++++++++
 pieces/xboard/bdd116.xpm  |  125 +++++++++
 pieces/xboard/bdd129.xpm  |  138 ++++++++++
 pieces/xboard/bdd21.xpm   |   30 ++
 pieces/xboard/bdd25.xpm   |   34 +++
 pieces/xboard/bdd29.xpm   |   38 +++
 pieces/xboard/bdd33.xpm   |   42 +++
 pieces/xboard/bdd37.xpm   |   46 ++++
 pieces/xboard/bdd40.xpm   |   49 ++++
 pieces/xboard/bdd45.xpm   |   54 ++++
 pieces/xboard/bdd49.xpm   |   58 ++++
 pieces/xboard/bdd54.xpm   |   63 +++++
 pieces/xboard/bdd58.xpm   |   67 +++++
 pieces/xboard/bdd64.xpm   |   73 +++++
 pieces/xboard/bdd72.xpm   |   81 ++++++
 pieces/xboard/bdd80.xpm   |   89 ++++++
 pieces/xboard/bdd87.xpm   |   96 +++++++
 pieces/xboard/bdd95.xpm   |  104 +++++++
 pieces/xboard/bdl108.xpm  |  117 ++++++++
 pieces/xboard/bdl116.xpm  |  125 +++++++++
 pieces/xboard/bdl129.xpm  |  138 ++++++++++
 pieces/xboard/bdl21.xpm   |   30 ++
 pieces/xboard/bdl25.xpm   |   34 +++
 pieces/xboard/bdl29.xpm   |   38 +++
 pieces/xboard/bdl33.xpm   |   42 +++
 pieces/xboard/bdl37.xpm   |   46 ++++
 pieces/xboard/bdl40.xpm   |   49 ++++
 pieces/xboard/bdl45.xpm   |   54 ++++
 pieces/xboard/bdl49.xpm   |   58 ++++
 pieces/xboard/bdl54.xpm   |   63 +++++
 pieces/xboard/bdl58.xpm   |   67 +++++
 pieces/xboard/bdl64.xpm   |   73 +++++
 pieces/xboard/bdl72.xpm   |   81 ++++++
 pieces/xboard/bdl80.xpm   |   89 ++++++
 pieces/xboard/bdl87.xpm   |   96 +++++++
 pieces/xboard/bdl95.xpm   |  104 +++++++
 pieces/xboard/bld108.xpm  |  117 ++++++++
 pieces/xboard/bld116.xpm  |  125 +++++++++
 pieces/xboard/bld129.xpm  |  138 ++++++++++
 pieces/xboard/bld21.xpm   |   30 ++
 pieces/xboard/bld25.xpm   |   34 +++
 pieces/xboard/bld29.xpm   |   38 +++
 pieces/xboard/bld33.xpm   |   42 +++
 pieces/xboard/bld37.xpm   |   43 +++
 pieces/xboard/bld40.xpm   |   49 ++++
 pieces/xboard/bld45.xpm   |   54 ++++
 pieces/xboard/bld49.xpm   |   58 ++++
 pieces/xboard/bld54.xpm   |   63 +++++
 pieces/xboard/bld58.xpm   |   67 +++++
 pieces/xboard/bld64.xpm   |   73 +++++
 pieces/xboard/bld72.xpm   |   81 ++++++
 pieces/xboard/bld80.xpm   |   89 ++++++
 pieces/xboard/bld87.xpm   |   96 +++++++
 pieces/xboard/bld95.xpm   |  104 +++++++
 pieces/xboard/bll108.xpm  |  117 ++++++++
 pieces/xboard/bll116.xpm  |  125 +++++++++
 pieces/xboard/bll129.xpm  |  138 ++++++++++
 pieces/xboard/bll21.xpm   |   30 ++
 pieces/xboard/bll25.xpm   |   34 +++
 pieces/xboard/bll29.xpm   |   38 +++
 pieces/xboard/bll33.xpm   |   42 +++
 pieces/xboard/bll37.xpm   |   43 +++
 pieces/xboard/bll40.xpm   |   49 ++++
 pieces/xboard/bll45.xpm   |   54 ++++
 pieces/xboard/bll49.xpm   |   58 ++++
 pieces/xboard/bll54.xpm   |   63 +++++
 pieces/xboard/bll58.xpm   |   67 +++++
 pieces/xboard/bll64.xpm   |   73 +++++
 pieces/xboard/bll72.xpm   |   81 ++++++
 pieces/xboard/bll80.xpm   |   89 ++++++
 pieces/xboard/bll87.xpm   |   96 +++++++
 pieces/xboard/bll95.xpm   |  104 +++++++
 pieces/xboard/convbm      |   35 +++
 pieces/xboard/convbm.sed  |    4 +
 pieces/xboard/convbm2.sed |    5 +
 pieces/xboard/kdd108.xpm  |  117 ++++++++
 pieces/xboard/kdd116.xpm  |  125 +++++++++
 pieces/xboard/kdd129.xpm  |  138 ++++++++++
 pieces/xboard/kdd21.xpm   |   30 ++
 pieces/xboard/kdd25.xpm   |   34 +++
 pieces/xboard/kdd29.xpm   |   38 +++
 pieces/xboard/kdd33.xpm   |   42 +++
 pieces/xboard/kdd37.xpm   |   46 ++++
 pieces/xboard/kdd40.xpm   |   46 ++++
 pieces/xboard/kdd45.xpm   |   54 ++++
 pieces/xboard/kdd49.xpm   |   58 ++++
 pieces/xboard/kdd54.xpm   |   63 +++++
 pieces/xboard/kdd58.xpm   |   67 +++++
 pieces/xboard/kdd64.xpm   |   73 +++++
 pieces/xboard/kdd72.xpm   |   81 ++++++
 pieces/xboard/kdd80.xpm   |   89 ++++++
 pieces/xboard/kdd87.xpm   |   96 +++++++
 pieces/xboard/kdd95.xpm   |  104 +++++++
 pieces/xboard/kdl108.xpm  |  117 ++++++++
 pieces/xboard/kdl116.xpm  |  125 +++++++++
 pieces/xboard/kdl129.xpm  |  138 ++++++++++
 pieces/xboard/kdl21.xpm   |   30 ++
 pieces/xboard/kdl25.xpm   |   34 +++
 pieces/xboard/kdl29.xpm   |   38 +++
 pieces/xboard/kdl33.xpm   |   42 +++
 pieces/xboard/kdl37.xpm   |   46 ++++
 pieces/xboard/kdl40.xpm   |   46 ++++
 pieces/xboard/kdl45.xpm   |   54 ++++
 pieces/xboard/kdl49.xpm   |   58 ++++
 pieces/xboard/kdl54.xpm   |   63 +++++
 pieces/xboard/kdl58.xpm   |   67 +++++
 pieces/xboard/kdl64.xpm   |   73 +++++
 pieces/xboard/kdl72.xpm   |   81 ++++++
 pieces/xboard/kdl80.xpm   |   89 ++++++
 pieces/xboard/kdl87.xpm   |   96 +++++++
 pieces/xboard/kdl95.xpm   |  104 +++++++
 pieces/xboard/kld108.xpm  |  117 ++++++++
 pieces/xboard/kld116.xpm  |  125 +++++++++
 pieces/xboard/kld129.xpm  |  138 ++++++++++
 pieces/xboard/kld21.xpm   |   30 ++
 pieces/xboard/kld25.xpm   |   34 +++
 pieces/xboard/kld29.xpm   |   38 +++
 pieces/xboard/kld33.xpm   |   42 +++
 pieces/xboard/kld37.xpm   |   46 ++++
 pieces/xboard/kld40.xpm   |   46 ++++
 pieces/xboard/kld45.xpm   |   54 ++++
 pieces/xboard/kld49.xpm   |   58 ++++
 pieces/xboard/kld54.xpm   |   63 +++++
 pieces/xboard/kld58.xpm   |   67 +++++
 pieces/xboard/kld64.xpm   |   73 +++++
 pieces/xboard/kld72.xpm   |   81 ++++++
 pieces/xboard/kld80.xpm   |   89 ++++++
 pieces/xboard/kld87.xpm   |   96 +++++++
 pieces/xboard/kld95.xpm   |  104 +++++++
 pieces/xboard/kll108.xpm  |  117 ++++++++
 pieces/xboard/kll116.xpm  |  125 +++++++++
 pieces/xboard/kll129.xpm  |  138 ++++++++++
 pieces/xboard/kll21.xpm   |   30 ++
 pieces/xboard/kll25.xpm   |   34 +++
 pieces/xboard/kll29.xpm   |   38 +++
 pieces/xboard/kll33.xpm   |   42 +++
 pieces/xboard/kll37.xpm   |   46 ++++
 pieces/xboard/kll40.xpm   |   46 ++++
 pieces/xboard/kll45.xpm   |   54 ++++
 pieces/xboard/kll49.xpm   |   58 ++++
 pieces/xboard/kll54.xpm   |   63 +++++
 pieces/xboard/kll58.xpm   |   67 +++++
 pieces/xboard/kll64.xpm   |   73 +++++
 pieces/xboard/kll72.xpm   |   81 ++++++
 pieces/xboard/kll80.xpm   |   89 ++++++
 pieces/xboard/kll87.xpm   |   96 +++++++
 pieces/xboard/kll95.xpm   |  104 +++++++
 pieces/xboard/ndd108.xpm  |  117 ++++++++
 pieces/xboard/ndd116.xpm  |  125 +++++++++
 pieces/xboard/ndd129.xpm  |  138 ++++++++++
 pieces/xboard/ndd21.xpm   |   30 ++
 pieces/xboard/ndd25.xpm   |   34 +++
 pieces/xboard/ndd29.xpm   |   35 +++
 pieces/xboard/ndd33.xpm   |   42 +++
 pieces/xboard/ndd37.xpm   |   43 +++
 pieces/xboard/ndd40.xpm   |   46 ++++
 pieces/xboard/ndd45.xpm   |   51 ++++
 pieces/xboard/ndd49.xpm   |   55 ++++
 pieces/xboard/ndd54.xpm   |   63 +++++
 pieces/xboard/ndd58.xpm   |   67 +++++
 pieces/xboard/ndd64.xpm   |   73 +++++
 pieces/xboard/ndd72.xpm   |   81 ++++++
 pieces/xboard/ndd80.xpm   |   89 ++++++
 pieces/xboard/ndd87.xpm   |   96 +++++++
 pieces/xboard/ndd95.xpm   |  104 +++++++
 pieces/xboard/ndl108.xpm  |  117 ++++++++
 pieces/xboard/ndl116.xpm  |  125 +++++++++
 pieces/xboard/ndl129.xpm  |  138 ++++++++++
 pieces/xboard/ndl21.xpm   |   30 ++
 pieces/xboard/ndl25.xpm   |   34 +++
 pieces/xboard/ndl29.xpm   |   35 +++
 pieces/xboard/ndl33.xpm   |   42 +++
 pieces/xboard/ndl37.xpm   |   43 +++
 pieces/xboard/ndl40.xpm   |   46 ++++
 pieces/xboard/ndl45.xpm   |   51 ++++
 pieces/xboard/ndl49.xpm   |   55 ++++
 pieces/xboard/ndl54.xpm   |   63 +++++
 pieces/xboard/ndl58.xpm   |   67 +++++
 pieces/xboard/ndl64.xpm   |   73 +++++
 pieces/xboard/ndl72.xpm   |   81 ++++++
 pieces/xboard/ndl80.xpm   |   89 ++++++
 pieces/xboard/ndl87.xpm   |   96 +++++++
 pieces/xboard/ndl95.xpm   |  104 +++++++
 pieces/xboard/nld108.xpm  |  117 ++++++++
 pieces/xboard/nld116.xpm  |  125 +++++++++
 pieces/xboard/nld129.xpm  |  138 ++++++++++
 pieces/xboard/nld21.xpm   |   30 ++
 pieces/xboard/nld25.xpm   |   34 +++
 pieces/xboard/nld29.xpm   |   38 +++
 pieces/xboard/nld33.xpm   |   42 +++
 pieces/xboard/nld37.xpm   |   46 ++++
 pieces/xboard/nld40.xpm   |   46 ++++
 pieces/xboard/nld45.xpm   |   51 ++++
 pieces/xboard/nld49.xpm   |   58 ++++
 pieces/xboard/nld54.xpm   |   63 +++++
 pieces/xboard/nld58.xpm   |   67 +++++
 pieces/xboard/nld64.xpm   |   73 +++++
 pieces/xboard/nld72.xpm   |   81 ++++++
 pieces/xboard/nld80.xpm   |   89 ++++++
 pieces/xboard/nld87.xpm   |   96 +++++++
 pieces/xboard/nld95.xpm   |  104 +++++++
 pieces/xboard/nll108.xpm  |  117 ++++++++
 pieces/xboard/nll116.xpm  |  125 +++++++++
 pieces/xboard/nll129.xpm  |  138 ++++++++++
 pieces/xboard/nll21.xpm   |   30 ++
 pieces/xboard/nll25.xpm   |   34 +++
 pieces/xboard/nll29.xpm   |   38 +++
 pieces/xboard/nll33.xpm   |   42 +++
 pieces/xboard/nll37.xpm   |   46 ++++
 pieces/xboard/nll40.xpm   |   46 ++++
 pieces/xboard/nll45.xpm   |   51 ++++
 pieces/xboard/nll49.xpm   |   58 ++++
 pieces/xboard/nll54.xpm   |   63 +++++
 pieces/xboard/nll58.xpm   |   67 +++++
 pieces/xboard/nll64.xpm   |   73 +++++
 pieces/xboard/nll72.xpm   |   81 ++++++
 pieces/xboard/nll80.xpm   |   89 ++++++
 pieces/xboard/nll87.xpm   |   96 +++++++
 pieces/xboard/nll95.xpm   |  104 +++++++
 pieces/xboard/pdd108.xpm  |  116 ++++++++
 pieces/xboard/pdd116.xpm  |  124 +++++++++
 pieces/xboard/pdd129.xpm  |  137 ++++++++++
 pieces/xboard/pdd21.xpm   |   29 ++
 pieces/xboard/pdd25.xpm   |   33 +++
 pieces/xboard/pdd29.xpm   |   37 +++
 pieces/xboard/pdd33.xpm   |   41 +++
 pieces/xboard/pdd37.xpm   |   45 +++
 pieces/xboard/pdd40.xpm   |   48 ++++
 pieces/xboard/pdd45.xpm   |   53 ++++
 pieces/xboard/pdd49.xpm   |   57 ++++
 pieces/xboard/pdd54.xpm   |   62 +++++
 pieces/xboard/pdd58.xpm   |   66 +++++
 pieces/xboard/pdd64.xpm   |   72 +++++
 pieces/xboard/pdd72.xpm   |   80 ++++++
 pieces/xboard/pdd80.xpm   |   88 ++++++
 pieces/xboard/pdd87.xpm   |   95 +++++++
 pieces/xboard/pdd95.xpm   |  103 +++++++
 pieces/xboard/pdl108.xpm  |  116 ++++++++
 pieces/xboard/pdl116.xpm  |  124 +++++++++
 pieces/xboard/pdl129.xpm  |  137 ++++++++++
 pieces/xboard/pdl21.xpm   |   29 ++
 pieces/xboard/pdl25.xpm   |   33 +++
 pieces/xboard/pdl29.xpm   |   37 +++
 pieces/xboard/pdl33.xpm   |   41 +++
 pieces/xboard/pdl37.xpm   |   45 +++
 pieces/xboard/pdl40.xpm   |   48 ++++
 pieces/xboard/pdl45.xpm   |   53 ++++
 pieces/xboard/pdl49.xpm   |   57 ++++
 pieces/xboard/pdl54.xpm   |   62 +++++
 pieces/xboard/pdl58.xpm   |   66 +++++
 pieces/xboard/pdl64.xpm   |   72 +++++
 pieces/xboard/pdl72.xpm   |   80 ++++++
 pieces/xboard/pdl80.xpm   |   88 ++++++
 pieces/xboard/pdl87.xpm   |   95 +++++++
 pieces/xboard/pdl95.xpm   |  103 +++++++
 pieces/xboard/pixmaps.h   |  659 +++++++++++++++++++++++++++++++++++++++++++++
 pieces/xboard/pld108.xpm  |  117 ++++++++
 pieces/xboard/pld116.xpm  |  125 +++++++++
 pieces/xboard/pld129.xpm  |  138 ++++++++++
 pieces/xboard/pld21.xpm   |   30 ++
 pieces/xboard/pld25.xpm   |   34 +++
 pieces/xboard/pld29.xpm   |   38 +++
 pieces/xboard/pld33.xpm   |   42 +++
 pieces/xboard/pld37.xpm   |   46 ++++
 pieces/xboard/pld40.xpm   |   49 ++++
 pieces/xboard/pld45.xpm   |   54 ++++
 pieces/xboard/pld49.xpm   |   58 ++++
 pieces/xboard/pld54.xpm   |   63 +++++
 pieces/xboard/pld58.xpm   |   67 +++++
 pieces/xboard/pld64.xpm   |   73 +++++
 pieces/xboard/pld72.xpm   |   81 ++++++
 pieces/xboard/pld80.xpm   |   89 ++++++
 pieces/xboard/pld87.xpm   |   96 +++++++
 pieces/xboard/pld95.xpm   |  104 +++++++
 pieces/xboard/pll108.xpm  |  117 ++++++++
 pieces/xboard/pll116.xpm  |  125 +++++++++
 pieces/xboard/pll129.xpm  |  138 ++++++++++
 pieces/xboard/pll21.xpm   |   30 ++
 pieces/xboard/pll25.xpm   |   34 +++
 pieces/xboard/pll29.xpm   |   38 +++
 pieces/xboard/pll33.xpm   |   42 +++
 pieces/xboard/pll37.xpm   |   46 ++++
 pieces/xboard/pll40.xpm   |   49 ++++
 pieces/xboard/pll45.xpm   |   54 ++++
 pieces/xboard/pll49.xpm   |   58 ++++
 pieces/xboard/pll54.xpm   |   63 +++++
 pieces/xboard/pll58.xpm   |   67 +++++
 pieces/xboard/pll64.xpm   |   73 +++++
 pieces/xboard/pll72.xpm   |   81 ++++++
 pieces/xboard/pll80.xpm   |   89 ++++++
 pieces/xboard/pll87.xpm   |   96 +++++++
 pieces/xboard/pll95.xpm   |  104 +++++++
 pieces/xboard/qdd108.xpm  |  117 ++++++++
 pieces/xboard/qdd116.xpm  |  125 +++++++++
 pieces/xboard/qdd129.xpm  |  138 ++++++++++
 pieces/xboard/qdd21.xpm   |   30 ++
 pieces/xboard/qdd25.xpm   |   31 +++
 pieces/xboard/qdd29.xpm   |   38 +++
 pieces/xboard/qdd33.xpm   |   42 +++
 pieces/xboard/qdd37.xpm   |   46 ++++
 pieces/xboard/qdd40.xpm   |   49 ++++
 pieces/xboard/qdd45.xpm   |   54 ++++
 pieces/xboard/qdd49.xpm   |   58 ++++
 pieces/xboard/qdd54.xpm   |   63 +++++
 pieces/xboard/qdd58.xpm   |   67 +++++
 pieces/xboard/qdd64.xpm   |   73 +++++
 pieces/xboard/qdd72.xpm   |   78 ++++++
 pieces/xboard/qdd80.xpm   |   89 ++++++
 pieces/xboard/qdd87.xpm   |   96 +++++++
 pieces/xboard/qdd95.xpm   |  104 +++++++
 pieces/xboard/qdl108.xpm  |  117 ++++++++
 pieces/xboard/qdl116.xpm  |  125 +++++++++
 pieces/xboard/qdl129.xpm  |  138 ++++++++++
 pieces/xboard/qdl21.xpm   |   30 ++
 pieces/xboard/qdl25.xpm   |   31 +++
 pieces/xboard/qdl29.xpm   |   38 +++
 pieces/xboard/qdl33.xpm   |   42 +++
 pieces/xboard/qdl37.xpm   |   46 ++++
 pieces/xboard/qdl40.xpm   |   49 ++++
 pieces/xboard/qdl45.xpm   |   54 ++++
 pieces/xboard/qdl49.xpm   |   58 ++++
 pieces/xboard/qdl54.xpm   |   63 +++++
 pieces/xboard/qdl58.xpm   |   67 +++++
 pieces/xboard/qdl64.xpm   |   73 +++++
 pieces/xboard/qdl72.xpm   |   78 ++++++
 pieces/xboard/qdl80.xpm   |   89 ++++++
 pieces/xboard/qdl87.xpm   |   96 +++++++
 pieces/xboard/qdl95.xpm   |  104 +++++++
 pieces/xboard/qld108.xpm  |  117 ++++++++
 pieces/xboard/qld116.xpm  |  125 +++++++++
 pieces/xboard/qld129.xpm  |  138 ++++++++++
 pieces/xboard/qld21.xpm   |   30 ++
 pieces/xboard/qld25.xpm   |   31 +++
 pieces/xboard/qld29.xpm   |   38 +++
 pieces/xboard/qld33.xpm   |   42 +++
 pieces/xboard/qld37.xpm   |   46 ++++
 pieces/xboard/qld40.xpm   |   49 ++++
 pieces/xboard/qld45.xpm   |   54 ++++
 pieces/xboard/qld49.xpm   |   58 ++++
 pieces/xboard/qld54.xpm   |   63 +++++
 pieces/xboard/qld58.xpm   |   67 +++++
 pieces/xboard/qld64.xpm   |   73 +++++
 pieces/xboard/qld72.xpm   |   78 ++++++
 pieces/xboard/qld80.xpm   |   89 ++++++
 pieces/xboard/qld87.xpm   |   96 +++++++
 pieces/xboard/qld95.xpm   |  104 +++++++
 pieces/xboard/qll108.xpm  |  117 ++++++++
 pieces/xboard/qll116.xpm  |  125 +++++++++
 pieces/xboard/qll129.xpm  |  138 ++++++++++
 pieces/xboard/qll21.xpm   |   30 ++
 pieces/xboard/qll25.xpm   |   31 +++
 pieces/xboard/qll29.xpm   |   38 +++
 pieces/xboard/qll33.xpm   |   42 +++
 pieces/xboard/qll37.xpm   |   46 ++++
 pieces/xboard/qll40.xpm   |   49 ++++
 pieces/xboard/qll45.xpm   |   54 ++++
 pieces/xboard/qll49.xpm   |   58 ++++
 pieces/xboard/qll54.xpm   |   63 +++++
 pieces/xboard/qll58.xpm   |   67 +++++
 pieces/xboard/qll64.xpm   |   73 +++++
 pieces/xboard/qll72.xpm   |   78 ++++++
 pieces/xboard/qll80.xpm   |   89 ++++++
 pieces/xboard/qll87.xpm   |   96 +++++++
 pieces/xboard/qll95.xpm   |  104 +++++++
 pieces/xboard/rdd108.xpm  |  117 ++++++++
 pieces/xboard/rdd116.xpm  |  125 +++++++++
 pieces/xboard/rdd129.xpm  |  138 ++++++++++
 pieces/xboard/rdd21.xpm   |   30 ++
 pieces/xboard/rdd25.xpm   |   34 +++
 pieces/xboard/rdd29.xpm   |   38 +++
 pieces/xboard/rdd33.xpm   |   42 +++
 pieces/xboard/rdd37.xpm   |   46 ++++
 pieces/xboard/rdd40.xpm   |   46 ++++
 pieces/xboard/rdd45.xpm   |   54 ++++
 pieces/xboard/rdd49.xpm   |   58 ++++
 pieces/xboard/rdd54.xpm   |   63 +++++
 pieces/xboard/rdd58.xpm   |   67 +++++
 pieces/xboard/rdd64.xpm   |   73 +++++
 pieces/xboard/rdd72.xpm   |   81 ++++++
 pieces/xboard/rdd80.xpm   |   89 ++++++
 pieces/xboard/rdd87.xpm   |   96 +++++++
 pieces/xboard/rdd95.xpm   |  104 +++++++
 pieces/xboard/rdl108.xpm  |  117 ++++++++
 pieces/xboard/rdl116.xpm  |  125 +++++++++
 pieces/xboard/rdl129.xpm  |  138 ++++++++++
 pieces/xboard/rdl21.xpm   |   30 ++
 pieces/xboard/rdl25.xpm   |   34 +++
 pieces/xboard/rdl29.xpm   |   38 +++
 pieces/xboard/rdl33.xpm   |   42 +++
 pieces/xboard/rdl37.xpm   |   46 ++++
 pieces/xboard/rdl40.xpm   |   46 ++++
 pieces/xboard/rdl45.xpm   |   54 ++++
 pieces/xboard/rdl49.xpm   |   58 ++++
 pieces/xboard/rdl54.xpm   |   63 +++++
 pieces/xboard/rdl58.xpm   |   67 +++++
 pieces/xboard/rdl64.xpm   |   73 +++++
 pieces/xboard/rdl72.xpm   |   81 ++++++
 pieces/xboard/rdl80.xpm   |   89 ++++++
 pieces/xboard/rdl87.xpm   |   96 +++++++
 pieces/xboard/rdl95.xpm   |  104 +++++++
 pieces/xboard/rld108.xpm  |  117 ++++++++
 pieces/xboard/rld116.xpm  |  125 +++++++++
 pieces/xboard/rld129.xpm  |  138 ++++++++++
 pieces/xboard/rld21.xpm   |   30 ++
 pieces/xboard/rld25.xpm   |   34 +++
 pieces/xboard/rld29.xpm   |   38 +++
 pieces/xboard/rld33.xpm   |   42 +++
 pieces/xboard/rld37.xpm   |   46 ++++
 pieces/xboard/rld40.xpm   |   49 ++++
 pieces/xboard/rld45.xpm   |   54 ++++
 pieces/xboard/rld49.xpm   |   58 ++++
 pieces/xboard/rld54.xpm   |   63 +++++
 pieces/xboard/rld58.xpm   |   67 +++++
 pieces/xboard/rld64.xpm   |   73 +++++
 pieces/xboard/rld72.xpm   |   81 ++++++
 pieces/xboard/rld80.xpm   |   89 ++++++
 pieces/xboard/rld87.xpm   |   96 +++++++
 pieces/xboard/rld95.xpm   |  104 +++++++
 pieces/xboard/rll108.xpm  |  117 ++++++++
 pieces/xboard/rll116.xpm  |  125 +++++++++
 pieces/xboard/rll129.xpm  |  138 ++++++++++
 pieces/xboard/rll21.xpm   |   30 ++
 pieces/xboard/rll25.xpm   |   34 +++
 pieces/xboard/rll29.xpm   |   38 +++
 pieces/xboard/rll33.xpm   |   42 +++
 pieces/xboard/rll37.xpm   |   46 ++++
 pieces/xboard/rll40.xpm   |   49 ++++
 pieces/xboard/rll45.xpm   |   54 ++++
 pieces/xboard/rll49.xpm   |   58 ++++
 pieces/xboard/rll54.xpm   |   63 +++++
 pieces/xboard/rll58.xpm   |   67 +++++
 pieces/xboard/rll64.xpm   |   73 +++++
 pieces/xboard/rll72.xpm   |   81 ++++++
 pieces/xboard/rll80.xpm   |   89 ++++++
 pieces/xboard/rll87.xpm   |   96 +++++++
 pieces/xboard/rll95.xpm   |  104 +++++++
 437 files changed, 31873 insertions(+), 1 deletions(-)

diff --git a/pieces b/pieces
deleted file mode 160000
index e1fd1a0..0000000
--- a/pieces
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e1fd1a04010df93f18ff1c1d8d62ea23ce960297
diff --git a/pieces/xboard/bdd108.xpm b/pieces/xboard/bdd108.xpm
new file mode 100644
index 0000000..1c4a47d
--- /dev/null
+++ b/pieces/xboard/bdd108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *bdd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................             
................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"...............................................             
................................................",
+"................................................           
.................................................",
+".................................................         
..................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"...............................................             
................................................",
+".............................................                 
..............................................",
+"............................................                   
.............................................",
+"...........................................                     
............................................",
+".........................................                         
..........................................",
+"........................................                           
.........................................",
+".......................................                             
........................................",
+".....................................                                 
......................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+".................................                                         
..................................",
+"................................                                           
.................................",
+"...............................                      X                      
................................",
+"...............................                     XXX                     
................................",
+"..............................                      XXX                      
...............................",
+".............................                       XXX                       
..............................",
+".............................                       XXX                       
..............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"............................                         X                        
 .............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+"..............................                                               
...............................",
+"..............................                                               
...............................",
+"...............................                                             
................................",
+"................................                                           
.................................",
+"................................                                           
.................................",
+".................................          XXXXXXXXXXXXXXXXXXXXX          
..................................",
+"..................................      XXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"....................................    XXXXXX               XXXXXX    
.....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................         XXXXXXXXXXXXXXXXXXXXX         
...................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+".................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+".................................   XXXXXXXXXX               XXXXXXXXXX   
..................................",
+"................................     X                               X     
.................................",
+"................................                                           
.................................",
+"................................                                           
.................................",
+"...............................                                             
................................",
+"...............................                                             
................................",
+"...............................                                             
................................",
+".................................                                         
..................................",
+".....................................                                 
......................................",
+"............................................                   
.............................................",
+".................................................          
.................................................",
+"...............................................              
...............................................",
+".............................................                  
.............................................",
+"...........................................                      
...........................................",
+"..................                                                            
           ...................",
+"..............                                                                
               ...............",
+"...........                                                                   
                  ............",
+".........                                                                     
                    ..........",
+"........                                                                      
                     .........",
+"........                                             .                        
                     .........",
+".........                                          .....                      
                    ..........",
+".........                                        .........                    
                    ..........",
+"..........                                    ...............                 
                   ...........",
+"...........        .............           .....................           
.............        ............",
+"............    
...........................................................................    
.............",
+"............  
............................................................................... 
 .............",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/bdd116.xpm b/pieces/xboard/bdd116.xpm
new file mode 100644
index 0000000..4696871
--- /dev/null
+++ b/pieces/xboard/bdd116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *bdd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"...................................................             
....................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"...................................................             
....................................................",
+"...................................................             
....................................................",
+"....................................................           
.....................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................                   
.................................................",
+"..............................................                       
...............................................",
+".............................................                         
..............................................",
+"...........................................                             
............................................",
+"..........................................                               
...........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+"....................................                                          
 .....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+"..................................                       X                    
   ...................................",
+".................................                       XXX                   
    ..................................",
+".................................                       XXX                   
    ..................................",
+"................................                        XXX                   
     .................................",
+"................................                        XXX                   
     .................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"..............................                          XXX                   
       ...............................",
+"..............................                  XXXXXXXXXXXXXXXXXXX           
       ...............................",
+"..............................                 XXXXXXXXXXXXXXXXXXXXX          
       ...............................",
+"..............................                  XXXXXXXXXXXXXXXXXXX           
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                          X                    
      ................................",
+"................................                                              
     .................................",
+"................................                                              
     .................................",
+".................................                                             
    ..................................",
+".................................                                             
    ..................................",
+"..................................                                            
   ...................................",
+"..................................                                            
   ...................................",
+"...................................                                           
  ....................................",
+"...................................                                           
  ....................................",
+"....................................          XXXXXXXXXXXXXXXXXXXXXXX         
 .....................................",
+".....................................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
......................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................    XXXXXX                 XXXXXX    
........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................        XXXXXXXXXXXXXXXXXXXXXXXXX        
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 .....................................",
+"...................................    XXXXXXXXXX                 XXXXXXXXXX  
  ....................................",
+"...................................                                           
  ....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+"..................................                                            
   ...................................",
+".................................                                             
    ..................................",
+"..................................                                            
   ...................................",
+"....................................                                          
 .....................................",
+".........................................                                 
..........................................",
+"................................................                   
.................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"..............................................                       
...............................................",
+".......................               .....                             ..... 
              ........................",
+"..................                                                            
                   ...................",
+"...............                                                               
                      ................",
+".............                                                                 
                        ..............",
+"...........                                                                   
                          ............",
+"..........                                               .                    
                           ...........",
+"..........                                             .....                  
                           ...........",
+"...........                                           .......                 
                          ............",
+"...........                                         ...........               
                          ............",
+"............                                     .................            
                         .............",
+".............         .............           .......................         
  .............         ..............",
+".............      
.............................................................................   
   ..............",
+"..............  
...................................................................................
  ...............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/bdd129.xpm b/pieces/xboard/bdd129.xpm
new file mode 100644
index 0000000..71b7bec
--- /dev/null
+++ b/pieces/xboard/bdd129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *bdd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"........................................................                
.........................................................",
+".........................................................              
..........................................................",
+"..........................................................            
...........................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"..................................................                            
...................................................",
+".................................................                             
 ..................................................",
+"................................................                              
  .................................................",
+"..............................................                                
    ...............................................",
+".............................................                                 
     ..............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+"......................................                                        
            .......................................",
+".....................................                          XX             
             ......................................",
+".....................................                         XXXX            
             ......................................",
+"....................................                          XXXX            
              .....................................",
+"....................................                          XXXX            
              .....................................",
+"...................................                           XXXX            
               ....................................",
+"...................................                           XXXX            
               ....................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+".................................                             XXXX            
                 ..................................",
+".................................                    XXXXXXXXXXXXXXXXXXXXXX   
                 ..................................",
+".................................                   XXXXXXXXXXXXXXXXXXXXXXXX  
                 ..................................",
+".................................                   XXXXXXXXXXXXXXXXXXXXXXXX  
                 ..................................",
+".................................                    XXXXXXXXXXXXXXXXXXXXXX   
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                             XX             
                ...................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"....................................                                          
              .....................................",
+"....................................                                          
              .....................................",
+".....................................                                         
             ......................................",
+"......................................                                        
            .......................................",
+"......................................                                        
            .......................................",
+".......................................                                       
           ........................................",
+"........................................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................................",
+".........................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................................",
+"..........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................................",
+"..........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................................",
+"..........................................       XXX                        
XXX       ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+"........................................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................................",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................................",
+"......................................      XXXXXXXXXXX                  
XXXXXXXXXXX      .......................................",
+"......................................                                        
            .......................................",
+"......................................                                        
            .......................................",
+".....................................                                         
             ......................................",
+".....................................                                         
             ......................................",
+"....................................                                          
              .....................................",
+".....................................                                         
             ......................................",
+"......................................                                        
            .......................................",
+"........................................                                      
          .........................................",
+"..............................................                                
    ...............................................",
+".....................................................                      
......................................................",
+"..........................................................            
...........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".....................................................                      
......................................................",
+".....................                .............                            
.............                ......................",
+".................                                                             
                                 ..................",
+"..............                                                                
                                    ...............",
+"............                                                                  
                                      .............",
+"..........                                                                    
                                        ...........",
+".........                                                                     
                                         ..........",
+".........                                                                     
                                         ..........",
+".........                                                                     
                                         ..........",
+"..........                                                     ..             
                                        ...........",
+"...........                                                  ......           
                                       ............",
+"...........                                                ..........         
                                       ............",
+"............                                             ..............       
                                      .............",
+".............                                          ..................     
                                     ..............",
+"..............         ..............              .......................... 
             ..............         ...............",
+"..............      
........................................................................................
      ...............",
+"...............   
............................................................................................
   ................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/bdd21.xpm b/pieces/xboard/bdd21.xpm
new file mode 100644
index 0000000..890d08a
--- /dev/null
+++ b/pieces/xboard/bdd21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *bdd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".........   .........",
+"........     ........",
+".......       .......",
+"......         ......",
+".....     X     .....",
+".....     X     .....",
+".....   XXXXX   .....",
+".....     X     .....",
+".....     X     .....",
+"......         ......",
+"....... XXXXX .......",
+"......         ......",
+"...... XXXXXXX ......",
+"......         ......",
+"..   ...     ...   ..",
+".     .       .     .",
+".         .         .",
+"..       ...       ..",
+"....................."
+};
diff --git a/pieces/xboard/bdd25.xpm b/pieces/xboard/bdd25.xpm
new file mode 100644
index 0000000..058fbe4
--- /dev/null
+++ b/pieces/xboard/bdd25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *bdd25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"...........   ...........",
+"...........   ...........",
+"..........     ..........",
+"........         ........",
+".......           .......",
+"......      X      ......",
+"......      X      ......",
+"......    XXXXX    ......",
+"......      X      ......",
+"......      X      ......",
+".......           .......",
+"........  XXXXX  ........",
+"........         ........",
+"........ XXXXXXX ........",
+".......           .......",
+"........         ........",
+"...........   ...........",
+"..                     ..",
+"..                     ..",
+"...         .         ...",
+"... ....  .....  .... ...",
+"........................."
+};
diff --git a/pieces/xboard/bdd29.xpm b/pieces/xboard/bdd29.xpm
new file mode 100644
index 0000000..99e5410
--- /dev/null
+++ b/pieces/xboard/bdd29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *bdd29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............   .............",
+"............     ............",
+"............     ............",
+".............   .............",
+"............     ............",
+"..........         ..........",
+".........           .........",
+"........      X      ........",
+".......       X       .......",
+".......     XXXXX     .......",
+".......       X       .......",
+".......       X       .......",
+"........             ........",
+"........             ........",
+".........  XXXXXXX  .........",
+".......... X     X ..........",
+".........           .........",
+"......... XXXXXXXXX .........",
+"........             ........",
+"..........         ..........",
+"............     ............",
+"...                       ...",
+"..                         ..",
+"...           .           ...",
+"...   .     .....     .   ...",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/bdd33.xpm b/pieces/xboard/bdd33.xpm
new file mode 100644
index 0000000..5c8e9ca
--- /dev/null
+++ b/pieces/xboard/bdd33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *bdd33[] = {
+/* 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      ..........",
+"..........      X      ..........",
+".........       X       .........",
+".........    XXXXXXX    .........",
+".........       X       .........",
+".........       X       .........",
+".........               .........",
+"..........             ..........",
+"..........             ..........",
+"........... XXXXXXXXX ...........",
+"...........           ...........",
+"..........    XXXXX    ..........",
+".......... XXXX   XXXX ..........",
+"..........             ..........",
+"...........           ...........",
+"..............     ..............",
+"....                         ....",
+"...                           ...",
+"...             .             ...",
+"....          .....          ....",
+".... ....................... ....",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/bdd37.xpm b/pieces/xboard/bdd37.xpm
new file mode 100644
index 0000000..11e22e3
--- /dev/null
+++ b/pieces/xboard/bdd37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *bdd37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................     ................",
+"................     ................",
+"................     ................",
+".................   .................",
+"................     ................",
+"..............         ..............",
+".............           .............",
+"............             ............",
+"...........               ...........",
+"...........       X       ...........",
+"..........        X        ..........",
+"..........     XXXXXXX     ..........",
+"..........        X        ..........",
+"..........        X        ..........",
+"..........        X        ..........",
+"...........               ...........",
+"...........               ...........",
+"............             ............",
+"............  XXXXXXXXX  ............",
+"............             ............",
+"............             ............",
+"............ XXXXXXXXXXX ............",
+"...........               ...........",
+"...........               ...........",
+".............           .............",
+"................    .................",
+"........  ....         ....  ........",
+"....                             ....",
+"...               .               ...",
+"....            .....            ....",
+"....  .........................  ....",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/bdd40.xpm b/pieces/xboard/bdd40.xpm
new file mode 100644
index 0000000..e0727f3
--- /dev/null
+++ b/pieces/xboard/bdd40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *bdd40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"...................   ..................",
+"..................     .................",
+"..................     .................",
+"..................     .................",
+"...................   ..................",
+"...................   ..................",
+"..................     .................",
+"................         ...............",
+"...............           ..............",
+"..............             .............",
+".............               ............",
+"............        X        ...........",
+"............        X        ...........",
+"...........         X         ..........",
+"...........      XXXXXXX      ..........",
+"...........         X         ..........",
+"...........         X         ..........",
+"...........         X         ..........",
+"............                 ...........",
+"............                 ...........",
+".............               ............",
+".............    XXXXXXX    ............",
+".............. XXXX   XXXX .............",
+".............               ............",
+".............               ............",
+"............. XXXXXXXXXXXXX ............",
+"............                 ...........",
+"............                 ...........",
+"...............           ..............",
+"...................   ..................",
+".................       ................",
+"......                             .....",
+"....                                 ...",
+"...                 .                 ..",
+"....              .....              ...",
+"..... ............................. ....",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/bdd45.xpm b/pieces/xboard/bdd45.xpm
new file mode 100644
index 0000000..cdcefb9
--- /dev/null
+++ b/pieces/xboard/bdd45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *bdd45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".....................   .....................",
+"....................     ....................",
+"....................     ....................",
+"....................     ....................",
+".....................   .....................",
+".....................   .....................",
+"...................       ...................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"..............                 ..............",
+".............                   .............",
+"............          X          ............",
+"............          X          ............",
+"...........           X           ...........",
+"...........       XXXXXXXXX       ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"............                     ............",
+"............                     ............",
+".............                   .............",
+"..............                 ..............",
+"..............   XXXXXXXXXXX   ..............",
+"...............               ...............",
+"...............               ...............",
+"..............                 ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. X             X ..............",
+".............                   .............",
+".............                   .............",
+"................             ................",
+"....................     ....................",
+"..................         ..................",
+".......                               .......",
+"....                  .                  ....",
+"...                 .....                 ...",
+"...                .......                ...",
+"....  .................................  ....",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/bdd49.xpm b/pieces/xboard/bdd49.xpm
new file mode 100644
index 0000000..6ee6307
--- /dev/null
+++ b/pieces/xboard/bdd49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *bdd49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"......................     ......................",
+".....................       .....................",
+".....................       .....................",
+"......................     ......................",
+".......................   .......................",
+"......................     ......................",
+"....................         ....................",
+"...................           ...................",
+".................               .................",
+"................                 ................",
+"...............                   ...............",
+"..............                     ..............",
+".............           X           .............",
+".............           X           .............",
+"............            X            ............",
+"............            X            ............",
+"............        XXXXXXXXX        ............",
+"............            X            ............",
+"............            X            ............",
+"............            X            ............",
+"............            X            ............",
+".............                       .............",
+".............                       .............",
+"..............                     ..............",
+"...............                   ...............",
+"...............    XXXXXXXXXXX    ...............",
+"................  X           X  ................",
+"................                 ................",
+"................                 ................",
+"...............                   ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"...............                   ...............",
+"..............                     ..............",
+"..............                     ..............",
+"..................             ..................",
+"......................     ......................",
+"....................         ....................",
+"........                                 ........",
+".....                   .                   .....",
+"....                  .....                  ....",
+"....                .........                ....",
+"....    .................................    ....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/bdd54.xpm b/pieces/xboard/bdd54.xpm
new file mode 100644
index 0000000..0dcec7e
--- /dev/null
+++ b/pieces/xboard/bdd54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *bdd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".......................        .......................",
+".......................        .......................",
+".......................        .......................",
+".......................        .......................",
+"........................      ........................",
+"........................      ........................",
+"......................          ......................",
+".....................            .....................",
+"...................                ...................",
+"..................                  ..................",
+".................                    .................",
+"................                      ................",
+"...............           XX           ...............",
+"...............           XX           ...............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............        XXXXXXXXXX        ..............",
+"..............        XXXXXXXXXX        ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"................      XXXXXXXXXX      ................",
+".................   XXXXXXXXXXXXXX   .................",
+"..................   XXX      XXX   ..................",
+".................                    .................",
+".................                    .................",
+".................   XXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"................                      ................",
+"................                      ................",
+"...............                        ...............",
+"................                      ................",
+"....................              ....................",
+".......................        .......................",
+".......            .              .            .......",
+".....                                            .....",
+"....                                              ....",
+".....                                            .....",
+".....                     ..                     .....",
+"......                   ....                   ......",
+".......  .......       ........       .......  .......",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/bdd58.xpm b/pieces/xboard/bdd58.xpm
new file mode 100644
index 0000000..0b57c28
--- /dev/null
+++ b/pieces/xboard/bdd58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *bdd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+".........................        .........................",
+".........................        .........................",
+".........................        .........................",
+".........................        .........................",
+"..........................      ..........................",
+"...........................    ...........................",
+".........................        .........................",
+"........................          ........................",
+".......................            .......................",
+".....................                .....................",
+"....................                  ....................",
+"...................                    ...................",
+"..................                      ..................",
+".................           XX           .................",
+"................            XX            ................",
+"................            XX            ................",
+"...............             XX             ...............",
+"...............         XXXXXXXXXX         ...............",
+"...............         XXXXXXXXXX         ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"................                          ................",
+"................                          ................",
+".................                        .................",
+".................                        .................",
+"..................    XXXXXXXXXXXXXX    ..................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"...................                    ...................",
+"...................                    ...................",
+"..................                      ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+".................                        .................",
+".................                        .................",
+".................                        .................",
+".................                        .................",
+"......................              ......................",
+".........................        .........................",
+"..........      .......            .......      ..........",
+"......                                              ......",
+".....                                                .....",
+".....                                                .....",
+"......                      ..                      ......",
+"......                    ......                    ......",
+".......   .......       ..........       .......   .......",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/bdd64.xpm b/pieces/xboard/bdd64.xpm
new file mode 100644
index 0000000..5f9694b
--- /dev/null
+++ b/pieces/xboard/bdd64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *bdd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"............................        ............................",
+"............................        ............................",
+"............................        ............................",
+"............................        ............................",
+".............................      .............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................          ...........................",
+".........................              .........................",
+"........................                ........................",
+"......................                    ......................",
+".....................                      .....................",
+"....................                        ....................",
+"...................                          ...................",
+"...................            XX            ...................",
+"..................             XX             ..................",
+"..................             XX             ..................",
+".................              XX              .................",
+".................              XX              .................",
+".................         XXXXXXXXXXXX         .................",
+".................         XXXXXXXXXXXX         .................",
+".................              XX              .................",
+".................              XX              .................",
+".................              XX              .................",
+".................              XX              .................",
+"..................             XX             ..................",
+"..................                            ..................",
+"..................                            ..................",
+"...................                          ...................",
+"...................                          ...................",
+"....................     XXXXXXXXXXXXXX     ....................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+".....................    X            X    .....................",
+".....................                      .....................",
+"....................                        ....................",
+"....................                        ....................",
+"....................  XXXXXXXXXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"...................                          ...................",
+"...................                          ...................",
+"..................                            ..................",
+"....................                        ....................",
+".........................              .........................",
+".............................      .............................",
+"...........................          ...........................",
+"...........        ......              ......        ...........",
+"........                                                ........",
+"......                                                    ......",
+".....                                                      .....",
+"......                         ..                         ......",
+".......                      ......                      .......",
+".......    ........        ..........        ........    .......",
+"........ .............................................. ........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/bdd72.xpm b/pieces/xboard/bdd72.xpm
new file mode 100644
index 0000000..1a902fe
--- /dev/null
+++ b/pieces/xboard/bdd72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *bdd72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"................................        ................................",
+".................................      .................................",
+"................................        ................................",
+"...............................          ...............................",
+".............................              .............................",
+"............................                ............................",
+"..........................                    ..........................",
+".........................                      .........................",
+"........................                        ........................",
+".......................                          .......................",
+"......................                            ......................",
+".....................                              .....................",
+"....................               XX               ....................",
+"....................               XX               ....................",
+"...................                XX                ...................",
+"...................                XX                ...................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................           XXXXXXXXXXXXXX           ..................",
+"..................           XXXXXXXXXXXXXX           ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"....................                                ....................",
+"....................                                ....................",
+".....................                              .....................",
+"......................       XXXXXXXXXXXXXX       ......................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................   XXXX            XXXX   .......................",
+".......................                          .......................",
+".......................                          .......................",
+"......................                            ......................",
+"......................                            ......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+".....................   XXX                  XXX   .....................",
+".....................                              .....................",
+"....................                                ....................",
+"....................                                ....................",
+"......................                            ......................",
+"............................                ............................",
+"..................................     .................................",
+".................................       ................................",
+"...............................           ..............................",
+".............         .....                  ......        .............",
+".........                                                      .........",
+"......                                                            ......",
+"....                               ..                               ....",
+".....                             ....                             .....",
+".....                           ........                           .....",
+"......                       ..............                       ......",
+".......    ..................................................    .......",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/bdd80.xpm b/pieces/xboard/bdd80.xpm
new file mode 100644
index 0000000..765f9df
--- /dev/null
+++ b/pieces/xboard/bdd80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *bdd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"....................................        
....................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................            
..................................",
+"................................                
................................",
+"...............................                  
...............................",
+"..............................                    
..............................",
+"............................                        
............................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+".........................                              
.........................",
+"........................                                
........................",
+".......................                XX                
.......................",
+".......................                XX                
.......................",
+"......................                 XX                 
......................",
+"......................                 XX                 
......................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................            XXXXXXXXXXXXXX            
.....................",
+".....................            XXXXXXXXXXXXXX            
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+"......................                 XX                 
......................",
+"......................                                    
......................",
+"......................                                    
......................",
+".......................                                  
.......................",
+".......................                                  
.......................",
+"........................                                
........................",
+"........................                                
........................",
+".........................        XXXXXXXXXXXXXX        
.........................",
+"..........................    XXXXXXXXXXXXXXXXXXXX    
..........................",
+"...........................   XXXX            XXXX   
...........................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+".........................       XXXXXXXXXXXXXXXX       
.........................",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXX  
.........................",
+"........................   XXXXXX              XXXXXX   
........................",
+"........................                                
........................",
+"........................                                
........................",
+".......................                                  
.......................",
+".......................                                  
.......................",
+"..........................                            
..........................",
+"................................                
................................",
+"....................................        
....................................",
+"..................................            
..................................",
+"................................                
................................",
+"..............                                                    
..............",
+"..........                                                            
..........",
+"........                                                                
........",
+".......                                                                  
.......",
+"......                                 ..                                 
......",
+".......                              ......                              
.......",
+".......                           ............                           
.......",
+"........        .........      ..................      .........        
........",
+".........   ........................................................   
.........",
+".......... .......................................................... 
..........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/bdd87.xpm b/pieces/xboard/bdd87.xpm
new file mode 100644
index 0000000..edb2a80
--- /dev/null
+++ b/pieces/xboard/bdd87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *bdd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"......................................           
......................................",
+".......................................         
.......................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+"....................................               
....................................",
+"...................................                 
...................................",
+".................................                     
.................................",
+"................................                       
................................",
+"..............................                           
..............................",
+".............................                             
.............................",
+"............................                               
............................",
+"...........................                                 
...........................",
+"..........................                                   
..........................",
+".........................                  X                  
.........................",
+".........................                 XXX                 
.........................",
+"........................                  XXX                  
........................",
+"........................                  XXX                  
........................",
+".......................                   XXX                   
.......................",
+".......................                   XXX                   
.......................",
+"......................                    XXX                    
......................",
+"......................              XXXXXXXXXXXXXXX              
......................",
+"......................             XXXXXXXXXXXXXXXXX             
......................",
+"......................              XXXXXXXXXXXXXXX              
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+".......................                   XXX                   
.......................",
+".......................                   XXX                   
.......................",
+".......................                                         
.......................",
+"........................                                       
........................",
+"........................                                       
........................",
+".........................                                     
.........................",
+".........................                                     
.........................",
+"..........................                                   
..........................",
+"...........................       XXXXXXXXXXXXXXXXXXX       
...........................",
+"...........................      XXXXXXXXXXXXXXXXXXXXX      
...........................",
+"............................     XXXXXXXXXXXXXXXXXXXXX     
............................",
+".............................     X                 X     
.............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"...........................        XXXXXXXXXXXXXXXXX        
...........................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................    XXXXXXX             XXXXXXX    
..........................",
+"..........................                                   
..........................",
+"..........................                                   
..........................",
+".........................                                     
.........................",
+".........................                                     
.........................",
+"..........................                                   
..........................",
+".............................                             
.............................",
+"...................................                 
...................................",
+".......................................          
......................................",
+".....................................              
....................................",
+".............            ..........                  .........            
.............",
+"..........                                                                   
..........",
+"........                                                                      
 ........",
+".......                                                                       
  .......",
+".......                                                                       
  .......",
+".......                                                                       
  .......",
+"........                                                                      
 ........",
+".........                                  .                                  
.........",
+".........                                .....                                
.........",
+"..........                             .........                             
..........",
+"...........    ..........           ...............           ..........    
...........",
+"............ ............................................................. 
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/bdd95.xpm b/pieces/xboard/bdd95.xpm
new file mode 100644
index 0000000..96c104c
--- /dev/null
+++ b/pieces/xboard/bdd95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *bdd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+"..........................................           
..........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..........................................           
..........................................",
+"..........................................           
..........................................",
+"...........................................         
...........................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+".........................................             
.........................................",
+".......................................                 
.......................................",
+"......................................                   
......................................",
+"....................................                       
....................................",
+"...................................                         
...................................",
+".................................                             
.................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+"............................                                       
............................",
+"...........................                   XXX                   
...........................",
+"...........................                   XXX                   
...........................",
+"..........................                    XXX                    
..........................",
+"..........................                    XXX                    
..........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+"........................                      XXX                      
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"...........................                                         
...........................",
+"...........................                                         
...........................",
+"............................                                       
............................",
+".............................                                     
.............................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+"..............................     XXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+".............................    XXXXX                   XXXXX    
.............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"................................                               
................................",
+".......................................                 
.......................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+"......................................                   
......................................",
+"...............                                                               
  ...............",
+"............                                                                  
     ............",
+"..........                                                                    
       ..........",
+"........                                                                      
         ........",
+".......                                                                       
          .......",
+"........                                                                      
         ........",
+".........                                      .                              
        .........",
+".........                                    .....                            
        .........",
+"..........                                ...........                         
       ..........",
+"...........      ...........           .................           
...........      ...........",
+"............   
.................................................................   
............",
+"............ 
..................................................................... 
............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/bdl108.xpm b/pieces/xboard/bdl108.xpm
new file mode 100644
index 0000000..d8a168b
--- /dev/null
+++ b/pieces/xboard/bdl108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *bdl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................             
................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"...............................................             
................................................",
+"................................................           
.................................................",
+".................................................         
..................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"...............................................             
................................................",
+".............................................                 
..............................................",
+"............................................                   
.............................................",
+"...........................................                     
............................................",
+".........................................                         
..........................................",
+"........................................                           
.........................................",
+".......................................                             
........................................",
+".....................................                                 
......................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+".................................                                         
..................................",
+"................................                                           
.................................",
+"...............................                      X                      
................................",
+"...............................                     XXX                     
................................",
+"..............................                      XXX                      
...............................",
+".............................                       XXX                       
..............................",
+".............................                       XXX                       
..............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                 XXXXXXXXXXXXXXXXXXX               
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"...........................                         XXX                       
  ............................",
+"............................                        XXX                       
 .............................",
+"............................                        XXX                       
 .............................",
+"............................                         X                        
 .............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+"..............................                                               
...............................",
+"..............................                                               
...............................",
+"...............................                                             
................................",
+"................................                                           
.................................",
+"................................                                           
.................................",
+".................................          XXXXXXXXXXXXXXXXXXXXX          
..................................",
+"..................................      XXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"....................................    XXXXXX               XXXXXX    
.....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................         XXXXXXXXXXXXXXXXXXXXX         
...................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+".................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+".................................   XXXXXXXXXX               XXXXXXXXXX   
..................................",
+"................................     X                               X     
.................................",
+"................................                                           
.................................",
+"................................                                           
.................................",
+"...............................                                             
................................",
+"...............................                                             
................................",
+"...............................                                             
................................",
+".................................                                         
..................................",
+".....................................                                 
......................................",
+"............................................                   
.............................................",
+".................................................          
.................................................",
+"...............................................              
...............................................",
+".............................................                  
.............................................",
+"...........................................                      
...........................................",
+"..................                                                            
           ...................",
+"..............                                                                
               ...............",
+"...........                                                                   
                  ............",
+".........                                                                     
                    ..........",
+"........                                                                      
                     .........",
+"........                                             .                        
                     .........",
+".........                                          .....                      
                    ..........",
+".........                                        .........                    
                    ..........",
+"..........                                    ...............                 
                   ...........",
+"...........        .............           .....................           
.............        ............",
+"............    
...........................................................................    
.............",
+"............  
............................................................................... 
 .............",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/bdl116.xpm b/pieces/xboard/bdl116.xpm
new file mode 100644
index 0000000..68b4f86
--- /dev/null
+++ b/pieces/xboard/bdl116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *bdl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"...................................................             
....................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"...................................................             
....................................................",
+"...................................................             
....................................................",
+"....................................................           
.....................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................                   
.................................................",
+"..............................................                       
...............................................",
+".............................................                         
..............................................",
+"...........................................                             
............................................",
+"..........................................                               
...........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+"....................................                                          
 .....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+"..................................                       X                    
   ...................................",
+".................................                       XXX                   
    ..................................",
+".................................                       XXX                   
    ..................................",
+"................................                        XXX                   
     .................................",
+"................................                        XXX                   
     .................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"..............................                          XXX                   
       ...............................",
+"..............................                  XXXXXXXXXXXXXXXXXXX           
       ...............................",
+"..............................                 XXXXXXXXXXXXXXXXXXXXX          
       ...............................",
+"..............................                  XXXXXXXXXXXXXXXXXXX           
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"..............................                          XXX                   
       ...............................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                         XXX                   
      ................................",
+"...............................                          X                    
      ................................",
+"................................                                              
     .................................",
+"................................                                              
     .................................",
+".................................                                             
    ..................................",
+".................................                                             
    ..................................",
+"..................................                                            
   ...................................",
+"..................................                                            
   ...................................",
+"...................................                                           
  ....................................",
+"...................................                                           
  ....................................",
+"....................................          XXXXXXXXXXXXXXXXXXXXXXX         
 .....................................",
+".....................................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
......................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................    XXXXXX                 XXXXXX    
........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................        XXXXXXXXXXXXXXXXXXXXXXXXX        
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 .....................................",
+"...................................    XXXXXXXXXX                 XXXXXXXXXX  
  ....................................",
+"...................................                                           
  ....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+"..................................                                            
   ...................................",
+".................................                                             
    ..................................",
+"..................................                                            
   ...................................",
+"....................................                                          
 .....................................",
+".........................................                                 
..........................................",
+"................................................                   
.................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"..............................................                       
...............................................",
+".......................               .....                             ..... 
              ........................",
+"..................                                                            
                   ...................",
+"...............                                                               
                      ................",
+".............                                                                 
                        ..............",
+"...........                                                                   
                          ............",
+"..........                                               .                    
                           ...........",
+"..........                                             .....                  
                           ...........",
+"...........                                           .......                 
                          ............",
+"...........                                         ...........               
                          ............",
+"............                                     .................            
                         .............",
+".............         .............           .......................         
  .............         ..............",
+".............      
.............................................................................   
   ..............",
+"..............  
...................................................................................
  ...............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/bdl129.xpm b/pieces/xboard/bdl129.xpm
new file mode 100644
index 0000000..0b60c68
--- /dev/null
+++ b/pieces/xboard/bdl129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *bdl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"........................................................                
.........................................................",
+".........................................................              
..........................................................",
+"..........................................................            
...........................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"..................................................                            
...................................................",
+".................................................                             
 ..................................................",
+"................................................                              
  .................................................",
+"..............................................                                
    ...............................................",
+".............................................                                 
     ..............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+"......................................                                        
            .......................................",
+".....................................                          XX             
             ......................................",
+".....................................                         XXXX            
             ......................................",
+"....................................                          XXXX            
              .....................................",
+"....................................                          XXXX            
              .....................................",
+"...................................                           XXXX            
               ....................................",
+"...................................                           XXXX            
               ....................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+".................................                             XXXX            
                 ..................................",
+".................................                    XXXXXXXXXXXXXXXXXXXXXX   
                 ..................................",
+".................................                   XXXXXXXXXXXXXXXXXXXXXXXX  
                 ..................................",
+".................................                   XXXXXXXXXXXXXXXXXXXXXXXX  
                 ..................................",
+".................................                    XXXXXXXXXXXXXXXXXXXXXX   
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+".................................                             XXXX            
                 ..................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                            XXXX            
                ...................................",
+"..................................                             XX             
                ...................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"....................................                                          
              .....................................",
+"....................................                                          
              .....................................",
+".....................................                                         
             ......................................",
+"......................................                                        
            .......................................",
+"......................................                                        
            .......................................",
+".......................................                                       
           ........................................",
+"........................................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................................",
+".........................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................................",
+"..........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................................",
+"..........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................................",
+"..........................................       XXX                        
XXX       ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+"........................................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................................",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................................",
+"......................................      XXXXXXXXXXX                  
XXXXXXXXXXX      .......................................",
+"......................................                                        
            .......................................",
+"......................................                                        
            .......................................",
+".....................................                                         
             ......................................",
+".....................................                                         
             ......................................",
+"....................................                                          
              .....................................",
+".....................................                                         
             ......................................",
+"......................................                                        
            .......................................",
+"........................................                                      
          .........................................",
+"..............................................                                
    ...............................................",
+".....................................................                      
......................................................",
+"..........................................................            
...........................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".....................................................                      
......................................................",
+".....................                .............                            
.............                ......................",
+".................                                                             
                                 ..................",
+"..............                                                                
                                    ...............",
+"............                                                                  
                                      .............",
+"..........                                                                    
                                        ...........",
+".........                                                                     
                                         ..........",
+".........                                                                     
                                         ..........",
+".........                                                                     
                                         ..........",
+"..........                                                     ..             
                                        ...........",
+"...........                                                  ......           
                                       ............",
+"...........                                                ..........         
                                       ............",
+"............                                             ..............       
                                      .............",
+".............                                          ..................     
                                     ..............",
+"..............         ..............              .......................... 
             ..............         ...............",
+"..............      
........................................................................................
      ...............",
+"...............   
............................................................................................
   ................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/bdl21.xpm b/pieces/xboard/bdl21.xpm
new file mode 100644
index 0000000..af76752
--- /dev/null
+++ b/pieces/xboard/bdl21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *bdl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".........   .........",
+"........     ........",
+".......       .......",
+"......         ......",
+".....     X     .....",
+".....     X     .....",
+".....   XXXXX   .....",
+".....     X     .....",
+".....     X     .....",
+"......         ......",
+"....... XXXXX .......",
+"......         ......",
+"...... XXXXXXX ......",
+"......         ......",
+"..   ...     ...   ..",
+".     .       .     .",
+".         .         .",
+"..       ...       ..",
+"....................."
+};
diff --git a/pieces/xboard/bdl25.xpm b/pieces/xboard/bdl25.xpm
new file mode 100644
index 0000000..93dfefa
--- /dev/null
+++ b/pieces/xboard/bdl25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *bdl25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"...........   ...........",
+"...........   ...........",
+"..........     ..........",
+"........         ........",
+".......           .......",
+"......      X      ......",
+"......      X      ......",
+"......    XXXXX    ......",
+"......      X      ......",
+"......      X      ......",
+".......           .......",
+"........  XXXXX  ........",
+"........         ........",
+"........ XXXXXXX ........",
+".......           .......",
+"........         ........",
+"...........   ...........",
+"..                     ..",
+"..                     ..",
+"...         .         ...",
+"... ....  .....  .... ...",
+"........................."
+};
diff --git a/pieces/xboard/bdl29.xpm b/pieces/xboard/bdl29.xpm
new file mode 100644
index 0000000..730a604
--- /dev/null
+++ b/pieces/xboard/bdl29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *bdl29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............   .............",
+"............     ............",
+"............     ............",
+".............   .............",
+"............     ............",
+"..........         ..........",
+".........           .........",
+"........      X      ........",
+".......       X       .......",
+".......     XXXXX     .......",
+".......       X       .......",
+".......       X       .......",
+"........             ........",
+"........             ........",
+".........  XXXXXXX  .........",
+".......... X     X ..........",
+".........           .........",
+"......... XXXXXXXXX .........",
+"........             ........",
+"..........         ..........",
+"............     ............",
+"...                       ...",
+"..                         ..",
+"...           .           ...",
+"...   .     .....     .   ...",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/bdl33.xpm b/pieces/xboard/bdl33.xpm
new file mode 100644
index 0000000..4863b81
--- /dev/null
+++ b/pieces/xboard/bdl33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *bdl33[] = {
+/* 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      ..........",
+"..........      X      ..........",
+".........       X       .........",
+".........    XXXXXXX    .........",
+".........       X       .........",
+".........       X       .........",
+".........               .........",
+"..........             ..........",
+"..........             ..........",
+"........... XXXXXXXXX ...........",
+"...........           ...........",
+"..........    XXXXX    ..........",
+".......... XXXX   XXXX ..........",
+"..........             ..........",
+"...........           ...........",
+"..............     ..............",
+"....                         ....",
+"...                           ...",
+"...             .             ...",
+"....          .....          ....",
+".... ....................... ....",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/bdl37.xpm b/pieces/xboard/bdl37.xpm
new file mode 100644
index 0000000..7b88c7a
--- /dev/null
+++ b/pieces/xboard/bdl37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *bdl37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................     ................",
+"................     ................",
+"................     ................",
+".................   .................",
+"................     ................",
+"..............         ..............",
+".............           .............",
+"............             ............",
+"...........               ...........",
+"...........       X       ...........",
+"..........        X        ..........",
+"..........     XXXXXXX     ..........",
+"..........        X        ..........",
+"..........        X        ..........",
+"..........        X        ..........",
+"...........               ...........",
+"...........               ...........",
+"............             ............",
+"............  XXXXXXXXX  ............",
+"............             ............",
+"............             ............",
+"............ XXXXXXXXXXX ............",
+"...........               ...........",
+"...........               ...........",
+".............           .............",
+"................    .................",
+"........  ....         ....  ........",
+"....                             ....",
+"...               .               ...",
+"....            .....            ....",
+"....  .........................  ....",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/bdl40.xpm b/pieces/xboard/bdl40.xpm
new file mode 100644
index 0000000..e53c7d1
--- /dev/null
+++ b/pieces/xboard/bdl40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *bdl40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"...................   ..................",
+"..................     .................",
+"..................     .................",
+"..................     .................",
+"...................   ..................",
+"...................   ..................",
+"..................     .................",
+"................         ...............",
+"...............           ..............",
+"..............             .............",
+".............               ............",
+"............        X        ...........",
+"............        X        ...........",
+"...........         X         ..........",
+"...........      XXXXXXX      ..........",
+"...........         X         ..........",
+"...........         X         ..........",
+"...........         X         ..........",
+"............                 ...........",
+"............                 ...........",
+".............               ............",
+".............    XXXXXXX    ............",
+".............. XXXX   XXXX .............",
+".............               ............",
+".............               ............",
+"............. XXXXXXXXXXXXX ............",
+"............                 ...........",
+"............                 ...........",
+"...............           ..............",
+"...................   ..................",
+".................       ................",
+"......                             .....",
+"....                                 ...",
+"...                 .                 ..",
+"....              .....              ...",
+"..... ............................. ....",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/bdl45.xpm b/pieces/xboard/bdl45.xpm
new file mode 100644
index 0000000..d340b44
--- /dev/null
+++ b/pieces/xboard/bdl45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *bdl45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".....................   .....................",
+"....................     ....................",
+"....................     ....................",
+"....................     ....................",
+".....................   .....................",
+".....................   .....................",
+"...................       ...................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"..............                 ..............",
+".............                   .............",
+"............          X          ............",
+"............          X          ............",
+"...........           X           ...........",
+"...........       XXXXXXXXX       ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"...........           X           ...........",
+"............                     ............",
+"............                     ............",
+".............                   .............",
+"..............                 ..............",
+"..............   XXXXXXXXXXX   ..............",
+"...............               ...............",
+"...............               ...............",
+"..............                 ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. X             X ..............",
+".............                   .............",
+".............                   .............",
+"................             ................",
+"....................     ....................",
+"..................         ..................",
+".......                               .......",
+"....                  .                  ....",
+"...                 .....                 ...",
+"...                .......                ...",
+"....  .................................  ....",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/bdl49.xpm b/pieces/xboard/bdl49.xpm
new file mode 100644
index 0000000..4debb81
--- /dev/null
+++ b/pieces/xboard/bdl49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *bdl49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"......................     ......................",
+".....................       .....................",
+".....................       .....................",
+"......................     ......................",
+".......................   .......................",
+"......................     ......................",
+"....................         ....................",
+"...................           ...................",
+".................               .................",
+"................                 ................",
+"...............                   ...............",
+"..............                     ..............",
+".............           X           .............",
+".............           X           .............",
+"............            X            ............",
+"............            X            ............",
+"............        XXXXXXXXX        ............",
+"............            X            ............",
+"............            X            ............",
+"............            X            ............",
+"............            X            ............",
+".............                       .............",
+".............                       .............",
+"..............                     ..............",
+"...............                   ...............",
+"...............    XXXXXXXXXXX    ...............",
+"................  X           X  ................",
+"................                 ................",
+"................                 ................",
+"...............                   ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"...............                   ...............",
+"..............                     ..............",
+"..............                     ..............",
+"..................             ..................",
+"......................     ......................",
+"....................         ....................",
+"........                                 ........",
+".....                   .                   .....",
+"....                  .....                  ....",
+"....                .........                ....",
+"....    .................................    ....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/bdl54.xpm b/pieces/xboard/bdl54.xpm
new file mode 100644
index 0000000..42c7ee8
--- /dev/null
+++ b/pieces/xboard/bdl54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *bdl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".......................        .......................",
+".......................        .......................",
+".......................        .......................",
+".......................        .......................",
+"........................      ........................",
+"........................      ........................",
+"......................          ......................",
+".....................            .....................",
+"...................                ...................",
+"..................                  ..................",
+".................                    .................",
+"................                      ................",
+"...............           XX           ...............",
+"...............           XX           ...............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............        XXXXXXXXXX        ..............",
+"..............        XXXXXXXXXX        ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"..............            XX            ..............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"................      XXXXXXXXXX      ................",
+".................   XXXXXXXXXXXXXX   .................",
+"..................   XXX      XXX   ..................",
+".................                    .................",
+".................                    .................",
+".................   XXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"................                      ................",
+"................                      ................",
+"...............                        ...............",
+"................                      ................",
+"....................              ....................",
+".......................        .......................",
+".......            .              .            .......",
+".....                                            .....",
+"....                                              ....",
+".....                                            .....",
+".....                     ..                     .....",
+"......                   ....                   ......",
+".......  .......       ........       .......  .......",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/bdl58.xpm b/pieces/xboard/bdl58.xpm
new file mode 100644
index 0000000..3a32070
--- /dev/null
+++ b/pieces/xboard/bdl58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *bdl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+".........................        .........................",
+".........................        .........................",
+".........................        .........................",
+".........................        .........................",
+"..........................      ..........................",
+"...........................    ...........................",
+".........................        .........................",
+"........................          ........................",
+".......................            .......................",
+".....................                .....................",
+"....................                  ....................",
+"...................                    ...................",
+"..................                      ..................",
+".................           XX           .................",
+"................            XX            ................",
+"................            XX            ................",
+"...............             XX             ...............",
+"...............         XXXXXXXXXX         ...............",
+"...............         XXXXXXXXXX         ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"...............             XX             ...............",
+"................                          ................",
+"................                          ................",
+".................                        .................",
+".................                        .................",
+"..................    XXXXXXXXXXXXXX    ..................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"...................                    ...................",
+"...................                    ...................",
+"..................                      ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+".................                        .................",
+".................                        .................",
+".................                        .................",
+".................                        .................",
+"......................              ......................",
+".........................        .........................",
+"..........      .......            .......      ..........",
+"......                                              ......",
+".....                                                .....",
+".....                                                .....",
+"......                      ..                      ......",
+"......                    ......                    ......",
+".......   .......       ..........       .......   .......",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/bdl64.xpm b/pieces/xboard/bdl64.xpm
new file mode 100644
index 0000000..5e44884
--- /dev/null
+++ b/pieces/xboard/bdl64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *bdl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"............................        ............................",
+"............................        ............................",
+"............................        ............................",
+"............................        ............................",
+".............................      .............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................          ...........................",
+".........................              .........................",
+"........................                ........................",
+"......................                    ......................",
+".....................                      .....................",
+"....................                        ....................",
+"...................                          ...................",
+"...................            XX            ...................",
+"..................             XX             ..................",
+"..................             XX             ..................",
+".................              XX              .................",
+".................              XX              .................",
+".................         XXXXXXXXXXXX         .................",
+".................         XXXXXXXXXXXX         .................",
+".................              XX              .................",
+".................              XX              .................",
+".................              XX              .................",
+".................              XX              .................",
+"..................             XX             ..................",
+"..................                            ..................",
+"..................                            ..................",
+"...................                          ...................",
+"...................                          ...................",
+"....................     XXXXXXXXXXXXXX     ....................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+".....................    X            X    .....................",
+".....................                      .....................",
+"....................                        ....................",
+"....................                        ....................",
+"....................  XXXXXXXXXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"...................                          ...................",
+"...................                          ...................",
+"..................                            ..................",
+"....................                        ....................",
+".........................              .........................",
+".............................      .............................",
+"...........................          ...........................",
+"...........        ......              ......        ...........",
+"........                                                ........",
+"......                                                    ......",
+".....                                                      .....",
+"......                         ..                         ......",
+".......                      ......                      .......",
+".......    ........        ..........        ........    .......",
+"........ .............................................. ........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/bdl72.xpm b/pieces/xboard/bdl72.xpm
new file mode 100644
index 0000000..62f62f7
--- /dev/null
+++ b/pieces/xboard/bdl72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *bdl72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...............................          ...............................",
+"................................        ................................",
+".................................      .................................",
+"................................        ................................",
+"...............................          ...............................",
+".............................              .............................",
+"............................                ............................",
+"..........................                    ..........................",
+".........................                      .........................",
+"........................                        ........................",
+".......................                          .......................",
+"......................                            ......................",
+".....................                              .....................",
+"....................               XX               ....................",
+"....................               XX               ....................",
+"...................                XX                ...................",
+"...................                XX                ...................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................           XXXXXXXXXXXXXX           ..................",
+"..................           XXXXXXXXXXXXXX           ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"..................                 XX                 ..................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"....................                                ....................",
+"....................                                ....................",
+".....................                              .....................",
+"......................       XXXXXXXXXXXXXX       ......................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................   XXXX            XXXX   .......................",
+".......................                          .......................",
+".......................                          .......................",
+"......................                            ......................",
+"......................                            ......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+".....................   XXX                  XXX   .....................",
+".....................                              .....................",
+"....................                                ....................",
+"....................                                ....................",
+"......................                            ......................",
+"............................                ............................",
+"..................................     .................................",
+".................................       ................................",
+"...............................           ..............................",
+".............         .....                  ......        .............",
+".........                                                      .........",
+"......                                                            ......",
+"....                               ..                               ....",
+".....                             ....                             .....",
+".....                           ........                           .....",
+"......                       ..............                       ......",
+".......    ..................................................    .......",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/bdl80.xpm b/pieces/xboard/bdl80.xpm
new file mode 100644
index 0000000..69e1111
--- /dev/null
+++ b/pieces/xboard/bdl80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *bdl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"...................................          
...................................",
+"....................................        
....................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................            
..................................",
+"................................                
................................",
+"...............................                  
...............................",
+"..............................                    
..............................",
+"............................                        
............................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+".........................                              
.........................",
+"........................                                
........................",
+".......................                XX                
.......................",
+".......................                XX                
.......................",
+"......................                 XX                 
......................",
+"......................                 XX                 
......................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................            XXXXXXXXXXXXXX            
.....................",
+".....................            XXXXXXXXXXXXXX            
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+".....................                  XX                  
.....................",
+"......................                 XX                 
......................",
+"......................                                    
......................",
+"......................                                    
......................",
+".......................                                  
.......................",
+".......................                                  
.......................",
+"........................                                
........................",
+"........................                                
........................",
+".........................        XXXXXXXXXXXXXX        
.........................",
+"..........................    XXXXXXXXXXXXXXXXXXXX    
..........................",
+"...........................   XXXX            XXXX   
...........................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+".........................       XXXXXXXXXXXXXXXX       
.........................",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXX  
.........................",
+"........................   XXXXXX              XXXXXX   
........................",
+"........................                                
........................",
+"........................                                
........................",
+".......................                                  
.......................",
+".......................                                  
.......................",
+"..........................                            
..........................",
+"................................                
................................",
+"....................................        
....................................",
+"..................................            
..................................",
+"................................                
................................",
+"..............                                                    
..............",
+"..........                                                            
..........",
+"........                                                                
........",
+".......                                                                  
.......",
+"......                                 ..                                 
......",
+".......                              ......                              
.......",
+".......                           ............                           
.......",
+"........        .........      ..................      .........        
........",
+".........   ........................................................   
.........",
+".......... .......................................................... 
..........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/bdl87.xpm b/pieces/xboard/bdl87.xpm
new file mode 100644
index 0000000..f068084
--- /dev/null
+++ b/pieces/xboard/bdl87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *bdl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"......................................           
......................................",
+".......................................         
.......................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+"....................................               
....................................",
+"...................................                 
...................................",
+".................................                     
.................................",
+"................................                       
................................",
+"..............................                           
..............................",
+".............................                             
.............................",
+"............................                               
............................",
+"...........................                                 
...........................",
+"..........................                                   
..........................",
+".........................                  X                  
.........................",
+".........................                 XXX                 
.........................",
+"........................                  XXX                  
........................",
+"........................                  XXX                  
........................",
+".......................                   XXX                   
.......................",
+".......................                   XXX                   
.......................",
+"......................                    XXX                    
......................",
+"......................              XXXXXXXXXXXXXXX              
......................",
+"......................             XXXXXXXXXXXXXXXXX             
......................",
+"......................              XXXXXXXXXXXXXXX              
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+"......................                    XXX                    
......................",
+".......................                   XXX                   
.......................",
+".......................                   XXX                   
.......................",
+".......................                                         
.......................",
+"........................                                       
........................",
+"........................                                       
........................",
+".........................                                     
.........................",
+".........................                                     
.........................",
+"..........................                                   
..........................",
+"...........................       XXXXXXXXXXXXXXXXXXX       
...........................",
+"...........................      XXXXXXXXXXXXXXXXXXXXX      
...........................",
+"............................     XXXXXXXXXXXXXXXXXXXXX     
............................",
+".............................     X                 X     
.............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"...........................        XXXXXXXXXXXXXXXXX        
...........................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................    XXXXXXX             XXXXXXX    
..........................",
+"..........................                                   
..........................",
+"..........................                                   
..........................",
+".........................                                     
.........................",
+".........................                                     
.........................",
+"..........................                                   
..........................",
+".............................                             
.............................",
+"...................................                 
...................................",
+".......................................          
......................................",
+".....................................              
....................................",
+".............            ..........                  .........            
.............",
+"..........                                                                   
..........",
+"........                                                                      
 ........",
+".......                                                                       
  .......",
+".......                                                                       
  .......",
+".......                                                                       
  .......",
+"........                                                                      
 ........",
+".........                                  .                                  
.........",
+".........                                .....                                
.........",
+"..........                             .........                             
..........",
+"...........    ..........           ...............           ..........    
...........",
+"............ ............................................................. 
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/bdl95.xpm b/pieces/xboard/bdl95.xpm
new file mode 100644
index 0000000..c2eb65f
--- /dev/null
+++ b/pieces/xboard/bdl95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *bdl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+"..........................................           
..........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..........................................           
..........................................",
+"..........................................           
..........................................",
+"...........................................         
...........................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+".........................................             
.........................................",
+".......................................                 
.......................................",
+"......................................                   
......................................",
+"....................................                       
....................................",
+"...................................                         
...................................",
+".................................                             
.................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+"............................                                       
............................",
+"...........................                   XXX                   
...........................",
+"...........................                   XXX                   
...........................",
+"..........................                    XXX                    
..........................",
+"..........................                    XXX                    
..........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+"........................                      XXX                      
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................               XXXXXXXXXXXXXXXXX               
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+"........................                      XXX                      
........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+".........................                     XXX                     
.........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"...........................                                         
...........................",
+"...........................                                         
...........................",
+"............................                                       
............................",
+".............................                                     
.............................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+"..............................     XXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+".............................    XXXXX                   XXXXX    
.............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"............................                                       
............................",
+"................................                               
................................",
+".......................................                 
.......................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+"......................................                   
......................................",
+"...............                                                               
  ...............",
+"............                                                                  
     ............",
+"..........                                                                    
       ..........",
+"........                                                                      
         ........",
+".......                                                                       
          .......",
+"........                                                                      
         ........",
+".........                                      .                              
        .........",
+".........                                    .....                            
        .........",
+"..........                                ...........                         
       ..........",
+"...........      ...........           .................           
...........      ...........",
+"............   
.................................................................   
............",
+"............ 
..................................................................... 
............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/bld108.xpm b/pieces/xboard/bld108.xpm
new file mode 100644
index 0000000..7cea260
--- /dev/null
+++ b/pieces/xboard/bld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *bld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"..................................................       
...................................................",
+".................................................         
..................................................",
+"................................................    XXX    
.................................................",
+"................................................   XXXXX   
.................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"................................................   XXXXX   
.................................................",
+"................................................    XXX    
.................................................",
+".................................................         
..................................................",
+"..................................................       
...................................................",
+"..................................................       
...................................................",
+"................................................     X     
.................................................",
+"...............................................     XXX     
................................................",
+".............................................     XXXXXXX     
..............................................",
+"...........................................      XXXXXXXXX      
............................................",
+"..........................................     XXXXXXXXXXXXX     
...........................................",
+"........................................     XXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................    XXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................   XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX   
................................",
+"..............................   XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX   
...............................",
+".............................    XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX    
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX  
 .............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"..................................    XXXXX                     XXXXX    
...................................",
+"...................................                                     
....................................",
+"....................................                                   
.....................................",
+"....................................       XXXXXXXXXXXXXXXXXXXXX       
.....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXX                   XXXXXXX   
...................................",
+".................................   X                                 X   
..................................",
+".................................                                         
..................................",
+".................................           XXXXXXXXXXXXXXXXXXX           
..................................",
+"................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"...............................             XXXXXXXXXXXXXXXXXXX             
................................",
+"................................                                           
.................................",
+".....................................                                 
......................................",
+"............................................                   
.............................................",
+"................................................     X     
.................................................",
+"...............................................     XXX     
................................................",
+".............................................     XXXXXXX     
..............................................",
+"..........................................       XXXXXXXXX       
...........................................",
+"..................                             XXXXXXXXXXXXX                  
           ...................",
+"..............                               XXXXXXXXXXXXXXXXX                
               ...............",
+"...........                               XXXXXXXXXXXXXXXXXXXXXXX             
                  ............",
+".........         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ..........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+"........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXX             XXXXXXXXXXX       .......       XXXXXXXXXXX   
          XXXXXXX   ..........",
+"..........   XXX                                ...........                   
             XXX    ..........",
+"..........                                    ...............                 
                   ...........",
+"...........        .............           .....................           
.............        ............",
+"............    
...........................................................................    
.............",
+"............  
............................................................................... 
 .............",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/bld116.xpm b/pieces/xboard/bld116.xpm
new file mode 100644
index 0000000..0296f95
--- /dev/null
+++ b/pieces/xboard/bld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *bld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................    XXXXX    
....................................................",
+"...................................................   XXXXXXX   
....................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"...................................................   XXXXXXX   
....................................................",
+"...................................................    XXXXX    
....................................................",
+"....................................................           
.....................................................",
+".....................................................         
......................................................",
+".....................................................         
......................................................",
+"...................................................     XXX     
....................................................",
+"..................................................     XXXXX     
...................................................",
+"................................................     XXXXXXXXX     
.................................................",
+"...............................................     XXXXXXXXXXX     
................................................",
+"..............................................    XXXXXXXXXXXXXXX    
...............................................",
+"............................................     XXXXXXXXXXXXXXXXX     
.............................................",
+"...........................................     XXXXXXXXXXXXXXXXXXX     
............................................",
+"..........................................    XXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"........................................     XXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"..................................    XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX 
   ...................................",
+"..................................   XXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXX   ...................................",
+".................................   XXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXX   ..................................",
+"................................    XXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXX    .................................",
+"................................   XXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXX   .................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXX                     
XXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"....................................    XXXXXXX                     XXXXXXX   
 .....................................",
+".....................................                                         
......................................",
+"......................................                                       
.......................................",
+".......................................        XXXXXXXXXXXXXXXXXXXXX        
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXX                     XXXXXXX   
......................................",
+"....................................   X                                   X  
 .....................................",
+"....................................                                          
 .....................................",
+"....................................           XXXXXXXXXXXXXXXXXXXXX          
 .....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
  ....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
   ...................................",
+"..................................              XXXXXXXXXXXXXXXXXXX           
   ...................................",
+"....................................                                          
 .....................................",
+".........................................                                 
..........................................",
+"................................................                   
.................................................",
+"....................................................     X     
.....................................................",
+"..................................................      XXX      
...................................................",
+"................................................      XXXXXXX      
.................................................",
+"..............................................      XXXXXXXXXXX      
...............................................",
+".....................                             XXXXXXXXXXXXXXX             
                ......................",
+"................                                XXXXXXXXXXXXXXXXXXX           
                     .................",
+"..............                                XXXXXXXXXX  XXXXXXXXXXX         
                       ...............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         .............",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .......        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXX                              ...........               
               XXXXXXXX   ............",
+"...........    XXX                               .................            
                   XXX    ............",
+"............   X                              .......................         
                     X   .............",
+".............         
.......................................................................         
..............",
+".............     
............................................................................... 
    ..............",
+"..............  
...................................................................................
  ...............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/bld129.xpm b/pieces/xboard/bld129.xpm
new file mode 100644
index 0000000..2ad3ed2
--- /dev/null
+++ b/pieces/xboard/bld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *bld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................      XXXX      
.........................................................",
+"........................................................    XXXXXXXX    
.........................................................",
+".......................................................     XXXXXXXX     
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................     XXXXXXXX     
........................................................",
+"........................................................    XXXXXXXX    
.........................................................",
+"........................................................      XXXX      
.........................................................",
+".........................................................              
..........................................................",
+"..........................................................            
...........................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+"........................................................       XX       
.........................................................",
+".......................................................       XXXX       
........................................................",
+".....................................................       XXXXXXXX       
......................................................",
+"....................................................       XXXXXXXXXX       
.....................................................",
+"..................................................       XXXXXXXXXXXXXX       
...................................................",
+".................................................       XXXXXXXXXXXXXXXX      
 ..................................................",
+"................................................      XXXXXXXXXXXXXXXXXXXX    
  .................................................",
+"..............................................       XXXXXXXXXXXXXXXXXXXXXX   
    ...............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"............................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................................",
+"...........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".....................................     XXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXX     ......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXX    ......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXX     .....................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXX    .....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXX     ....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXX    ....................................",
+"..................................     XXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXX     ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX     ..................................",
+".................................    XXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXX                        
XXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXX                        
XXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX     ..................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+"....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+".....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+"......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"........................................     XXXXX                            
XXXXX     .........................................",
+".........................................                                     
         ..........................................",
+"..........................................                                    
        ...........................................",
+"...........................................                                   
       ............................................",
+"..........................................         XXXXXXXXXXXXXXXXXXXXXXXXXX 
        ...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+"........................................    XXXXXXXX                        
XXXXXXXX    .........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+".......................................                                       
           ........................................",
+".......................................              XXXXXXXXXXXXXXXXXXXXXX   
           ........................................",
+"......................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.......................................",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+".....................................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
......................................",
+".....................................                 XXXXXXXXXXXXXXXXXXXX    
             ......................................",
+"......................................                                        
            .......................................",
+".........................................                                     
         ..........................................",
+"..............................................                                
    ...............................................",
+".....................................................                      
......................................................",
+".........................................................              
..........................................................",
+".......................................................       XXXX       
........................................................",
+".....................................................        XXXXXX        
......................................................",
+".....................                 ............         XXXXXXXXXX         
............                 ......................",
+"................                                          XXXXXXXXXXXX        
                                  .................",
+"..............                                          XXXXXXXXXXXXXXXX      
                                    ...............",
+"............                                          XXXXXXXXXXXXXXXXXXXX    
                                      .............",
+"..........            XXXXXXXXXXXXXXX              XXXXXXXXXXXXXXXXXXXXXXXXXX 
             XXXXXXXXXXXXXXX            ...........",
+".........        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
        ..........",
+"........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"...........     XXXXXX                XXXXXXXXXXXXX           ....           
XXXXXXXXXXXXX                XXXXXX     ............",
+"............    XXX                                         ........          
                               XXX    .............",
+"............                                              ............        
                                      .............",
+".............                                          ..................     
                                     ..............",
+"..............         ..............               ........................  
             ..............         ...............",
+"..............      
........................................................................................
      ...............",
+"...............   
............................................................................................
   ................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/bld21.xpm b/pieces/xboard/bld21.xpm
new file mode 100644
index 0000000..f78fcd1
--- /dev/null
+++ b/pieces/xboard/bld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *bld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+"......... X .........",
+"........  X  ........",
+".......  XXX  .......",
+"......  XXXXX  ......",
+".....  XXX XXX  .....",
+"..... XXXX XXXX .....",
+"..... XX     XX .....",
+"..... XXXX XXXX .....",
+".....  XXX XXX  .....",
+"......  XXXXX  ......",
+".......       .......",
+"......  XXXXX  ......",
+"......         ......",
+"...... XXXXXXX ......",
+"..   ..       ..   ..",
+".  XX    XXX    XX  .",
+".  XXXXXX   XXXXXX  .",
+"..        .        ..",
+"....................."
+};
diff --git a/pieces/xboard/bld25.xpm b/pieces/xboard/bld25.xpm
new file mode 100644
index 0000000..ca8d60f
--- /dev/null
+++ b/pieces/xboard/bld25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *bld25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"........... X ...........",
+"........... X ...........",
+"............ ............",
+"..........  X  ..........",
+"........  XXXXX  ........",
+"....... XXXXXXXXX .......",
+"...... XXXXX XXXXX ......",
+"...... XXXXX XXXXX ......",
+"...... XXX     XXX ......",
+"...... XXXXX XXXXX ......",
+"...... XXXXX XXXXX ......",
+"....... XXXXXXXXX .......",
+"........         ........",
+"........ XXXXXXX ........",
+"........         ........",
+"....... XXXXXXXXX .......",
+"........         ........",
+"........... X ...........",
+"..         XXX         ..",
+".. XXXXXXXXX XXXXXXXXX ..",
+"...     XX  .  XX     ...",
+"... ....  .....  .... ...",
+"........................."
+};
diff --git a/pieces/xboard/bld29.xpm b/pieces/xboard/bld29.xpm
new file mode 100644
index 0000000..de255c0
--- /dev/null
+++ b/pieces/xboard/bld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *bld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+"............. X .............",
+"............. X .............",
+".............   .............",
+"............ XXX ............",
+"..........  XXXXX  ..........",
+"......... XXXXXXXXX .........",
+"........ XXXXX XXXXX ........",
+"....... XXXXXX XXXXXX .......",
+"....... XXXX     XXXX .......",
+"....... XXXXXX XXXXXX .......",
+"....... XXXXXX XXXXXX .......",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"......... X       X .........",
+".......... XXXXXXX ..........",
+"......... XXXXXXXXX .........",
+".........           .........",
+"........  XXXXXXXXX  ........",
+"..........         ..........",
+"............  X  ............",
+"...         XXXXX         ...",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+"... XX XXXXX  .  XXXXX XX ...",
+"...   .     .....     .   ...",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/bld33.xpm b/pieces/xboard/bld33.xpm
new file mode 100644
index 0000000..63d5155
--- /dev/null
+++ b/pieces/xboard/bld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *bld33[] = {
+/* 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 */
+".................................",
+".................................",
+"...............   ...............",
+".............. XXX ..............",
+".............. XXX ..............",
+"...............   ...............",
+"............... X ...............",
+".............  XXX  .............",
+"............ XXXXXXX ............",
+"........... XXXXXXXXX ...........",
+".......... XXXXX XXXXX ..........",
+".......... XXXXX XXXXX ..........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXX     XXXX .........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXX ..........",
+".......... XXXXXXXXXXX ..........",
+"...........           ...........",
+"........... XXXXXXXXX ...........",
+".......... X         X ..........",
+"..........  XXXXXXXXX  ..........",
+".......... XXXXXXXXXXX ..........",
+"...........           ...........",
+"..............  X  ..............",
+"....          XXXXX          ....",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXX  .  XXXXXXXXXX ...",
+"....          .....          ....",
+".... ....................... ....",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/bld37.xpm b/pieces/xboard/bld37.xpm
new file mode 100644
index 0000000..8df022f
--- /dev/null
+++ b/pieces/xboard/bld37.xpm
@@ -0,0 +1,43 @@
+/* XPM */
+static char * bld37[] = {
+"37 37 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                     ",
+"                                     ",
+"                                     ",
+"                 ...                 ",
+"                .XXX.                ",
+"                .XXX.                ",
+"                .XXX.                ",
+"                 ...                 ",
+"                ..X..                ",
+"              ..XXXXX..              ",
+"             .XXXXXXXXX.             ",
+"            .XXXXXXXXXXX.            ",
+"           .XXXXXXXXXXXXX.           ",
+"           .XXXXXX.XXXXXX.           ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXX.......XXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"           .XXXXXXXXXXXXX.           ",
+"           .XXXXXXXXXXXXX.           ",
+"            .XXXXXXXXXXX.            ",
+"            .............            ",
+"            .XXXXXXXXXXX.            ",
+"            .XXXXXXXXXXX.            ",
+"            .............            ",
+"           ..XXXXXXXXXXX..           ",
+"           ..XXXXXXXXXXX..           ",
+"             ...........             ",
+"                ..X..                ",
+"        ..    ..XXXXX..    ..        ",
+"    ....XX....XXXX.XXXX....XX....    ",
+"   .XXXXXXXXXXXX.. ..XXXXXXXXXXXX.   ",
+"    .X..........     ..........X.    ",
+"    ..                         ..    ",
+"                                     ",
+"                                     "};
diff --git a/pieces/xboard/bld40.xpm b/pieces/xboard/bld40.xpm
new file mode 100644
index 0000000..9dcec2c
--- /dev/null
+++ b/pieces/xboard/bld40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *bld40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"...................   ..................",
+".................. XXX .................",
+".................. XXX .................",
+".................. XXX .................",
+"...................   ..................",
+"................... X ..................",
+".................. XXX .................",
+"................  XXXXX  ...............",
+"............... XXXXXXXXX ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXX XXXXXXX ...........",
+"............ XXXXXXX XXXXXXX ...........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXX       XXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXX ............",
+"............. XX         XX ............",
+"..............  XXXXXXXXX  .............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+".............               ............",
+"............  XXXXXXXXXXXXX  ...........",
+"............   XXXXXXXXXXX   ...........",
+"...............           ..............",
+"................... X ..................",
+".................  XXX  ................",
+"......           XXXXXXX           .....",
+"....  XXXXXXXXXXXXXX XXXXXXXXXXXXXX  ...",
+"... XXXXXXXXXXXXXX  .  XXXXXXXXXXXXXX ..",
+".... X            .....            X ...",
+"..... ............................. ....",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/bld45.xpm b/pieces/xboard/bld45.xpm
new file mode 100644
index 0000000..f72fde3
--- /dev/null
+++ b/pieces/xboard/bld45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *bld45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".....................   .....................",
+".................... XXX ....................",
+".................... XXX ....................",
+".................... XXX ....................",
+".....................   .....................",
+"..................... X .....................",
+"...................  XXX  ...................",
+".................. XXXXXXX ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXX XXXXXXXXX ............",
+"............ XXXXXXXXX XXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXX         XXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXX ..............",
+"..............                 ..............",
+"............... XXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. X             X ..............",
+"..............  XXXXXXXXXXXXX  ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+".............   XXXXXXXXXXXXX   .............",
+"................             ................",
+"....................  X  ....................",
+"..................  XXXXX  ..................",
+".......           XXXX XXXX           .......",
+"....   XXXXXXXXXXXXX  .  XXXXXXXXXXXXX   ....",
+"... XXXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX ...",
+"... XX             .......             XX ...",
+"....  .................................  ....",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/bld49.xpm b/pieces/xboard/bld49.xpm
new file mode 100644
index 0000000..ff734f0
--- /dev/null
+++ b/pieces/xboard/bld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *bld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...................... XXX ......................",
+"..................... XXXXX .....................",
+"..................... XXXXX .....................",
+"...................... XXX ......................",
+".......................   .......................",
+"......................  X  ......................",
+"..................... XXXXX .....................",
+"...................  XXXXXXX  ...................",
+".................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXX XXXXXXXXX ..............",
+".............. XXXXXXXXX XXXXXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXX         XXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"................ XX           XX ................",
+"................   XXXXXXXXXXX   ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"...............                   ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"..............    XXXXXXXXXXXXX    ..............",
+"..................             ..................",
+"......................  X  ......................",
+"....................  XXXXX  ....................",
+"........            XXXX XXXX            ........",
+".....   XXXXXXXXXXXXXX  .  XXXXXXXXXXXXXX   .....",
+".... XXXXXXXXXXXXXXX  .....  XXXXXXXXXXXXXXX ....",
+".... XXX            .........            XXX ....",
+"....    .................................    ....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/bld54.xpm b/pieces/xboard/bld54.xpm
new file mode 100644
index 0000000..5d80d3f
--- /dev/null
+++ b/pieces/xboard/bld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *bld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".......................   XX   .......................",
+".......................  XXXX  .......................",
+".......................  XXXX  .......................",
+".......................   XX   .......................",
+"........................      ........................",
+"........................      ........................",
+"......................    XX    ......................",
+".....................   XXXXXX   .....................",
+"...................    XXXXXXXX    ...................",
+"..................   XXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXX  XXXXXXXX   ...............",
+"...............  XXXXXXXXX  XXXXXXXXX  ...............",
+"..............   XXXXXXXXX  XXXXXXXXX   ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXX          XXXXXX  ..............",
+"..............  XXXXXX          XXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............   XXXXXXXXX  XXXXXXXXX   ..............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............   XXXXXXXXXXXXXXXXXX   ...............",
+"................  XXXXXXXXXXXXXXXXXX  ................",
+"................   XX            XX   ................",
+".................                    .................",
+"..................   XXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXXXXX   .................",
+".................  X              X  .................",
+"................                      ................",
+"................    XXXXXXXXXXXXXX    ................",
+"................  XXXXXXXXXXXXXXXXXX  ................",
+"...............     XXXXXXXXXXXXXX     ...............",
+"................                      ................",
+"....................              ....................",
+"......................    XX    ......................",
+".......                 XXXXXX                 .......",
+".....                 XXXXXXXXXX                 .....",
+"...    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...",
+"....  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXX        XXXXXXXXXXXXXXXX   ....",
+".....                     ..                     .....",
+"......                 ........                 ......",
+"....... ...................................... .......",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/bld58.xpm b/pieces/xboard/bld58.xpm
new file mode 100644
index 0000000..426784d
--- /dev/null
+++ b/pieces/xboard/bld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *bld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+".........................   XX   .........................",
+".........................  XXXX  .........................",
+".........................  XXXX  .........................",
+".........................   XX   .........................",
+"..........................      ..........................",
+"...........................    ...........................",
+".........................        .........................",
+"........................   XXXX   ........................",
+"......................    XXXXXX    ......................",
+"....................    XXXXXXXXXX    ....................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXX  XXXXXXXXX   ................",
+"................  XXXXXXXXXX  XXXXXXXXXX  ................",
+"...............   XXXXXXXXXX  XXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXX          XXXXXXX  ...............",
+"...............  XXXXXXX          XXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............   XXXXXXXXXX  XXXXXXXXXX   ...............",
+"................  XXXXXXXXXX  XXXXXXXXXX  ................",
+"................   XXXXXXXXXXXXXXXXXXXX   ................",
+".................  XXXXXXXXXXXXXXXXXXXX   ................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+"...................                    ...................",
+"...................                    ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+"..................                      ..................",
+".................                        .................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+".................     XXXXXXXXXXXXXX     .................",
+".................                        .................",
+"......................              ......................",
+"..........................      ..........................",
+"........................    XX    ........................",
+"........                  XXXXXX                  ........",
+"......                  XXXXXXXXXX                  ......",
+"....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"....   XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXX  .....",
+".....   X        XXXXXXX    ..    XXXXXXX        X   .....",
+"......                    ......                    ......",
+".......  ........       ..........       ........  .......",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/bld64.xpm b/pieces/xboard/bld64.xpm
new file mode 100644
index 0000000..5312ff1
--- /dev/null
+++ b/pieces/xboard/bld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *bld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"............................   XX   ............................",
+"............................  XXXX  ............................",
+"............................  XXXX  ............................",
+"............................   XX   ............................",
+".............................      .............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+".........................    XXXXXX    .........................",
+"........................   XXXXXXXXXX   ........................",
+"......................    XXXXXXXXXXXX    ......................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXXXXXXXX   ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXX  XXXXXXXXXX  ...................",
+"..................   XXXXXXXXXX  XXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXX  XXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXX  XXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXX            XXXXXXX  .................",
+".................  XXXXXXX            XXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................   XXXXXXXXXXX  XXXXXXXXXXX   .................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"....................   XX              XX   ....................",
+".....................                      .....................",
+".....................    XXXXXXXXXXXXXX    .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+"....................   XXXXXXXXXXXXXXXXXX   ....................",
+"....................  X                  X  ....................",
+"....................                        ....................",
+"...................    XXXXXXXXXXXXXXXXXX    ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................      XXXXXXXXXXXXXX      ...................",
+"....................                        ....................",
+".........................              .........................",
+"............................        ............................",
+"..........................    XXXX    ..........................",
+".........                   XXXXXXXX                   .........",
+".......                   XXXXXXXXXXXX                   .......",
+".....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX   ....",
+".....   XXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXX        XXXXXXXX    ..    XXXXXXXX        XXX  ......",
+"......                       ......                       ......",
+".......    ........        ..........        ........    .......",
+"........ .............................................. ........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/bld72.xpm b/pieces/xboard/bld72.xpm
new file mode 100644
index 0000000..9dab6df
--- /dev/null
+++ b/pieces/xboard/bld72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *bld72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................   XXXX   ...............................",
+"................................        ................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+".............................    XXXXXX    .............................",
+"............................   XXXXXXXXXX   ............................",
+"...........................   XXXXXXXXXXXX   ...........................",
+".........................    XXXXXXXXXXXXXX    .........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXX  XXXXXXXXXXXX   ....................",
+"....................  XXXXXXXXXXXXX  XXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXX  XXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXX  XXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXX              XXXXXXXXX  ..................",
+"..................  XXXXXXXXX              XXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"......................   XXX                XXX   ......................",
+".......................                          .......................",
+"........................    XXXXXXXXXXXXXXXX    ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+"......................  XXX                  XXX  ......................",
+".....................                              .....................",
+".....................      XXXXXXXXXXXXXXXXXX      .....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+"....................        XXXXXXXXXXXXXXXX        ....................",
+"......................                            ......................",
+"............................                ............................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+".............................    XXXXXX    .............................",
+"...........                    XXXXXXXXXX                    ...........",
+".......                      XXXXXXXXXXXXXX                      .......",
+".....      XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX      .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXX     ..     XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXX                     ......                     XXXXX   ....",
+".....   X                     ............                     X   .....",
+"......      ................................................      ......",
+".......  ......................................................  .......",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/bld80.xpm b/pieces/xboard/bld80.xpm
new file mode 100644
index 0000000..4da7179
--- /dev/null
+++ b/pieces/xboard/bld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *bld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................   XXXX   
...................................",
+"....................................        
....................................",
+".....................................      
.....................................",
+"....................................   XX   
....................................",
+"..................................    XXXX    
..................................",
+".................................   XXXXXXXX   
.................................",
+"...............................    XXXXXXXXXX    
...............................",
+"..............................   XXXXXXXXXXXXXX   
..............................",
+"............................    XXXXXXXXXXXXXXXX    
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXX  XXXXXXXXXXXXX   
.......................",
+".......................  XXXXXXXXXXXXXX  XXXXXXXXXXXXXX  
.......................",
+"......................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   
......................",
+"......................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  
......................",
+".....................   XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX   
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXX              XXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXX              XXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................   XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX   
.....................",
+"......................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  
......................",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".........................   XXXXX              XXXXX   
.........................",
+"..........................                            
..........................",
+"...........................      XXXXXXXXXXXXXX      
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+".........................   XXXX                XXXX   
.........................",
+".........................                              
.........................",
+".........................       XXXXXXXXXXXXXXXX       
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".......................         XXXXXXXXXXXXXXXX         
.......................",
+"..........................                            
..........................",
+"................................                
................................",
+"....................................        
....................................",
+"..................................    XXXX    
..................................",
+"................................    XXXXXXXX    
................................",
+"..............                    XXXXXXXXXXXX                    
..............",
+"..........                      XXXXXXXXXXXXXXXX                      
..........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX      
........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXX     ..     XXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+".......  XXXXXXX         XXXXXX      ......      XXXXXX         XXXXXXX  
.......",
+".......   XX                      ............                      XX   
.......",
+"........        .........      ..................      .........        
........",
+".........   ........................................................   
.........",
+".......... .......................................................... 
..........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/bld87.xpm b/pieces/xboard/bld87.xpm
new file mode 100644
index 0000000..2232db4
--- /dev/null
+++ b/pieces/xboard/bld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *bld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................................   XXX   
.......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+".......................................   XXX   
.......................................",
+".......................................         
.......................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+"......................................     X     
......................................",
+"....................................     XXXXX     
....................................",
+"...................................     XXXXXXX     
...................................",
+".................................     XXXXXXXXXXX     
.................................",
+"................................     XXXXXXXXXXXXX     
................................",
+"..............................     XXXXXXXXXXXXXXXXX     
..............................",
+".............................     XXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXX XXXXXXXXXXXXXX    
.........................",
+".........................   XXXXXXXXXXXXXX   XXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"...........................   XXXX                   XXXX   
...........................",
+"............................                               
............................",
+"............................                               
............................",
+".............................     XXXXXXXXXXXXXXXXXXX     
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXX               XXXXX   
............................",
+"...........................                                 
...........................",
+"...........................                                 
...........................",
+"...........................         XXXXXXXXXXXXXXX         
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................          XXXXXXXXXXXXXXXXX          
.........................",
+"..........................                                   
..........................",
+".............................                             
.............................",
+"...................................                 
...................................",
+"......................................     X     
......................................",
+"...................................      XXXXX      
...................................",
+".............                           XXXXXXX                           
.............",
+"..........                            XXXXXXXXXXX                            
..........",
+"........                           XXXXXXXXXXXXXXXXX                          
 ........",
+"......       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
   ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXX          XXXXXXXXXXX       .       XXXXXXXXXXX          XXXX  
 ........",
+"........    X                            .....                            X   
 ........",
+".........                              .........                              
.........",
+"..........     ..........           ...............           ..........     
..........",
+"...........  .............................................................  
...........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/bld95.xpm b/pieces/xboard/bld95.xpm
new file mode 100644
index 0000000..5ef80d5
--- /dev/null
+++ b/pieces/xboard/bld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *bld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+"..........................................   XXXXX   
..........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"..........................................   XXXXX   
..........................................",
+"..........................................           
..........................................",
+"...........................................         
...........................................",
+"............................................       
............................................",
+"...........................................    X    
...........................................",
+".........................................     XXX     
.........................................",
+"........................................     XXXXX     
........................................",
+"......................................     XXXXXXXXX     
......................................",
+".....................................     XXXXXXXXXXX     
.....................................",
+"....................................    XXXXXXXXXXXXXXX    
....................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+".................................     XXXXXXXXXXXXXXXXXXX     
.................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    XXXXXXXXXXXXXX   XXXXXXXXXXXXXX    
............................",
+"............................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
............................",
+"...........................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"..............................    X                         X    
..............................",
+"...............................                                 
...............................",
+"................................                               
................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXX                     XXXX   
..............................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+".............................        XXXXXXXXXXXXXXXXXXXXX        
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"............................           XXXXXXXXXXXXXXXXX           
............................",
+"............................                                       
............................",
+"................................                               
................................",
+".......................................                 
.......................................",
+"..........................................     X     
..........................................",
+"........................................      XXX      
........................................",
+"...............             ..........      XXXXXXX      ..........           
  ...............",
+"............                              XXXXXXXXXXX                         
     ............",
+"..........                              XXXXXXXXXXXXXXX                       
       ..........",
+"........       XXXXXXXXXXXXX          XXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXX       ........",
+".......     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+".........   XXXXX           XXXXXXXXXX       .....       XXXXXXXXXX           
XXXXX   .........",
+"..........   X                             .........                          
   X   ..........",
+"..........                               .............                        
       ..........",
+"...........      ...........          ...................          
...........      ...........",
+"............  
...................................................................  
............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/bll108.xpm b/pieces/xboard/bll108.xpm
new file mode 100644
index 0000000..c1c7eb4
--- /dev/null
+++ b/pieces/xboard/bll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *bll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"..................................................       
...................................................",
+".................................................         
..................................................",
+"................................................    XXX    
.................................................",
+"................................................   XXXXX   
.................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"...............................................   XXXXXXX   
................................................",
+"................................................   XXXXX   
.................................................",
+"................................................    XXX    
.................................................",
+".................................................         
..................................................",
+"..................................................       
...................................................",
+"..................................................       
...................................................",
+"................................................     X     
.................................................",
+"...............................................     XXX     
................................................",
+".............................................     XXXXXXX     
..............................................",
+"...........................................      XXXXXXXXX      
............................................",
+"..........................................     XXXXXXXXXXXXX     
...........................................",
+"........................................     XXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................    XXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................   XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX   
................................",
+"..............................   XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX   
...............................",
+".............................    XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX    
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXX                   XXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX  
 .............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"..................................    XXXXX                     XXXXX    
...................................",
+"...................................                                     
....................................",
+"....................................                                   
.....................................",
+"....................................       XXXXXXXXXXXXXXXXXXXXX       
.....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXX                   XXXXXXX   
...................................",
+".................................   X                                 X   
..................................",
+".................................                                         
..................................",
+".................................           XXXXXXXXXXXXXXXXXXX           
..................................",
+"................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"...............................             XXXXXXXXXXXXXXXXXXX             
................................",
+"................................                                           
.................................",
+".....................................                                 
......................................",
+"............................................                   
.............................................",
+"................................................     X     
.................................................",
+"...............................................     XXX     
................................................",
+".............................................     XXXXXXX     
..............................................",
+"..........................................       XXXXXXXXX       
...........................................",
+"..................                             XXXXXXXXXXXXX                  
           ...................",
+"..............                               XXXXXXXXXXXXXXXXX                
               ...............",
+"...........                               XXXXXXXXXXXXXXXXXXXXXXX             
                  ............",
+".........         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ..........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+"........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXX             XXXXXXXXXXX       .......       XXXXXXXXXXX   
          XXXXXXX   ..........",
+"..........   XXX                                ...........                   
             XXX    ..........",
+"..........                                    ...............                 
                   ...........",
+"...........        .............           .....................           
.............        ............",
+"............    
...........................................................................    
.............",
+"............  
............................................................................... 
 .............",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/bll116.xpm b/pieces/xboard/bll116.xpm
new file mode 100644
index 0000000..d4e7e18
--- /dev/null
+++ b/pieces/xboard/bll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *bll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...................................................    XXXXX    
....................................................",
+"...................................................   XXXXXXX   
....................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"..................................................   XXXXXXXXX   
...................................................",
+"...................................................   XXXXXXX   
....................................................",
+"...................................................    XXXXX    
....................................................",
+"....................................................           
.....................................................",
+".....................................................         
......................................................",
+".....................................................         
......................................................",
+"...................................................     XXX     
....................................................",
+"..................................................     XXXXX     
...................................................",
+"................................................     XXXXXXXXX     
.................................................",
+"...............................................     XXXXXXXXXXX     
................................................",
+"..............................................    XXXXXXXXXXXXXXX    
...............................................",
+"............................................     XXXXXXXXXXXXXXXXX     
.............................................",
+"...........................................     XXXXXXXXXXXXXXXXXXX     
............................................",
+"..........................................    XXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"........................................     XXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"..................................    XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX 
   ...................................",
+"..................................   XXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXX   ...................................",
+".................................   XXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXX   ..................................",
+"................................    XXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXX    .................................",
+"................................   XXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXX   .................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXX                     
XXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX   ...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX   ................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................................",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"....................................    XXXXXXX                     XXXXXXX   
 .....................................",
+".....................................                                         
......................................",
+"......................................                                       
.......................................",
+".......................................        XXXXXXXXXXXXXXXXXXXXX        
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXX                     XXXXXXX   
......................................",
+"....................................   X                                   X  
 .....................................",
+"....................................                                          
 .....................................",
+"....................................           XXXXXXXXXXXXXXXXXXXXX          
 .....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
  ....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ....................................",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
   ...................................",
+"..................................              XXXXXXXXXXXXXXXXXXX           
   ...................................",
+"....................................                                          
 .....................................",
+".........................................                                 
..........................................",
+"................................................                   
.................................................",
+"....................................................     X     
.....................................................",
+"..................................................      XXX      
...................................................",
+"................................................      XXXXXXX      
.................................................",
+"..............................................      XXXXXXXXXXX      
...............................................",
+".....................                             XXXXXXXXXXXXXXX             
                ......................",
+"................                                XXXXXXXXXXXXXXXXXXX           
                     .................",
+"..............                                XXXXXXXXXX  XXXXXXXXXXX         
                       ...............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         .............",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .......        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXX                              ...........               
               XXXXXXXX   ............",
+"...........    XXX                               .................            
                   XXX    ............",
+"............   X                              .......................         
                     X   .............",
+".............         
.......................................................................         
..............",
+".............     
............................................................................... 
    ..............",
+"..............  
...................................................................................
  ...............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/bll129.xpm b/pieces/xboard/bll129.xpm
new file mode 100644
index 0000000..889493b
--- /dev/null
+++ b/pieces/xboard/bll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *bll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................      XXXX      
.........................................................",
+"........................................................    XXXXXXXX    
.........................................................",
+".......................................................     XXXXXXXX     
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................    XXXXXXXXXX    
........................................................",
+".......................................................     XXXXXXXX     
........................................................",
+"........................................................    XXXXXXXX    
.........................................................",
+"........................................................      XXXX      
.........................................................",
+".........................................................              
..........................................................",
+"..........................................................            
...........................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+"........................................................       XX       
.........................................................",
+".......................................................       XXXX       
........................................................",
+".....................................................       XXXXXXXX       
......................................................",
+"....................................................       XXXXXXXXXX       
.....................................................",
+"..................................................       XXXXXXXXXXXXXX       
...................................................",
+".................................................       XXXXXXXXXXXXXXXX      
 ..................................................",
+"................................................      XXXXXXXXXXXXXXXXXXXX    
  .................................................",
+"..............................................       XXXXXXXXXXXXXXXXXXXXXX   
    ...............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"............................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................................",
+"...........................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".....................................     XXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXX     ......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXX    ......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXX     .....................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXX    .....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXX     ....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXX    ....................................",
+"..................................     XXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXX     ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX     ..................................",
+".................................    XXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXX                        
XXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXX                        
XXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXX    ..................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX     ..................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXX    ...................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+"....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+".....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+"......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+"........................................     XXXXX                            
XXXXX     .........................................",
+".........................................                                     
         ..........................................",
+"..........................................                                    
        ...........................................",
+"...........................................                                   
       ............................................",
+"..........................................         XXXXXXXXXXXXXXXXXXXXXXXXXX 
        ...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................................",
+"........................................    XXXXXXXX                        
XXXXXXXX    .........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+".......................................                                       
           ........................................",
+".......................................              XXXXXXXXXXXXXXXXXXXXXX   
           ........................................",
+"......................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.......................................",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+".....................................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
......................................",
+".....................................                 XXXXXXXXXXXXXXXXXXXX    
             ......................................",
+"......................................                                        
            .......................................",
+".........................................                                     
         ..........................................",
+"..............................................                                
    ...............................................",
+".....................................................                      
......................................................",
+".........................................................              
..........................................................",
+".......................................................       XXXX       
........................................................",
+".....................................................        XXXXXX        
......................................................",
+".....................                 ............         XXXXXXXXXX         
............                 ......................",
+"................                                          XXXXXXXXXXXX        
                                  .................",
+"..............                                          XXXXXXXXXXXXXXXX      
                                    ...............",
+"............                                          XXXXXXXXXXXXXXXXXXXX    
                                      .............",
+"..........            XXXXXXXXXXXXXXX              XXXXXXXXXXXXXXXXXXXXXXXXXX 
             XXXXXXXXXXXXXXX            ...........",
+".........        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
        ..........",
+"........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"...........     XXXXXX                XXXXXXXXXXXXX           ....           
XXXXXXXXXXXXX                XXXXXX     ............",
+"............    XXX                                         ........          
                               XXX    .............",
+"............                                              ............        
                                      .............",
+".............                                          ..................     
                                     ..............",
+"..............         ..............               ........................  
             ..............         ...............",
+"..............      
........................................................................................
      ...............",
+"...............   
............................................................................................
   ................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/bll21.xpm b/pieces/xboard/bll21.xpm
new file mode 100644
index 0000000..10ac3fb
--- /dev/null
+++ b/pieces/xboard/bll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *bll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+"......... X .........",
+"........  X  ........",
+".......  XXX  .......",
+"......  XXXXX  ......",
+".....  XXX XXX  .....",
+"..... XXXX XXXX .....",
+"..... XX     XX .....",
+"..... XXXX XXXX .....",
+".....  XXX XXX  .....",
+"......  XXXXX  ......",
+".......       .......",
+"......  XXXXX  ......",
+"......         ......",
+"...... XXXXXXX ......",
+"..   ..       ..   ..",
+".  XX    XXX    XX  .",
+".  XXXXXX   XXXXXX  .",
+"..        .        ..",
+"....................."
+};
diff --git a/pieces/xboard/bll25.xpm b/pieces/xboard/bll25.xpm
new file mode 100644
index 0000000..616882a
--- /dev/null
+++ b/pieces/xboard/bll25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *bll25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"........... X ...........",
+"........... X ...........",
+"............ ............",
+"..........  X  ..........",
+"........  XXXXX  ........",
+"....... XXXXXXXXX .......",
+"...... XXXXX XXXXX ......",
+"...... XXXXX XXXXX ......",
+"...... XXX     XXX ......",
+"...... XXXXX XXXXX ......",
+"...... XXXXX XXXXX ......",
+"....... XXXXXXXXX .......",
+"........         ........",
+"........ XXXXXXX ........",
+"........         ........",
+"....... XXXXXXXXX .......",
+"........         ........",
+"........... X ...........",
+"..         XXX         ..",
+".. XXXXXXXXX XXXXXXXXX ..",
+"...     XX  .  XX     ...",
+"... ....  .....  .... ...",
+"........................."
+};
diff --git a/pieces/xboard/bll29.xpm b/pieces/xboard/bll29.xpm
new file mode 100644
index 0000000..bbf8f5c
--- /dev/null
+++ b/pieces/xboard/bll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *bll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+"............. X .............",
+"............. X .............",
+".............   .............",
+"............ XXX ............",
+"..........  XXXXX  ..........",
+"......... XXXXXXXXX .........",
+"........ XXXXX XXXXX ........",
+"....... XXXXXX XXXXXX .......",
+"....... XXXX     XXXX .......",
+"....... XXXXXX XXXXXX .......",
+"....... XXXXXX XXXXXX .......",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"......... X       X .........",
+".......... XXXXXXX ..........",
+"......... XXXXXXXXX .........",
+".........           .........",
+"........  XXXXXXXXX  ........",
+"..........         ..........",
+"............  X  ............",
+"...         XXXXX         ...",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+"... XX XXXXX  .  XXXXX XX ...",
+"...   .     .....     .   ...",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/bll33.xpm b/pieces/xboard/bll33.xpm
new file mode 100644
index 0000000..e540d21
--- /dev/null
+++ b/pieces/xboard/bll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *bll33[] = {
+/* 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 */
+".................................",
+".................................",
+"...............   ...............",
+".............. XXX ..............",
+".............. XXX ..............",
+"...............   ...............",
+"............... X ...............",
+".............  XXX  .............",
+"............ XXXXXXX ............",
+"........... XXXXXXXXX ...........",
+".......... XXXXX XXXXX ..........",
+".......... XXXXX XXXXX ..........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXX     XXXX .........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXXXX XXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXX ..........",
+".......... XXXXXXXXXXX ..........",
+"...........           ...........",
+"........... XXXXXXXXX ...........",
+".......... X         X ..........",
+"..........  XXXXXXXXX  ..........",
+".......... XXXXXXXXXXX ..........",
+"...........           ...........",
+"..............  X  ..............",
+"....          XXXXX          ....",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXX  .  XXXXXXXXXX ...",
+"....          .....          ....",
+".... ....................... ....",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/bll37.xpm b/pieces/xboard/bll37.xpm
new file mode 100644
index 0000000..1dd6755
--- /dev/null
+++ b/pieces/xboard/bll37.xpm
@@ -0,0 +1,43 @@
+/* XPM */
+static char * bll37[] = {
+"37 37 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                     ",
+"                                     ",
+"                                     ",
+"                 ...                 ",
+"                .XXX.                ",
+"                .XXX.                ",
+"                .XXX.                ",
+"                 ...                 ",
+"                ..X..                ",
+"              ..XXXXX..              ",
+"             .XXXXXXXXX.             ",
+"            .XXXXXXXXXXX.            ",
+"           .XXXXXXXXXXXXX.           ",
+"           .XXXXXX.XXXXXX.           ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXX.......XXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"          .XXXXXXX.XXXXXXX.          ",
+"           .XXXXXXXXXXXXX.           ",
+"           .XXXXXXXXXXXXX.           ",
+"            .XXXXXXXXXXX.            ",
+"            .............            ",
+"            .XXXXXXXXXXX.            ",
+"            .XXXXXXXXXXX.            ",
+"            .............            ",
+"           ..XXXXXXXXXXX..           ",
+"           ..XXXXXXXXXXX..           ",
+"             ...........             ",
+"                ..X..                ",
+"        ..    ..XXXXX..    ..        ",
+"    ....XX....XXXX.XXXX....XX....    ",
+"   .XXXXXXXXXXXX.. ..XXXXXXXXXXXX.   ",
+"    .X..........     ..........X.    ",
+"    ..                         ..    ",
+"                                     ",
+"                                     "};
diff --git a/pieces/xboard/bll40.xpm b/pieces/xboard/bll40.xpm
new file mode 100644
index 0000000..13dd7e2
--- /dev/null
+++ b/pieces/xboard/bll40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *bll40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"...................   ..................",
+".................. XXX .................",
+".................. XXX .................",
+".................. XXX .................",
+"...................   ..................",
+"................... X ..................",
+".................. XXX .................",
+"................  XXXXX  ...............",
+"............... XXXXXXXXX ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXX XXXXXXX ...........",
+"............ XXXXXXX XXXXXXX ...........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXX       XXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXX ............",
+"............. XX         XX ............",
+"..............  XXXXXXXXX  .............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+".............               ............",
+"............  XXXXXXXXXXXXX  ...........",
+"............   XXXXXXXXXXX   ...........",
+"...............           ..............",
+"................... X ..................",
+".................  XXX  ................",
+"......           XXXXXXX           .....",
+"....  XXXXXXXXXXXXXX XXXXXXXXXXXXXX  ...",
+"... XXXXXXXXXXXXXX  .  XXXXXXXXXXXXXX ..",
+".... X            .....            X ...",
+"..... ............................. ....",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/bll45.xpm b/pieces/xboard/bll45.xpm
new file mode 100644
index 0000000..7d8a502
--- /dev/null
+++ b/pieces/xboard/bll45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *bll45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".....................   .....................",
+".................... XXX ....................",
+".................... XXX ....................",
+".................... XXX ....................",
+".....................   .....................",
+"..................... X .....................",
+"...................  XXX  ...................",
+".................. XXXXXXX ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXX XXXXXXXXX ............",
+"............ XXXXXXXXX XXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXX         XXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXX ..............",
+"..............                 ..............",
+"............... XXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. X             X ..............",
+"..............  XXXXXXXXXXXXX  ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+".............   XXXXXXXXXXXXX   .............",
+"................             ................",
+"....................  X  ....................",
+"..................  XXXXX  ..................",
+".......           XXXX XXXX           .......",
+"....   XXXXXXXXXXXXX  .  XXXXXXXXXXXXX   ....",
+"... XXXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX ...",
+"... XX             .......             XX ...",
+"....  .................................  ....",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/bll49.xpm b/pieces/xboard/bll49.xpm
new file mode 100644
index 0000000..c595ccf
--- /dev/null
+++ b/pieces/xboard/bll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *bll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...................... XXX ......................",
+"..................... XXXXX .....................",
+"..................... XXXXX .....................",
+"...................... XXX ......................",
+".......................   .......................",
+"......................  X  ......................",
+"..................... XXXXX .....................",
+"...................  XXXXXXX  ...................",
+".................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXX XXXXXXXXX ..............",
+".............. XXXXXXXXX XXXXXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXX         XXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"................ XX           XX ................",
+"................   XXXXXXXXXXX   ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"...............                   ...............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"..............    XXXXXXXXXXXXX    ..............",
+"..................             ..................",
+"......................  X  ......................",
+"....................  XXXXX  ....................",
+"........            XXXX XXXX            ........",
+".....   XXXXXXXXXXXXXX  .  XXXXXXXXXXXXXX   .....",
+".... XXXXXXXXXXXXXXX  .....  XXXXXXXXXXXXXXX ....",
+".... XXX            .........            XXX ....",
+"....    .................................    ....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/bll54.xpm b/pieces/xboard/bll54.xpm
new file mode 100644
index 0000000..f2c473a
--- /dev/null
+++ b/pieces/xboard/bll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *bll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".......................   XX   .......................",
+".......................  XXXX  .......................",
+".......................  XXXX  .......................",
+".......................   XX   .......................",
+"........................      ........................",
+"........................      ........................",
+"......................    XX    ......................",
+".....................   XXXXXX   .....................",
+"...................    XXXXXXXX    ...................",
+"..................   XXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXX  XXXXXXXX   ...............",
+"...............  XXXXXXXXX  XXXXXXXXX  ...............",
+"..............   XXXXXXXXX  XXXXXXXXX   ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXX          XXXXXX  ..............",
+"..............  XXXXXX          XXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............  XXXXXXXXXX  XXXXXXXXXX  ..............",
+"..............   XXXXXXXXX  XXXXXXXXX   ..............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............   XXXXXXXXXXXXXXXXXX   ...............",
+"................  XXXXXXXXXXXXXXXXXX  ................",
+"................   XX            XX   ................",
+".................                    .................",
+"..................   XXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXXXXX   .................",
+".................  X              X  .................",
+"................                      ................",
+"................    XXXXXXXXXXXXXX    ................",
+"................  XXXXXXXXXXXXXXXXXX  ................",
+"...............     XXXXXXXXXXXXXX     ...............",
+"................                      ................",
+"....................              ....................",
+"......................    XX    ......................",
+".......                 XXXXXX                 .......",
+".....                 XXXXXXXXXX                 .....",
+"...    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...",
+"....  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXX        XXXXXXXXXXXXXXXX   ....",
+".....                     ..                     .....",
+"......                 ........                 ......",
+"....... ...................................... .......",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/bll58.xpm b/pieces/xboard/bll58.xpm
new file mode 100644
index 0000000..81ed080
--- /dev/null
+++ b/pieces/xboard/bll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *bll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+".........................   XX   .........................",
+".........................  XXXX  .........................",
+".........................  XXXX  .........................",
+".........................   XX   .........................",
+"..........................      ..........................",
+"...........................    ...........................",
+".........................        .........................",
+"........................   XXXX   ........................",
+"......................    XXXXXX    ......................",
+"....................    XXXXXXXXXX    ....................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXX  XXXXXXXXX   ................",
+"................  XXXXXXXXXX  XXXXXXXXXX  ................",
+"...............   XXXXXXXXXX  XXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXX          XXXXXXX  ...............",
+"...............  XXXXXXX          XXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXX  XXXXXXXXXXX  ...............",
+"...............   XXXXXXXXXX  XXXXXXXXXX   ...............",
+"................  XXXXXXXXXX  XXXXXXXXXX  ................",
+"................   XXXXXXXXXXXXXXXXXXXX   ................",
+".................  XXXXXXXXXXXXXXXXXXXX   ................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+"...................                    ...................",
+"...................                    ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXXXXXX  ..................",
+"..................                      ..................",
+".................                        .................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+".................     XXXXXXXXXXXXXX     .................",
+".................                        .................",
+"......................              ......................",
+"..........................      ..........................",
+"........................    XX    ........................",
+"........                  XXXXXX                  ........",
+"......                  XXXXXXXXXX                  ......",
+"....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"....   XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXX  .....",
+".....   X        XXXXXXX    ..    XXXXXXX        X   .....",
+"......                    ......                    ......",
+".......  ........       ..........       ........  .......",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/bll64.xpm b/pieces/xboard/bll64.xpm
new file mode 100644
index 0000000..abaf676
--- /dev/null
+++ b/pieces/xboard/bll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *bll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"............................   XX   ............................",
+"............................  XXXX  ............................",
+"............................  XXXX  ............................",
+"............................   XX   ............................",
+".............................      .............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+".........................    XXXXXX    .........................",
+"........................   XXXXXXXXXX   ........................",
+"......................    XXXXXXXXXXXX    ......................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXXXXXXXX   ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXX  XXXXXXXXXX  ...................",
+"..................   XXXXXXXXXX  XXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXX  XXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXX  XXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXX            XXXXXXX  .................",
+".................  XXXXXXX            XXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXX  XXXXXXXXXXXX  .................",
+".................   XXXXXXXXXXX  XXXXXXXXXXX   .................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"....................   XX              XX   ....................",
+".....................                      .....................",
+".....................    XXXXXXXXXXXXXX    .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+"....................   XXXXXXXXXXXXXXXXXX   ....................",
+"....................  X                  X  ....................",
+"....................                        ....................",
+"...................    XXXXXXXXXXXXXXXXXX    ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................      XXXXXXXXXXXXXX      ...................",
+"....................                        ....................",
+".........................              .........................",
+"............................        ............................",
+"..........................    XXXX    ..........................",
+".........                   XXXXXXXX                   .........",
+".......                   XXXXXXXXXXXX                   .......",
+".....    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX   ....",
+".....   XXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXX        XXXXXXXX    ..    XXXXXXXX        XXX  ......",
+"......                       ......                       ......",
+".......    ........        ..........        ........    .......",
+"........ .............................................. ........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/bll72.xpm b/pieces/xboard/bll72.xpm
new file mode 100644
index 0000000..9fc050f
--- /dev/null
+++ b/pieces/xboard/bll72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *bll72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................  XXXXXX  ...............................",
+"...............................   XXXX   ...............................",
+"................................        ................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+".............................    XXXXXX    .............................",
+"............................   XXXXXXXXXX   ............................",
+"...........................   XXXXXXXXXXXX   ...........................",
+".........................    XXXXXXXXXXXXXX    .........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXX  XXXXXXXXXXXX   ....................",
+"....................  XXXXXXXXXXXXX  XXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXX  XXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXX  XXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXX              XXXXXXXXX  ..................",
+"..................  XXXXXXXXX              XXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"......................   XXX                XXX   ......................",
+".......................                          .......................",
+"........................    XXXXXXXXXXXXXXXX    ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+"......................  XXX                  XXX  ......................",
+".....................                              .....................",
+".....................      XXXXXXXXXXXXXXXXXX      .....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXX  .....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+"....................        XXXXXXXXXXXXXXXX        ....................",
+"......................                            ......................",
+"............................                ............................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+".............................    XXXXXX    .............................",
+"...........                    XXXXXXXXXX                    ...........",
+".......                      XXXXXXXXXXXXXX                      .......",
+".....      XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX      .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXX     ..     XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXX                     ......                     XXXXX   ....",
+".....   X                     ............                     X   .....",
+"......      ................................................      ......",
+".......  ......................................................  .......",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/bll80.xpm b/pieces/xboard/bll80.xpm
new file mode 100644
index 0000000..b4e7808
--- /dev/null
+++ b/pieces/xboard/bll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *bll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................  XXXXXX  
...................................",
+"...................................   XXXX   
...................................",
+"....................................        
....................................",
+".....................................      
.....................................",
+"....................................   XX   
....................................",
+"..................................    XXXX    
..................................",
+".................................   XXXXXXXX   
.................................",
+"...............................    XXXXXXXXXX    
...............................",
+"..............................   XXXXXXXXXXXXXX   
..............................",
+"............................    XXXXXXXXXXXXXXXX    
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXX  XXXXXXXXXXXXX   
.......................",
+".......................  XXXXXXXXXXXXXX  XXXXXXXXXXXXXX  
.......................",
+"......................   XXXXXXXXXXXXXX  XXXXXXXXXXXXXX   
......................",
+"......................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  
......................",
+".....................   XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX   
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXX              XXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXX              XXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................  XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX  
.....................",
+".....................   XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX   
.....................",
+"......................  XXXXXXXXXXXXXXX  XXXXXXXXXXXXXXX  
......................",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".........................   XXXXX              XXXXX   
.........................",
+"..........................                            
..........................",
+"...........................      XXXXXXXXXXXXXX      
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+".........................   XXXX                XXXX   
.........................",
+".........................                              
.........................",
+".........................       XXXXXXXXXXXXXXXX       
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".......................         XXXXXXXXXXXXXXXX         
.......................",
+"..........................                            
..........................",
+"................................                
................................",
+"....................................        
....................................",
+"..................................    XXXX    
..................................",
+"................................    XXXXXXXX    
................................",
+"..............                    XXXXXXXXXXXX                    
..............",
+"..........                      XXXXXXXXXXXXXXXX                      
..........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX      
........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXX     ..     XXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+".......  XXXXXXX         XXXXXX      ......      XXXXXX         XXXXXXX  
.......",
+".......   XX                      ............                      XX   
.......",
+"........        .........      ..................      .........        
........",
+".........   ........................................................   
.........",
+".......... .......................................................... 
..........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/bll87.xpm b/pieces/xboard/bll87.xpm
new file mode 100644
index 0000000..a1aecac
--- /dev/null
+++ b/pieces/xboard/bll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *bll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................................   XXX   
.......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+"......................................   XXXXX   
......................................",
+".......................................   XXX   
.......................................",
+".......................................         
.......................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+"......................................     X     
......................................",
+"....................................     XXXXX     
....................................",
+"...................................     XXXXXXX     
...................................",
+".................................     XXXXXXXXXXX     
.................................",
+"................................     XXXXXXXXXXXXX     
................................",
+"..............................     XXXXXXXXXXXXXXXXX     
..............................",
+".............................     XXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXX XXXXXXXXXXXXXX    
.........................",
+".........................   XXXXXXXXXXXXXX   XXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXX               XXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"...........................   XXXX                   XXXX   
...........................",
+"............................                               
............................",
+"............................                               
............................",
+".............................     XXXXXXXXXXXXXXXXXXX     
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXX               XXXXX   
............................",
+"...........................                                 
...........................",
+"...........................                                 
...........................",
+"...........................         XXXXXXXXXXXXXXX         
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................          XXXXXXXXXXXXXXXXX          
.........................",
+"..........................                                   
..........................",
+".............................                             
.............................",
+"...................................                 
...................................",
+"......................................     X     
......................................",
+"...................................      XXXXX      
...................................",
+".............                           XXXXXXX                           
.............",
+"..........                            XXXXXXXXXXX                            
..........",
+"........                           XXXXXXXXXXXXXXXXX                          
 ........",
+"......       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
   ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXX          XXXXXXXXXXX       .       XXXXXXXXXXX          XXXX  
 ........",
+"........    X                            .....                            X   
 ........",
+".........                              .........                              
.........",
+"..........     ..........           ...............           ..........     
..........",
+"...........  .............................................................  
...........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/bll95.xpm b/pieces/xboard/bll95.xpm
new file mode 100644
index 0000000..ec349c0
--- /dev/null
+++ b/pieces/xboard/bll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *bll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+"..........................................   XXXXX   
..........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"..........................................   XXXXX   
..........................................",
+"..........................................           
..........................................",
+"...........................................         
...........................................",
+"............................................       
............................................",
+"...........................................    X    
...........................................",
+".........................................     XXX     
.........................................",
+"........................................     XXXXX     
........................................",
+"......................................     XXXXXXXXX     
......................................",
+".....................................     XXXXXXXXXXX     
.....................................",
+"....................................    XXXXXXXXXXXXXXX    
....................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+".................................     XXXXXXXXXXXXXXXXXXX     
.................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    XXXXXXXXXXXXXX   XXXXXXXXXXXXXX    
............................",
+"............................   XXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX   
............................",
+"...........................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXX                 XXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+".........................   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX   
.........................",
+"..........................   XXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"..............................    X                         X    
..............................",
+"...............................                                 
...............................",
+"................................                               
................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXX                     XXXX   
..............................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+".............................        XXXXXXXXXXXXXXXXXXXXX        
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"............................           XXXXXXXXXXXXXXXXX           
............................",
+"............................                                       
............................",
+"................................                               
................................",
+".......................................                 
.......................................",
+"..........................................     X     
..........................................",
+"........................................      XXX      
........................................",
+"...............             ..........      XXXXXXX      ..........           
  ...............",
+"............                              XXXXXXXXXXX                         
     ............",
+"..........                              XXXXXXXXXXXXXXX                       
       ..........",
+"........       XXXXXXXXXXXXX          XXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXX       ........",
+".......     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ........",
+".........   XXXXX           XXXXXXXXXX       .....       XXXXXXXXXX           
XXXXX   .........",
+"..........   X                             .........                          
   X   ..........",
+"..........                               .............                        
       ..........",
+"...........      ...........          ...................          
...........      ...........",
+"............  
...................................................................  
............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/convbm b/pieces/xboard/convbm
new file mode 100644
index 0000000..e577fdc
--- /dev/null
+++ b/pieces/xboard/convbm
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+for size in 129 116 108 95 87 80 72 64 58 54 49 45 40 37 33 29 25 21 ; do
+
+  mkdir $size
+
+  for piece in p r n b q k ; do
+
+    name=${piece}ld${size}
+    echo $name
+    convert -pen green -draw 'color 0,0 floodfill' \
+       XBM:${piece}${size}o.bm tmp.xpm
+    sed < tmp.xpm > $size/$name.xpm -f convbm.sed -e s/magick/$name/
+
+    name=${piece}ll${size}
+    echo $name
+    convert -pen gray  -draw 'color 0,0 floodfill' \
+       XBM:${piece}${size}o.bm tmp.xpm
+    sed < tmp.xpm > $size/$name.xpm -f convbm.sed -e s/magick/$name/
+
+    name=${piece}dd${size}
+    echo $name
+    convert -pen green -draw 'color 0,0 floodfill' \
+       XBM:${piece}${size}s.bm tmp.xpm
+    sed < tmp.xpm > $size/$name.xpm -f convbm.sed -e s/magick/$name/
+
+    name=${piece}dl${size}
+    echo $name
+    convert -pen gray  -draw 'color 0,0 floodfill' \
+       XBM:${piece}${size}s.bm tmp.xpm
+    sed < tmp.xpm > $size/$name.xpm -f convbm.sed -e s/magick/$name/
+
+  done
+
+done
diff --git a/pieces/xboard/convbm.sed b/pieces/xboard/convbm.sed
new file mode 100644
index 0000000..c06b461
--- /dev/null
+++ b/pieces/xboard/convbm.sed
@@ -0,0 +1,4 @@
+s/Gray0/black s dark_piece/
+s/Gray100/white s light_piece/
+s/Green/green s dark_square/
+s/#bebebe/gray s light_square/
diff --git a/pieces/xboard/convbm2.sed b/pieces/xboard/convbm2.sed
new file mode 100644
index 0000000..0715909
--- /dev/null
+++ b/pieces/xboard/convbm2.sed
@@ -0,0 +1,5 @@
+s/_xpm//
+s/#000000000000/black s dark_piece/
+s/#FFFFFFFFFFFF/white s light_piece/
+s/#0000FFFF0000/green s dark_square/
+s/#BE..BE..BE../gray s light_square/
diff --git a/pieces/xboard/kdd108.xpm b/pieces/xboard/kdd108.xpm
new file mode 100644
index 0000000..b0c4558
--- /dev/null
+++ b/pieces/xboard/kdd108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *kdd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................     XXX     
................................................",
+"..............................................    XXXXXXX    
...............................................",
+"..............................................   XXXXXXXXX   
...............................................",
+".............................................   XXXX   XXXX   
..............................................",
+".............................................   XXX     XXX   
..............................................",
+".............................................   XXX     XXX   
..............................................",
+"............................................   XXX       XXX   
.............................................",
+"......................          ............   XXX       XXX   ............   
       .......................",
+"..................                 .........   XXX       XXX   .........      
           ...................",
+"................                     .......   XXX       XXX   .......        
             .................",
+"...............       XXXXXXXXXX       .....   XXX       XXX   .....       
XXXXXXXXXX       ................",
+".............      XXXXXXXXXXXXXXXX      ...   XXX       XXX   ...      
XXXXXXXXXXXXXXXX      ..............",
+"............     XXXXXXXXXXXXXXXXXXXX      .   XXX       XXX   .      
XXXXXXXXXXXXXXXXXXXX     .............",
+"...........     XXXXXXXX       XXXXXXXX        XXX       XXX        XXXXXXXX  
     XXXXXXXX     ............",
+"..........     XXXXX               XXXXXX       XXX     XXX       XXXXXX      
         XXXXX     ...........",
+"..........    XXXX                   XXXXX      XXX     XXX      XXXXX        
           XXXX    ...........",
+".........    XXXX                     XXXXX     XXX     XXX     XXXXX         
            XXXX    ..........",
+".........    XXX                        XXXX     XXX   XXX     XXXX           
             XXX    ..........",
+"........    XXXX                         XXXX    XXX   XXX    XXXX            
             XXXX    .........",
+"........    XXX                           XXXX    XXX XXX    XXXX             
              XXX    .........",
+"........   XXXX                            XXXX   XXX XXX   XXXX              
              XXXX   .........",
+".......    XXX                             XXXX    XXXXX    XXXX              
               XXX    ........",
+".......    XXX                              XXXX   XXXXX   XXXX               
               XXX    ........",
+".......    XXX                               XXX    XXX    XXX                
               XXX    ........",
+".......    XXX                               XXXX   XXX   XXXX                
               XXX    ........",
+".......    XXX                                XXX   XXX   XXX                 
               XXX    ........",
+".......    XXX                                XXXX   X   XXXX                 
               XXX    ........",
+".......    XXXX                                XXX       XXX                  
              XXXX    ........",
+"........    XXX                                XXX       XXX                  
              XXX    .........",
+"........    XXX                                XXXX     XXXX                  
              XXX    .........",
+"........     XXX                                XXX     XXX                   
             XXX     .........",
+".........    XXXX                               XXX     XXX                   
            XXXX    ..........",
+".........     XXX                               XXXX   XXXX                   
            XXX     ..........",
+"..........    XXXX                              XXXX   XXXX                   
           XXXX    ...........",
+"...........    XXXX                              XXX   XXX                    
          XXXX    ............",
+"...........     XXXX                             XXX   XXX                    
         XXXX     ............",
+"............     XXXXX                           XXX   XXX                    
       XXXXX     .............",
+".............     XXXXX                          XXX   XXX                    
      XXXXX     ..............",
+"..............     XXXXX                         XXX   XXX                    
     XXXXX     ...............",
+"...............     XXXXX                 XXXXXXXXXXXXXXXXXXXXXXX             
    XXXXX     ................",
+"................      XXXX         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
   XXXX      .................",
+".................      XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  XXXX      ..................",
+"..................      XXXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXXX      ...................",
+"...................      XXXXXXXXXXX                                   
XXXXXXXXXXX      ....................",
+".....................     XXXXX                                             
XXXXX     ......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                      XXXXXXXXXXXXXXXXXXX               
       .......................",
+"......................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
      ........................",
+"......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+"......................        XXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX 
      ........................",
+"......................      XXXXXXXXXXX                             
XXXXXXXXXXX     ........................",
+"......................     XXXXXXXX                                     
XXXXXXXX    ........................",
+".......................     XXX                                             
XXX     ........................",
+".......................                                                       
      ........................",
+".......................                     XXXXXXXXXXXXXXXXXXX               
      ........................",
+".......................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
      ........................",
+".......................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+".......................        XXXXXXXXXXXXXXX               XXXXXXXXXXXXXXX  
      ........................",
+".......................     XXXXXXXXXXXX                           
XXXXXXXXXXXX     ........................",
+".......................    XXXXXXXX                                     
XXXXXXXX    ........................",
+".......................     XXXX                                           
XXXX     ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".........................                                                     
    ..........................",
+"...........................                                                   
 .............................",
+"..............................                                              
................................",
+"..................................                                       
...................................",
+"......................................                               
.......................................",
+".............................................                 
..............................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/kdd116.xpm b/pieces/xboard/kdd116.xpm
new file mode 100644
index 0000000..85c327a
--- /dev/null
+++ b/pieces/xboard/kdd116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *kdd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+".......................................................     
........................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"..................................................     XXXXX     
...................................................",
+".................................................    XXXXXXXXX    
..................................................",
+".................................................   XXXXXXXXXXX   
..................................................",
+"................................................    XXX     XXX    
.................................................",
+"................................................   XXX       XXX   
.................................................",
+"................................................   XXX       XXX   
.................................................",
+"...............................................   XXX         XXX   
................................................",
+"...............................................   XXX         XXX   
................................................",
+".........................         .............   XXX         XXX   
.............         ..........................",
+"......................                .........   XXX         XXX   ......... 
               .......................",
+"....................                    .......   XXX         XXX   .......   
                 .....................",
+"..................       XXXXXXXXXX       .....   XXX         XXX   .....     
  XXXXXXXXXX       ...................",
+"................      XXXXXXXXXXXXXXXX      ...   XXX         XXX   ...      
XXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXX     ..   XXX         XXX   ..     
XXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXX        XXXXXXXX     X   XXX       XXX   X     
XXXXXXXX        XXXXXXXX    ...............",
+".............    XXXXX               XXXXXXX       XXX       XXX       
XXXXXXX               XXXXX    ..............",
+"............    XXXXX                  XXXXXX      XXX       XXX      XXXXXX  
                XXXXX    .............",
+"............   XXXX                      XXXXX      XXX     XXX      XXXXX    
                  XXXX   .............",
+"...........   XXXX                         XXXX     XXX     XXX     XXXX      
                   XXXX   ............",
+"...........   XXX                           XXXX     XXX   XXX     XXXX       
                    XXX   ............",
+"..........   XXXX                            XXXX    XXX   XXX    XXXX        
                    XXXX   ...........",
+"..........   XXX                              XXXX    XXX XXX    XXXX         
                     XXX   ...........",
+"..........  XXXX                               XXX    XXX XXX    XXX          
                     XXXX  ...........",
+".........   XXX                                XXXX    XXXXX    XXXX          
                      XXX   ..........",
+".........   XXX                                 XXXX   XXXXX   XXXX           
                      XXX   ..........",
+".........   XXX                                  XXX    XXX    XXX            
                      XXX   ..........",
+".........   XXX                                  XXXX   XXX   XXXX            
                      XXX   ..........",
+".........   XXX                                   XXX   XXX   XXX             
                      XXX   ..........",
+".........   XXX                                   XXXX       XXXX             
                      XXX   ..........",
+".........   XXXX                                   XXX       XXX              
                     XXXX   ..........",
+"..........   XXX                                   XXX       XXX              
                     XXX   ...........",
+"..........   XXX                                   XXXX     XXXX              
                     XXX   ...........",
+"...........   XXX                                   XXX     XXX               
                    XXX   ............",
+"...........   XXXX                                  XXX     XXX               
                   XXXX   ............",
+"............   XXX                                  XXXX   XXXX               
                   XXX   .............",
+"............   XXXX                                 XXXX   XXXX               
                  XXXX   .............",
+".............   XXXX                                 XXX   XXX                
                 XXXX   ..............",
+"..............   XXXX                                XXX   XXX                
                XXXX   ...............",
+"..............    XXXXX                              XXX   XXX                
              XXXXX    ...............",
+"...............    XXXXX                             XXX   XXX                
             XXXXX    ................",
+"................    XXXXX                            XXX   XXX                
            XXXXX    .................",
+".................     XXXXX                   XXXXXXXXXXXXXXXXXXXXXXX         
          XXXXX     ..................",
+"..................     XXXXX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
         XXXXX     ...................",
+"...................     XXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXX     
....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................     XXXXXXXXXXXXXXX                                 
XXXXXXXXXXXXXXX     ......................",
+"......................     XXXXXXXXX                                          
 XXXXXXXXX     .......................",
+"........................     XX                                               
      XX     .........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                      XXXXXXXXXXXXXXXXXXXXX          
            ..........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
            ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................        XXXXXXXXXXXXXXXXX               
XXXXXXXXXXXXXXXXX        ..........................",
+".........................      XXXXXXXXXXXX                             
XXXXXXXXXXXX      ..........................",
+".........................     XXXXXXXX                                       
XXXXXXXX     ..........................",
+".........................     XXXX                                            
   XXXX     ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                      XXXXXXXXXXXXXXXXXXXXX          
            ..........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
            ..........................",
+".........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..........................",
+".........................       XXXXXXXXXXXXXXXXXX               
XXXXXXXXXXXXXXXXXX       ..........................",
+".........................     XXXXXXXXXXXX                               
XXXXXXXXXXXX     ..........................",
+".........................     XXXXXXX                                         
XXXXXXX     ..........................",
+".........................     XXXX                                            
   XXXX     ..........................",
+".........................                                                     
            ..........................",
+"..........................                                                    
           ...........................",
+"............................                                                  
         .............................",
+"...............................                                               
      ................................",
+"..................................                                            
   ...................................",
+"......................................                                       
.......................................",
+"..........................................                               
...........................................",
+".................................................                 
..................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/kdd129.xpm b/pieces/xboard/kdd129.xpm
new file mode 100644
index 0000000..cd077dd
--- /dev/null
+++ b/pieces/xboard/kdd129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *kdd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...............................................................  
................................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+".......................................................      XXXXXX      
........................................................",
+"......................................................      XXXXXXXX      
.......................................................",
+"......................................................     XXXXXXXXXX     
.......................................................",
+".....................................................     XXXXXXXXXXXX     
......................................................",
+".....................................................    XXXXX    XXXXX    
......................................................",
+".....................................................    XXXX      XXXX    
......................................................",
+"....................................................     XXXX      XXXX     
.....................................................",
+"....................................................    XXXXX      XXXXX    
.....................................................",
+"...........................           ..............    XXXX        XXXX    
..............           ............................",
+"........................                  ..........    XXXX        XXXX    
..........                  .........................",
+"......................                      ........    XXXX        XXXX    
........                      .......................",
+"....................                          ......    XXXX        XXXX    
......                          .....................",
+"..................         XXXXXXXXXXXX         ....    XXXX        XXXX    
....         XXXXXXXXXXXX         ...................",
+".................       XXXXXXXXXXXXXXXXXX       ...    XXXX        XXXX    
...       XXXXXXXXXXXXXXXXXX       ..................",
+"................      XXXXXXXXXXXXXXXXXXXXXX       .    XXXX        XXXX    . 
      XXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXX      XXXXX      
    XXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"..............     XXXXXXXXXXX      XXXXXXXXXXX          XXXX      XXXX       
   XXXXXXXXXXX      XXXXXXXXXXX     ...............",
+".............     XXXXXXXXX             XXXXXXXXX        XXXX      XXXX       
 XXXXXXXXX             XXXXXXXXX     ..............",
+"............     XXXXXXX                  XXXXXXXX       XXXXX    XXXXX       
XXXXXXXX                  XXXXXXX     .............",
+"............    XXXXXX                      XXXXXXX       XXXX    XXXX       
XXXXXXX                      XXXXXX    .............",
+"...........     XXXXX                         XXXXXX      XXXXX  XXXXX      
XXXXXX                         XXXXX     ............",
+"...........    XXXXX                           XXXXXX      XXXX  XXXX      
XXXXXX                           XXXXX    ............",
+"..........    XXXXX                             XXXXXX     XXXXXXXXXX     
XXXXXX                             XXXXX    ...........",
+"..........    XXXXX                              XXXXXX     XXXXXXXX     
XXXXXX                              XXXXX    ...........",
+"..........   XXXXX                                XXXXX     XXXXXXXX     
XXXXX                                XXXXX   ...........",
+".........    XXXXX                                 XXXXX     XXXXXX     XXXXX 
                                XXXXX    ..........",
+".........    XXXXX                                  XXXXX    XXXXXX    XXXXX  
                                XXXXX    ..........",
+".........    XXXX                                   XXXXX     XXXX     XXXXX  
                                 XXXX    ..........",
+".........    XXXX                                    XXXXX    XXXX    XXXXX   
                                 XXXX    ..........",
+".........    XXXX                                    XXXXX     XX     XXXXX   
                                 XXXX    ..........",
+".........    XXXX                                     XXXXX    XX    XXXXX    
                                 XXXX    ..........",
+".........    XXXXX                                    XXXXX    XX    XXXXX    
                                XXXXX    ..........",
+".........    XXXXX                                     XXXXX        XXXXX     
                                XXXXX    ..........",
+"..........   XXXXX                                     XXXXX        XXXXX     
                                XXXXX   ...........",
+"..........    XXXXX                                     XXXX        XXXX      
                               XXXXX    ...........",
+"..........    XXXXX                                     XXXXX      XXXXX      
                               XXXXX    ...........",
+"...........    XXXXX                                    XXXXX      XXXXX      
                              XXXXX    ............",
+"...........    XXXXX                                     XXXX      XXXX       
                              XXXXX    ............",
+"............    XXXXX                                    XXXXX    XXXXX       
                             XXXXX    .............",
+"............     XXXXX                                   XXXXX    XXXXX       
                            XXXXX     .............",
+".............    XXXXXX                                  XXXXX    XXXXX       
                           XXXXXX    ..............",
+"..............    XXXXXX                                 XXXXX    XXXXX       
                          XXXXXX    ...............",
+"..............     XXXXXX                                 XXXX    XXXX        
                         XXXXXX     ...............",
+"...............     XXXXXXX                               XXXX    XXXX        
                       XXXXXXX     ................",
+"................     XXXXXXX                              XXXX    XXXX        
                      XXXXXXX     .................",
+".................     XXXXXXX                             XXXX    XXXX        
                     XXXXXXX     ..................",
+"..................      XXXXXX                     XXXXXXXXXXXXXXXXXXXXXXXXXX 
                    XXXXXX      ...................",
+"...................      XXXXXX            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XXXXXX      
....................",
+"....................      XXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXX      
.....................",
+".....................      XXXXXX 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX      
......................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXX                
XXXXXXXXXXXXXXXXXXXXXXXXXXX       .......................",
+".......................       XXXXXXXXXXXXXXXXX                               
   XXXXXXXXXXXXXXXXX       ........................",
+"........................       XXXXXXXXXX                                     
         XXXXXXXXXX      ..........................",
+"..........................      XXXXX                                         
             XXXXX      ...........................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                        XXXXXXXXXXXXXXXXXXXXXXXXXX 
                       ............................",
+"...........................                 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                 
............................",
+"...........................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
............................",
+"...........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"...........................       XXXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXXX      .............................",
+"...........................      XXXXXXXXXXXXXXX                              
  XXXXXXXXXXXXXXX     .............................",
+"...........................      XXXXXXXXX                                    
        XXXXXXXXX     .............................",
+"...........................       XXXX                                        
            XXXX      .............................",
+"...........................                                                   
                      .............................",
+"...........................                         XXXXXXXXXXXXXXXXXXXXXXXX  
                      .............................",
+"...........................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.............................",
+"...........................               
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.............................",
+"...........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.............................",
+"...........................        XXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXX       .............................",
+"...........................       XXXXXXXXXXXXXXX                             
 XXXXXXXXXXXXXXX      .............................",
+"...........................      XXXXXXXXXXX                                  
      XXXXXXXXXXX     .............................",
+"...........................      XXXXXXX                                      
          XXXXXXX     .............................",
+"............................      XXX                                         
             XXX      .............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                     ..............................",
+"..............................                                                
                    ...............................",
+"................................                                              
                 ..................................",
+"...................................                                           
              .....................................",
+"......................................                                        
           ........................................",
+"..........................................                                    
       ............................................",
+"...............................................                               
   ................................................",
+"......................................................                    
.......................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/kdd21.xpm b/pieces/xboard/kdd21.xpm
new file mode 100644
index 0000000..099dc9d
--- /dev/null
+++ b/pieces/xboard/kdd21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *kdd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".......... ..........",
+".........   .........",
+".......... ..........",
+".........   .........",
+"....   .. X ..   ....",
+"..   X  . X .  X   ..",
+".  XX XX  X  XX XX  .",
+". X     X   X     X .",
+". X      X X      X .",
+". X       X       X .",
+".  X             X  .",
+"..  X  XXXXXXX  X  ..",
+"...  XX       XX  ...",
+"....             ....",
+"....    XXXXX    ....",
+"....             ....",
+"....  XXXXXXXXX  ....",
+".....           .....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/kdd25.xpm b/pieces/xboard/kdd25.xpm
new file mode 100644
index 0000000..b64ee21
--- /dev/null
+++ b/pieces/xboard/kdd25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *kdd25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"............ ............",
+"............ ............",
+"...........   ...........",
+"..........  X  ..........",
+"....     . X X .     ....",
+"...  XXXX  X X  XXXX  ...",
+"..  X    X X X X    X  ..",
+".. X      X X X      X ..",
+".. X      X X X      X ..",
+".. X       X X       X ..",
+"... X      X X      X ...",
+"...  X     X X     X ....",
+"....  XXXXXXXXXXXXX .....",
+".....               .....",
+".....   XXXXXXXXX   .....",
+".....  XX       XX  .....",
+".....   XXXXXXXXX   .....",
+"...... X         X ......",
+"......            .......",
+".........       .........",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/kdd29.xpm b/pieces/xboard/kdd29.xpm
new file mode 100644
index 0000000..e3aadb8
--- /dev/null
+++ b/pieces/xboard/kdd29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *kdd29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............. ..............",
+".............. ..............",
+"............     ............",
+".............. ..............",
+".............. ..............",
+".............   .............",
+"............  X  ............",
+"............ X X ............",
+".....     .. X X ..     .....",
+".... XXXXX   X X   XXXXX ....",
+"... X    XX  X X  XX    X ...",
+".. X       X  X  X       X ..",
+".. X        X X X        X ..",
+".. X        X   X        X ..",
+"..  X        X X        X  ..",
+"...  X       X X       X  ...",
+"....  X  XXXXXXXXXXX  X  ....",
+".....  XXX         XXX  .....",
+"......                 ......",
+"......   XXXXXXXXXXX   ......",
+"......  XX         XX  ......",
+"......    XXXXXXXXX    ......",
+"......  XX         XX  ......",
+".......                ......",
+"..........          .........",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/kdd33.xpm b/pieces/xboard/kdd33.xpm
new file mode 100644
index 0000000..d1f017d
--- /dev/null
+++ b/pieces/xboard/kdd33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *kdd33[] = {
+/* 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 */
+".................................",
+".................................",
+"................ ................",
+"................ ................",
+"..............     ..............",
+"................ ................",
+"................ ................",
+"................ ................",
+"...............   ...............",
+".............. XXX ..............",
+"............. X   X .............",
+"......     .. X   X ..     ......",
+"..... XXXXX   X   X   XXXXX .....",
+".... X     XX X   X XX     X ....",
+"... X        X X X X        X ...",
+"... X         X X X         X ...",
+"... X         X X X         X ...",
+"... X          X X          X ...",
+".... X         X X         X  ...",
+"....  X        X X        X  ....",
+".....  X    XXXXXXXXX    X  .....",
+"......  XXXX         XXXX  ......",
+".......                   .......",
+".......                   .......",
+"........  XXXXXXXXXXXXX   .......",
+"........ XX           XX  .......",
+"........    XXXXXXXXX     .......",
+"........ XXX         XXX  .......",
+"........                  .......",
+".........                ........",
+"............          ...........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/kdd37.xpm b/pieces/xboard/kdd37.xpm
new file mode 100644
index 0000000..fc3fc68
--- /dev/null
+++ b/pieces/xboard/kdd37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *kdd37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................. ..................",
+".................. ..................",
+"................     ................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................   .................",
+"................ XXX ................",
+"............... X   X ...............",
+".......     ... X   X ...     .......",
+".....  XXXXX  . X   X .  XXXXX  .....",
+"....  XX    XX  X   X  XX    XX  ....",
+"...  X        X  X X  X        X  ...",
+"... X          X X X X          X ...",
+"... X           X X X           X ...",
+"... X           X X X           X ...",
+"... X           XX XX           X ...",
+".... X           X X           X ....",
+"....  X          X X          X  ....",
+".....  X         X X         X  .....",
+"......  X   XXXXXXXXXXXXX   X  ......",
+".......  XXXX           XXXX  .......",
+"........                     ........",
+"........                     ........",
+"........   XXXXXXXXXXXXXXX   ........",
+"........  XX             XX  ........",
+"........      XXXXXXXXX      ........",
+"........  XXXX         XXXX  ........",
+"........                     ........",
+"..........                 ..........",
+".............          ..............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/kdd40.xpm b/pieces/xboard/kdd40.xpm
new file mode 100644
index 0000000..547c56f
--- /dev/null
+++ b/pieces/xboard/kdd40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * kdd40[] = {
+"40 40 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                    .                   ",
+"                    .                   ",
+"                  .....                 ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                   ...                  ",
+"                  .XXX.                 ",
+"                 .X...X.                ",
+"                 .X...X.                ",
+"        .....    .X...X.    .....       ",
+"      ..XXXXX..  .X...X.  ..XXXXX..     ",
+"     .XX.....XX...X...X...XX.....XX.    ",
+"    .X.........X...X.X...X.........X.   ",
+"   .X...........X..X.X..X...........X.  ",
+"   .X............X..X..X............X.  ",
+"   .X............XX.X.XX............X.  ",
+"   .X.............X...X.............X.  ",
+"   .XX............XX.XX............XX.  ",
+"    .X.............X.X.............X.   ",
+"     .X............X.X............X.    ",
+"      .XX......XXXXXXXXXXX......XX.     ",
+"       ..X.XXXXX.........XXXXX.X..      ",
+"        ..XX.................XX..       ",
+"         .......................        ",
+"         .......................        ",
+"         ....XXXXXXXXXXXXXXX....        ",
+"         ..XXX.............XXX..        ",
+"         .......XXXXXXXXX.......        ",
+"         ...XXXX.........XXXX...        ",
+"         ..XX...............XX..        ",
+"         .......................        ",
+"           ...................          ",
+"               ...........              ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/kdd45.xpm b/pieces/xboard/kdd45.xpm
new file mode 100644
index 0000000..4fd4dd2
--- /dev/null
+++ b/pieces/xboard/kdd45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *kdd45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................  XXX  ...................",
+"..................  X   X  ..................",
+".................. X     X ..................",
+".................. X     X ..................",
+"........       ... X     X ...       ........",
+"......   XXXXXX  . X     X .  XXXXXX   ......",
+".....  XX      XX  X     X  XX      XX  .....",
+"....  X          X  X   X  X          X  ....",
+".... X            X X   X X            X ....",
+"... X              X X X X              X ...",
+"... X              X  X  X              X ...",
+"... X               X X X               X ...",
+"... X               X   X               X ...",
+".... X               X X               X  ...",
+".... X               X X               X ....",
+"..... X              X X              X  ....",
+"...... X             X X             X  .....",
+"....... XX      XXXXXXXXXXXXX      XX  ......",
+"........ XX XXXXX           XXXXX XX  .......",
+".........  X                     X   ........",
+".........                           .........",
+".........                           .........",
+".........       XXXXXXXXXXXXX       .........",
+".......... XXXXX             XXXXX ..........",
+".......... X                     X ..........",
+"..........       XXXXXXXXXXX       ..........",
+"..........   XXXX           XXXX   ..........",
+".......... XX                   XX ..........",
+"..........                         ..........",
+".............                    ............",
+".................            ................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/kdd49.xpm b/pieces/xboard/kdd49.xpm
new file mode 100644
index 0000000..26cd928
--- /dev/null
+++ b/pieces/xboard/kdd49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *kdd49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+".....................       .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"......................     ......................",
+".....................  XXX  .....................",
+"....................  X   X  ....................",
+".................... X     X ....................",
+".................... X     X ....................",
+".........       .... X     X ....       .........",
+".......  XXXXXX   .. X     X ..   XXXXXX  .......",
+"...... XX      XX    X     X    XX      XX ......",
+"..... X          XX   X   X   XX          X .....",
+".... .             X  X   X  X             . ....",
+"......              X  X X  X              ......",
+"... .                X X X X                . ...",
+"... .                X  X  X                . ...",
+"... .                 X X X                 . ...",
+"... .                 X   X                 . ...",
+"...  X                XX XX                X  ...",
+".... X                 X X                 X ....",
+"....  X                X X                X  ....",
+".....  X               X X               X  .....",
+"......  XX        XXXXXXXXXXXXX        XX  ......",
+".......   X   XXXXX      X    XXXXX   X   .......",
+"........   XXX                     XXX   ........",
+"..........                              .........",
+"..........                             ..........",
+"..........                             ..........",
+"..........       XXXXXXXXXXXXXXX       ..........",
+"..........  XXXXXX             XXXXXX  ..........",
+"..........                             ..........",
+"..........         XXXXXXXXXXX         ..........",
+"..........     XXXX           XXXX     ..........",
+"..........  XXX                   XXX  ..........",
+"..........                             ..........",
+"...........                           ...........",
+"..............                     ..............",
+"...................            ..................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/kdd54.xpm b/pieces/xboard/kdd54.xpm
new file mode 100644
index 0000000..f97e127
--- /dev/null
+++ b/pieces/xboard/kdd54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *kdd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+".......................        .......................",
+".......................        .......................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"........................      ........................",
+".......................  XXXX  .......................",
+"....................... XXXXXX .......................",
+"......................  XX  XX  ......................",
+"...........      .....  XX  XX  .....      ...........",
+".........           ..  XX  XX  ..           .........",
+".......    XXXXXX       XX  XX       XXXXXX    .......",
+"......   XXXXXXXXXX     XX  XX     XXXXXXXXXX   ......",
+".....   XXXX     XXXX   XXXXXX   XXXX     XXXX   .....",
+".....  XXX         XXX   XXXX   XXX         XXX  .....",
+"....  XXX           XXX   XX   XXX           XXX  ....",
+"....  XXX            XXX  XX  XXX            XXX  ....",
+"....  XX              XX      XX              XX  ....",
+"....  XX              XXX    XXX              XX  ....",
+"....  XXX              XX    XX              XXX  ....",
+"....  XXX              XXX  XXX              XXX  ....",
+".....  XXX             XXX  XXX             XXX  .....",
+".....   XXX             XX  XX             XXX   .....",
+"......   XXX            XX  XX            XXX   ......",
+".......   XXX           XX  XX           XXX   .......",
+"........   XXX     XXXXXXXXXXXXXXXX     XXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXX              XXXXXXX   ..........",
+"...........                                ...........",
+"............                              ............",
+"............        XXXXXXXXXXXXXX        ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............   XXXXXX            XXXXXX   ............",
+"............   X                      X   ............",
+"............        XXXXXXXXXXXXXX        ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXX            XXXXXXX  ............",
+"............   XX                    XX   ............",
+"............                              ............",
+"..............                          ..............",
+".................                    .................",
+".....................            .....................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/kdd58.xpm b/pieces/xboard/kdd58.xpm
new file mode 100644
index 0000000..c501f69
--- /dev/null
+++ b/pieces/xboard/kdd58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *kdd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+".........................        .........................",
+".........................        .........................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"..........................      ..........................",
+".........................  XXXX  .........................",
+"......................... XXXXXX .........................",
+"........................  XX  XX  ........................",
+"...........       ......  XX  XX  ......       ...........",
+".........           ....  XX  XX  ....           .........",
+".......    XXXXXXX    ..  XX  XX  ..    XXXXXXX    .......",
+"......   XXXXXXXXXXX      XX  XX      XXXXXXXXXXX   ......",
+".....   XXXX     XXXXX    XXXXXX    XXXXX     XXXX   .....",
+".....  XXX         XXXX    XXXX    XXXX         XXX  .....",
+"....  XXX            XXX   XXXX   XXX            XXX  ....",
+"....  XXX             XXX  XXXX  XXX             XXX  ....",
+"....  XX               XXX  XX  XXX               XX  ....",
+"....  XX               XXX  XX  XXX               XX  ....",
+"....  XX                XXX    XXX                XX  ....",
+"....  XXX               XXX    XXX               XXX  ....",
+"....   XX                XX    XX                XX   ....",
+".....  XXX               XXX  XXX               XXX  .....",
+".....   XXX               XX  XX               XXX  ......",
+"......   XXX              XX  XX              XXX   ......",
+".......   XXX             XX  XX             XXX   .......",
+"........   XXXX      XXXXXXXXXXXXXXXX      XXXX   ........",
+".........   XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX   .........",
+"..........   XXXXXXXXXX            XXXXXXXXXX   ..........",
+"...........   XXX                        XXX   ...........",
+"............                                  ............",
+"............                                  ............",
+"............         XXXXXXXXXXXXXXXX         ............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............   XXXXXXXX            XXXXXXXX   ............",
+"............    X                        X    ............",
+"............          XXXXXXXXXXXXXX          ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"............   XXXXXXXX            XXXXXXXX   ............",
+"............   XXX                      XXX   ............",
+"............                                  ............",
+"...............                            ...............",
+"..................                      ..................",
+".......................            .......................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/kdd64.xpm b/pieces/xboard/kdd64.xpm
new file mode 100644
index 0000000..af6a1c8
--- /dev/null
+++ b/pieces/xboard/kdd64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *kdd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"............................        ............................",
+"............................        ............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+"...........................  XXXXXX  ...........................",
+"..........................  XXX  XXX  ..........................",
+"..........................  XX    XX  ..........................",
+".............       ......  XX    XX  ......       .............",
+"...........           ....  XX    XX  ....           ...........",
+".........    XXXXXXX    ..  XX    XX  ..    XXXXXXX    .........",
+"........   XXXXXXXXXXX      XX    XX      XXXXXXXXXXX   ........",
+".......   XXXX     XXXXX    XXX  XXX    XXXXX     XXXX   .......",
+"......   XXX         XXXX    XX  XX    XXXX         XXX   ......",
+"......  XXX            XXX   XXXXXX   XXX            XXX  ......",
+".....  XXX              XXX   XXXX   XXX              XXX  .....",
+".....  XXX               XXX  XXXX  XXX               XXX  .....",
+".....  XX                 XXX  XX  XXX                 XX  .....",
+".....  XX                 XXX  XX  XXX                 XX  .....",
+".....  XX                  XXX    XXX                  XX  .....",
+".....  XXX                 XXX    XXX                 XXX  .....",
+"......  XXX                 XX    XX                 XXX  ......",
+"......  XXX                 XXX  XXX                 XXX  ......",
+".......  XXX                XXX  XXX                XXX  .......",
+".......   XXX                XX  XX                XXX   .......",
+"........   XXX               XX  XX               XXX   ........",
+".........   XXX              XX  XX              XXX   .........",
+"..........   XXX       XXXXXXXXXXXXXXXXXX       XXX   ..........",
+"...........   XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX   ...........",
+"............   XXXXXXXXXX              XXXXXXXXXX   ............",
+".............   XXX                          XXX   .............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............           XXXXXXXXXXXXXX           ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............   XXXXXXXXX            XXXXXXXXX   ..............",
+"..............   XXXX                      XXXX   ..............",
+"..............                                    ..............",
+"..............          XXXXXXXXXXXXXXXX          ..............",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"..............   XXXXXXXXX            XXXXXXXXX   ..............",
+"..............   XXX                        XXX   ..............",
+"...............                                   ..............",
+".................                              .................",
+".....................                       ....................",
+".........................              .........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/kdd72.xpm b/pieces/xboard/kdd72.xpm
new file mode 100644
index 0000000..5a24a6c
--- /dev/null
+++ b/pieces/xboard/kdd72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *kdd72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................    XX    ...............................",
+"..............................   XXXXXX   ..............................",
+"..............................  XXX  XXX  ..............................",
+".............................   XX    XX   .............................",
+".............................  XXX    XXX  .............................",
+"..............        .......  XX      XX  .......        ..............",
+"...........              ....  XX      XX  ....              ...........",
+".........     XXXXXXXX     ..  XX      XX  ..     XXXXXXXX     .........",
+"........    XXXXXXXXXXXXX      XX      XX      XXXXXXXXXXXXX    ........",
+".......   XXXXX      XXXXX     XXX    XXX     XXXXX      XXXXX   .......",
+"......   XXX            XXXX    XX    XX    XXXX            XXX   ......",
+"......  XXX               XXX   XX    XX   XXX               XXX  ......",
+".....  XXX                 XXX   XX  XX   XXX                 XXX  .....",
+".....  XX                   XXX  XX  XX  XXX                   XX  .....",
+"....  XXX                    XXX  XXXX  XXX                    XXX  ....",
+"....  XX                     XXX  XXXX  XXX                     XX  ....",
+"....  XX                      XXX  XX  XXX                      XX  ....",
+"....  XX                      XXX  XX  XXX                      XX  ....",
+"....  XX                       XXX    XXX                       XX  ....",
+"....  XXX                      XXX    XXX                      XXX  ....",
+"....  XXX                       XX    XX                       XXX  ....",
+".....  XXX                      XXX  XXX                      XXX  .....",
+".....  XXX                      XXX  XXX                      XXX  .....",
+"......  XXX                      XX  XX                      XXX  ......",
+"......   XXX                     XX  XX                     XXX   ......",
+".......   XXX                    XX  XX                    XXX   .......",
+"........   XXXX                  XX  XX                  XXXX   ........",
+".........   XXXX           XXXXXXXXXXXXXXXXXX           XXXX   .........",
+"..........   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXX   ..........",
+"...........    XXXXXXXXXXXXXX              XXXXXXXXXXXXXX    ...........",
+".............   XXXXXXX                          XXXXXXX   .............",
+"..............   XX                                  XX   ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"...............            XXXXXXXXXXXXXXXXXX            ...............",
+"...............      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"...............   XXXXXXXXXXX              XXXXXXXXXXX   ...............",
+"...............   XXXX                            XXXX   ...............",
+"...............                                          ...............",
+"...............             XXXXXXXXXXXXXXXX             ...............",
+"...............        XXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"...............     XXXXXXXXXX            XXXXXXXXXX     ...............",
+"...............   XXXXXX                        XXXXXX   ...............",
+"...............   XXX                              XXX   ...............",
+"...............                                          ...............",
+".................                                      .................",
+"....................                                ....................",
+".......................                         ........................",
+".............................              .............................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/kdd80.xpm b/pieces/xboard/kdd80.xpm
new file mode 100644
index 0000000..c2fbb38
--- /dev/null
+++ b/pieces/xboard/kdd80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *kdd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"...................................          
...................................",
+"...................................          
...................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................    XX    
...................................",
+"..................................   XXXXXX   
..................................",
+"..................................  XXX  XXX  
..................................",
+".................................   XX    XX   
.................................",
+".................................  XXX    XXX  
.................................",
+"................         ........  XX      XX  ........         
................",
+".............               .....  XX      XX  .....               
.............",
+"............    XXXXXXXXX     ...  XX      XX  ...     XXXXXXXXX    
............",
+"..........    XXXXXXXXXXXXX    ..  XX      XX  ..    XXXXXXXXXXXXX    
..........",
+".........   XXXXX       XXXXX      XX      XX      XXXXX       XXXXX   
.........",
+"........   XXX             XXXX    XXX    XXX    XXXX             XXX   
........",
+"........  XXX               XXXX    XX    XX    XXXX               XXX  
........",
+".......  XXX                  XXX   XXX  XXX   XXX                  XXX  
.......",
+".......  XXX                   XXX   XX  XX   XXX                    XX  
.......",
+"......  XXX                     XXX  XXXXXX  XXX                     XXX  
......",
+"......  XXX                      XXX  XXXX  XXX                      XXX  
......",
+"......  XX                       XXX  XXXX  XXX                       XX  
......",
+"......  XX                        XXX  XX  XXX                        XX  
......",
+"......  XX                        XXX  XX  XXX                        XX  
......",
+"......  XX                         XX     XXX                         XX  
......",
+"......  XXX                        XXX    XXX                        XXX  
......",
+".......  XX                        XXX    XXX                        XX  
.......",
+".......  XXX                        XX    XX                        XXX  
.......",
+"........  XX                        XXX  XXX                        XXX 
........",
+"........  XXX                       XXX  XXX                       XXX  
........",
+".........  XXX                       XX  XX                       XXX  
.........",
+"..........  XXX                      XX  XX                      XXX  
..........",
+"...........  XXXX                    XX  XX                    XXXX  
...........",
+"............  XXXX             XXXXXXXXXXXXXXXXXX             XXXX  
............",
+".............   XXX       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXX   
.............",
+"..............   XXX  XXXXXXXXXXX              XXXXXXXXXXX  XXX   
..............",
+"...............   XXXXXXXXX                          XXXXXXXXX   
...............",
+"................   XXXX                                  XXXX   
................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................               XXXXXXXXXXXXXXXX               
.................",
+".................          XXXXXXXXXXXXXXXXXXXXXXXXXX          
.................",
+".................      XXXXXXXXXX              XXXXXXXXXX      
.................",
+".................    XXXXXXX                        XXXXXXX    
.................",
+".................    XXX                                XXX    
.................",
+".................                                              
.................",
+".................               XXXXXXXXXXXXXXXX               
.................",
+"..................         XXXXXXXXXXXXXXXXXXXXXXXXXX          
.................",
+"..................      XXXXXXXXX              XXXXXXXXX      
..................",
+"..................   XXXXXXX                        XXXXXXX   
..................",
+"..................   XXX                                XXX   
..................",
+"..................                                            
..................",
+"....................                                        
....................",
+".......................                                  
.......................",
+"...........................                          
...........................",
+"................................                
................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/kdd87.xpm b/pieces/xboard/kdd87.xpm
new file mode 100644
index 0000000..439c2ff
--- /dev/null
+++ b/pieces/xboard/kdd87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *kdd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................................... 
...........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+".....................................     XXX     
.....................................",
+".....................................   XXXXXXX   
.....................................",
+"....................................   XXXXXXXXX   
....................................",
+"....................................   XXX   XXX   
....................................",
+"...................................   XXX     XXX   
...................................",
+"..................        .........   XXX     XXX   .........        
..................",
+"...............              ......   XXX     XXX   ......              
...............",
+".............                  ....   XXX     XXX   ....                  
.............",
+"...........       XXXXXXXXX      ..   XXX     XXX   ..      XXXXXXXXX       
...........",
+"..........      XXXXXXXXXXXXX         XXX     XXX         XXXXXXXXXXXXX      
..........",
+".........     XXXXXXXXXXXXXXXXX       XXX     XXX       XXXXXXXXXXXXXXXXX     
.........",
+"........     XXXXXX       XXXXXXX      XXX   XXX      XXXXXXX       XXXXXX    
 ........",
+"........    XXXX             XXXXX     XXX   XXX     XXXXX             XXXX   
 ........",
+".......    XXXX               XXXXX     XXX XXX     XXXXX               XXXX  
  .......",
+".......    XXX                  XXXX    XXX XXX    XXXX                  XXX  
  .......",
+".......   XXXX                   XXXX    XXXXX    XXXX                   XXXX 
  .......",
+"......    XXX                     XXXX   XXXXX   XXXX                     XXX 
   ......",
+"......    XXX                      XXX    XXX    XXX                      XXX 
   ......",
+"......    XXX                      XXXX   XXX   XXXX                      XXX 
   ......",
+"......    XXX                       XXX    X    XXX                       XXX 
   ......",
+"......    XXX                       XXXX   X   XXXX                       XXX 
   ......",
+"......    XXXX                       XXX       XXX                       XXXX 
   ......",
+".......    XXX                       XXXX     XXXX                       XXX  
   ......",
+".......    XXXX                       XXX     XXX                       XXXX  
  .......",
+"........    XXX                       XXX     XXX                       XXX   
  .......",
+"........    XXXX                      XXXX   XXXX                      XXXX   
 ........",
+".........    XXXX                      XXX   XXX                      XXXX    
 ........",
+".........     XXXX                     XXX   XXX                     XXXX     
.........",
+"..........     XXXX                    XXX   XXX                    XXXX      
.........",
+"...........     XXXX                   XXX   XXX                   XXXX      
..........",
+"............     XXXX             XXXXXXXXXXXXXXXXXXX             XXXX      
...........",
+".............     XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXX      
............",
+"..............     XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX      
.............",
+"...............     XXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX      
..............",
+"................     XXXXXXXXX                           XXXXXXXXX      
...............",
+".................     XXX                                     XXX     
.................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                XXXXXXXXXXXXXXXXXXX                
..................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"..................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................",
+"..................     XXXXXXXXXXXXX               XXXXXXXXXXXXX     
..................",
+"..................     XXXXXX                             XXXXXX     
..................",
+"..................                                                   
..................",
+"...................                XXXXXXXXXXXXXXXXX                 
..................",
+"...................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...................",
+"...................     XXXXXXXXXXXXX             XXXXXXXXXXXXX     
...................",
+"...................    XXXXXXXX                         XXXXXXXX    
...................",
+"...................     XXX                                 XXX     
...................",
+"...................                                                 
...................",
+"....................                                                
...................",
+".......................                                          
......................",
+"..........................                                    
.........................",
+"..............................                            
.............................",
+"....................................                
...................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/kdd95.xpm b/pieces/xboard/kdd95.xpm
new file mode 100644
index 0000000..e1a37c1
--- /dev/null
+++ b/pieces/xboard/kdd95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *kdd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+".........................................     XXX     
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"........................................   XXXXXXXXX   
........................................",
+"........................................   XXX   XXX   
........................................",
+".......................................   XXX     XXX   
.......................................",
+"....................         ..........   XXX     XXX   ..........         
....................",
+".................               .......   XXX     XXX   .......               
.................",
+"...............                   .....   XXX     XXX   .....                 
  ...............",
+".............                       ...   XXX     XXX   ...                   
    .............",
+"............        XXXXXXXXX        ..   XXX     XXX   ..        XXXXXXXXX   
     ............",
+"...........      XXXXXXXXXXXXXXX          XXX     XXX          
XXXXXXXXXXXXXXX      ...........",
+"..........     XXXXXXXXXXXXXXXXXXX        XXX     XXX        
XXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXX       XXXXXXXX       XXX   XXX       XXXXXXXX       
XXXXXXX    ..........",
+".........    XXXXX             XXXXXX      XXX   XXX      XXXXXX             
XXXXX    .........",
+".........   XXXX                 XXXXX      XXX XXX      XXXXX                
 XXXX   .........",
+"........    XXX                    XXXX     XXX XXX     XXXX                  
  XXX    ........",
+"........   XXX                      XXXX     XXXXX     XXXX                   
   XXX   ........",
+".......    XXX                       XXXX    XXXXX    XXXX                    
   XXX    .......",
+".......   XXX                         XXXX    XXX    XXXX                     
    XXX   .......",
+".......   XXX                          XXX    XXX    XXX                      
    XXX   .......",
+".......   XXX                          XXXX   XXX   XXXX                      
    XXX   .......",
+".......   XXX                           XXX    X    XXX                       
    XXX   .......",
+".......   XXX                           XXXX       XXXX                       
    XXX   .......",
+".......   XXXX                           XXX       XXX                        
   XXXX   .......",
+"........   XXX                           XXXX      XXX                        
   XXX   ........",
+"........   XXXX                          XXXX     XXXX                        
  XXXX   ........",
+".........   XXX                           XXX     XXX                         
  XXX   .........",
+".........   XXXX                          XXXX    XXX                         
 XXXX   .........",
+"..........   XXXX                         XXXX   XXXX                         
XXXX   ..........",
+"...........   XXXX                         XXX   XXX                         
XXXX   ...........",
+"...........    XXXX                        XXX   XXX                        
XXXX    ...........",
+"............    XXXXX                      XXX   XXX                      
XXXXX    ............",
+".............    XXXXX                     XXX   XXX                     
XXXXX    .............",
+"..............    XXXXX              XXXXXXXXXXXXXXXXXXXXX              XXXXX 
   ..............",
+"...............    XXXXX       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXX  
  ...............",
+"................     XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX    
 ................",
+".................     XXXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXXXX     
.................",
+"..................     XXXXXXXXX                               XXXXXXXXX     
..................",
+"...................     XXXX                                       XXXX    
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                  XXXXXXXXXXXXXXXXXXX                 
.....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+"....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+"....................      XXXXXXXXXXXXXXX             XXXXXXXXXXXXXXX     
.....................",
+"....................     XXXXXXXXX                           XXXXXXXXX    
.....................",
+"....................     XXXXX                                   XXXXX    
.....................",
+"....................                                                      
.....................",
+"....................                  XXXXXXXXXXXXXXXXXXX                 
.....................",
+".....................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+".....................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+".....................     XXXXXXXXXXXXXXX             XXXXXXXXXXXXXXX     
.....................",
+".....................    XXXXXXXXXX                         XXXXXXXXXX    
.....................",
+".....................    XXXXX                                   XXXXX    
.....................",
+".....................     X                                         X     
.....................",
+".....................                                                     
.....................",
+".......................                                                
........................",
+"..........................                                          
...........................",
+".............................                                    
..............................",
+".................................                            
..................................",
+".......................................                
........................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/kdl108.xpm b/pieces/xboard/kdl108.xpm
new file mode 100644
index 0000000..d04b7bd
--- /dev/null
+++ b/pieces/xboard/kdl108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *kdl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................     XXX     
................................................",
+"..............................................    XXXXXXX    
...............................................",
+"..............................................   XXXXXXXXX   
...............................................",
+".............................................   XXXX   XXXX   
..............................................",
+".............................................   XXX     XXX   
..............................................",
+".............................................   XXX     XXX   
..............................................",
+"............................................   XXX       XXX   
.............................................",
+"......................          ............   XXX       XXX   ............   
       .......................",
+"..................                 .........   XXX       XXX   .........      
           ...................",
+"................                     .......   XXX       XXX   .......        
             .................",
+"...............       XXXXXXXXXX       .....   XXX       XXX   .....       
XXXXXXXXXX       ................",
+".............      XXXXXXXXXXXXXXXX      ...   XXX       XXX   ...      
XXXXXXXXXXXXXXXX      ..............",
+"............     XXXXXXXXXXXXXXXXXXXX      .   XXX       XXX   .      
XXXXXXXXXXXXXXXXXXXX     .............",
+"...........     XXXXXXXX       XXXXXXXX        XXX       XXX        XXXXXXXX  
     XXXXXXXX     ............",
+"..........     XXXXX               XXXXXX       XXX     XXX       XXXXXX      
         XXXXX     ...........",
+"..........    XXXX                   XXXXX      XXX     XXX      XXXXX        
           XXXX    ...........",
+".........    XXXX                     XXXXX     XXX     XXX     XXXXX         
            XXXX    ..........",
+".........    XXX                        XXXX     XXX   XXX     XXXX           
             XXX    ..........",
+"........    XXXX                         XXXX    XXX   XXX    XXXX            
             XXXX    .........",
+"........    XXX                           XXXX    XXX XXX    XXXX             
              XXX    .........",
+"........   XXXX                            XXXX   XXX XXX   XXXX              
              XXXX   .........",
+".......    XXX                             XXXX    XXXXX    XXXX              
               XXX    ........",
+".......    XXX                              XXXX   XXXXX   XXXX               
               XXX    ........",
+".......    XXX                               XXX    XXX    XXX                
               XXX    ........",
+".......    XXX                               XXXX   XXX   XXXX                
               XXX    ........",
+".......    XXX                                XXX   XXX   XXX                 
               XXX    ........",
+".......    XXX                                XXXX   X   XXXX                 
               XXX    ........",
+".......    XXXX                                XXX       XXX                  
              XXXX    ........",
+"........    XXX                                XXX       XXX                  
              XXX    .........",
+"........    XXX                                XXXX     XXXX                  
              XXX    .........",
+"........     XXX                                XXX     XXX                   
             XXX     .........",
+".........    XXXX                               XXX     XXX                   
            XXXX    ..........",
+".........     XXX                               XXXX   XXXX                   
            XXX     ..........",
+"..........    XXXX                              XXXX   XXXX                   
           XXXX    ...........",
+"...........    XXXX                              XXX   XXX                    
          XXXX    ............",
+"...........     XXXX                             XXX   XXX                    
         XXXX     ............",
+"............     XXXXX                           XXX   XXX                    
       XXXXX     .............",
+".............     XXXXX                          XXX   XXX                    
      XXXXX     ..............",
+"..............     XXXXX                         XXX   XXX                    
     XXXXX     ...............",
+"...............     XXXXX                 XXXXXXXXXXXXXXXXXXXXXXX             
    XXXXX     ................",
+"................      XXXX         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
   XXXX      .................",
+".................      XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  XXXX      ..................",
+"..................      XXXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXXX      ...................",
+"...................      XXXXXXXXXXX                                   
XXXXXXXXXXX      ....................",
+".....................     XXXXX                                             
XXXXX     ......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                      XXXXXXXXXXXXXXXXXXX               
       .......................",
+"......................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
      ........................",
+"......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+"......................        XXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX 
      ........................",
+"......................      XXXXXXXXXXX                             
XXXXXXXXXXX     ........................",
+"......................     XXXXXXXX                                     
XXXXXXXX    ........................",
+".......................     XXX                                             
XXX     ........................",
+".......................                                                       
      ........................",
+".......................                     XXXXXXXXXXXXXXXXXXX               
      ........................",
+".......................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
      ........................",
+".......................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+".......................        XXXXXXXXXXXXXXX               XXXXXXXXXXXXXXX  
      ........................",
+".......................     XXXXXXXXXXXX                           
XXXXXXXXXXXX     ........................",
+".......................    XXXXXXXX                                     
XXXXXXXX    ........................",
+".......................     XXXX                                           
XXXX     ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".........................                                                     
    ..........................",
+"...........................                                                   
 .............................",
+"..............................                                              
................................",
+"..................................                                       
...................................",
+"......................................                               
.......................................",
+".............................................                 
..............................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/kdl116.xpm b/pieces/xboard/kdl116.xpm
new file mode 100644
index 0000000..98f27c2
--- /dev/null
+++ b/pieces/xboard/kdl116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *kdl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+".......................................................     
........................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"..................................................     XXXXX     
...................................................",
+".................................................    XXXXXXXXX    
..................................................",
+".................................................   XXXXXXXXXXX   
..................................................",
+"................................................    XXX     XXX    
.................................................",
+"................................................   XXX       XXX   
.................................................",
+"................................................   XXX       XXX   
.................................................",
+"...............................................   XXX         XXX   
................................................",
+"...............................................   XXX         XXX   
................................................",
+".........................         .............   XXX         XXX   
.............         ..........................",
+"......................                .........   XXX         XXX   ......... 
               .......................",
+"....................                    .......   XXX         XXX   .......   
                 .....................",
+"..................       XXXXXXXXXX       .....   XXX         XXX   .....     
  XXXXXXXXXX       ...................",
+"................      XXXXXXXXXXXXXXXX      ...   XXX         XXX   ...      
XXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXX     ..   XXX         XXX   ..     
XXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXX        XXXXXXXX     X   XXX       XXX   X     
XXXXXXXX        XXXXXXXX    ...............",
+".............    XXXXX               XXXXXXX       XXX       XXX       
XXXXXXX               XXXXX    ..............",
+"............    XXXXX                  XXXXXX      XXX       XXX      XXXXXX  
                XXXXX    .............",
+"............   XXXX                      XXXXX      XXX     XXX      XXXXX    
                  XXXX   .............",
+"...........   XXXX                         XXXX     XXX     XXX     XXXX      
                   XXXX   ............",
+"...........   XXX                           XXXX     XXX   XXX     XXXX       
                    XXX   ............",
+"..........   XXXX                            XXXX    XXX   XXX    XXXX        
                    XXXX   ...........",
+"..........   XXX                              XXXX    XXX XXX    XXXX         
                     XXX   ...........",
+"..........  XXXX                               XXX    XXX XXX    XXX          
                     XXXX  ...........",
+".........   XXX                                XXXX    XXXXX    XXXX          
                      XXX   ..........",
+".........   XXX                                 XXXX   XXXXX   XXXX           
                      XXX   ..........",
+".........   XXX                                  XXX    XXX    XXX            
                      XXX   ..........",
+".........   XXX                                  XXXX   XXX   XXXX            
                      XXX   ..........",
+".........   XXX                                   XXX   XXX   XXX             
                      XXX   ..........",
+".........   XXX                                   XXXX       XXXX             
                      XXX   ..........",
+".........   XXXX                                   XXX       XXX              
                     XXXX   ..........",
+"..........   XXX                                   XXX       XXX              
                     XXX   ...........",
+"..........   XXX                                   XXXX     XXXX              
                     XXX   ...........",
+"...........   XXX                                   XXX     XXX               
                    XXX   ............",
+"...........   XXXX                                  XXX     XXX               
                   XXXX   ............",
+"............   XXX                                  XXXX   XXXX               
                   XXX   .............",
+"............   XXXX                                 XXXX   XXXX               
                  XXXX   .............",
+".............   XXXX                                 XXX   XXX                
                 XXXX   ..............",
+"..............   XXXX                                XXX   XXX                
                XXXX   ...............",
+"..............    XXXXX                              XXX   XXX                
              XXXXX    ...............",
+"...............    XXXXX                             XXX   XXX                
             XXXXX    ................",
+"................    XXXXX                            XXX   XXX                
            XXXXX    .................",
+".................     XXXXX                   XXXXXXXXXXXXXXXXXXXXXXX         
          XXXXX     ..................",
+"..................     XXXXX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
         XXXXX     ...................",
+"...................     XXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXX     
....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................     XXXXXXXXXXXXXXX                                 
XXXXXXXXXXXXXXX     ......................",
+"......................     XXXXXXXXX                                          
 XXXXXXXXX     .......................",
+"........................     XX                                               
      XX     .........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                      XXXXXXXXXXXXXXXXXXXXX          
            ..........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
            ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................        XXXXXXXXXXXXXXXXX               
XXXXXXXXXXXXXXXXX        ..........................",
+".........................      XXXXXXXXXXXX                             
XXXXXXXXXXXX      ..........................",
+".........................     XXXXXXXX                                       
XXXXXXXX     ..........................",
+".........................     XXXX                                            
   XXXX     ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                      XXXXXXXXXXXXXXXXXXXXX          
            ..........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
            ..........................",
+".........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..........................",
+".........................       XXXXXXXXXXXXXXXXXX               
XXXXXXXXXXXXXXXXXX       ..........................",
+".........................     XXXXXXXXXXXX                               
XXXXXXXXXXXX     ..........................",
+".........................     XXXXXXX                                         
XXXXXXX     ..........................",
+".........................     XXXX                                            
   XXXX     ..........................",
+".........................                                                     
            ..........................",
+"..........................                                                    
           ...........................",
+"............................                                                  
         .............................",
+"...............................                                               
      ................................",
+"..................................                                            
   ...................................",
+"......................................                                       
.......................................",
+"..........................................                               
...........................................",
+".................................................                 
..................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/kdl129.xpm b/pieces/xboard/kdl129.xpm
new file mode 100644
index 0000000..eefa794
--- /dev/null
+++ b/pieces/xboard/kdl129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *kdl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...............................................................  
................................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+".......................................................      XXXXXX      
........................................................",
+"......................................................      XXXXXXXX      
.......................................................",
+"......................................................     XXXXXXXXXX     
.......................................................",
+".....................................................     XXXXXXXXXXXX     
......................................................",
+".....................................................    XXXXX    XXXXX    
......................................................",
+".....................................................    XXXX      XXXX    
......................................................",
+"....................................................     XXXX      XXXX     
.....................................................",
+"....................................................    XXXXX      XXXXX    
.....................................................",
+"...........................           ..............    XXXX        XXXX    
..............           ............................",
+"........................                  ..........    XXXX        XXXX    
..........                  .........................",
+"......................                      ........    XXXX        XXXX    
........                      .......................",
+"....................                          ......    XXXX        XXXX    
......                          .....................",
+"..................         XXXXXXXXXXXX         ....    XXXX        XXXX    
....         XXXXXXXXXXXX         ...................",
+".................       XXXXXXXXXXXXXXXXXX       ...    XXXX        XXXX    
...       XXXXXXXXXXXXXXXXXX       ..................",
+"................      XXXXXXXXXXXXXXXXXXXXXX       .    XXXX        XXXX    . 
      XXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXX      XXXXX      
    XXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"..............     XXXXXXXXXXX      XXXXXXXXXXX          XXXX      XXXX       
   XXXXXXXXXXX      XXXXXXXXXXX     ...............",
+".............     XXXXXXXXX             XXXXXXXXX        XXXX      XXXX       
 XXXXXXXXX             XXXXXXXXX     ..............",
+"............     XXXXXXX                  XXXXXXXX       XXXXX    XXXXX       
XXXXXXXX                  XXXXXXX     .............",
+"............    XXXXXX                      XXXXXXX       XXXX    XXXX       
XXXXXXX                      XXXXXX    .............",
+"...........     XXXXX                         XXXXXX      XXXXX  XXXXX      
XXXXXX                         XXXXX     ............",
+"...........    XXXXX                           XXXXXX      XXXX  XXXX      
XXXXXX                           XXXXX    ............",
+"..........    XXXXX                             XXXXXX     XXXXXXXXXX     
XXXXXX                             XXXXX    ...........",
+"..........    XXXXX                              XXXXXX     XXXXXXXX     
XXXXXX                              XXXXX    ...........",
+"..........   XXXXX                                XXXXX     XXXXXXXX     
XXXXX                                XXXXX   ...........",
+".........    XXXXX                                 XXXXX     XXXXXX     XXXXX 
                                XXXXX    ..........",
+".........    XXXXX                                  XXXXX    XXXXXX    XXXXX  
                                XXXXX    ..........",
+".........    XXXX                                   XXXXX     XXXX     XXXXX  
                                 XXXX    ..........",
+".........    XXXX                                    XXXXX    XXXX    XXXXX   
                                 XXXX    ..........",
+".........    XXXX                                    XXXXX     XX     XXXXX   
                                 XXXX    ..........",
+".........    XXXX                                     XXXXX    XX    XXXXX    
                                 XXXX    ..........",
+".........    XXXXX                                    XXXXX    XX    XXXXX    
                                XXXXX    ..........",
+".........    XXXXX                                     XXXXX        XXXXX     
                                XXXXX    ..........",
+"..........   XXXXX                                     XXXXX        XXXXX     
                                XXXXX   ...........",
+"..........    XXXXX                                     XXXX        XXXX      
                               XXXXX    ...........",
+"..........    XXXXX                                     XXXXX      XXXXX      
                               XXXXX    ...........",
+"...........    XXXXX                                    XXXXX      XXXXX      
                              XXXXX    ............",
+"...........    XXXXX                                     XXXX      XXXX       
                              XXXXX    ............",
+"............    XXXXX                                    XXXXX    XXXXX       
                             XXXXX    .............",
+"............     XXXXX                                   XXXXX    XXXXX       
                            XXXXX     .............",
+".............    XXXXXX                                  XXXXX    XXXXX       
                           XXXXXX    ..............",
+"..............    XXXXXX                                 XXXXX    XXXXX       
                          XXXXXX    ...............",
+"..............     XXXXXX                                 XXXX    XXXX        
                         XXXXXX     ...............",
+"...............     XXXXXXX                               XXXX    XXXX        
                       XXXXXXX     ................",
+"................     XXXXXXX                              XXXX    XXXX        
                      XXXXXXX     .................",
+".................     XXXXXXX                             XXXX    XXXX        
                     XXXXXXX     ..................",
+"..................      XXXXXX                     XXXXXXXXXXXXXXXXXXXXXXXXXX 
                    XXXXXX      ...................",
+"...................      XXXXXX            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            XXXXXX      
....................",
+"....................      XXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXX      
.....................",
+".....................      XXXXXX 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX      
......................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXX                
XXXXXXXXXXXXXXXXXXXXXXXXXXX       .......................",
+".......................       XXXXXXXXXXXXXXXXX                               
   XXXXXXXXXXXXXXXXX       ........................",
+"........................       XXXXXXXXXX                                     
         XXXXXXXXXX      ..........................",
+"..........................      XXXXX                                         
             XXXXX      ...........................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                        XXXXXXXXXXXXXXXXXXXXXXXXXX 
                       ............................",
+"...........................                 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                 
............................",
+"...........................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
............................",
+"...........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"...........................       XXXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXXX      .............................",
+"...........................      XXXXXXXXXXXXXXX                              
  XXXXXXXXXXXXXXX     .............................",
+"...........................      XXXXXXXXX                                    
        XXXXXXXXX     .............................",
+"...........................       XXXX                                        
            XXXX      .............................",
+"...........................                                                   
                      .............................",
+"...........................                         XXXXXXXXXXXXXXXXXXXXXXXX  
                      .............................",
+"...........................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.............................",
+"...........................               
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.............................",
+"...........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.............................",
+"...........................        XXXXXXXXXXXXXXXXXXXXXX              
XXXXXXXXXXXXXXXXXXXXXX       .............................",
+"...........................       XXXXXXXXXXXXXXX                             
 XXXXXXXXXXXXXXX      .............................",
+"...........................      XXXXXXXXXXX                                  
      XXXXXXXXXXX     .............................",
+"...........................      XXXXXXX                                      
          XXXXXXX     .............................",
+"............................      XXX                                         
             XXX      .............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                     ..............................",
+"..............................                                                
                    ...............................",
+"................................                                              
                 ..................................",
+"...................................                                           
              .....................................",
+"......................................                                        
           ........................................",
+"..........................................                                    
       ............................................",
+"...............................................                               
   ................................................",
+"......................................................                    
.......................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/kdl21.xpm b/pieces/xboard/kdl21.xpm
new file mode 100644
index 0000000..781c288
--- /dev/null
+++ b/pieces/xboard/kdl21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *kdl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".......... ..........",
+".........   .........",
+".......... ..........",
+".........   .........",
+"....   .. X ..   ....",
+"..   X  . X .  X   ..",
+".  XX XX  X  XX XX  .",
+". X     X   X     X .",
+". X      X X      X .",
+". X       X       X .",
+".  X             X  .",
+"..  X  XXXXXXX  X  ..",
+"...  XX       XX  ...",
+"....             ....",
+"....    XXXXX    ....",
+"....             ....",
+"....  XXXXXXXXX  ....",
+".....           .....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/kdl25.xpm b/pieces/xboard/kdl25.xpm
new file mode 100644
index 0000000..54e1861
--- /dev/null
+++ b/pieces/xboard/kdl25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *kdl25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"............ ............",
+"............ ............",
+"...........   ...........",
+"..........  X  ..........",
+"....     . X X .     ....",
+"...  XXXX  X X  XXXX  ...",
+"..  X    X X X X    X  ..",
+".. X      X X X      X ..",
+".. X      X X X      X ..",
+".. X       X X       X ..",
+"... X      X X      X ...",
+"...  X     X X     X ....",
+"....  XXXXXXXXXXXXX .....",
+".....               .....",
+".....   XXXXXXXXX   .....",
+".....  XX       XX  .....",
+".....   XXXXXXXXX   .....",
+"...... X         X ......",
+"......            .......",
+".........       .........",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/kdl29.xpm b/pieces/xboard/kdl29.xpm
new file mode 100644
index 0000000..a313606
--- /dev/null
+++ b/pieces/xboard/kdl29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *kdl29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............. ..............",
+".............. ..............",
+"............     ............",
+".............. ..............",
+".............. ..............",
+".............   .............",
+"............  X  ............",
+"............ X X ............",
+".....     .. X X ..     .....",
+".... XXXXX   X X   XXXXX ....",
+"... X    XX  X X  XX    X ...",
+".. X       X  X  X       X ..",
+".. X        X X X        X ..",
+".. X        X   X        X ..",
+"..  X        X X        X  ..",
+"...  X       X X       X  ...",
+"....  X  XXXXXXXXXXX  X  ....",
+".....  XXX         XXX  .....",
+"......                 ......",
+"......   XXXXXXXXXXX   ......",
+"......  XX         XX  ......",
+"......    XXXXXXXXX    ......",
+"......  XX         XX  ......",
+".......                ......",
+"..........          .........",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/kdl33.xpm b/pieces/xboard/kdl33.xpm
new file mode 100644
index 0000000..c075637
--- /dev/null
+++ b/pieces/xboard/kdl33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *kdl33[] = {
+/* 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 */
+".................................",
+".................................",
+"................ ................",
+"................ ................",
+"..............     ..............",
+"................ ................",
+"................ ................",
+"................ ................",
+"...............   ...............",
+".............. XXX ..............",
+"............. X   X .............",
+"......     .. X   X ..     ......",
+"..... XXXXX   X   X   XXXXX .....",
+".... X     XX X   X XX     X ....",
+"... X        X X X X        X ...",
+"... X         X X X         X ...",
+"... X         X X X         X ...",
+"... X          X X          X ...",
+".... X         X X         X  ...",
+"....  X        X X        X  ....",
+".....  X    XXXXXXXXX    X  .....",
+"......  XXXX         XXXX  ......",
+".......                   .......",
+".......                   .......",
+"........  XXXXXXXXXXXXX   .......",
+"........ XX           XX  .......",
+"........    XXXXXXXXX     .......",
+"........ XXX         XXX  .......",
+"........                  .......",
+".........                ........",
+"............          ...........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/kdl37.xpm b/pieces/xboard/kdl37.xpm
new file mode 100644
index 0000000..668d9fe
--- /dev/null
+++ b/pieces/xboard/kdl37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *kdl37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................. ..................",
+".................. ..................",
+"................     ................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................   .................",
+"................ XXX ................",
+"............... X   X ...............",
+".......     ... X   X ...     .......",
+".....  XXXXX  . X   X .  XXXXX  .....",
+"....  XX    XX  X   X  XX    XX  ....",
+"...  X        X  X X  X        X  ...",
+"... X          X X X X          X ...",
+"... X           X X X           X ...",
+"... X           X X X           X ...",
+"... X           XX XX           X ...",
+".... X           X X           X ....",
+"....  X          X X          X  ....",
+".....  X         X X         X  .....",
+"......  X   XXXXXXXXXXXXX   X  ......",
+".......  XXXX           XXXX  .......",
+"........                     ........",
+"........                     ........",
+"........   XXXXXXXXXXXXXXX   ........",
+"........  XX             XX  ........",
+"........      XXXXXXXXX      ........",
+"........  XXXX         XXXX  ........",
+"........                     ........",
+"..........                 ..........",
+".............          ..............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/kdl40.xpm b/pieces/xboard/kdl40.xpm
new file mode 100644
index 0000000..bd33263
--- /dev/null
+++ b/pieces/xboard/kdl40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * kdl40[] = {
+"40 40 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                    .                   ",
+"                    .                   ",
+"                  .....                 ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                   ...                  ",
+"                  .XXX.                 ",
+"                 .X...X.                ",
+"                 .X...X.                ",
+"        .....    .X...X.    .....       ",
+"      ..XXXXX..  .X...X.  ..XXXXX..     ",
+"     .XX.....XX...X...X...XX.....XX.    ",
+"    .X.........X...X.X...X.........X.   ",
+"   .X...........X..X.X..X...........X.  ",
+"   .X............X..X..X............X.  ",
+"   .X............XX.X.XX............X.  ",
+"   .X.............X...X.............X.  ",
+"   .XX............XX.XX............XX.  ",
+"    .X.............X.X.............X.   ",
+"     .X............X.X............X.    ",
+"      .XX......XXXXXXXXXXX......XX.     ",
+"       ..X.XXXXX.........XXXXX.X..      ",
+"        ..XX.................XX..       ",
+"         .......................        ",
+"         .......................        ",
+"         ....XXXXXXXXXXXXXXX....        ",
+"         ..XXX.............XXX..        ",
+"         .......XXXXXXXXX.......        ",
+"         ...XXXX.........XXXX...        ",
+"         ..XX...............XX..        ",
+"         .......................        ",
+"           ...................          ",
+"               ...........              ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/kdl45.xpm b/pieces/xboard/kdl45.xpm
new file mode 100644
index 0000000..22f00d3
--- /dev/null
+++ b/pieces/xboard/kdl45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *kdl45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................  XXX  ...................",
+"..................  X   X  ..................",
+".................. X     X ..................",
+".................. X     X ..................",
+"........       ... X     X ...       ........",
+"......   XXXXXX  . X     X .  XXXXXX   ......",
+".....  XX      XX  X     X  XX      XX  .....",
+"....  X          X  X   X  X          X  ....",
+".... X            X X   X X            X ....",
+"... X              X X X X              X ...",
+"... X              X  X  X              X ...",
+"... X               X X X               X ...",
+"... X               X   X               X ...",
+".... X               X X               X  ...",
+".... X               X X               X ....",
+"..... X              X X              X  ....",
+"...... X             X X             X  .....",
+"....... XX      XXXXXXXXXXXXX      XX  ......",
+"........ XX XXXXX           XXXXX XX  .......",
+".........  X                     X   ........",
+".........                           .........",
+".........                           .........",
+".........       XXXXXXXXXXXXX       .........",
+".......... XXXXX             XXXXX ..........",
+".......... X                     X ..........",
+"..........       XXXXXXXXXXX       ..........",
+"..........   XXXX           XXXX   ..........",
+".......... XX                   XX ..........",
+"..........                         ..........",
+".............                    ............",
+".................            ................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/kdl49.xpm b/pieces/xboard/kdl49.xpm
new file mode 100644
index 0000000..d49b1fb
--- /dev/null
+++ b/pieces/xboard/kdl49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *kdl49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+".....................       .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"......................     ......................",
+".....................  XXX  .....................",
+"....................  X   X  ....................",
+".................... X     X ....................",
+".................... X     X ....................",
+".........       .... X     X ....       .........",
+".......  XXXXXX   .. X     X ..   XXXXXX  .......",
+"...... XX      XX    X     X    XX      XX ......",
+"..... X          XX   X   X   XX          X .....",
+".... .             X  X   X  X             . ....",
+"......              X  X X  X              ......",
+"... .                X X X X                . ...",
+"... .                X  X  X                . ...",
+"... .                 X X X                 . ...",
+"... .                 X   X                 . ...",
+"...  X                XX XX                X  ...",
+".... X                 X X                 X ....",
+"....  X                X X                X  ....",
+".....  X               X X               X  .....",
+"......  XX        XXXXXXXXXXXXX        XX  ......",
+".......   X   XXXXX      X    XXXXX   X   .......",
+"........   XXX                     XXX   ........",
+"..........                              .........",
+"..........                             ..........",
+"..........                             ..........",
+"..........       XXXXXXXXXXXXXXX       ..........",
+"..........  XXXXXX             XXXXXX  ..........",
+"..........                             ..........",
+"..........         XXXXXXXXXXX         ..........",
+"..........     XXXX           XXXX     ..........",
+"..........  XXX                   XXX  ..........",
+"..........                             ..........",
+"...........                           ...........",
+"..............                     ..............",
+"...................            ..................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/kdl54.xpm b/pieces/xboard/kdl54.xpm
new file mode 100644
index 0000000..68faf17
--- /dev/null
+++ b/pieces/xboard/kdl54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *kdl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+".......................        .......................",
+".......................        .......................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"........................      ........................",
+".......................  XXXX  .......................",
+"....................... XXXXXX .......................",
+"......................  XX  XX  ......................",
+"...........      .....  XX  XX  .....      ...........",
+".........           ..  XX  XX  ..           .........",
+".......    XXXXXX       XX  XX       XXXXXX    .......",
+"......   XXXXXXXXXX     XX  XX     XXXXXXXXXX   ......",
+".....   XXXX     XXXX   XXXXXX   XXXX     XXXX   .....",
+".....  XXX         XXX   XXXX   XXX         XXX  .....",
+"....  XXX           XXX   XX   XXX           XXX  ....",
+"....  XXX            XXX  XX  XXX            XXX  ....",
+"....  XX              XX      XX              XX  ....",
+"....  XX              XXX    XXX              XX  ....",
+"....  XXX              XX    XX              XXX  ....",
+"....  XXX              XXX  XXX              XXX  ....",
+".....  XXX             XXX  XXX             XXX  .....",
+".....   XXX             XX  XX             XXX   .....",
+"......   XXX            XX  XX            XXX   ......",
+".......   XXX           XX  XX           XXX   .......",
+"........   XXX     XXXXXXXXXXXXXXXX     XXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXX              XXXXXXX   ..........",
+"...........                                ...........",
+"............                              ............",
+"............        XXXXXXXXXXXXXX        ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............   XXXXXX            XXXXXX   ............",
+"............   X                      X   ............",
+"............        XXXXXXXXXXXXXX        ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXX            XXXXXXX  ............",
+"............   XX                    XX   ............",
+"............                              ............",
+"..............                          ..............",
+".................                    .................",
+".....................            .....................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/kdl58.xpm b/pieces/xboard/kdl58.xpm
new file mode 100644
index 0000000..7810ede
--- /dev/null
+++ b/pieces/xboard/kdl58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *kdl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+".........................        .........................",
+".........................        .........................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"..........................      ..........................",
+".........................  XXXX  .........................",
+"......................... XXXXXX .........................",
+"........................  XX  XX  ........................",
+"...........       ......  XX  XX  ......       ...........",
+".........           ....  XX  XX  ....           .........",
+".......    XXXXXXX    ..  XX  XX  ..    XXXXXXX    .......",
+"......   XXXXXXXXXXX      XX  XX      XXXXXXXXXXX   ......",
+".....   XXXX     XXXXX    XXXXXX    XXXXX     XXXX   .....",
+".....  XXX         XXXX    XXXX    XXXX         XXX  .....",
+"....  XXX            XXX   XXXX   XXX            XXX  ....",
+"....  XXX             XXX  XXXX  XXX             XXX  ....",
+"....  XX               XXX  XX  XXX               XX  ....",
+"....  XX               XXX  XX  XXX               XX  ....",
+"....  XX                XXX    XXX                XX  ....",
+"....  XXX               XXX    XXX               XXX  ....",
+"....   XX                XX    XX                XX   ....",
+".....  XXX               XXX  XXX               XXX  .....",
+".....   XXX               XX  XX               XXX  ......",
+"......   XXX              XX  XX              XXX   ......",
+".......   XXX             XX  XX             XXX   .......",
+"........   XXXX      XXXXXXXXXXXXXXXX      XXXX   ........",
+".........   XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX   .........",
+"..........   XXXXXXXXXX            XXXXXXXXXX   ..........",
+"...........   XXX                        XXX   ...........",
+"............                                  ............",
+"............                                  ............",
+"............         XXXXXXXXXXXXXXXX         ............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............   XXXXXXXX            XXXXXXXX   ............",
+"............    X                        X    ............",
+"............          XXXXXXXXXXXXXX          ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"............   XXXXXXXX            XXXXXXXX   ............",
+"............   XXX                      XXX   ............",
+"............                                  ............",
+"...............                            ...............",
+"..................                      ..................",
+".......................            .......................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/kdl64.xpm b/pieces/xboard/kdl64.xpm
new file mode 100644
index 0000000..fb70d18
--- /dev/null
+++ b/pieces/xboard/kdl64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *kdl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"............................        ............................",
+"............................        ............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+"...........................  XXXXXX  ...........................",
+"..........................  XXX  XXX  ..........................",
+"..........................  XX    XX  ..........................",
+".............       ......  XX    XX  ......       .............",
+"...........           ....  XX    XX  ....           ...........",
+".........    XXXXXXX    ..  XX    XX  ..    XXXXXXX    .........",
+"........   XXXXXXXXXXX      XX    XX      XXXXXXXXXXX   ........",
+".......   XXXX     XXXXX    XXX  XXX    XXXXX     XXXX   .......",
+"......   XXX         XXXX    XX  XX    XXXX         XXX   ......",
+"......  XXX            XXX   XXXXXX   XXX            XXX  ......",
+".....  XXX              XXX   XXXX   XXX              XXX  .....",
+".....  XXX               XXX  XXXX  XXX               XXX  .....",
+".....  XX                 XXX  XX  XXX                 XX  .....",
+".....  XX                 XXX  XX  XXX                 XX  .....",
+".....  XX                  XXX    XXX                  XX  .....",
+".....  XXX                 XXX    XXX                 XXX  .....",
+"......  XXX                 XX    XX                 XXX  ......",
+"......  XXX                 XXX  XXX                 XXX  ......",
+".......  XXX                XXX  XXX                XXX  .......",
+".......   XXX                XX  XX                XXX   .......",
+"........   XXX               XX  XX               XXX   ........",
+".........   XXX              XX  XX              XXX   .........",
+"..........   XXX       XXXXXXXXXXXXXXXXXX       XXX   ..........",
+"...........   XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX   ...........",
+"............   XXXXXXXXXX              XXXXXXXXXX   ............",
+".............   XXX                          XXX   .............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............           XXXXXXXXXXXXXX           ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............   XXXXXXXXX            XXXXXXXXX   ..............",
+"..............   XXXX                      XXXX   ..............",
+"..............                                    ..............",
+"..............          XXXXXXXXXXXXXXXX          ..............",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"..............   XXXXXXXXX            XXXXXXXXX   ..............",
+"..............   XXX                        XXX   ..............",
+"...............                                   ..............",
+".................                              .................",
+".....................                       ....................",
+".........................              .........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/kdl72.xpm b/pieces/xboard/kdl72.xpm
new file mode 100644
index 0000000..dd9070b
--- /dev/null
+++ b/pieces/xboard/kdl72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *kdl72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................    XX    ...............................",
+"..............................   XXXXXX   ..............................",
+"..............................  XXX  XXX  ..............................",
+".............................   XX    XX   .............................",
+".............................  XXX    XXX  .............................",
+"..............        .......  XX      XX  .......        ..............",
+"...........              ....  XX      XX  ....              ...........",
+".........     XXXXXXXX     ..  XX      XX  ..     XXXXXXXX     .........",
+"........    XXXXXXXXXXXXX      XX      XX      XXXXXXXXXXXXX    ........",
+".......   XXXXX      XXXXX     XXX    XXX     XXXXX      XXXXX   .......",
+"......   XXX            XXXX    XX    XX    XXXX            XXX   ......",
+"......  XXX               XXX   XX    XX   XXX               XXX  ......",
+".....  XXX                 XXX   XX  XX   XXX                 XXX  .....",
+".....  XX                   XXX  XX  XX  XXX                   XX  .....",
+"....  XXX                    XXX  XXXX  XXX                    XXX  ....",
+"....  XX                     XXX  XXXX  XXX                     XX  ....",
+"....  XX                      XXX  XX  XXX                      XX  ....",
+"....  XX                      XXX  XX  XXX                      XX  ....",
+"....  XX                       XXX    XXX                       XX  ....",
+"....  XXX                      XXX    XXX                      XXX  ....",
+"....  XXX                       XX    XX                       XXX  ....",
+".....  XXX                      XXX  XXX                      XXX  .....",
+".....  XXX                      XXX  XXX                      XXX  .....",
+"......  XXX                      XX  XX                      XXX  ......",
+"......   XXX                     XX  XX                     XXX   ......",
+".......   XXX                    XX  XX                    XXX   .......",
+"........   XXXX                  XX  XX                  XXXX   ........",
+".........   XXXX           XXXXXXXXXXXXXXXXXX           XXXX   .........",
+"..........   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXX   ..........",
+"...........    XXXXXXXXXXXXXX              XXXXXXXXXXXXXX    ...........",
+".............   XXXXXXX                          XXXXXXX   .............",
+"..............   XX                                  XX   ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"...............            XXXXXXXXXXXXXXXXXX            ...............",
+"...............      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"...............   XXXXXXXXXXX              XXXXXXXXXXX   ...............",
+"...............   XXXX                            XXXX   ...............",
+"...............                                          ...............",
+"...............             XXXXXXXXXXXXXXXX             ...............",
+"...............        XXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"...............     XXXXXXXXXX            XXXXXXXXXX     ...............",
+"...............   XXXXXX                        XXXXXX   ...............",
+"...............   XXX                              XXX   ...............",
+"...............                                          ...............",
+".................                                      .................",
+"....................                                ....................",
+".......................                         ........................",
+".............................              .............................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/kdl80.xpm b/pieces/xboard/kdl80.xpm
new file mode 100644
index 0000000..862105d
--- /dev/null
+++ b/pieces/xboard/kdl80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *kdl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"...................................          
...................................",
+"...................................          
...................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................    XX    
...................................",
+"..................................   XXXXXX   
..................................",
+"..................................  XXX  XXX  
..................................",
+".................................   XX    XX   
.................................",
+".................................  XXX    XXX  
.................................",
+"................         ........  XX      XX  ........         
................",
+".............               .....  XX      XX  .....               
.............",
+"............    XXXXXXXXX     ...  XX      XX  ...     XXXXXXXXX    
............",
+"..........    XXXXXXXXXXXXX    ..  XX      XX  ..    XXXXXXXXXXXXX    
..........",
+".........   XXXXX       XXXXX      XX      XX      XXXXX       XXXXX   
.........",
+"........   XXX             XXXX    XXX    XXX    XXXX             XXX   
........",
+"........  XXX               XXXX    XX    XX    XXXX               XXX  
........",
+".......  XXX                  XXX   XXX  XXX   XXX                  XXX  
.......",
+".......  XXX                   XXX   XX  XX   XXX                    XX  
.......",
+"......  XXX                     XXX  XXXXXX  XXX                     XXX  
......",
+"......  XXX                      XXX  XXXX  XXX                      XXX  
......",
+"......  XX                       XXX  XXXX  XXX                       XX  
......",
+"......  XX                        XXX  XX  XXX                        XX  
......",
+"......  XX                        XXX  XX  XXX                        XX  
......",
+"......  XX                         XX     XXX                         XX  
......",
+"......  XXX                        XXX    XXX                        XXX  
......",
+".......  XX                        XXX    XXX                        XX  
.......",
+".......  XXX                        XX    XX                        XXX  
.......",
+"........  XX                        XXX  XXX                        XXX 
........",
+"........  XXX                       XXX  XXX                       XXX  
........",
+".........  XXX                       XX  XX                       XXX  
.........",
+"..........  XXX                      XX  XX                      XXX  
..........",
+"...........  XXXX                    XX  XX                    XXXX  
...........",
+"............  XXXX             XXXXXXXXXXXXXXXXXX             XXXX  
............",
+".............   XXX       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXX   
.............",
+"..............   XXX  XXXXXXXXXXX              XXXXXXXXXXX  XXX   
..............",
+"...............   XXXXXXXXX                          XXXXXXXXX   
...............",
+"................   XXXX                                  XXXX   
................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................               XXXXXXXXXXXXXXXX               
.................",
+".................          XXXXXXXXXXXXXXXXXXXXXXXXXX          
.................",
+".................      XXXXXXXXXX              XXXXXXXXXX      
.................",
+".................    XXXXXXX                        XXXXXXX    
.................",
+".................    XXX                                XXX    
.................",
+".................                                              
.................",
+".................               XXXXXXXXXXXXXXXX               
.................",
+"..................         XXXXXXXXXXXXXXXXXXXXXXXXXX          
.................",
+"..................      XXXXXXXXX              XXXXXXXXX      
..................",
+"..................   XXXXXXX                        XXXXXXX   
..................",
+"..................   XXX                                XXX   
..................",
+"..................                                            
..................",
+"....................                                        
....................",
+".......................                                  
.......................",
+"...........................                          
...........................",
+"................................                
................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/kdl87.xpm b/pieces/xboard/kdl87.xpm
new file mode 100644
index 0000000..622981d
--- /dev/null
+++ b/pieces/xboard/kdl87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *kdl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................................... 
...........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+".....................................     XXX     
.....................................",
+".....................................   XXXXXXX   
.....................................",
+"....................................   XXXXXXXXX   
....................................",
+"....................................   XXX   XXX   
....................................",
+"...................................   XXX     XXX   
...................................",
+"..................        .........   XXX     XXX   .........        
..................",
+"...............              ......   XXX     XXX   ......              
...............",
+".............                  ....   XXX     XXX   ....                  
.............",
+"...........       XXXXXXXXX      ..   XXX     XXX   ..      XXXXXXXXX       
...........",
+"..........      XXXXXXXXXXXXX         XXX     XXX         XXXXXXXXXXXXX      
..........",
+".........     XXXXXXXXXXXXXXXXX       XXX     XXX       XXXXXXXXXXXXXXXXX     
.........",
+"........     XXXXXX       XXXXXXX      XXX   XXX      XXXXXXX       XXXXXX    
 ........",
+"........    XXXX             XXXXX     XXX   XXX     XXXXX             XXXX   
 ........",
+".......    XXXX               XXXXX     XXX XXX     XXXXX               XXXX  
  .......",
+".......    XXX                  XXXX    XXX XXX    XXXX                  XXX  
  .......",
+".......   XXXX                   XXXX    XXXXX    XXXX                   XXXX 
  .......",
+"......    XXX                     XXXX   XXXXX   XXXX                     XXX 
   ......",
+"......    XXX                      XXX    XXX    XXX                      XXX 
   ......",
+"......    XXX                      XXXX   XXX   XXXX                      XXX 
   ......",
+"......    XXX                       XXX    X    XXX                       XXX 
   ......",
+"......    XXX                       XXXX   X   XXXX                       XXX 
   ......",
+"......    XXXX                       XXX       XXX                       XXXX 
   ......",
+".......    XXX                       XXXX     XXXX                       XXX  
   ......",
+".......    XXXX                       XXX     XXX                       XXXX  
  .......",
+"........    XXX                       XXX     XXX                       XXX   
  .......",
+"........    XXXX                      XXXX   XXXX                      XXXX   
 ........",
+".........    XXXX                      XXX   XXX                      XXXX    
 ........",
+".........     XXXX                     XXX   XXX                     XXXX     
.........",
+"..........     XXXX                    XXX   XXX                    XXXX      
.........",
+"...........     XXXX                   XXX   XXX                   XXXX      
..........",
+"............     XXXX             XXXXXXXXXXXXXXXXXXX             XXXX      
...........",
+".............     XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXX      
............",
+"..............     XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX      
.............",
+"...............     XXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX      
..............",
+"................     XXXXXXXXX                           XXXXXXXXX      
...............",
+".................     XXX                                     XXX     
.................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                XXXXXXXXXXXXXXXXXXX                
..................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"..................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................",
+"..................     XXXXXXXXXXXXX               XXXXXXXXXXXXX     
..................",
+"..................     XXXXXX                             XXXXXX     
..................",
+"..................                                                   
..................",
+"...................                XXXXXXXXXXXXXXXXX                 
..................",
+"...................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...................",
+"...................     XXXXXXXXXXXXX             XXXXXXXXXXXXX     
...................",
+"...................    XXXXXXXX                         XXXXXXXX    
...................",
+"...................     XXX                                 XXX     
...................",
+"...................                                                 
...................",
+"....................                                                
...................",
+".......................                                          
......................",
+"..........................                                    
.........................",
+"..............................                            
.............................",
+"....................................                
...................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/kdl95.xpm b/pieces/xboard/kdl95.xpm
new file mode 100644
index 0000000..8af0567
--- /dev/null
+++ b/pieces/xboard/kdl95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *kdl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+".........................................     XXX     
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"........................................   XXXXXXXXX   
........................................",
+"........................................   XXX   XXX   
........................................",
+".......................................   XXX     XXX   
.......................................",
+"....................         ..........   XXX     XXX   ..........         
....................",
+".................               .......   XXX     XXX   .......               
.................",
+"...............                   .....   XXX     XXX   .....                 
  ...............",
+".............                       ...   XXX     XXX   ...                   
    .............",
+"............        XXXXXXXXX        ..   XXX     XXX   ..        XXXXXXXXX   
     ............",
+"...........      XXXXXXXXXXXXXXX          XXX     XXX          
XXXXXXXXXXXXXXX      ...........",
+"..........     XXXXXXXXXXXXXXXXXXX        XXX     XXX        
XXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXX       XXXXXXXX       XXX   XXX       XXXXXXXX       
XXXXXXX    ..........",
+".........    XXXXX             XXXXXX      XXX   XXX      XXXXXX             
XXXXX    .........",
+".........   XXXX                 XXXXX      XXX XXX      XXXXX                
 XXXX   .........",
+"........    XXX                    XXXX     XXX XXX     XXXX                  
  XXX    ........",
+"........   XXX                      XXXX     XXXXX     XXXX                   
   XXX   ........",
+".......    XXX                       XXXX    XXXXX    XXXX                    
   XXX    .......",
+".......   XXX                         XXXX    XXX    XXXX                     
    XXX   .......",
+".......   XXX                          XXX    XXX    XXX                      
    XXX   .......",
+".......   XXX                          XXXX   XXX   XXXX                      
    XXX   .......",
+".......   XXX                           XXX    X    XXX                       
    XXX   .......",
+".......   XXX                           XXXX       XXXX                       
    XXX   .......",
+".......   XXXX                           XXX       XXX                        
   XXXX   .......",
+"........   XXX                           XXXX      XXX                        
   XXX   ........",
+"........   XXXX                          XXXX     XXXX                        
  XXXX   ........",
+".........   XXX                           XXX     XXX                         
  XXX   .........",
+".........   XXXX                          XXXX    XXX                         
 XXXX   .........",
+"..........   XXXX                         XXXX   XXXX                         
XXXX   ..........",
+"...........   XXXX                         XXX   XXX                         
XXXX   ...........",
+"...........    XXXX                        XXX   XXX                        
XXXX    ...........",
+"............    XXXXX                      XXX   XXX                      
XXXXX    ............",
+".............    XXXXX                     XXX   XXX                     
XXXXX    .............",
+"..............    XXXXX              XXXXXXXXXXXXXXXXXXXXX              XXXXX 
   ..............",
+"...............    XXXXX       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXX  
  ...............",
+"................     XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX    
 ................",
+".................     XXXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXXXX     
.................",
+"..................     XXXXXXXXX                               XXXXXXXXX     
..................",
+"...................     XXXX                                       XXXX    
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                  XXXXXXXXXXXXXXXXXXX                 
.....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+"....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+"....................      XXXXXXXXXXXXXXX             XXXXXXXXXXXXXXX     
.....................",
+"....................     XXXXXXXXX                           XXXXXXXXX    
.....................",
+"....................     XXXXX                                   XXXXX    
.....................",
+"....................                                                      
.....................",
+"....................                  XXXXXXXXXXXXXXXXXXX                 
.....................",
+".....................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+".....................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+".....................     XXXXXXXXXXXXXXX             XXXXXXXXXXXXXXX     
.....................",
+".....................    XXXXXXXXXX                         XXXXXXXXXX    
.....................",
+".....................    XXXXX                                   XXXXX    
.....................",
+".....................     X                                         X     
.....................",
+".....................                                                     
.....................",
+".......................                                                
........................",
+"..........................                                          
...........................",
+".............................                                    
..............................",
+".................................                            
..................................",
+".......................................                
........................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/kld108.xpm b/pieces/xboard/kld108.xpm
new file mode 100644
index 0000000..683b0d5
--- /dev/null
+++ b/pieces/xboard/kld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *kld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................    XXXXX    
................................................",
+"..............................................    XXXXXXX    
...............................................",
+"..............................................   XXXXXXXXX   
...............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"......................          ............   XXXXXXXXXXXXX   ............   
       .......................",
+"..................                 .........   XXXXXXXXXXXXX   .........      
           ...................",
+"................                     .......   XXXXXXXXXXXXX   .......        
             .................",
+"...............       XXXXXXXXXX       .....   XXXXXXXXXXXXX   .....       
XXXXXXXXXX       ................",
+".............     XXXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXX   ...      
XXXXXXXXXXXXXXXXX     ..............",
+"............     XXXXXXXXXXXXXXXXXXXX      .   XXXXXXXXXXXXX   .      
XXXXXXXXXXXXXXXXXXXX     .............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"................    XXXXXXXXXXXXXXXX                                   
XXXXXXXXXXXXXXXX    .................",
+".................    XXXXXXXXXX                                             
XXXXXXXXXX    ..................",
+"..................     XXXX                XXXXXXXXXXXXXXXXXXXXX              
  XXXX     ...................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
          ....................",
+".....................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
        ......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXXXX                               
XXXXXXXXXXXX   ........................",
+"......................   XXXXXXXXX                                       
XXXXXXXX   ........................",
+"......................   XXXXX               XXXXXXXXXXXXXXXXX               
XXXX   ........................",
+"......................   XX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
  X   ........................",
+"......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+".......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
      ........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................   XXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXXXXXX                             
XXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXX                                     
XXXXXXXXX   ........................",
+".......................   XXXXX              XXXXXXXXXXXXXXXXX              
XXXXX   ........................",
+".......................   XX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
 XX   ........................",
+".......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
      ........................",
+".......................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
      ........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
      ........................",
+".........................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
    ..........................",
+"...........................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
 .............................",
+"..............................               XXXXXXXXXXXXXXXXX              
................................",
+"..................................                                       
...................................",
+"......................................                               
.......................................",
+".............................................                 
..............................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/kld116.xpm b/pieces/xboard/kld116.xpm
new file mode 100644
index 0000000..9eda4d6
--- /dev/null
+++ b/pieces/xboard/kld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *kld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+".......................................................     
........................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"..................................................     XXXXX     
...................................................",
+".................................................    XXXXXXXXX    
..................................................",
+".................................................   XXXXXXXXXXX   
..................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+".........................         .............   XXXXXXXXXXXXXXX   
.............         ..........................",
+"......................                .........   XXXXXXXXXXXXXXX   ......... 
               .......................",
+"....................                    .......   XXXXXXXXXXXXXXX   .......   
                 .....................",
+"..................       XXXXXXXXX        .....   XXXXXXXXXXXXXXX   .....     
   XXXXXXXXX       ...................",
+"................      XXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXXXX   ...      
XXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXX     ..   XXXXXXXXXXXXXXX   ..     
XXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXX     X   XXXXXXXXXXXXX   X     
XXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXXXXXXXXXXX    ..................",
+"..................    XXXXXXXXXXXXXXXXXX                                   
XXXXXXXXXXXXXXXXXX    ...................",
+"...................    XXXXXXXXXXXX                                           
  XXXXXXXXXXXX    ....................",
+"....................    XXXXXXX                XXXXXXXXXXXXXXXXXXXXX          
      XXXXXXX    .....................",
+".....................     XX            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
         XX     ......................",
+"......................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
.......................",
+"........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXXXXXXX                               
XXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXX                                         
XXXXXXXXX   ..........................",
+".........................   XXXXXX              XXXXXXXXXXXXXXXXXXX           
   XXXXXX   ..........................",
+".........................   XXX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      XXX   ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
..........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXXXXXXX                               
XXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXX                                         
XXXXXXXXX   ..........................",
+".........................   XXXXX               XXXXXXXXXXXXXXXXXXX           
    XXXXX   ..........................",
+".........................   XX            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
       XX   ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................",
+".........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+"..........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........................",
+"............................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
         .............................",
+"...............................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ................................",
+"..................................               XXXXXXXXXXXXXXXXX            
   ...................................",
+"......................................                                       
.......................................",
+"..........................................                               
...........................................",
+".................................................                 
..................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/kld129.xpm b/pieces/xboard/kld129.xpm
new file mode 100644
index 0000000..4ae7716
--- /dev/null
+++ b/pieces/xboard/kld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *kld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...............................................................  
................................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+".......................................................      XXXXXX      
........................................................",
+"......................................................     XXXXXXXXXX     
.......................................................",
+"......................................................    XXXXXXXXXXXX    
.......................................................",
+".....................................................     XXXXXXXXXXXX     
......................................................",
+".....................................................    XXXXXXXXXXXXXX    
......................................................",
+".....................................................    XXXXXXXXXXXXXX    
......................................................",
+"....................................................     XXXXXXXXXXXXXX     
.....................................................",
+"....................................................    XXXXXXXXXXXXXXXX    
.....................................................",
+"...........................           ..............    XXXXXXXXXXXXXXXX    
..............           ............................",
+"........................                  ..........    XXXXXXXXXXXXXXXX    
..........                  .........................",
+"......................                      ........    XXXXXXXXXXXXXXXX    
........                      .......................",
+"....................                          ......    XXXXXXXXXXXXXXXX    
......                          .....................",
+"..................          XXXXXXXXX           ....    XXXXXXXXXXXXXXXX    
....           XXXXXXXXX          ...................",
+".................        XXXXXXXXXXXXXXXX        ...    XXXXXXXXXXXXXXXX    
...        XXXXXXXXXXXXXXXX        ..................",
+"................       XXXXXXXXXXXXXXXXXXXX        .    XXXXXXXXXXXXXXXX    . 
       XXXXXXXXXXXXXXXXXXXX       .................",
+"...............      XXXXXXXXXXXXXXXXXXXXXXXX            XXXXXXXXXXXXXX       
     XXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXXXXXXXXXXX       
   XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXXXXXXX       
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"...................     XXXXXXXXXXXXXXXXXXXXX                                 
     XXXXXXXXXXXXXXXXXXXXX     ....................",
+"....................     XXXXXXXXXXXXXX                                       
           XXXXXXXXXXXXX      .....................",
+".....................      XXXXXXXX                                           
               XXXXXXXX      ......................",
+"......................      XXX                       XXXXXXXXXXXXXXXXXXXX    
                   XXX      .......................",
+".......................                       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                       
........................",
+"........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..........................",
+"..........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...........................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXXXXXXXX    ............................",
+"...........................    XXXXXXXXXXXXXXX                                
    XXXXXXXXXXXXXXX    ............................",
+"...........................    XXXXXXXXXX                                     
         XXXXXXXXX     ............................",
+"...........................    XXXXXX                                         
             XXXXX    .............................",
+"...........................    XX                     XXXXXXXXXXXXXXXXXXXX    
                 X    .............................",
+"...........................                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
.............................",
+"...........................               
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.............................",
+"...........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
............................",
+"...........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXX                    
XXXXXXXXXXXXXXXXXXXXXX    .............................",
+"...........................    XXXXXXXXXXXXXXXX                               
   XXXXXXXXXXXXXXX    .............................",
+"...........................    XXXXXXXXXXX                                    
        XXXXXXXXXX    .............................",
+"...........................    XXXXXXXX                                       
           XXXXXXX    .............................",
+"...........................    XXXX                    XXXXXXXXXXXXXXXXXX     
               XXX    .............................",
+"...........................    X                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
.............................",
+"...........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
.............................",
+"...........................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.............................",
+"............................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..............................",
+"..............................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...............................",
+"................................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..................................",
+"...................................                    XXXXXXXXXXXXXXXXXX     
              .....................................",
+"......................................                                        
           ........................................",
+"..........................................                                    
       ............................................",
+"...............................................                               
   ................................................",
+"......................................................                    
.......................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/kld21.xpm b/pieces/xboard/kld21.xpm
new file mode 100644
index 0000000..38788d5
--- /dev/null
+++ b/pieces/xboard/kld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *kld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".......... ..........",
+".........   .........",
+".......... ..........",
+".........   .........",
+"........  X  ........",
+"..      XXXXX      ..",
+".  XXXX XXXXX XXXX  .",
+". XXXXXX XXX XXXXXX .",
+". XXXXXXX X XXXXXXX .",
+". XXXXXXX   XXXXXXX .",
+".  XXXXXXX XXXXXXX  .",
+"..  XXX       XXX  ..",
+"...    XXXXXXX    ...",
+".... XXXXXXXXXXX ....",
+"....   XXXXXXX   ....",
+".... XX       XX ....",
+"....   XXXXXXX   ....",
+"......         ......",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/kld25.xpm b/pieces/xboard/kld25.xpm
new file mode 100644
index 0000000..6029bea
--- /dev/null
+++ b/pieces/xboard/kld25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *kld25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"............ ............",
+"............ ............",
+"...........   ...........",
+".......... XXX ..........",
+"....     . XXX .     ....",
+"... XXXXX  XXX  XXXXX ...",
+".. XXXXXXX XXX XXXXXXX ..",
+".. XXXXXXXX X XXXXXXXX ..",
+".. XXXXXXXX X XXXXXXXX ..",
+".. XXXXXXXXX XXXXXXXXX ..",
+"... XXXXXXXX XXXXXXXX ...",
+"... XXXXXXXX XXXXXXX ....",
+".... XX           X .....",
+".....  XXXXXXXXXXX  .....",
+"..... XX         XX .....",
+".....   XXXXXXXXX   .....",
+"..... XX         XX .....",
+"......  XXXXXXXXX  ......",
+"......   XXXXXXX  .......",
+".........       .........",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/kld29.xpm b/pieces/xboard/kld29.xpm
new file mode 100644
index 0000000..4788f2a
--- /dev/null
+++ b/pieces/xboard/kld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *kld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............. ..............",
+".............. ..............",
+"............     ............",
+".............. ..............",
+".............. ..............",
+".............   .............",
+"............ XXX ............",
+"............ XXX ............",
+".....     .. XXX ..     .....",
+".... XXXXX   XXX   XXXXX ....",
+"... XXXXXXXX XXX XXXXXXXX ...",
+".. XXXXXXXXXX X XXXXXXXXXX ..",
+".. XXXXXXXXXX X XXXXXXXXXX ..",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+"... XXXXXXXXXX XXXXXXXXXX ...",
+".... XXXXX         XXXXX ....",
+".....     XXXXXXXXX     .....",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXX         XXX ......",
+"......    XXXXXXXXX    ......",
+"...... XXX         XXX ......",
+"......    XXXXXXXXX    ......",
+".......   XXXXXXXXXX   ......",
+"..........          .........",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/kld33.xpm b/pieces/xboard/kld33.xpm
new file mode 100644
index 0000000..032e15e
--- /dev/null
+++ b/pieces/xboard/kld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *kld33[] = {
+/* 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 */
+".................................",
+".................................",
+"................ ................",
+"................ ................",
+"..............     ..............",
+"................ ................",
+"................ ................",
+"................ ................",
+"...............   ...............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"......     .. XXXXX ..     ......",
+"..... XXXXX   XXXXX   XXXXX .....",
+".... XXXXXXXX XXXXX XXXXXXXX ....",
+"... XXXXXXXXXX XXX XXXXXXXXXX ...",
+"... XXXXXXXXXX  X  XXXXXXXXXX ...",
+"... XXXXXXXXXXX X XXXXXXXXXXX ...",
+"... XXXXXXXXXXX   XXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+".... XXXXXXXXXXX XXXXXXXXXXX ....",
+"..... XXXXXX         XXXXXX .....",
+"...... X    XXXXXXXXX    X ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXX           XXX .......",
+".......    XXXXXXXXXXX    .......",
+"....... XXXX         XXXX .......",
+"....... X   XXXXXXXXX   X .......",
+".......  XXXXXXXXXXXXXXX  .......",
+"........   XXXXXXXXXXX   ........",
+"...........           ...........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/kld37.xpm b/pieces/xboard/kld37.xpm
new file mode 100644
index 0000000..d826ef2
--- /dev/null
+++ b/pieces/xboard/kld37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *kld37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................. ..................",
+".................. ..................",
+"................     ................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................   .................",
+"................ XXX ................",
+"............... XXXXX ...............",
+".......     ... XXXXX ...     .......",
+".....  XXXXX  . XXXXX .  XXXXX  .....",
+".... XXXXXXXXX  XXXXX  XXXXXXXXX ....",
+"... XXXXXXXXXXX XXXXX XXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX X XXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX X XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX .....",
+"...... XXXXXX           XXXXXX ......",
+".......      XXXXXXXXXXX      .......",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXX             XXX ........",
+"........    XXXXXXXXXXXXX    ........",
+"........ XXXXX         XXXXX ........",
+"........ X    XXXXXXXXX    X ........",
+"........  XXXXXXXXXXXXXXXXX  ........",
+"..........   XXXXXXXXXX    ..........",
+".............          ..............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/kld40.xpm b/pieces/xboard/kld40.xpm
new file mode 100644
index 0000000..009ff00
--- /dev/null
+++ b/pieces/xboard/kld40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * kld40[] = {
+"40 40 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                    .                   ",
+"                    .                   ",
+"                  .....                 ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                   ...                  ",
+"                  .XXX.                 ",
+"                 .XXXXX.                ",
+"                 .XXXXX.                ",
+"        .....    .XXXXX.    .....       ",
+"      ..XXXXX..  .XXXXX.  ..XXXXX..     ",
+"     .XXXXXXXXX...XXXXX...XXXXXXXXX.    ",
+"    .XXXXXXXXXXXX..XXX..XXXXXXXXXXXX.   ",
+"    .XXXXXXXXXXXXX.XXX.XXXXXXXXXXXXX.   ",
+"   .XXXXXXXXXXXXXX..X..XXXXXXXXXXXXXX.  ",
+"   .XXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXX.  ",
+"   .XXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXX.  ",
+"    .XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.   ",
+"    .XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.   ",
+"     .XXXXXXXXXXXXXX.XXXXXXXXXXXXXX.    ",
+"      .XXXXXXXX...........XXXXXXXX.     ",
+"       .XXX....XXXXXXXXXXX....XXX.      ",
+"        ...XXXXXXXXXXXXXXXXXXX...       ",
+"         .XXXXXXXXXXXXXXXXXXXXX.        ",
+"         .XXXXXXXXXXXXXXXXXXXXX.        ",
+"         .XXXX.............XXXX.        ",
+"         .....XXXXXXXXXXXXX.....        ",
+"         .XXXXXX.........XXXXXX.        ",
+"         .XX....XXXXXXXXX....XX.        ",
+"         ...XXXXXXXXXXXXXXXXX...        ",
+"         ..XXXXXXXXXXXXXXXXXXX..        ",
+"           ....XXXXXXXXXXX....          ",
+"               ...........              ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/kld45.xpm b/pieces/xboard/kld45.xpm
new file mode 100644
index 0000000..cfb7b22
--- /dev/null
+++ b/pieces/xboard/kld45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *kld45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"................... XXXXX ...................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+"........      .... XXXXXXX ....      ........",
+"......  XXXXXX  .. XXXXXXX ..  XXXXXX  ......",
+"..... XXXXXXXXXX   XXXXXXX   XXXXXXXXXX .....",
+".... XXXXXXXXXXXXX  XXXXX  XXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXX             XXXXXXXXX ......",
+"........ XXX    XXXXXXXXXXXXX    XXXX .......",
+".........   XXXXXXXXXXXXXXXXXXXXX    ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXX             XXXXXX .........",
+".......... X    XXXXXXXXXXXXX    X ..........",
+".........   XXXXXXXXXXXXXXXXXXXXX   .........",
+".......... XXXXXX           XXXXXX ..........",
+".......... XX    XXXXXXXXXXX    XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXX  ..........",
+".............    XXXXXXXXXXXX    ............",
+".................            ................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/kld49.xpm b/pieces/xboard/kld49.xpm
new file mode 100644
index 0000000..fa7308d
--- /dev/null
+++ b/pieces/xboard/kld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *kld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+".....................       .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"......................     ......................",
+"..................... XXXXX .....................",
+".................... XXXXXXX ....................",
+".................... XXXXXXX ....................",
+".................... XXXXXXX ....................",
+".........       .... XXXXXXX ....       .........",
+".......  XXXXXXX  .. XXXXXXX ..  XXXXXXX  .......",
+"...... XXXXXXXXXXX   XXXXXXX   XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX  XXX  XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXX  X  XXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXX             XXXXXXXXXXX ......",
+"....... XXXXXX    XXXXXXXXXXXXX    XXXXXX .......",
+"........  X   XXXXXXXXXXXXXXXXXXXXX   XX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXX             XXXXXXX ..........",
+".......... XX     XXXXXXXXXXXXX     XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXXXXXXX           XXXXXXXX ..........",
+".......... XXXX    XXXXXXXXXXX    XXXX ..........",
+".......... X   XXXXXXXXXXXXXXXXXXX   X ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXX   ...........",
+"..............     XXXXXXXXXXXX    ..............",
+"...................            ..................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/kld54.xpm b/pieces/xboard/kld54.xpm
new file mode 100644
index 0000000..8453bdf
--- /dev/null
+++ b/pieces/xboard/kld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *kld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+".......................        .......................",
+".......................        .......................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"........................      ........................",
+".......................   XX   .......................",
+".......................  XXXX  .......................",
+"......................   XXXX   ......................",
+"...........      .....  XXXXXX  .....      ...........",
+".........           ..  XXXXXX  ..           .........",
+".......    XXXXXX       XXXXXX       XXXXXX    .......",
+"......   XXXXXXXXXXX    XXXXXX    XXXXXXXXXXX   ......",
+".....   XXXXXXXXXXXXX    XXXX    XXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX   .....",
+"......   XXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXX              XXXXXXXXX   ........",
+".........   XX                          XX   .........",
+"..........          XXXXXXXXXXXXXX          ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXX            XXXXXXXX  ...........",
+"...........  XXX                      XXX  ...........",
+"...........          XXXXXXXXXXXX          ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXX            XXXXXXX  ............",
+"............  XX                      XX  ............",
+"............         XXXXXXXXXXXX         ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"..............       XXXXXXXXXXXX       ..............",
+"................                      ................",
+".....................            .....................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/kld58.xpm b/pieces/xboard/kld58.xpm
new file mode 100644
index 0000000..062ab28
--- /dev/null
+++ b/pieces/xboard/kld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *kld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+".........................        .........................",
+".........................        .........................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"..........................      ..........................",
+".........................   XX   .........................",
+".........................  XXXX  .........................",
+"........................   XXXX   ........................",
+"...........       ......  XXXXXX  ......       ...........",
+".........           ....  XXXXXX  ....           .........",
+".......    XXXXXXX    ..  XXXXXX  ..    XXXXXXX    .......",
+"......   XXXXXXXXXXX      XXXXXX      XXXXXXXXXXX   ......",
+".....   XXXXXXXXXXXXXX    XXXXXX    XXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXX    XXXX    XXXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX   .....",
+".....   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXX              XXXXXXXXXXX   ........",
+".........   XXXXX                        XXXXX   .........",
+"..........            XXXXXXXXXXXXXX            ..........",
+"...........      XXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXX              XXXXXXXX  ............",
+"............  XXX                        XXX  ............",
+"............          XXXXXXXXXXXXXX          ............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............  XXXXXXXXX            XXXXXXXXX  ............",
+"............  XXXX                      XXXX  ............",
+"............  X        XXXXXXXXXXXX        X  ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"...............        XXXXXXXXXXXX        ...............",
+"..................                      ..................",
+".......................            .......................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/kld64.xpm b/pieces/xboard/kld64.xpm
new file mode 100644
index 0000000..21e9447
--- /dev/null
+++ b/pieces/xboard/kld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *kld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"............................        ............................",
+"............................        ............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+"...........................  XXXXXX  ...........................",
+"..........................   XXXXXX   ..........................",
+"..........................  XXXXXXXX  ..........................",
+".............       ......  XXXXXXXX  ......       .............",
+"...........           ....  XXXXXXXX  ....           ...........",
+".........    XXXXXXX    ..  XXXXXXXX  ..    XXXXXXX    .........",
+"........   XXXXXXXXXXX      XXXXXXXX      XXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXX     XXXXXX     XXXXXXXXXXXXXX   .......",
+"......   XXXXXXXXXXXXXXXX    XXXXXX    XXXXXXXXXXXXXXXX   ......",
+"......  XXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXX  ......",
+".....   XXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX   ......",
+".......  XXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXX  .......",
+".......   XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXXXXXX                XXXXXXXXXXX   ..........",
+"...........   XXXX                            XXXX   ...........",
+"............            XXXXXXXXXXXXXXXX            ............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXX              XXXXXXXXX  ..............",
+"..............  XXXX                        XXXX  ..............",
+"..............  X        XXXXXXXXXXXXXX        X  ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXX              XXXXXXXXX  ..............",
+"..............  XXXX                        XXXX  ..............",
+"..............  X        XXXXXXXXXXXXXX        X  ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............       XXXXXXXXXXXXXXXXXXXXXXX      ..............",
+".................        XXXXXXXXXXXXXX        .................",
+".....................                       ....................",
+".........................              .........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/kld72.xpm b/pieces/xboard/kld72.xpm
new file mode 100644
index 0000000..5359fcb
--- /dev/null
+++ b/pieces/xboard/kld72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *kld72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+"..............................   XXXXXX   ..............................",
+"..............................  XXXXXXXX  ..............................",
+".............................   XXXXXXXX   .............................",
+".............................  XXXXXXXXXX  .............................",
+"..............        .......  XXXXXXXXXX  .......        ..............",
+"...........              ....  XXXXXXXXXX  ....              ...........",
+".........     XXXXXXXX     ..  XXXXXXXXXX  ..     XXXXXXXX     .........",
+"........   XXXXXXXXXXXXXX      XXXXXXXXXX      XXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXX    XXXXXXXXXX    XXXXXXXXXXXXXXXXX   .......",
+"......   XXXXXXXXXXXXXXXXXXX    XXXXXXXX    XXXXXXXXXXXXXXXXXXX   ......",
+"......  XXXXXXXXXXXXXXXXXXXXX   XXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  ......",
+".....   XXXXXXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXXXX                            XXXXXXXXX   ..........",
+"...........    XXX          XXXXXXXXXXXXXXXX          XXX    ...........",
+".............         XXXXXXXXXXXXXXXXXXXXXXXXXXXX         .............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXXXXXXX                XXXXXXXXXXX  ...............",
+"...............  XXXXX                            XXXXX  ...............",
+"...............  X          XXXXXXXXXXXXXXXX          X  ...............",
+"...............       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       ...............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXX              XXXXXXXXXXXX  ...............",
+"...............  XXXXXXX                        XXXXXXX  ...............",
+"...............  XXX         XXXXXXXXXXXXXX         XXX  ...............",
+"...............         XXXXXXXXXXXXXXXXXXXXXXXX         ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXX       .................",
+"....................         XXXXXXXXXXXXXX         ....................",
+".......................                         ........................",
+".............................              .............................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/kld80.xpm b/pieces/xboard/kld80.xpm
new file mode 100644
index 0000000..b899149
--- /dev/null
+++ b/pieces/xboard/kld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *kld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"...................................          
...................................",
+"...................................          
...................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+"..................................   XXXXXX   
..................................",
+"..................................  XXXXXXXX  
..................................",
+".................................   XXXXXXXX   
.................................",
+".................................  XXXXXXXXXX  
.................................",
+"................         ........  XXXXXXXXXX  ........         
................",
+".............               .....  XXXXXXXXXX  .....               
.............",
+"............    XXXXXXXXX     ...  XXXXXXXXXX  ...     XXXXXXXXX    
............",
+"..........    XXXXXXXXXXXXXX   ..  XXXXXXXXXX  ..   XXXXXXXXXXXXXX    
..........",
+".........   XXXXXXXXXXXXXXXXX      XXXXXXXXXX      XXXXXXXXXXXXXXXXX   
.........",
+"........   XXXXXXXXXXXXXXXXXXXX     XXXXXXXX     XXXXXXXXXXXXXXXXXXXX   
........",
+"........  XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX  
........",
+".......   XXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX   
.......",
+".......  XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXX  
.......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+".......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   
..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX   
...........",
+"............   XXXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXXX   
............",
+".............   XXXXXXXXXX                            XXXXXXXXXX   
.............",
+"..............   XXXXX          XXXXXXXXXXXXXXXX          XXXXX   
..............",
+"...............   X       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       X   
...............",
+"................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXX              XXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXX                          XXXXXXXX  
.................",
+".................  XXXX          XXXXXXXXXXXXXX          XXXX  
.................",
+".................  X       XXXXXXXXXXXXXXXXXXXXXXXXXX       X  
.................",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXX              XXXXXXXXXXXXXX  
.................",
+"..................  XXXXXXX                          XXXXXXX   
.................",
+"..................  XXXX         XXXXXXXXXXXXXX         XXXX  
..................",
+"..................  X      XXXXXXXXXXXXXXXXXXXXXXXXXX      X  
..................",
+"..................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"....................       XXXXXXXXXXXXXXXXXXXXXXXXXX       
....................",
+".......................         XXXXXXXXXXXXXXXX         
.......................",
+"...........................                          
...........................",
+"................................                
................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/kld87.xpm b/pieces/xboard/kld87.xpm
new file mode 100644
index 0000000..065241b
--- /dev/null
+++ b/pieces/xboard/kld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *kld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................................... 
...........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+".....................................    XXXXX    
.....................................",
+".....................................   XXXXXXX   
.....................................",
+"....................................   XXXXXXXXX   
....................................",
+"....................................   XXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"..................        .........   XXXXXXXXXXX   .........        
..................",
+"...............              ......   XXXXXXXXXXX   ......              
...............",
+".............                  ....   XXXXXXXXXXX   ....                  
.............",
+"...........       XXXXXXXX       ..   XXXXXXXXXXX   ..       XXXXXXXX       
...........",
+"..........     XXXXXXXXXXXXXX         XXXXXXXXXXX         XXXXXXXXXXXXXX     
..........",
+".........    XXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       XXXXXXXXXXXXXXXXXX    
.........",
+"........    XXXXXXXXXXXXXXXXXXXXX      XXXXXXXXX      XXXXXXXXXXXXXXXXXXXXX   
 ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........",
+"............    XXXXXXXXXXXXXXXXXXX                 XXXXXXXXXXXXXXXXXXXX    
...........",
+".............    XXXXXXXXXXXX                             XXXXXXXXXXXXX    
............",
+"..............    XXXXXX                                       XXXXXXX    
.............",
+"...............    XX              XXXXXXXXXXXXXXXXX              XX     
..............",
+"................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...............",
+".................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXX                             XXXXXXXX   
..................",
+"..................   XXXX                                     XXXX   
..................",
+"..................                 XXXXXXXXXXXXXXXXX                 
..................",
+"..................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..................",
+"..................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..................",
+"...................   XXXXXXXXXXXXXX               XXXXXXXXXXXXXXX   
..................",
+"...................   XXXXXXXX                           XXXXXXXX   
...................",
+"...................   XXXX                                   XXXX   
...................",
+"...................   X             XXXXXXXXXXXXXXX             X   
...................",
+"...................           XXXXXXXXXXXXXXXXXXXXXXXXXXX           
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"....................          XXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...................",
+".......................             XXXXXXXXXXXXXXXX             
......................",
+"..........................                                    
.........................",
+"..............................                            
.............................",
+"....................................                
...................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/kld95.xpm b/pieces/xboard/kld95.xpm
new file mode 100644
index 0000000..9a4a9a3
--- /dev/null
+++ b/pieces/xboard/kld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *kld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+".........................................    XXXXX    
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"........................................   XXXXXXXXX   
........................................",
+"........................................   XXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXX   
.......................................",
+"....................         ..........   XXXXXXXXXXX   ..........         
....................",
+".................               .......   XXXXXXXXXXX   .......               
.................",
+"...............                   .....   XXXXXXXXXXX   .....                 
  ...............",
+".............       XXXXXXXXX       ...   XXXXXXXXXXX   ...       XXXXXXXXX   
    .............",
+"............     XXXXXXXXXXXXXXX     ..   XXXXXXXXXXX   ..     
XXXXXXXXXXXXXXX     ............",
+"...........    XXXXXXXXXXXXXXXXXXX        XXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"..............    XXXXXXXXXXXXXXXXXXXX                   XXXXXXXXXXXXXXXXXXXX 
   ..............",
+"...............    XXXXXXXXXXXXX                               XXXXXXXXXXXXX  
  ...............",
+"................    XXXXXXX                                         XXXXXXX   
 ................",
+".................    XX               XXXXXXXXXXXXXXXXXXX               X     
.................",
+"..................              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
..................",
+"...................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXX                 XXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXX                             XXXXXXXXX   
.....................",
+"....................   XXXXXX                                     XXXXX   
.....................",
+"....................   XXX             XXXXXXXXXXXXXXXXX             XX   
.....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+"....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"....................   XXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXX                           XXXXXXXXXX   
.....................",
+".....................   XXXXXX                                   XXXXXX   
.....................",
+".....................   XXX             XXXXXXXXXXXXXXX             XXX   
.....................",
+".....................             XXXXXXXXXXXXXXXXXXXXXXXXXXX             
.....................",
+".....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+".....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.....................",
+".....................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+".......................          XXXXXXXXXXXXXXXXXXXXXXXXXXXX          
........................",
+"..........................             XXXXXXXXXXXXXXXX             
...........................",
+".............................                                    
..............................",
+".................................                            
..................................",
+".......................................                
........................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/kll108.xpm b/pieces/xboard/kll108.xpm
new file mode 100644
index 0000000..5ee67eb
--- /dev/null
+++ b/pieces/xboard/kll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *kll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...............................................             
................................................",
+"..............................................               
...............................................",
+"...............................................             
................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"....................................................   
.....................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"...............................................    XXXXX    
................................................",
+"..............................................    XXXXXXX    
...............................................",
+"..............................................   XXXXXXXXX   
...............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXX   
..............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"......................          ............   XXXXXXXXXXXXX   ............   
       .......................",
+"..................                 .........   XXXXXXXXXXXXX   .........      
           ...................",
+"................                     .......   XXXXXXXXXXXXX   .......        
             .................",
+"...............       XXXXXXXXXX       .....   XXXXXXXXXXXXX   .....       
XXXXXXXXXX       ................",
+".............     XXXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXX   ...      
XXXXXXXXXXXXXXXXX     ..............",
+"............     XXXXXXXXXXXXXXXXXXXX      .   XXXXXXXXXXXXX   .      
XXXXXXXXXXXXXXXXXXXX     .............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"................    XXXXXXXXXXXXXXXX                                   
XXXXXXXXXXXXXXXX    .................",
+".................    XXXXXXXXXX                                             
XXXXXXXXXX    ..................",
+"..................     XXXX                XXXXXXXXXXXXXXXXXXXXX              
  XXXX     ...................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
          ....................",
+".....................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
        ......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXXXX                               
XXXXXXXXXXXX   ........................",
+"......................   XXXXXXXXX                                       
XXXXXXXX   ........................",
+"......................   XXXXX               XXXXXXXXXXXXXXXXX               
XXXX   ........................",
+"......................   XX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
  X   ........................",
+"......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ........................",
+".......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
      ........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................   XXXXXXXXXXXXXXXXXXX                 
XXXXXXXXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXXXXXX                             
XXXXXXXXXXXXX   ........................",
+".......................   XXXXXXXXX                                     
XXXXXXXXX   ........................",
+".......................   XXXXX              XXXXXXXXXXXXXXXXX              
XXXXX   ........................",
+".......................   XX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
 XX   ........................",
+".......................            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
      ........................",
+".......................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
      ........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
      ........................",
+".........................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
    ..........................",
+"...........................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
 .............................",
+"..............................               XXXXXXXXXXXXXXXXX              
................................",
+"..................................                                       
...................................",
+"......................................                               
.......................................",
+".............................................                 
..............................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/kll116.xpm b/pieces/xboard/kll116.xpm
new file mode 100644
index 0000000..9b24b5c
--- /dev/null
+++ b/pieces/xboard/kll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *kll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"..................................................               
...................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+"........................................................   
.........................................................",
+".......................................................     
........................................................",
+"....................................................           
.....................................................",
+"...................................................             
....................................................",
+"..................................................     XXXXX     
...................................................",
+".................................................    XXXXXXXXX    
..................................................",
+".................................................   XXXXXXXXXXX   
..................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"................................................   XXXXXXXXXXXXX   
.................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+".........................         .............   XXXXXXXXXXXXXXX   
.............         ..........................",
+"......................                .........   XXXXXXXXXXXXXXX   ......... 
               .......................",
+"....................                    .......   XXXXXXXXXXXXXXX   .......   
                 .....................",
+"..................       XXXXXXXXX        .....   XXXXXXXXXXXXXXX   .....     
   XXXXXXXXX       ...................",
+"................      XXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXXXX   ...      
XXXXXXXXXXXXXXXX      .................",
+"...............     XXXXXXXXXXXXXXXXXXXX     ..   XXXXXXXXXXXXXXX   ..     
XXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXX     X   XXXXXXXXXXXXX   X     
XXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXXXXXXXXXXX    ..................",
+"..................    XXXXXXXXXXXXXXXXXX                                   
XXXXXXXXXXXXXXXXXX    ...................",
+"...................    XXXXXXXXXXXX                                           
  XXXXXXXXXXXX    ....................",
+"....................    XXXXXXX                XXXXXXXXXXXXXXXXXXXXX          
      XXXXXXX    .....................",
+".....................     XX            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
         XX     ......................",
+"......................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
.......................",
+"........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXXXXXXX                               
XXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXX                                         
XXXXXXXXX   ..........................",
+".........................   XXXXXX              XXXXXXXXXXXXXXXXXXX           
   XXXXXX   ..........................",
+".........................   XXX           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      XXX   ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
..........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   XXXXXXXXXXXXXXXXXXXX                   
XXXXXXXXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXXXXXXX                               
XXXXXXXXXXXXXX   ..........................",
+".........................   XXXXXXXXX                                         
XXXXXXXXX   ..........................",
+".........................   XXXXX               XXXXXXXXXXXXXXXXXXX           
    XXXXX   ..........................",
+".........................   XX            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
       XX   ..........................",
+".........................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
..........................",
+".........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................",
+".........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+"..........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........................",
+"............................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
         .............................",
+"...............................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
      ................................",
+"..................................               XXXXXXXXXXXXXXXXX            
   ...................................",
+"......................................                                       
.......................................",
+"..........................................                               
...........................................",
+".................................................                 
..................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/kll129.xpm b/pieces/xboard/kll129.xpm
new file mode 100644
index 0000000..fbae236
--- /dev/null
+++ b/pieces/xboard/kll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *kll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...............................................................  
................................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"........................................................                
.........................................................",
+".......................................................                  
........................................................",
+".......................................................                  
........................................................",
+"........................................................                
.........................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"........................................................                
.........................................................",
+".......................................................      XXXXXX      
........................................................",
+"......................................................     XXXXXXXXXX     
.......................................................",
+"......................................................    XXXXXXXXXXXX    
.......................................................",
+".....................................................     XXXXXXXXXXXX     
......................................................",
+".....................................................    XXXXXXXXXXXXXX    
......................................................",
+".....................................................    XXXXXXXXXXXXXX    
......................................................",
+"....................................................     XXXXXXXXXXXXXX     
.....................................................",
+"....................................................    XXXXXXXXXXXXXXXX    
.....................................................",
+"...........................           ..............    XXXXXXXXXXXXXXXX    
..............           ............................",
+"........................                  ..........    XXXXXXXXXXXXXXXX    
..........                  .........................",
+"......................                      ........    XXXXXXXXXXXXXXXX    
........                      .......................",
+"....................                          ......    XXXXXXXXXXXXXXXX    
......                          .....................",
+"..................          XXXXXXXXX           ....    XXXXXXXXXXXXXXXX    
....           XXXXXXXXX          ...................",
+".................        XXXXXXXXXXXXXXXX        ...    XXXXXXXXXXXXXXXX    
...        XXXXXXXXXXXXXXXX        ..................",
+"................       XXXXXXXXXXXXXXXXXXXX        .    XXXXXXXXXXXXXXXX    . 
       XXXXXXXXXXXXXXXXXXXX       .................",
+"...............      XXXXXXXXXXXXXXXXXXXXXXXX            XXXXXXXXXXXXXX       
     XXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXX          XXXXXXXXXXXXXX       
   XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXXXXXXX       
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+".........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"..........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"...................     XXXXXXXXXXXXXXXXXXXXX                                 
     XXXXXXXXXXXXXXXXXXXXX     ....................",
+"....................     XXXXXXXXXXXXXX                                       
           XXXXXXXXXXXXX      .....................",
+".....................      XXXXXXXX                                           
               XXXXXXXX      ......................",
+"......................      XXX                       XXXXXXXXXXXXXXXXXXXX    
                   XXX      .......................",
+".......................                       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                       
........................",
+"........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..........................",
+"..........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...........................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXX                      
XXXXXXXXXXXXXXXXXXXXXX    ............................",
+"...........................    XXXXXXXXXXXXXXX                                
    XXXXXXXXXXXXXXX    ............................",
+"...........................    XXXXXXXXXX                                     
         XXXXXXXXX     ............................",
+"...........................    XXXXXX                                         
             XXXXX    .............................",
+"...........................    XX                     XXXXXXXXXXXXXXXXXXXX    
                 X    .............................",
+"...........................                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
.............................",
+"...........................               
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.............................",
+"...........................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
............................",
+"...........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXX                    
XXXXXXXXXXXXXXXXXXXXXX    .............................",
+"...........................    XXXXXXXXXXXXXXXX                               
   XXXXXXXXXXXXXXX    .............................",
+"...........................    XXXXXXXXXXX                                    
        XXXXXXXXXX    .............................",
+"...........................    XXXXXXXX                                       
           XXXXXXX    .............................",
+"...........................    XXXX                    XXXXXXXXXXXXXXXXXX     
               XXX    .............................",
+"...........................    X                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
.............................",
+"...........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
.............................",
+"...........................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.............................",
+"............................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..............................",
+"..............................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...............................",
+"................................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..................................",
+"...................................                    XXXXXXXXXXXXXXXXXX     
              .....................................",
+"......................................                                        
           ........................................",
+"..........................................                                    
       ............................................",
+"...............................................                               
   ................................................",
+"......................................................                    
.......................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/kll21.xpm b/pieces/xboard/kll21.xpm
new file mode 100644
index 0000000..76d3971
--- /dev/null
+++ b/pieces/xboard/kll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *kll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".......... ..........",
+".........   .........",
+".......... ..........",
+".........   .........",
+"........  X  ........",
+"..      XXXXX      ..",
+".  XXXX XXXXX XXXX  .",
+". XXXXXX XXX XXXXXX .",
+". XXXXXXX X XXXXXXX .",
+". XXXXXXX   XXXXXXX .",
+".  XXXXXXX XXXXXXX  .",
+"..  XXX       XXX  ..",
+"...    XXXXXXX    ...",
+".... XXXXXXXXXXX ....",
+"....   XXXXXXX   ....",
+".... XX       XX ....",
+"....   XXXXXXX   ....",
+"......         ......",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/kll25.xpm b/pieces/xboard/kll25.xpm
new file mode 100644
index 0000000..9a23279
--- /dev/null
+++ b/pieces/xboard/kll25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *kll25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+"............ ............",
+"...........   ...........",
+"............ ............",
+"............ ............",
+"...........   ...........",
+".......... XXX ..........",
+"....     . XXX .     ....",
+"... XXXXX  XXX  XXXXX ...",
+".. XXXXXXX XXX XXXXXXX ..",
+".. XXXXXXXX X XXXXXXXX ..",
+".. XXXXXXXX X XXXXXXXX ..",
+".. XXXXXXXXX XXXXXXXXX ..",
+"... XXXXXXXX XXXXXXXX ...",
+"... XXXXXXXX XXXXXXX ....",
+".... XX           X .....",
+".....  XXXXXXXXXXX  .....",
+"..... XX         XX .....",
+".....   XXXXXXXXX   .....",
+"..... XX         XX .....",
+"......  XXXXXXXXX  ......",
+"......   XXXXXXX  .......",
+".........       .........",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/kll29.xpm b/pieces/xboard/kll29.xpm
new file mode 100644
index 0000000..de553b9
--- /dev/null
+++ b/pieces/xboard/kll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *kll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............. ..............",
+".............. ..............",
+"............     ............",
+".............. ..............",
+".............. ..............",
+".............   .............",
+"............ XXX ............",
+"............ XXX ............",
+".....     .. XXX ..     .....",
+".... XXXXX   XXX   XXXXX ....",
+"... XXXXXXXX XXX XXXXXXXX ...",
+".. XXXXXXXXXX X XXXXXXXXXX ..",
+".. XXXXXXXXXX X XXXXXXXXXX ..",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+".. XXXXXXXXXXX XXXXXXXXXXX ..",
+"... XXXXXXXXXX XXXXXXXXXX ...",
+".... XXXXX         XXXXX ....",
+".....     XXXXXXXXX     .....",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXX         XXX ......",
+"......    XXXXXXXXX    ......",
+"...... XXX         XXX ......",
+"......    XXXXXXXXX    ......",
+".......   XXXXXXXXXX   ......",
+"..........          .........",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/kll33.xpm b/pieces/xboard/kll33.xpm
new file mode 100644
index 0000000..0a00be8
--- /dev/null
+++ b/pieces/xboard/kll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *kll33[] = {
+/* 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 */
+".................................",
+".................................",
+"................ ................",
+"................ ................",
+"..............     ..............",
+"................ ................",
+"................ ................",
+"................ ................",
+"...............   ...............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"......     .. XXXXX ..     ......",
+"..... XXXXX   XXXXX   XXXXX .....",
+".... XXXXXXXX XXXXX XXXXXXXX ....",
+"... XXXXXXXXXX XXX XXXXXXXXXX ...",
+"... XXXXXXXXXX  X  XXXXXXXXXX ...",
+"... XXXXXXXXXXX X XXXXXXXXXXX ...",
+"... XXXXXXXXXXX   XXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+".... XXXXXXXXXXX XXXXXXXXXXX ....",
+"..... XXXXXX         XXXXXX .....",
+"...... X    XXXXXXXXX    X ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXX           XXX .......",
+".......    XXXXXXXXXXX    .......",
+"....... XXXX         XXXX .......",
+"....... X   XXXXXXXXX   X .......",
+".......  XXXXXXXXXXXXXXX  .......",
+"........   XXXXXXXXXXX   ........",
+"...........           ...........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/kll37.xpm b/pieces/xboard/kll37.xpm
new file mode 100644
index 0000000..a1d84d0
--- /dev/null
+++ b/pieces/xboard/kll37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *kll37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".................. ..................",
+".................. ..................",
+"................     ................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................   .................",
+"................ XXX ................",
+"............... XXXXX ...............",
+".......     ... XXXXX ...     .......",
+".....  XXXXX  . XXXXX .  XXXXX  .....",
+".... XXXXXXXXX  XXXXX  XXXXXXXXX ....",
+"... XXXXXXXXXXX XXXXX XXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX X XXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX X XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX .....",
+"...... XXXXXX           XXXXXX ......",
+".......      XXXXXXXXXXX      .......",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXX             XXX ........",
+"........    XXXXXXXXXXXXX    ........",
+"........ XXXXX         XXXXX ........",
+"........ X    XXXXXXXXX    X ........",
+"........  XXXXXXXXXXXXXXXXX  ........",
+"..........   XXXXXXXXXX    ..........",
+".............          ..............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/kll40.xpm b/pieces/xboard/kll40.xpm
new file mode 100644
index 0000000..f40e8b0
--- /dev/null
+++ b/pieces/xboard/kll40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * kll40[] = {
+"40 40 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                    .                   ",
+"                    .                   ",
+"                  .....                 ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                    .                   ",
+"                   ...                  ",
+"                  .XXX.                 ",
+"                 .XXXXX.                ",
+"                 .XXXXX.                ",
+"        .....    .XXXXX.    .....       ",
+"      ..XXXXX..  .XXXXX.  ..XXXXX..     ",
+"     .XXXXXXXXX...XXXXX...XXXXXXXXX.    ",
+"    .XXXXXXXXXXXX..XXX..XXXXXXXXXXXX.   ",
+"    .XXXXXXXXXXXXX.XXX.XXXXXXXXXXXXX.   ",
+"   .XXXXXXXXXXXXXX..X..XXXXXXXXXXXXXX.  ",
+"   .XXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXX.  ",
+"   .XXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXX.  ",
+"    .XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.   ",
+"    .XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.   ",
+"     .XXXXXXXXXXXXXX.XXXXXXXXXXXXXX.    ",
+"      .XXXXXXXX...........XXXXXXXX.     ",
+"       .XXX....XXXXXXXXXXX....XXX.      ",
+"        ...XXXXXXXXXXXXXXXXXXX...       ",
+"         .XXXXXXXXXXXXXXXXXXXXX.        ",
+"         .XXXXXXXXXXXXXXXXXXXXX.        ",
+"         .XXXX.............XXXX.        ",
+"         .....XXXXXXXXXXXXX.....        ",
+"         .XXXXXX.........XXXXXX.        ",
+"         .XX....XXXXXXXXX....XX.        ",
+"         ...XXXXXXXXXXXXXXXXX...        ",
+"         ..XXXXXXXXXXXXXXXXXXX..        ",
+"           ....XXXXXXXXXXX....          ",
+"               ...........              ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/kll45.xpm b/pieces/xboard/kll45.xpm
new file mode 100644
index 0000000..db7b972
--- /dev/null
+++ b/pieces/xboard/kll45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *kll45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"....................     ....................",
+"................... XXXXX ...................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+"........      .... XXXXXXX ....      ........",
+"......  XXXXXX  .. XXXXXXX ..  XXXXXX  ......",
+"..... XXXXXXXXXX   XXXXXXX   XXXXXXXXXX .....",
+".... XXXXXXXXXXXXX  XXXXX  XXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXX             XXXXXXXXX ......",
+"........ XXX    XXXXXXXXXXXXX    XXXX .......",
+".........   XXXXXXXXXXXXXXXXXXXXX    ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXX             XXXXXX .........",
+".......... X    XXXXXXXXXXXXX    X ..........",
+".........   XXXXXXXXXXXXXXXXXXXXX   .........",
+".......... XXXXXX           XXXXXX ..........",
+".......... XX    XXXXXXXXXXX    XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXX  ..........",
+".............    XXXXXXXXXXXX    ............",
+".................            ................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/kll49.xpm b/pieces/xboard/kll49.xpm
new file mode 100644
index 0000000..6a7819b
--- /dev/null
+++ b/pieces/xboard/kll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *kll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+".....................       .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"......................     ......................",
+"..................... XXXXX .....................",
+".................... XXXXXXX ....................",
+".................... XXXXXXX ....................",
+".................... XXXXXXX ....................",
+".........       .... XXXXXXX ....       .........",
+".......  XXXXXXX  .. XXXXXXX ..  XXXXXXX  .......",
+"...... XXXXXXXXXXX   XXXXXXX   XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX  XXX  XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXX  X  XXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXX             XXXXXXXXXXX ......",
+"....... XXXXXX    XXXXXXXXXXXXX    XXXXXX .......",
+"........  X   XXXXXXXXXXXXXXXXXXXXX   XX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXX             XXXXXXX ..........",
+".......... XX     XXXXXXXXXXXXX     XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXXXXXXX           XXXXXXXX ..........",
+".......... XXXX    XXXXXXXXXXX    XXXX ..........",
+".......... X   XXXXXXXXXXXXXXXXXXX   X ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXX   ...........",
+"..............     XXXXXXXXXXXX    ..............",
+"...................            ..................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/kll54.xpm b/pieces/xboard/kll54.xpm
new file mode 100644
index 0000000..1a5cb10
--- /dev/null
+++ b/pieces/xboard/kll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *kll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+".......................        .......................",
+".......................        .......................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"..........................  ..........................",
+"........................      ........................",
+".......................   XX   .......................",
+".......................  XXXX  .......................",
+"......................   XXXX   ......................",
+"...........      .....  XXXXXX  .....      ...........",
+".........           ..  XXXXXX  ..           .........",
+".......    XXXXXX       XXXXXX       XXXXXX    .......",
+"......   XXXXXXXXXXX    XXXXXX    XXXXXXXXXXX   ......",
+".....   XXXXXXXXXXXXX    XXXX    XXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX   .....",
+"......   XXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXX              XXXXXXXXX   ........",
+".........   XX                          XX   .........",
+"..........          XXXXXXXXXXXXXX          ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXX            XXXXXXXX  ...........",
+"...........  XXX                      XXX  ...........",
+"...........          XXXXXXXXXXXX          ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXX            XXXXXXX  ............",
+"............  XX                      XX  ............",
+"............         XXXXXXXXXXXX         ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"..............       XXXXXXXXXXXX       ..............",
+"................                      ................",
+".....................            .....................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/kll58.xpm b/pieces/xboard/kll58.xpm
new file mode 100644
index 0000000..fb99059
--- /dev/null
+++ b/pieces/xboard/kll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *kll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+".........................        .........................",
+".........................        .........................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"............................  ............................",
+"..........................      ..........................",
+".........................   XX   .........................",
+".........................  XXXX  .........................",
+"........................   XXXX   ........................",
+"...........       ......  XXXXXX  ......       ...........",
+".........           ....  XXXXXX  ....           .........",
+".......    XXXXXXX    ..  XXXXXX  ..    XXXXXXX    .......",
+"......   XXXXXXXXXXX      XXXXXX      XXXXXXXXXXX   ......",
+".....   XXXXXXXXXXXXXX    XXXXXX    XXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXX    XXXX    XXXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX   .....",
+".....   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXX              XXXXXXXXXXX   ........",
+".........   XXXXX                        XXXXX   .........",
+"..........            XXXXXXXXXXXXXX            ..........",
+"...........      XXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXX              XXXXXXXX  ............",
+"............  XXX                        XXX  ............",
+"............          XXXXXXXXXXXXXX          ............",
+"............     XXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"............  XXXXXXXXX            XXXXXXXXX  ............",
+"............  XXXX                      XXXX  ............",
+"............  X        XXXXXXXXXXXX        X  ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"............      XXXXXXXXXXXXXXXXXXXXXX      ............",
+"...............        XXXXXXXXXXXX        ...............",
+"..................                      ..................",
+".......................            .......................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/kll64.xpm b/pieces/xboard/kll64.xpm
new file mode 100644
index 0000000..34128c9
--- /dev/null
+++ b/pieces/xboard/kll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *kll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"............................        ............................",
+"............................        ............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"...............................  ...............................",
+"..............................    ..............................",
+"............................        ............................",
+"...........................   XXXX   ...........................",
+"...........................  XXXXXX  ...........................",
+"..........................   XXXXXX   ..........................",
+"..........................  XXXXXXXX  ..........................",
+".............       ......  XXXXXXXX  ......       .............",
+"...........           ....  XXXXXXXX  ....           ...........",
+".........    XXXXXXX    ..  XXXXXXXX  ..    XXXXXXX    .........",
+"........   XXXXXXXXXXX      XXXXXXXX      XXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXX     XXXXXX     XXXXXXXXXXXXXX   .......",
+"......   XXXXXXXXXXXXXXXX    XXXXXX    XXXXXXXXXXXXXXXX   ......",
+"......  XXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXX  ......",
+".....   XXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXX  .....",
+".....  XXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX   ......",
+".......  XXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXX  .......",
+".......   XXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXXXXXX                XXXXXXXXXXX   ..........",
+"...........   XXXX                            XXXX   ...........",
+"............            XXXXXXXXXXXXXXXX            ............",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXX              XXXXXXXXX  ..............",
+"..............  XXXX                        XXXX  ..............",
+"..............  X        XXXXXXXXXXXXXX        X  ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXX              XXXXXXXXX  ..............",
+"..............  XXXX                        XXXX  ..............",
+"..............  X        XXXXXXXXXXXXXX        X  ..............",
+"..............      XXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"..............       XXXXXXXXXXXXXXXXXXXXXXX      ..............",
+".................        XXXXXXXXXXXXXX        .................",
+".....................                       ....................",
+".........................              .........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/kll72.xpm b/pieces/xboard/kll72.xpm
new file mode 100644
index 0000000..2444098
--- /dev/null
+++ b/pieces/xboard/kll72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *kll72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...............................          ...............................",
+"...............................          ...............................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"...................................  ...................................",
+"..................................    ..................................",
+"................................        ................................",
+"...............................   XXXX   ...............................",
+"..............................   XXXXXX   ..............................",
+"..............................  XXXXXXXX  ..............................",
+".............................   XXXXXXXX   .............................",
+".............................  XXXXXXXXXX  .............................",
+"..............        .......  XXXXXXXXXX  .......        ..............",
+"...........              ....  XXXXXXXXXX  ....              ...........",
+".........     XXXXXXXX     ..  XXXXXXXXXX  ..     XXXXXXXX     .........",
+"........   XXXXXXXXXXXXXX      XXXXXXXXXX      XXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXX    XXXXXXXXXX    XXXXXXXXXXXXXXXXX   .......",
+"......   XXXXXXXXXXXXXXXXXXX    XXXXXXXX    XXXXXXXXXXXXXXXXXXX   ......",
+"......  XXXXXXXXXXXXXXXXXXXXX   XXXXXXXX   XXXXXXXXXXXXXXXXXXXXX  ......",
+".....   XXXXXXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXXXXXX   .....",
+".....  XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX  .....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXXXXXXX   ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....  XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"....   XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXX   ....",
+".....  XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXX  .....",
+".....   XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXX   .....",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX  ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXXXX                            XXXXXXXXX   ..........",
+"...........    XXX          XXXXXXXXXXXXXXXX          XXX    ...........",
+".............         XXXXXXXXXXXXXXXXXXXXXXXXXXXX         .............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXXXXXXX                XXXXXXXXXXX  ...............",
+"...............  XXXXX                            XXXXX  ...............",
+"...............  X          XXXXXXXXXXXXXXXX          X  ...............",
+"...............       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       ...............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXX              XXXXXXXXXXXX  ...............",
+"...............  XXXXXXX                        XXXXXXX  ...............",
+"...............  XXX         XXXXXXXXXXXXXX         XXX  ...............",
+"...............         XXXXXXXXXXXXXXXXXXXXXXXX         ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXX       .................",
+"....................         XXXXXXXXXXXXXX         ....................",
+".......................                         ........................",
+".............................              .............................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/kll80.xpm b/pieces/xboard/kll80.xpm
new file mode 100644
index 0000000..6f055c9
--- /dev/null
+++ b/pieces/xboard/kll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *kll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"...................................          
...................................",
+"...................................          
...................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+".......................................  
.......................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+"..................................   XXXXXX   
..................................",
+"..................................  XXXXXXXX  
..................................",
+".................................   XXXXXXXX   
.................................",
+".................................  XXXXXXXXXX  
.................................",
+"................         ........  XXXXXXXXXX  ........         
................",
+".............               .....  XXXXXXXXXX  .....               
.............",
+"............    XXXXXXXXX     ...  XXXXXXXXXX  ...     XXXXXXXXX    
............",
+"..........    XXXXXXXXXXXXXX   ..  XXXXXXXXXX  ..   XXXXXXXXXXXXXX    
..........",
+".........   XXXXXXXXXXXXXXXXX      XXXXXXXXXX      XXXXXXXXXXXXXXXXX   
.........",
+"........   XXXXXXXXXXXXXXXXXXXX     XXXXXXXX     XXXXXXXXXXXXXXXXXXXX   
........",
+"........  XXXXXXXXXXXXXXXXXXXXXX    XXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX  
........",
+".......   XXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX   
.......",
+".......  XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXX  
.......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......",
+".......  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXX   
..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXX   
...........",
+"............   XXXXXXXXXXXXXXXXX                XXXXXXXXXXXXXXXXX   
............",
+".............   XXXXXXXXXX                            XXXXXXXXXX   
.............",
+"..............   XXXXX          XXXXXXXXXXXXXXXX          XXXXX   
..............",
+"...............   X       XXXXXXXXXXXXXXXXXXXXXXXXXXXX       X   
...............",
+"................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXX              XXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXX                          XXXXXXXX  
.................",
+".................  XXXX          XXXXXXXXXXXXXX          XXXX  
.................",
+".................  X       XXXXXXXXXXXXXXXXXXXXXXXXXX       X  
.................",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXX              XXXXXXXXXXXXXX  
.................",
+"..................  XXXXXXX                          XXXXXXX   
.................",
+"..................  XXXX         XXXXXXXXXXXXXX         XXXX  
..................",
+"..................  X      XXXXXXXXXXXXXXXXXXXXXXXXXX      X  
..................",
+"..................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"....................       XXXXXXXXXXXXXXXXXXXXXXXXXX       
....................",
+".......................         XXXXXXXXXXXXXXXX         
.......................",
+"...........................                          
...........................",
+"................................                
................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/kll87.xpm b/pieces/xboard/kll87.xpm
new file mode 100644
index 0000000..590cf77
--- /dev/null
+++ b/pieces/xboard/kll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *kll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................................... 
...........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"......................................           
......................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+"..........................................   
..........................................",
+".........................................     
.........................................",
+".......................................         
.......................................",
+"......................................           
......................................",
+".....................................    XXXXX    
.....................................",
+".....................................   XXXXXXX   
.....................................",
+"....................................   XXXXXXXXX   
....................................",
+"....................................   XXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"..................        .........   XXXXXXXXXXX   .........        
..................",
+"...............              ......   XXXXXXXXXXX   ......              
...............",
+".............                  ....   XXXXXXXXXXX   ....                  
.............",
+"...........       XXXXXXXX       ..   XXXXXXXXXXX   ..       XXXXXXXX       
...........",
+"..........     XXXXXXXXXXXXXX         XXXXXXXXXXX         XXXXXXXXXXXXXX     
..........",
+".........    XXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       XXXXXXXXXXXXXXXXXX    
.........",
+"........    XXXXXXXXXXXXXXXXXXXXX      XXXXXXXXX      XXXXXXXXXXXXXXXXXXXXX   
 ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+"......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........",
+"............    XXXXXXXXXXXXXXXXXXX                 XXXXXXXXXXXXXXXXXXXX    
...........",
+".............    XXXXXXXXXXXX                             XXXXXXXXXXXXX    
............",
+"..............    XXXXXX                                       XXXXXXX    
.............",
+"...............    XX              XXXXXXXXXXXXXXXXX              XX     
..............",
+"................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...............",
+".................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXX                             XXXXXXXX   
..................",
+"..................   XXXX                                     XXXX   
..................",
+"..................                 XXXXXXXXXXXXXXXXX                 
..................",
+"..................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
..................",
+"..................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..................",
+"...................   XXXXXXXXXXXXXX               XXXXXXXXXXXXXXX   
..................",
+"...................   XXXXXXXX                           XXXXXXXX   
...................",
+"...................   XXXX                                   XXXX   
...................",
+"...................   X             XXXXXXXXXXXXXXX             X   
...................",
+"...................           XXXXXXXXXXXXXXXXXXXXXXXXXXX           
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...................",
+"...................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"....................          XXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...................",
+".......................             XXXXXXXXXXXXXXXX             
......................",
+"..........................                                    
.........................",
+"..............................                            
.............................",
+"....................................                
...................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/kll95.xpm b/pieces/xboard/kll95.xpm
new file mode 100644
index 0000000..76ae3e4
--- /dev/null
+++ b/pieces/xboard/kll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *kll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+".........................................             
.........................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+"..............................................   
..............................................",
+".............................................     
.............................................",
+"...........................................         
...........................................",
+"..........................................           
..........................................",
+".........................................    XXXXX    
.........................................",
+".........................................   XXXXXXX   
.........................................",
+"........................................   XXXXXXXXX   
........................................",
+"........................................   XXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXX   
.......................................",
+"....................         ..........   XXXXXXXXXXX   ..........         
....................",
+".................               .......   XXXXXXXXXXX   .......               
.................",
+"...............                   .....   XXXXXXXXXXX   .....                 
  ...............",
+".............       XXXXXXXXX       ...   XXXXXXXXXXX   ...       XXXXXXXXX   
    .............",
+"............     XXXXXXXXXXXXXXX     ..   XXXXXXXXXXX   ..     
XXXXXXXXXXXXXXX     ............",
+"...........    XXXXXXXXXXXXXXXXXXX        XXXXXXXXXXX        
XXXXXXXXXXXXXXXXXXX    ...........",
+"..........    XXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXX    ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+".......   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .......",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+".........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"..............    XXXXXXXXXXXXXXXXXXXX                   XXXXXXXXXXXXXXXXXXXX 
   ..............",
+"...............    XXXXXXXXXXXXX                               XXXXXXXXXXXXX  
  ...............",
+"................    XXXXXXX                                         XXXXXXX   
 ................",
+".................    XX               XXXXXXXXXXXXXXXXXXX               X     
.................",
+"..................              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
..................",
+"...................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXX                 XXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXX                             XXXXXXXXX   
.....................",
+"....................   XXXXXX                                     XXXXX   
.....................",
+"....................   XXX             XXXXXXXXXXXXXXXXX             XX   
.....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.....................",
+"....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"....................   XXXXXXXXXXXXXXXXX               XXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXX                           XXXXXXXXXX   
.....................",
+".....................   XXXXXX                                   XXXXXX   
.....................",
+".....................   XXX             XXXXXXXXXXXXXXX             XXX   
.....................",
+".....................             XXXXXXXXXXXXXXXXXXXXXXXXXXX             
.....................",
+".....................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+".....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.....................",
+".....................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+".......................          XXXXXXXXXXXXXXXXXXXXXXXXXXXX          
........................",
+"..........................             XXXXXXXXXXXXXXXX             
...........................",
+".............................                                    
..............................",
+".................................                            
..................................",
+".......................................                
........................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/ndd108.xpm b/pieces/xboard/ndd108.xpm
new file mode 100644
index 0000000..0743601
--- /dev/null
+++ b/pieces/xboard/ndd108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *ndd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".............................  ..................  
.........................................................",
+"............................    ................    
........................................................",
+"............................     ..............     
........................................................",
+"............................       ...........       
.......................................................",
+"............................        ..........       
.......................................................",
+".............................         .......         
......................................................",
+".............................          ......         
......................................................",
+".............................           ....           
.....................................................",
+".............................            ...           
.....................................................",
+".............................            ..                
.................................................",
+".............................                                   
............................................",
+".............................                                      
.........................................",
+"..............................            X            XXX           
.......................................",
+".............................          XXXXX           XXXXXXX         
.....................................",
+"............................        XXXXXXXXX          XXXXXXXXXX        
...................................",
+"...........................       XXXXXXXX                XXXXXXXXX       
..................................",
+"..........................        XXXXX                      XXXXXXX        
................................",
+"..........................         X                            XXXXXX       
...............................",
+".........................                                         XXXXX       
..............................",
+"........................                                            XXXXX     
 .............................",
+"........................                                             XXXXX    
  ............................",
+".......................            XXX                                XXXXX   
   ...........................",
+".......................         XXXXXX                                 XXXXX  
    ..........................",
+".......................        XXXXX                                    XXXXX 
    ..........................",
+"......................        XXXXXX                                     
XXXXX     .........................",
+"......................       XXXXXXX                                      
XXXXX     ........................",
+"......................       XXXXXX                                        
XXXX     ........................",
+"......................      XXXXXXX                                        
XXXXX     .......................",
+"......................      XX XX                                           
XXXXX     ......................",
+"......................      XX                                               
XXXXX    ......................",
+".....................       XX                                               
XXXXX     .....................",
+".....................                                                         
XXXXX    .....................",
+".....................                                                         
 XXXX     ....................",
+"....................                                                          
 XXXXX    ....................",
+"....................                                                          
  XXXX     ...................",
+"...................                                                           
  XXXXX    ...................",
+"...................                                      XX                   
   XXXX     ..................",
+"..................                                       XX                   
   XXXXX    ..................",
+".................                                        XX                   
   XXXXX    ..................",
+".................                                        X                    
    XXXXX    .................",
+"................                                        XX                    
    XXXXX    .................",
+"...............                                         X                     
     XXXX    .................",
+"..............                                          X                     
     XXXXX    ................",
+"..............                                                                
     XXXXX    ................",
+".............                                                                 
      XXXXX   ................",
+".............                                                                 
      XXXXX    ...............",
+"............                                           .                      
      XXXXX    ...............",
+"............                                          ..                      
      XXXXXX   ...............",
+"...........                                         ....                      
       XXXXX    ..............",
+"...........                                       ......                      
       XXXXX    ..............",
+"..........                                      ........                      
       XXXXX    ..............",
+"..........       XX                           .........                       
       XXXXXX   ..............",
+"..........      XXXX                        ...........                       
        XXXXX    .............",
+".........      XXXXX                      .............                       
        XXXXX    .............",
+".........      XXXXX                     .............                        
        XXXXX    .............",
+".........      XXXX                    ...............                        
        XXXXXX   .............",
+".........       XX                    ...............                         
         XXXXX   .............",
+".........                            ................                         
         XXXXX    ............",
+".........               XX          ................                          
         XXXXX    ............",
+".........               XX         ................                           
         XXXXX    ............",
+"..........             XX         .................                           
         XXXXX    ............",
+"..........             XX        .................                            
         XXXXXX   ............",
+"...........           XX        .................                             
         XXXXXX   ............",
+"............          X        .................                              
          XXXXX   ............",
+"..............                .................                               
          XXXXX    ...........",
+"................              ................                                
          XXXXX    ...........",
+"......................       ................                                 
          XXXXX    ...........",
+"......................      ................                                  
          XXXXX    ...........",
+".......................    ................                                   
          XXXXXX   ...........",
+"...........................................                                   
          XXXXXX   ...........",
+"..........................................                                    
          XXXXXX   ...........",
+".........................................                                     
          XXXXXX   ...........",
+"........................................                                      
          XXXXXX   ...........",
+".......................................                                       
          XXXXXX   ...........",
+"......................................                                        
           XXXXX    ..........",
+"......................................                                        
           XXXXX    ..........",
+".....................................                                         
           XXXXX    ..........",
+"....................................                                          
           XXXXX    ..........",
+"....................................                                          
           XXXXX    ..........",
+"...................................                                           
           XXXXX    ..........",
+"...................................                                           
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+".................................                                             
           XXXXX    ..........",
+".................................                                             
            XXXX    ..........",
+".................................                                             
             XXX    ..........",
+".................................                                             
                    ..........",
+".................................                                             
                    ..........",
+"..................................                                            
                    ..........",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/ndd116.xpm b/pieces/xboard/ndd116.xpm
new file mode 100644
index 0000000..06850b6
--- /dev/null
+++ b/pieces/xboard/ndd116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *ndd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"..................................................... 
..............................................................",
+"................................  ..................   
.............................................................",
+"...............................    ................     
............................................................",
+"...............................     ...............     
............................................................",
+"...............................       ............       
...........................................................",
+"...............................        ..........        
...........................................................",
+"...............................          ........         
..........................................................",
+"...............................           ......          
..........................................................",
+"...............................            .....           
.........................................................",
+"...............................             ...            
.........................................................",
+"................................            ...            
.........................................................",
+"................................                                   
.................................................",
+"................................                                      
..............................................",
+"................................                                        
............................................",
+".................................          XXXXX           XXXXXXX        
..........................................",
+"................................        XXXXXXXX           XXXXXXXXXX       
........................................",
+"...............................       XXXXXXXXXX            XXXXXXXXXXX       
......................................",
+"..............................       XXXXXX                      XXXXXXXX     
 .....................................",
+".............................        XXX                            XXXXXXX   
   ...................................",
+"............................                                          XXXXXX  
    ..................................",
+"...........................                                             XXXXX 
     .................................",
+"...........................                                               
XXXXX     ................................",
+"..........................                                                 
XXXXX     ...............................",
+"..........................            XXX                                   
XXXXX     ..............................",
+"..........................          XXXXX                                    
XXXXX     .............................",
+".........................          XXXX                                       
XXXXX    .............................",
+".........................         XXXXX                                       
 XXXXX    ............................",
+".........................        XXXXXX                                       
  XXXXX    ...........................",
+".........................       XXXXXX                                        
  XXXXX     ..........................",
+"........................        XXXXXX                                        
   XXXXX    ..........................",
+"........................       XX XX                                          
    XXXXX    .........................",
+"........................       XX                                             
     XXXX    .........................",
+"........................       XX                                             
     XXXXX    ........................",
+".......................                                                       
      XXXXX   ........................",
+".......................                                                       
      XXXXX    .......................",
+".......................                                                       
       XXXXX   .......................",
+"......................                                                        
       XXXXX    ......................",
+"......................                                                        
        XXXXX   ......................",
+".....................                                                         
        XXXXX    .....................",
+".....................                                        XX               
         XXXXX   .....................",
+"....................                                         XX               
         XXXXX    ....................",
+"...................                                          XX               
          XXXX    ....................",
+"...................                                          X                
          XXXXX   ....................",
+"..................                                          XX                
          XXXXX    ...................",
+".................                                           X                 
           XXXXX   ...................",
+".................                                           X                 
           XXXXX   ...................",
+"................                                                              
           XXXXX    ..................",
+"...............                                                               
            XXXXX   ..................",
+"...............                                            .                  
            XXXXX   ..................",
+"..............                                            ..                  
            XXXXX    .................",
+"..............                                          ....                  
            XXXXXX   .................",
+".............                                          .....                  
             XXXXX   .................",
+".............                                        .......                  
             XXXXX   .................",
+".............                                      .........                  
             XXXXX    ................",
+"............       XX                            ...........                  
             XXXXXX   ................",
+"............      XXXX                         ............                   
              XXXXX   ................",
+"............     XXXXX                       ..............                   
              XXXXX   ................",
+"...........      XXXXX                      ...............                   
              XXXXX    ...............",
+"...........      XXXX                     ................                    
              XXXXXX   ...............",
+"...........      XXXX                    .................                    
              XXXXXX   ...............",
+"...........       XX                    .................                     
               XXXXX   ...............",
+"...........                            .................                      
               XXXXX   ...............",
+"...........                XX         ..................                      
               XXXXX    ..............",
+"...........               XX         ..................                       
               XXXXX    ..............",
+"............              XX        ..................                        
               XXXXXX   ..............",
+"............             XX        ..................                         
               XXXXXX   ..............",
+".............           XX         ..................                         
                XXXXX   ..............",
+"..............                    ..................                          
                XXXXX   ..............",
+"................                 ..................                           
                XXXXX   ..............",
+"..................     .        ..................                            
                XXXXX    .............",
+".........................       .................                             
                XXXXX    .............",
+".........................      .................                              
                XXXXXX   .............",
+"..........................    .................                               
                XXXXXX   .............",
+"..............................................                                
                XXXXXX   .............",
+".............................................                                 
                XXXXXX   .............",
+"............................................                                  
                XXXXXX   .............",
+"...........................................                                   
                XXXXXX   .............",
+"...........................................                                   
                 XXXXX   .............",
+"..........................................                                    
                 XXXXX   .............",
+".........................................                                     
                 XXXXX    ............",
+"........................................                                      
                 XXXXX    ............",
+"........................................                                      
                 XXXXX    ............",
+".......................................                                       
                 XXXXX    ............",
+".......................................                                       
                 XXXXX    ............",
+"......................................                                        
                 XXXXX    ............",
+"......................................                                        
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+"....................................                                          
                 XXXXXX   ............",
+"....................................                                          
                  XXXXX   ............",
+"....................................                                          
                    XX    ............",
+"....................................                                          
                          ............",
+"....................................                                          
                          ............",
+".....................................                                         
                          ............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/ndd129.xpm b/pieces/xboard/ndd129.xpm
new file mode 100644
index 0000000..bb54717
--- /dev/null
+++ b/pieces/xboard/ndd129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *ndd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................... ......................   
....................................................................",
+"..................................    ...................     
...................................................................",
+"..................................     ..................     
...................................................................",
+"..................................      ................       
..................................................................",
+"..................................        .............         
.................................................................",
+"..................................         ............         
.................................................................",
+"..................................           .........           
................................................................",
+"..................................            .......            
................................................................",
+"..................................             ......             
...............................................................",
+"..................................              ....              
...............................................................",
+"..................................               ...              
...............................................................",
+"..................................               ..                  
............................................................",
+"..................................                                         
......................................................",
+"...................................                                           
 ..................................................",
+"...................................                                           
   ................................................",
+"...................................                                XX         
     ..............................................",
+"...................................            XXXXXX            XXXXXXXXX    
       ............................................",
+"..................................           XXXXXXXXX            XXXXXXXXXXX 
         ..........................................",
+".................................         XXXXXXXXXXX              
XXXXXXXXXXXX         .........................................",
+"................................         XXXXXXXXXXX                
XXXXXXXXXXXXX         .......................................",
+"................................         XXXXXXX                         
XXXXXXXXXX        ......................................",
+"...............................          XXXXX                              
XXXXXXXX        .....................................",
+"..............................                                                
XXXXXXXX       ....................................",
+".............................                                                 
 XXXXXXXX       ...................................",
+".............................                                                 
   XXXXXXX       ..................................",
+"............................                                                  
    XXXXXXX       .................................",
+"............................             XXXXX                                
      XXXXXX       ................................",
+"...........................            XXXXXXX                                
       XXXXXX       ...............................",
+"...........................           XXXXX                                   
        XXXXXX      ...............................",
+"...........................          XXXXXX                                   
         XXXXXX      ..............................",
+"...........................         XXXXXXX                                   
          XXXXXX      .............................",
+"..........................         XXXXXXXX                                   
          XXXXXXX      ............................",
+"..........................         XXXXXXX                                    
           XXXXXXX     ............................",
+"..........................        XXXXXXX                                     
            XXXXXX      ...........................",
+"..........................        XXXXXX                                      
            XXXXXXX      ..........................",
+"..........................        XX                                          
             XXXXXXX     ..........................",
+"..........................        XX                                          
              XXXXXX      .........................",
+".........................         XX                                          
              XXXXXXX     .........................",
+".........................                                                     
               XXXXXXX     ........................",
+".........................                                                     
               XXXXXXX     ........................",
+"........................                                                      
                XXXXXXX     .......................",
+"........................                                                      
                XXXXXXX     .......................",
+".......................                                                       
                 XXXXXXX     ......................",
+".......................                                              X        
                 XXXXXXX     ......................",
+"......................                                              XXX       
                  XXXXXXX    ......................",
+".....................                                               XXX       
                  XXXXXXX     .....................",
+".....................                                               XX        
                  XXXXXXX     .....................",
+"....................                                               XXX        
                   XXXXXXX     ....................",
+"...................                                                XXX        
                   XXXXXXX     ....................",
+"...................                                                XX         
                   XXXXXXXX    ....................",
+"..................                                                XXX         
                    XXXXXXX     ...................",
+".................                                                  X          
                    XXXXXXX     ...................",
+".................                                                             
                    XXXXXXXX    ...................",
+"................                                                              
                     XXXXXXX     ..................",
+"...............                                                               
                     XXXXXXX     ..................",
+"...............                                                  .            
                     XXXXXXXX    ..................",
+"..............                                                  ..            
                      XXXXXXX    ..................",
+"..............                                                 ...            
                      XXXXXXX     .................",
+".............                                                .....            
                      XXXXXXXX    .................",
+".............                                              .......            
                      XXXXXXXX    .................",
+"............                                             .........            
                       XXXXXXX    .................",
+"............        XX                                 ..........             
                       XXXXXXX     ................",
+"............       XXXX                              ............             
                       XXXXXXXX    ................",
+"............      XXXXXX                           ..............             
                       XXXXXXXX    ................",
+"...........       XXXXXX                          ..............              
                        XXXXXXX    ................",
+"...........       XXXXXX                        ................              
                        XXXXXXX    ................",
+"...........       XXXXX                        .................              
                        XXXXXXX     ...............",
+"...........       XXXXX                      ..................               
                        XXXXXXXX    ...............",
+"...........        XXX                      ...................               
                        XXXXXXXX    ...............",
+"...........                   X            ...................                
                         XXXXXXX    ...............",
+"...........                  XX           ...................                 
                         XXXXXXX    ...............",
+"...........                 XXX          ....................                 
                         XXXXXXX     ..............",
+"...........                 XXX         ....................                  
                         XXXXXXXX    ..............",
+"............               XXX         ....................                   
                         XXXXXXXX    ..............",
+"............               XXX         ....................                   
                         XXXXXXXX    ..............",
+".............             XXX         ....................                    
                         XXXXXXXX    ..............",
+"..............             X         ....................                     
                         XXXXXXXX    ..............",
+"...............                     ....................                      
                          XXXXXXX    ..............",
+".................                   ...................                       
                          XXXXXXX    ..............",
+"...................                ...................                        
                          XXXXXXX     .............",
+"..........................        ...................                         
                          XXXXXXXX    .............",
+"...........................      ....................                         
                          XXXXXXXX    .............",
+"............................    ....................                          
                          XXXXXXXX    .............",
+"...................................................                           
                          XXXXXXXX    .............",
+"..................................................                            
                          XXXXXXXX    .............",
+".................................................                             
                          XXXXXXXX    .............",
+"................................................                              
                          XXXXXXXX    .............",
+"...............................................                               
                          XXXXXXXX    .............",
+"...............................................                               
                           XXXXXXX    .............",
+"..............................................                                
                           XXXXXXX    .............",
+".............................................                                 
                           XXXXXXX     ............",
+".............................................                                 
                           XXXXXXX     ............",
+"............................................                                  
                           XXXXXXX     ............",
+"...........................................                                   
                           XXXXXXXX    ............",
+"...........................................                                   
                           XXXXXXXX    ............",
+"..........................................                                    
                           XXXXXXXX    ............",
+"..........................................                                    
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+"........................................                                      
                            XXXXXXX    ............",
+"........................................                                      
                             XXXXXX    ............",
+"........................................                                      
                              XXXX     ............",
+"........................................                                      
                                       ............",
+"........................................                                      
                                       ............",
+"........................................                                      
                                       ............",
+".........................................                                     
                                      .............",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/ndd21.xpm b/pieces/xboard/ndd21.xpm
new file mode 100644
index 0000000..499b3f8
--- /dev/null
+++ b/pieces/xboard/ndd21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *ndd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....  .. ...........",
+".....      ..........",
+".....        ........",
+".....  XX  X   ......",
+"..... XX    XX  .....",
+".... X       XX  ....",
+".... X        XX ....",
+"...        X  XXX ...",
+"...        X   XX ...",
+"..             XX ...",
+".. X      X    XX  ..",
+".. X    ..      XX ..",
+"..  X  ..       XX ..",
+"..    ..        XX ..",
+".......         XX ..",
+"......          XX ..",
+"......          XX ..",
+"......             ..",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/ndd25.xpm b/pieces/xboard/ndd25.xpm
new file mode 100644
index 0000000..565efbc
--- /dev/null
+++ b/pieces/xboard/ndd25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *ndd25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+"....... ... .............",
+".......  .   ............",
+".......         .........",
+"......  XX   XXX  .......",
+"...... XX       X  ......",
+"..... X X        X  .....",
+"..... XX         XX .....",
+"....              X  ....",
+"....         X    XX ....",
+"...               XX  ...",
+"...                X  ...",
+".. XX      ..      XX ...",
+".. X     ....      XX ...",
+"..      ....       XX  ..",
+"...    ....         X  ..",
+".....  ....         XX ..",
+"..........          XX ..",
+".........           XX ..",
+"........            XX ..",
+"........               ..",
+"........               ..",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/ndd29.xpm b/pieces/xboard/ndd29.xpm
new file mode 100644
index 0000000..0ee6213
--- /dev/null
+++ b/pieces/xboard/ndd29.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * ndd29[] = {
+"29 29 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                             ",
+"                             ",
+"        .    .               ",
+"        ..  ...              ",
+"        ... ...              ",
+"        ...........          ",
+"        ..XX...XXX..         ",
+"       ...........X..        ",
+"       ..XX........X..       ",
+"      ..X...........X..      ",
+"      ..X...........XX.      ",
+"     ................X..     ",
+"     ..........X.....XX.     ",
+"    ..................X.     ",
+"    ..................XX.    ",
+"   ..........  .......XX.    ",
+"   .XX.....    ........X.    ",
+"   .X.....    .........XX.   ",
+"   ...X..    ..........XX.   ",
+"    ....     ..........XX.   ",
+"            ...........XX.   ",
+"           ............XX.   ",
+"          .............XX.   ",
+"         ..............XX.   ",
+"         ...............X.   ",
+"         .................   ",
+"                             ",
+"                             ",
+"                             "};
diff --git a/pieces/xboard/ndd33.xpm b/pieces/xboard/ndd33.xpm
new file mode 100644
index 0000000..8d17ffc
--- /dev/null
+++ b/pieces/xboard/ndd33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *ndd33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+"............... .................",
+".........  ...  .................",
+".........   ..   ................",
+".........          ..............",
+".........   XX   XX  ............",
+".........  X       XX  ..........",
+"........             X  .........",
+"........  XX          X  ........",
+".......  X             X  .......",
+".......  X             XX .......",
+"......                  X  ......",
+"......                  XX ......",
+".....            X       X  .....",
+".....                    XX .....",
+"....                     XX .....",
+"....           ..         X  ....",
+"...  X       ....         XX ....",
+"...  X      ....          XX ....",
+"...        .....          XX ....",
+"...       .....            X ....",
+"....     .....             X  ...",
+".............              XX ...",
+"............               XX ...",
+"...........                XX ...",
+"...........                XX ...",
+"..........                 XX ...",
+"..........                    ...",
+"..........                    ...",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/ndd37.xpm b/pieces/xboard/ndd37.xpm
new file mode 100644
index 0000000..bb51dbc
--- /dev/null
+++ b/pieces/xboard/ndd37.xpm
@@ -0,0 +1,43 @@
+/* XPM */
+static char * ndd37[] = {
+"37 37 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                     ",
+"                                     ",
+"                                     ",
+"                                     ",
+"          .     ..                   ",
+"          ...   ..                   ",
+"          .... ....                  ",
+"          ............               ",
+"          ...XX....XXX..             ",
+"         ...X.........XX..           ",
+"         ...............X..          ",
+"        ....X............X..         ",
+"        ...XX.............X..        ",
+"        ..XX..............XX.        ",
+"       ....................X..       ",
+"       ....................XX.       ",
+"       .....................X..      ",
+"      .............X........XX.      ",
+"      .......................X.      ",
+"     ............. ..........X.      ",
+"    .............  ..........XX.     ",
+"    .XX........    ..........XX.     ",
+"    .X.......     ............X.     ",
+"    ........      ............X.     ",
+"    ....X..      .............XX.    ",
+"     ......     ..............XX.    ",
+"         .      ..............XX.    ",
+"               ...............XX.    ",
+"              ................XX.    ",
+"             .................XX.    ",
+"             .................XX.    ",
+"            ..................XX.    ",
+"            ...................X.    ",
+"            .....................    ",
+"                                     ",
+"                                     ",
+"                                     "};
diff --git a/pieces/xboard/ndd40.xpm b/pieces/xboard/ndd40.xpm
new file mode 100644
index 0000000..2d7d4d0
--- /dev/null
+++ b/pieces/xboard/ndd40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * ndd40[] = {
+"40 40 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"           .      ..                    ",
+"           ...    ..                    ",
+"           ....  ....                   ",
+"           ..... ....                   ",
+"            ..............              ",
+"           ...XXX.....XXX...            ",
+"          ...............XX..           ",
+"          .................X..          ",
+"         ....XX.............X..         ",
+"         ...XX...............X..        ",
+"         ..XX................XX.        ",
+"         ..X..................XX.       ",
+"        ......................XX.       ",
+"        .......................XX.      ",
+"       ........................XX.      ",
+"      ...............X..........X..     ",
+"      ..........................XX.     ",
+"     ............... ...........XX.     ",
+"     ..............  ............X.     ",
+"    ..XX.........    ............XX.    ",
+"    ..XX.......     .............XX.    ",
+"    ..X.......      .............XX.    ",
+"    .....X...      ...............X.    ",
+"     .......       ...............X.    ",
+"      .....       ................XX.   ",
+"         .       .................XX.   ",
+"                ..................XX.   ",
+"               ...................XX.   ",
+"               ...................XX.   ",
+"              ....................XX.   ",
+"              ....................XX.   ",
+"             .....................XX.   ",
+"             ......................X.   ",
+"             ........................   ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/ndd45.xpm b/pieces/xboard/ndd45.xpm
new file mode 100644
index 0000000..13673a7
--- /dev/null
+++ b/pieces/xboard/ndd45.xpm
@@ -0,0 +1,51 @@
+/* XPM */
+static char * ndd45[] = {
+"45 45 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                             ",
+"                                             ",
+"                                             ",
+"                                             ",
+"            ..      ..                       ",
+"            ...    ...                       ",
+"            ....  .....                      ",
+"            ..... ......                     ",
+"            ...............                  ",
+"            ...XXX......XXX...               ",
+"           ................XXX.              ",
+"          ...................XX.             ",
+"          ....XX...............X.            ",
+"         ....X..................X.           ",
+"         .....X..................X.          ",
+"         ...XX...................XX.         ",
+"         ...X.....................X.         ",
+"        ..........................XX.        ",
+"        ...........................X.        ",
+"       .................X..........XX.       ",
+"      ..............................X.       ",
+"      .................X............X.       ",
+"     ...............................XX.      ",
+"    ................... .............X.      ",
+"    .................   .............X.      ",
+"   ...XX............    .............X.      ",
+"   ...XX..........      .............XX.     ",
+"   ...X.........       ...............X.     ",
+"   ............       ................X.     ",
+"   ...........        ................X.     ",
+"    .....X...        .................X.     ",
+"     .......        ..................XX.    ",
+"          ..       ...................XX.    ",
+"                  ....................XX.    ",
+"                 .....................XX.    ",
+"                ......................XX.    ",
+"                ......................XX.    ",
+"               .......................XX.    ",
+"               ........................X.    ",
+"              .........................X.    ",
+"              .........................X.    ",
+"              ...........................    ",
+"                                             ",
+"                                             ",
+"                                             "};
diff --git a/pieces/xboard/ndd49.xpm b/pieces/xboard/ndd49.xpm
new file mode 100644
index 0000000..1a4b04f
--- /dev/null
+++ b/pieces/xboard/ndd49.xpm
@@ -0,0 +1,55 @@
+/* XPM */
+static char * ndd49[] = {
+"49 49 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                 ",
+"                                                 ",
+"                                                 ",
+"                                                 ",
+"             .        .                          ",
+"             ...     ...                         ",
+"             ....    ....                        ",
+"             .....  .....                        ",
+"             ...............                     ",
+"              ....XX.....XXX...                  ",
+"             ...XX..........XXX..                ",
+"            ..................XXX.               ",
+"           .....................XX.              ",
+"           .......................X.             ",
+"          ......X..................X.            ",
+"          ....XX....................X.           ",
+"          ....X.....................XX.          ",
+"          ...X.......................X.          ",
+"         ............................XX.         ",
+"         .............................X.         ",
+"         .............................XX.        ",
+"        ..................X............X.        ",
+"        ..................X............XX.       ",
+"       ................................XX.       ",
+"      ..................................X.       ",
+"      ................... ..............XX.      ",
+"     ...................  ..............XX.      ",
+"     .................    ...............X.      ",
+"    ...XX...........      ...............X.      ",
+"    ...X..........       ................XX.     ",
+"    .............        ................XX.     ",
+"    ............        .................XX.     ",
+"    ......X....        ..................XX.     ",
+"     .........         ...................X.     ",
+"      .......         ....................X.     ",
+"           ..        .....................XX.    ",
+"                    ......................XX.    ",
+"                   .......................XX.    ",
+"                  ........................XX.    ",
+"                 .........................XX.    ",
+"                 .........................XX.    ",
+"                ..........................XX.    ",
+"                ..........................XX.    ",
+"               ...........................XX.    ",
+"               ..............................    ",
+"               ..............................    ",
+"                                                 ",
+"                                                 ",
+"                                                 "};
diff --git a/pieces/xboard/ndd54.xpm b/pieces/xboard/ndd54.xpm
new file mode 100644
index 0000000..5728700
--- /dev/null
+++ b/pieces/xboard/ndd54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *ndd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..............   .......  ............................",
+"..............    .....    ...........................",
+"..............     ...      ..........................",
+"..............      ..      ..........................",
+"..............               .........................",
+"...............                  .....................",
+"...............             X       ..................",
+"..............     XXXX     XXXX      ................",
+".............    XXXXX       XXXXX     ...............",
+"............      X            XXXX     ..............",
+"............                     XXXX    .............",
+"...........     XXXX              XXXX    ............",
+"...........    XXXX                XXXX   ............",
+"...........    XXXX                 XXXX   ...........",
+"...........    XXX                   XXX    ..........",
+"...........    X                     XXXX   ..........",
+"..........                            XXXX   .........",
+"..........                            XXXX   .........",
+".........                    X         XXXX  .........",
+"........                    XX         XXXX   ........",
+"........                    X           XXXX  ........",
+".......                                 XXXX  ........",
+".......                                 XXXX   .......",
+"......                     .             XXXX  .......",
+"......                   ...             XXXX  .......",
+".....    XX            .....             XXXX  .......",
+".....   XXX           .....              XXXX   ......",
+".....   XXX         .......               XXXX  ......",
+".....   XX         .......                XXXX  ......",
+".....       XX    ........                XXXX  ......",
+".....      XX    ........                 XXXX  ......",
+"......     X    ........                  XXXX  ......",
+"........        .......                   XXXXX ......",
+"............   .......                     XXXX  .....",
+".....................                      XXXX  .....",
+"....................                       XXXX  .....",
+"....................                       XXXX  .....",
+"...................                        XXXX  .....",
+"..................                         XXXX  .....",
+"..................                         XXXX  .....",
+".................                          XXXX  .....",
+".................                          XXXX  .....",
+".................                            XX  .....",
+".................                                .....",
+".................                                .....",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/ndd58.xpm b/pieces/xboard/ndd58.xpm
new file mode 100644
index 0000000..e9509a5
--- /dev/null
+++ b/pieces/xboard/ndd58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *ndd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"................ .........  ..............................",
+"...............   .......    .............................",
+"...............     .....    .............................",
+"................     ...      ............................",
+"................      ..      ............................",
+"................                  ........................",
+"................                     .....................",
+"................      XX     XXXX      ...................",
+"...............    XXXXX      XXXXX      .................",
+"..............     XXX          XXXXX     ................",
+".............                     XXXX     ...............",
+".............                       XXXX    ..............",
+"............     XXXX                XXXX    .............",
+"............    XXXX                  XXXX    ............",
+"............    XXXX                   XXXX   ............",
+"............    XXX                     XXX    ...........",
+"...........     X                       XXXX   ...........",
+"...........                              XXXX   ..........",
+"...........                              XXXX   ..........",
+"..........                     X          XXXX   .........",
+"..........                     X          XXXX   .........",
+".........                     XX           XXXX  .........",
+"........                      X            XXXX   ........",
+".......                                    XXXX   ........",
+".......                                     XXXX  ........",
+"......                       .              XXXX   .......",
+"......                     ...              XXXX   .......",
+".....    XX              .....               XXXX  .......",
+".....   XXX             .....                XXXX  .......",
+".....   XXX           .......                XXXX   ......",
+".....   XX           .......                 XXXX   ......",
+".....        XX     ........                 XXXXX  ......",
+".....        X     ........                   XXXX  ......",
+".....       XX    ........                    XXXX  ......",
+"......           ........                     XXXX  ......",
+"........         .......                      XXXX  ......",
+".............   .......                       XXXX   .....",
+"......................                        XXXX   .....",
+".....................                         XXXX   .....",
+".....................                         XXXX   .....",
+"....................                          XXXX   .....",
+"...................                           XXXXX  .....",
+"...................                           XXXXX  .....",
+"..................                             XXXX  .....",
+"..................                             XXXX  .....",
+"..................                              XXX  .....",
+"..................                                   .....",
+"..................                                   .....",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/ndd64.xpm b/pieces/xboard/ndd64.xpm
new file mode 100644
index 0000000..3792964
--- /dev/null
+++ b/pieces/xboard/ndd64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *ndd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".................   ........   .................................",
+".................    .......    ................................",
+".................      ....     ................................",
+".................       ..       ...............................",
+".................        .       ...............................",
+".................                    ...........................",
+"..................                      ........................",
+"..................      XX      XXXX      ......................",
+".................     XXXXX      XXXXXX    .....................",
+"................     XXX            XXXXX    ...................",
+"...............      X                XXXX    ..................",
+"...............                         XXXX   .................",
+"..............       XX                  XXXX   ................",
+"..............     XXX                    XXXX   ...............",
+"..............    XXXX                     XXXX  ...............",
+".............    XXXXX                      XXXX  ..............",
+".............    XXXX                       XXXX   .............",
+".............    X                           XXXX  .............",
+"............                                  XXXX  ............",
+"............                                  XXXX  ............",
+"............                                   XXXX  ...........",
+"...........                       X            XXXX  ...........",
+"...........                       X             XXXX  ..........",
+"..........                       XX             XXXX  ..........",
+".........                        X              XXXX  ..........",
+".........                                        XXXX  .........",
+"........                                         XXXX  .........",
+".......                         .                XXXX  .........",
+".......                       ...                 XXXX  ........",
+".......   XX                .....                 XXXX  ........",
+"......   XXXX             ......                  XXXX  ........",
+"......   XXXX           ........                  XXXX  ........",
+"......   XXX           ........                   XXXX  ........",
+"......   XXX          .........                    XXXX  .......",
+"......         X     .........                     XXXX  .......",
+"......        XX    .........                      XXXX  .......",
+".......      XX    .........                       XXXX  .......",
+"........           .........                       XXXX  .......",
+"..........        .........                        XXXX  .......",
+"..............   .........                         XXXXX .......",
+".........................                           XXXX  ......",
+"........................                            XXXX  ......",
+".......................                             XXXX  ......",
+"......................                              XXXX  ......",
+"......................                              XXXX  ......",
+".....................                               XXXX  ......",
+".....................                               XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                      ......",
+"....................                                      ......",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/ndd72.xpm b/pieces/xboard/ndd72.xpm
new file mode 100644
index 0000000..07a1fe0
--- /dev/null
+++ b/pieces/xboard/ndd72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *ndd72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"................................. ......................................",
+"..................   ...........   .....................................",
+"...................   .........     ....................................",
+"...................     ......      ....................................",
+"...................      .....       ...................................",
+"...................       ...        ...................................",
+"...................        ..        ...................................",
+"...................                       ..............................",
+"...................                          ...........................",
+"...................       XXXX       XXXX      .........................",
+"...................     XXXXXX       XXXXXXX     .......................",
+"..................    XXXX               XXXXX    ......................",
+".................      X                    XXXX    ....................",
+"................                              XXX    ...................",
+"...............                                XXXX   ..................",
+"...............                                 XXXX   .................",
+"..............         XX                        XXXX   ................",
+"..............       XXX                          XXXX   ...............",
+"..............      XXXX                           XXXX  ...............",
+"..............     XXXXX                            XXX   ..............",
+"..............     XXXX                             XXXX   .............",
+".............      X                                 XXXX  .............",
+".............                                        XXXX   ............",
+".............                                         XXXX  ............",
+"............                                          XXXX   ...........",
+"............                                           XXXX  ...........",
+"...........                            X               XXXX  ...........",
+"...........                           XX                XXXX  ..........",
+"..........                            X                 XXXX  ..........",
+".........                            XX                 XXXX  ..........",
+".........                                                XXXX  .........",
+"........                                                 XXXX  .........",
+".......                                                  XXXX  .........",
+".......                            ..                     XXXX  ........",
+"......                           ....                     XXXX  ........",
+"......                         ......                     XXXX  ........",
+"......    XX                 ........                     XXXX   .......",
+".....    XXXX               ........                       XXXX  .......",
+".....    XXXX             ..........                       XXXX  .......",
+".....    XXX             ..........                        XXXX  .......",
+".....    XXX            ...........                        XXXX  .......",
+".....           X      ...........                         XXXX  .......",
+".....          XX     ...........                           XXXX  ......",
+".....         XX     ............                           XXXX  ......",
+"......        X      ...........                            XXXX  ......",
+".......             ...........                             XXXX  ......",
+".........    .     ...........                              XXXX  ......",
+"...............   ...........                               XXXX  ......",
+"............................                                XXXX  ......",
+"............................                                XXXX  ......",
+"...........................                                 XXXX   .....",
+"..........................                                  XXXXX  .....",
+".........................                                    XXXX  .....",
+".........................                                    XXXX  .....",
+"........................                                     XXXX  .....",
+".......................                                      XXXX  .....",
+".......................                                      XXXX  .....",
+".......................                                      XXXX  .....",
+"......................                                       XXXX  .....",
+"......................                                       XXXX  .....",
+"......................                                        XXX  .....",
+"......................                                             .....",
+"......................                                             .....",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/ndd80.xpm b/pieces/xboard/ndd80.xpm
new file mode 100644
index 0000000..bf56bdb
--- /dev/null
+++ b/pieces/xboard/ndd80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *ndd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................  ............  
..........................................",
+"......................   ..........    
.........................................",
+"......................    .........     
........................................",
+"......................      ......      
........................................",
+"......................       ....        
.......................................",
+"......................        ...        
.......................................",
+"......................         .         
.......................................",
+"......................                         
.................................",
+"......................                            
..............................",
+".......................       XXXX      XXXXXX      
............................",
+"......................     XXXXXXX        XXXXXX      
..........................",
+".....................     XXXX               XXXXX      
........................",
+"....................                            XXXX     
.......................",
+"...................                               XXX     
......................",
+"...................                                XXXX    
.....................",
+"..................                                  XXXX    
....................",
+"..................        XXX                        XXXX    
...................",
+"..................      XXX                           XXXX   
...................",
+".................      XXXX                            XXXX   
..................",
+".................      XXXX                             XXX    
.................",
+".................     XXXX                              XXXX   
.................",
+".................     X                                  XXXX   
................",
+"................      X                                   XXXX  
................",
+"................                                          XXXX   
...............",
+"................                                           XXXX  
...............",
+"...............                                            XXXX   
..............",
+"...............                            X                XXXX  
..............",
+"..............                             X                XXXX   
.............",
+"..............                            XX                 XXXX  
.............",
+".............                             X                  XXXX  
.............",
+"............                             XX                  XXXX   
............",
+"............                                                  XXXX  
............",
+"...........                                                   XXXX  
............",
+"...........                              .                    XXXX   
...........",
+"..........                              ..                     XXXX  
...........",
+".........                             ....                     XXXX  
...........",
+".........                           ......                     XXXX  
...........",
+".........    XX                   .......                       XXXX  
..........",
+"........    XXX                 .........                       XXXX  
..........",
+"........    XXX                ..........                       XXXX  
..........",
+"........    XXX              ...........                        XXXX  
..........",
+"........    XX              ............                        XXXX  
..........",
+"........           X       ............                          XXXX 
..........",
+"........          XX      ............                           XXXX  
.........",
+"........          X      ............                            XXXX  
.........",
+"........         XX     .............                            XXXX  
.........",
+".........        X     .............                             XXXX  
.........",
+"..........            .............                              XXXX  
.........",
+"............          ............                               XXXX  
.........",
+".................   .............                                 XXXX 
.........",
+"................................                                  XXXX 
.........",
+"...............................                                   XXXX  
........",
+"..............................                                    XXXX  
........",
+".............................                                     XXXX  
........",
+"............................                                      XXXX  
........",
+"............................                                      XXXX  
........",
+"...........................                                       XXXX  
........",
+"...........................                                       XXXX  
........",
+"..........................                                        XXXX  
........",
+"..........................                                        XXXX  
........",
+".........................                                         XXXX  
........",
+".........................                                         XXXX  
........",
+".........................                                          XXX  
........",
+".........................                                            X  
........",
+".........................                                               
........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/ndd87.xpm b/pieces/xboard/ndd87.xpm
new file mode 100644
index 0000000..5537192
--- /dev/null
+++ b/pieces/xboard/ndd87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *ndd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................ ..............   
.............................................",
+".......................    ............   
.............................................",
+".......................     ..........     
............................................",
+".......................      ........      
............................................",
+".......................        ......       
...........................................",
+".......................         ....        
...........................................",
+".......................          ...         
..........................................",
+".......................           .          
..........................................",
+"........................                           
....................................",
+"........................                              
.................................",
+"........................                                
...............................",
+"........................        XXXX        XXXXXX        
.............................",
+".......................       XXXXXXX        XXXXXXXX      
............................",
+"......................      XXXXXXXX          XXXXXXXX       
..........................",
+".....................       XXXX                  XXXXXX      
.........................",
+"....................         X                      XXXXX      
........................",
+"....................                                  XXXXX     
.......................",
+"...................         XXX                        XXXXX     
......................",
+"...................       XXXXX                         XXXXX     
.....................",
+"...................      XXXXX                           XXXXX    
.....................",
+"..................      XXXXXX                            XXXXX    
....................",
+"..................      XXXXXX                             XXXXX    
...................",
+"..................     XXXXXX                               XXXX     
..................",
+"..................     XX XX                                XXXXX    
..................",
+"..................     XX                                    XXXXX    
.................",
+".................                                             XXXX    
.................",
+".................                                             XXXXX    
................",
+".................                                              XXXX    
................",
+"................                                               XXXXX    
...............",
+"................                              XX                XXXX    
...............",
+"...............                               XX                XXXXX    
..............",
+"..............                                XX                XXXXX    
..............",
+"..............                               XX                  XXXXX   
..............",
+".............                                XX                  XXXXX    
.............",
+"............                                 X                   XXXXX    
.............",
+"............                                                      XXXXX   
.............",
+"...........                                                       XXXXX    
............",
+"...........                                 .                     XXXXX    
............",
+"..........                                 ..                      XXXXX   
............",
+"..........                               ....                      XXXXX   
............",
+".........                              ......                      XXXXX    
...........",
+".........     XX                     ........                       XXXXX   
...........",
+".........    XXXX                  .........                        XXXXX   
...........",
+"........    XXXXX                 ..........                        XXXXX   
...........",
+"........    XXXXX               ...........                         XXXXX    
..........",
+"........    XXXX               ............                         XXXXXX   
..........",
+"........     XX               ............                           XXXXX   
..........",
+"........            XX       .............                           XXXXX   
..........",
+"........           XX       .............                            XXXXX   
..........",
+".........          XX      .............                             XXXXX    
.........",
+".........         XX      .............                              XXXXX    
.........",
+"..........               .............                               XXXXXX   
.........",
+"...........             .............                                XXXXXX   
.........",
+".............    .     .............                                 XXXXXX   
.........",
+"...................   .............                                   XXXXX   
.........",
+"..................................                                    XXXXX   
.........",
+"..................................                                    XXXXX   
.........",
+".................................                                     XXXXX   
.........",
+"................................                                      XXXXX   
 ........",
+"...............................                                       XXXXX   
 ........",
+"..............................                                        XXXXX   
 ........",
+"..............................                                        XXXXX   
 ........",
+".............................                                         XXXXXX  
 ........",
+".............................                                         XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"...........................                                            XXXXX  
 ........",
+"...........................                                             XXXX  
 ........",
+"...........................                                                   
 ........",
+"...........................                                                   
 ........",
+"............................                                                  
 ........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/ndd95.xpm b/pieces/xboard/ndd95.xpm
new file mode 100644
index 0000000..6d2a62e
--- /dev/null
+++ b/pieces/xboard/ndd95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *ndd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..........................  ...............  
..................................................",
+".........................    .............    
.................................................",
+"..........................    ...........      
................................................",
+"..........................      .........      
................................................",
+"..........................       .......        
...............................................",
+"..........................        ......        
...............................................",
+"..........................         ....          
..............................................",
+"..........................          ...          
..............................................",
+"..........................                            
.........................................",
+"..........................                                
.....................................",
+"..........................                                  
...................................",
+"...........................         XXX          XXXX         
.................................",
+"..........................        XXXXXX         XXXXXXX        
...............................",
+".........................      XXXXXXXXX          XXXXXXXX       
..............................",
+"........................       XXXXX                 XXXXXXX       
............................",
+".......................        XXX                      XXXXXX      
...........................",
+"......................                                    XXXXX      
..........................",
+"......................                                      XXXXX     
.........................",
+".....................                                        XXXXX     
........................",
+".....................          XXX                            XXXXX     
.......................",
+".....................        XXXXX                             XXXXX    
.......................",
+"....................        XXXXX                               XXXXX    
......................",
+"....................       XXXXXX                                XXXXX    
.....................",
+"....................       XXXXX                                  XXXX     
....................",
+"....................      XXXXXX                                  XXXXX    
....................",
+"....................      XXXX                                     XXXXX    
...................",
+"...................       XX                                        XXXX    
...................",
+"...................                                                 XXXXX    
..................",
+"...................                                                  XXXX    
..................",
+"..................                                                   XXXXX    
.................",
+"..................                                                    XXXX    
.................",
+".................                                  X                  XXXXX   
 ................",
+".................                                  X                   XXXX   
 ................",
+"................                                  XX                   XXXXX  
 ................",
+"................                                  XX                   XXXXX  
  ...............",
+"...............                                   X                     XXXXX 
  ...............",
+"..............                                   XX                     XXXXX 
  ...............",
+"..............                                                          XXXXX 
   ..............",
+".............                                                            
XXXXX   ..............",
+"............                                                             
XXXXX   ..............",
+"............                                    .                        
XXXXX    .............",
+"...........                                   ...                         
XXXXX   .............",
+"...........                                  ....                         
XXXXX   .............",
+"..........                                 ......                         
XXXXX    ............",
+"..........      XX                       ........                         
XXXXXX   ............",
+"..........     XXXX                    .........                           
XXXXX   ............",
+".........     XXXXX                  ...........                           
XXXXX   ............",
+".........     XXXXX                 ............                           
XXXXX   ............",
+".........     XXXX                .............                            
XXXXX    ...........",
+".........      XX                ..............                            
XXXXXX   ...........",
+".........             X         ..............                              
XXXXX   ...........",
+".........             XX       ..............                               
XXXXX   ...........",
+".........            XX       ...............                               
XXXXX   ...........",
+"..........           XX      ...............                                
XXXXX   ...........",
+"..........          XX      ...............                                 
XXXXX    ..........",
+"...........                 ..............                                  
XXXXXX   ..........",
+".............              ..............                                   
XXXXXX   ..........",
+"...............           ..............                                    
XXXXXX   ..........",
+"....................     ..............                                      
XXXXX   ..........",
+".....................   ..............                                       
XXXXX   ..........",
+"......................................                                       
XXXXX   ..........",
+".....................................                                        
XXXXX   ..........",
+"....................................                                         
XXXXX   ..........",
+"...................................                                          
XXXXX    .........",
+"..................................                                           
XXXXX    .........",
+"..................................                                           
XXXXXX   .........",
+".................................                                            
XXXXXX   .........",
+".................................                                            
XXXXXX   .........",
+"................................                                             
XXXXXX   .........",
+"................................                                             
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"..............................                                                
XXXXX   .........",
+"..............................                                                
 XXXX   .........",
+"..............................                                                
        .........",
+"..............................                                                
        .........",
+"...............................                                               
        .........",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/ndl108.xpm b/pieces/xboard/ndl108.xpm
new file mode 100644
index 0000000..f289b06
--- /dev/null
+++ b/pieces/xboard/ndl108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *ndl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".............................  ..................  
.........................................................",
+"............................    ................    
........................................................",
+"............................     ..............     
........................................................",
+"............................       ...........       
.......................................................",
+"............................        ..........       
.......................................................",
+".............................         .......         
......................................................",
+".............................          ......         
......................................................",
+".............................           ....           
.....................................................",
+".............................            ...           
.....................................................",
+".............................            ..                
.................................................",
+".............................                                   
............................................",
+".............................                                      
.........................................",
+"..............................            X            XXX           
.......................................",
+".............................          XXXXX           XXXXXXX         
.....................................",
+"............................        XXXXXXXXX          XXXXXXXXXX        
...................................",
+"...........................       XXXXXXXX                XXXXXXXXX       
..................................",
+"..........................        XXXXX                      XXXXXXX        
................................",
+"..........................         X                            XXXXXX       
...............................",
+".........................                                         XXXXX       
..............................",
+"........................                                            XXXXX     
 .............................",
+"........................                                             XXXXX    
  ............................",
+".......................            XXX                                XXXXX   
   ...........................",
+".......................         XXXXXX                                 XXXXX  
    ..........................",
+".......................        XXXXX                                    XXXXX 
    ..........................",
+"......................        XXXXXX                                     
XXXXX     .........................",
+"......................       XXXXXXX                                      
XXXXX     ........................",
+"......................       XXXXXX                                        
XXXX     ........................",
+"......................      XXXXXXX                                        
XXXXX     .......................",
+"......................      XX XX                                           
XXXXX     ......................",
+"......................      XX                                               
XXXXX    ......................",
+".....................       XX                                               
XXXXX     .....................",
+".....................                                                         
XXXXX    .....................",
+".....................                                                         
 XXXX     ....................",
+"....................                                                          
 XXXXX    ....................",
+"....................                                                          
  XXXX     ...................",
+"...................                                                           
  XXXXX    ...................",
+"...................                                      XX                   
   XXXX     ..................",
+"..................                                       XX                   
   XXXXX    ..................",
+".................                                        XX                   
   XXXXX    ..................",
+".................                                        X                    
    XXXXX    .................",
+"................                                        XX                    
    XXXXX    .................",
+"...............                                         X                     
     XXXX    .................",
+"..............                                          X                     
     XXXXX    ................",
+"..............                                                                
     XXXXX    ................",
+".............                                                                 
      XXXXX   ................",
+".............                                                                 
      XXXXX    ...............",
+"............                                           .                      
      XXXXX    ...............",
+"............                                          ..                      
      XXXXXX   ...............",
+"...........                                         ....                      
       XXXXX    ..............",
+"...........                                       ......                      
       XXXXX    ..............",
+"..........                                      ........                      
       XXXXX    ..............",
+"..........       XX                           .........                       
       XXXXXX   ..............",
+"..........      XXXX                        ...........                       
        XXXXX    .............",
+".........      XXXXX                      .............                       
        XXXXX    .............",
+".........      XXXXX                     .............                        
        XXXXX    .............",
+".........      XXXX                    ...............                        
        XXXXXX   .............",
+".........       XX                    ...............                         
         XXXXX   .............",
+".........                            ................                         
         XXXXX    ............",
+".........               XX          ................                          
         XXXXX    ............",
+".........               XX         ................                           
         XXXXX    ............",
+"..........             XX         .................                           
         XXXXX    ............",
+"..........             XX        .................                            
         XXXXXX   ............",
+"...........           XX        .................                             
         XXXXXX   ............",
+"............          X        .................                              
          XXXXX   ............",
+"..............                .................                               
          XXXXX    ...........",
+"................              ................                                
          XXXXX    ...........",
+"......................       ................                                 
          XXXXX    ...........",
+"......................      ................                                  
          XXXXX    ...........",
+".......................    ................                                   
          XXXXXX   ...........",
+"...........................................                                   
          XXXXXX   ...........",
+"..........................................                                    
          XXXXXX   ...........",
+".........................................                                     
          XXXXXX   ...........",
+"........................................                                      
          XXXXXX   ...........",
+".......................................                                       
          XXXXXX   ...........",
+"......................................                                        
           XXXXX    ..........",
+"......................................                                        
           XXXXX    ..........",
+".....................................                                         
           XXXXX    ..........",
+"....................................                                          
           XXXXX    ..........",
+"....................................                                          
           XXXXX    ..........",
+"...................................                                           
           XXXXX    ..........",
+"...................................                                           
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+"..................................                                            
           XXXXX    ..........",
+".................................                                             
           XXXXX    ..........",
+".................................                                             
            XXXX    ..........",
+".................................                                             
             XXX    ..........",
+".................................                                             
                    ..........",
+".................................                                             
                    ..........",
+"..................................                                            
                    ..........",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/ndl116.xpm b/pieces/xboard/ndl116.xpm
new file mode 100644
index 0000000..f5dc793
--- /dev/null
+++ b/pieces/xboard/ndl116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *ndl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"..................................................... 
..............................................................",
+"................................  ..................   
.............................................................",
+"...............................    ................     
............................................................",
+"...............................     ...............     
............................................................",
+"...............................       ............       
...........................................................",
+"...............................        ..........        
...........................................................",
+"...............................          ........         
..........................................................",
+"...............................           ......          
..........................................................",
+"...............................            .....           
.........................................................",
+"...............................             ...            
.........................................................",
+"................................            ...            
.........................................................",
+"................................                                   
.................................................",
+"................................                                      
..............................................",
+"................................                                        
............................................",
+".................................          XXXXX           XXXXXXX        
..........................................",
+"................................        XXXXXXXX           XXXXXXXXXX       
........................................",
+"...............................       XXXXXXXXXX            XXXXXXXXXXX       
......................................",
+"..............................       XXXXXX                      XXXXXXXX     
 .....................................",
+".............................        XXX                            XXXXXXX   
   ...................................",
+"............................                                          XXXXXX  
    ..................................",
+"...........................                                             XXXXX 
     .................................",
+"...........................                                               
XXXXX     ................................",
+"..........................                                                 
XXXXX     ...............................",
+"..........................            XXX                                   
XXXXX     ..............................",
+"..........................          XXXXX                                    
XXXXX     .............................",
+".........................          XXXX                                       
XXXXX    .............................",
+".........................         XXXXX                                       
 XXXXX    ............................",
+".........................        XXXXXX                                       
  XXXXX    ...........................",
+".........................       XXXXXX                                        
  XXXXX     ..........................",
+"........................        XXXXXX                                        
   XXXXX    ..........................",
+"........................       XX XX                                          
    XXXXX    .........................",
+"........................       XX                                             
     XXXX    .........................",
+"........................       XX                                             
     XXXXX    ........................",
+".......................                                                       
      XXXXX   ........................",
+".......................                                                       
      XXXXX    .......................",
+".......................                                                       
       XXXXX   .......................",
+"......................                                                        
       XXXXX    ......................",
+"......................                                                        
        XXXXX   ......................",
+".....................                                                         
        XXXXX    .....................",
+".....................                                        XX               
         XXXXX   .....................",
+"....................                                         XX               
         XXXXX    ....................",
+"...................                                          XX               
          XXXX    ....................",
+"...................                                          X                
          XXXXX   ....................",
+"..................                                          XX                
          XXXXX    ...................",
+".................                                           X                 
           XXXXX   ...................",
+".................                                           X                 
           XXXXX   ...................",
+"................                                                              
           XXXXX    ..................",
+"...............                                                               
            XXXXX   ..................",
+"...............                                            .                  
            XXXXX   ..................",
+"..............                                            ..                  
            XXXXX    .................",
+"..............                                          ....                  
            XXXXXX   .................",
+".............                                          .....                  
             XXXXX   .................",
+".............                                        .......                  
             XXXXX   .................",
+".............                                      .........                  
             XXXXX    ................",
+"............       XX                            ...........                  
             XXXXXX   ................",
+"............      XXXX                         ............                   
              XXXXX   ................",
+"............     XXXXX                       ..............                   
              XXXXX   ................",
+"...........      XXXXX                      ...............                   
              XXXXX    ...............",
+"...........      XXXX                     ................                    
              XXXXXX   ...............",
+"...........      XXXX                    .................                    
              XXXXXX   ...............",
+"...........       XX                    .................                     
               XXXXX   ...............",
+"...........                            .................                      
               XXXXX   ...............",
+"...........                XX         ..................                      
               XXXXX    ..............",
+"...........               XX         ..................                       
               XXXXX    ..............",
+"............              XX        ..................                        
               XXXXXX   ..............",
+"............             XX        ..................                         
               XXXXXX   ..............",
+".............           XX         ..................                         
                XXXXX   ..............",
+"..............                    ..................                          
                XXXXX   ..............",
+"................                 ..................                           
                XXXXX   ..............",
+"..................     .        ..................                            
                XXXXX    .............",
+".........................       .................                             
                XXXXX    .............",
+".........................      .................                              
                XXXXXX   .............",
+"..........................    .................                               
                XXXXXX   .............",
+"..............................................                                
                XXXXXX   .............",
+".............................................                                 
                XXXXXX   .............",
+"............................................                                  
                XXXXXX   .............",
+"...........................................                                   
                XXXXXX   .............",
+"...........................................                                   
                 XXXXX   .............",
+"..........................................                                    
                 XXXXX   .............",
+".........................................                                     
                 XXXXX    ............",
+"........................................                                      
                 XXXXX    ............",
+"........................................                                      
                 XXXXX    ............",
+".......................................                                       
                 XXXXX    ............",
+".......................................                                       
                 XXXXX    ............",
+"......................................                                        
                 XXXXX    ............",
+"......................................                                        
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+".....................................                                         
                 XXXXX    ............",
+"....................................                                          
                 XXXXXX   ............",
+"....................................                                          
                  XXXXX   ............",
+"....................................                                          
                    XX    ............",
+"....................................                                          
                          ............",
+"....................................                                          
                          ............",
+".....................................                                         
                          ............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/ndl129.xpm b/pieces/xboard/ndl129.xpm
new file mode 100644
index 0000000..177a28a
--- /dev/null
+++ b/pieces/xboard/ndl129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *ndl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................... ......................   
....................................................................",
+"..................................    ...................     
...................................................................",
+"..................................     ..................     
...................................................................",
+"..................................      ................       
..................................................................",
+"..................................        .............         
.................................................................",
+"..................................         ............         
.................................................................",
+"..................................           .........           
................................................................",
+"..................................            .......            
................................................................",
+"..................................             ......             
...............................................................",
+"..................................              ....              
...............................................................",
+"..................................               ...              
...............................................................",
+"..................................               ..                  
............................................................",
+"..................................                                         
......................................................",
+"...................................                                           
 ..................................................",
+"...................................                                           
   ................................................",
+"...................................                                XX         
     ..............................................",
+"...................................            XXXXXX            XXXXXXXXX    
       ............................................",
+"..................................           XXXXXXXXX            XXXXXXXXXXX 
         ..........................................",
+".................................         XXXXXXXXXXX              
XXXXXXXXXXXX         .........................................",
+"................................         XXXXXXXXXXX                
XXXXXXXXXXXXX         .......................................",
+"................................         XXXXXXX                         
XXXXXXXXXX        ......................................",
+"...............................          XXXXX                              
XXXXXXXX        .....................................",
+"..............................                                                
XXXXXXXX       ....................................",
+".............................                                                 
 XXXXXXXX       ...................................",
+".............................                                                 
   XXXXXXX       ..................................",
+"............................                                                  
    XXXXXXX       .................................",
+"............................             XXXXX                                
      XXXXXX       ................................",
+"...........................            XXXXXXX                                
       XXXXXX       ...............................",
+"...........................           XXXXX                                   
        XXXXXX      ...............................",
+"...........................          XXXXXX                                   
         XXXXXX      ..............................",
+"...........................         XXXXXXX                                   
          XXXXXX      .............................",
+"..........................         XXXXXXXX                                   
          XXXXXXX      ............................",
+"..........................         XXXXXXX                                    
           XXXXXXX     ............................",
+"..........................        XXXXXXX                                     
            XXXXXX      ...........................",
+"..........................        XXXXXX                                      
            XXXXXXX      ..........................",
+"..........................        XX                                          
             XXXXXXX     ..........................",
+"..........................        XX                                          
              XXXXXX      .........................",
+".........................         XX                                          
              XXXXXXX     .........................",
+".........................                                                     
               XXXXXXX     ........................",
+".........................                                                     
               XXXXXXX     ........................",
+"........................                                                      
                XXXXXXX     .......................",
+"........................                                                      
                XXXXXXX     .......................",
+".......................                                                       
                 XXXXXXX     ......................",
+".......................                                              X        
                 XXXXXXX     ......................",
+"......................                                              XXX       
                  XXXXXXX    ......................",
+".....................                                               XXX       
                  XXXXXXX     .....................",
+".....................                                               XX        
                  XXXXXXX     .....................",
+"....................                                               XXX        
                   XXXXXXX     ....................",
+"...................                                                XXX        
                   XXXXXXX     ....................",
+"...................                                                XX         
                   XXXXXXXX    ....................",
+"..................                                                XXX         
                    XXXXXXX     ...................",
+".................                                                  X          
                    XXXXXXX     ...................",
+".................                                                             
                    XXXXXXXX    ...................",
+"................                                                              
                     XXXXXXX     ..................",
+"...............                                                               
                     XXXXXXX     ..................",
+"...............                                                  .            
                     XXXXXXXX    ..................",
+"..............                                                  ..            
                      XXXXXXX    ..................",
+"..............                                                 ...            
                      XXXXXXX     .................",
+".............                                                .....            
                      XXXXXXXX    .................",
+".............                                              .......            
                      XXXXXXXX    .................",
+"............                                             .........            
                       XXXXXXX    .................",
+"............        XX                                 ..........             
                       XXXXXXX     ................",
+"............       XXXX                              ............             
                       XXXXXXXX    ................",
+"............      XXXXXX                           ..............             
                       XXXXXXXX    ................",
+"...........       XXXXXX                          ..............              
                        XXXXXXX    ................",
+"...........       XXXXXX                        ................              
                        XXXXXXX    ................",
+"...........       XXXXX                        .................              
                        XXXXXXX     ...............",
+"...........       XXXXX                      ..................               
                        XXXXXXXX    ...............",
+"...........        XXX                      ...................               
                        XXXXXXXX    ...............",
+"...........                   X            ...................                
                         XXXXXXX    ...............",
+"...........                  XX           ...................                 
                         XXXXXXX    ...............",
+"...........                 XXX          ....................                 
                         XXXXXXX     ..............",
+"...........                 XXX         ....................                  
                         XXXXXXXX    ..............",
+"............               XXX         ....................                   
                         XXXXXXXX    ..............",
+"............               XXX         ....................                   
                         XXXXXXXX    ..............",
+".............             XXX         ....................                    
                         XXXXXXXX    ..............",
+"..............             X         ....................                     
                         XXXXXXXX    ..............",
+"...............                     ....................                      
                          XXXXXXX    ..............",
+".................                   ...................                       
                          XXXXXXX    ..............",
+"...................                ...................                        
                          XXXXXXX     .............",
+"..........................        ...................                         
                          XXXXXXXX    .............",
+"...........................      ....................                         
                          XXXXXXXX    .............",
+"............................    ....................                          
                          XXXXXXXX    .............",
+"...................................................                           
                          XXXXXXXX    .............",
+"..................................................                            
                          XXXXXXXX    .............",
+".................................................                             
                          XXXXXXXX    .............",
+"................................................                              
                          XXXXXXXX    .............",
+"...............................................                               
                          XXXXXXXX    .............",
+"...............................................                               
                           XXXXXXX    .............",
+"..............................................                                
                           XXXXXXX    .............",
+".............................................                                 
                           XXXXXXX     ............",
+".............................................                                 
                           XXXXXXX     ............",
+"............................................                                  
                           XXXXXXX     ............",
+"...........................................                                   
                           XXXXXXXX    ............",
+"...........................................                                   
                           XXXXXXXX    ............",
+"..........................................                                    
                           XXXXXXXX    ............",
+"..........................................                                    
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+".........................................                                     
                           XXXXXXXX    ............",
+"........................................                                      
                            XXXXXXX    ............",
+"........................................                                      
                             XXXXXX    ............",
+"........................................                                      
                              XXXX     ............",
+"........................................                                      
                                       ............",
+"........................................                                      
                                       ............",
+"........................................                                      
                                       ............",
+".........................................                                     
                                      .............",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/ndl21.xpm b/pieces/xboard/ndl21.xpm
new file mode 100644
index 0000000..f1430a5
--- /dev/null
+++ b/pieces/xboard/ndl21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *ndl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....  .. ...........",
+".....      ..........",
+".....        ........",
+".....  XX  X   ......",
+"..... XX    XX  .....",
+".... X       XX  ....",
+".... X        XX ....",
+"...        X  XXX ...",
+"...        X   XX ...",
+"..             XX ...",
+".. X      X    XX  ..",
+".. X    ..      XX ..",
+"..  X  ..       XX ..",
+"..    ..        XX ..",
+".......         XX ..",
+"......          XX ..",
+"......          XX ..",
+"......             ..",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/ndl25.xpm b/pieces/xboard/ndl25.xpm
new file mode 100644
index 0000000..c8dca0b
--- /dev/null
+++ b/pieces/xboard/ndl25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *ndl25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+"....... ... .............",
+".......  .   ............",
+".......         .........",
+"......  XX   XXX  .......",
+"...... XX       X  ......",
+"..... X X        X  .....",
+"..... XX         XX .....",
+"....              X  ....",
+"....         X    XX ....",
+"...               XX  ...",
+"...                X  ...",
+".. XX      ..      XX ...",
+".. X     ....      XX ...",
+"..      ....       XX  ..",
+"...    ....         X  ..",
+".....  ....         XX ..",
+"..........          XX ..",
+".........           XX ..",
+"........            XX ..",
+"........               ..",
+"........               ..",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/ndl29.xpm b/pieces/xboard/ndl29.xpm
new file mode 100644
index 0000000..064b9aa
--- /dev/null
+++ b/pieces/xboard/ndl29.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * ndl29[] = {
+"29 29 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                             ",
+"                             ",
+"        .    .               ",
+"        ..  ...              ",
+"        ... ...              ",
+"        ...........          ",
+"        ..XX...XXX..         ",
+"       ...........X..        ",
+"       ..XX........X..       ",
+"      ..X...........X..      ",
+"      ..X...........XX.      ",
+"     ................X..     ",
+"     ..........X.....XX.     ",
+"    ..................X.     ",
+"    ..................XX.    ",
+"   ..........  .......XX.    ",
+"   .XX.....    ........X.    ",
+"   .X.....    .........XX.   ",
+"   ...X..    ..........XX.   ",
+"    ....     ..........XX.   ",
+"            ...........XX.   ",
+"           ............XX.   ",
+"          .............XX.   ",
+"         ..............XX.   ",
+"         ...............X.   ",
+"         .................   ",
+"                             ",
+"                             ",
+"                             "};
diff --git a/pieces/xboard/ndl33.xpm b/pieces/xboard/ndl33.xpm
new file mode 100644
index 0000000..6e35445
--- /dev/null
+++ b/pieces/xboard/ndl33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *ndl33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+"............... .................",
+".........  ...  .................",
+".........   ..   ................",
+".........          ..............",
+".........   XX   XX  ............",
+".........  X       XX  ..........",
+"........             X  .........",
+"........  XX          X  ........",
+".......  X             X  .......",
+".......  X             XX .......",
+"......                  X  ......",
+"......                  XX ......",
+".....            X       X  .....",
+".....                    XX .....",
+"....                     XX .....",
+"....           ..         X  ....",
+"...  X       ....         XX ....",
+"...  X      ....          XX ....",
+"...        .....          XX ....",
+"...       .....            X ....",
+"....     .....             X  ...",
+".............              XX ...",
+"............               XX ...",
+"...........                XX ...",
+"...........                XX ...",
+"..........                 XX ...",
+"..........                    ...",
+"..........                    ...",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/ndl37.xpm b/pieces/xboard/ndl37.xpm
new file mode 100644
index 0000000..4cd933e
--- /dev/null
+++ b/pieces/xboard/ndl37.xpm
@@ -0,0 +1,43 @@
+/* XPM */
+static char * ndl37[] = {
+"37 37 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                     ",
+"                                     ",
+"                                     ",
+"                                     ",
+"          .     ..                   ",
+"          ...   ..                   ",
+"          .... ....                  ",
+"          ............               ",
+"          ...XX....XXX..             ",
+"         ...X.........XX..           ",
+"         ...............X..          ",
+"        ....X............X..         ",
+"        ...XX.............X..        ",
+"        ..XX..............XX.        ",
+"       ....................X..       ",
+"       ....................XX.       ",
+"       .....................X..      ",
+"      .............X........XX.      ",
+"      .......................X.      ",
+"     ............. ..........X.      ",
+"    .............  ..........XX.     ",
+"    .XX........    ..........XX.     ",
+"    .X.......     ............X.     ",
+"    ........      ............X.     ",
+"    ....X..      .............XX.    ",
+"     ......     ..............XX.    ",
+"         .      ..............XX.    ",
+"               ...............XX.    ",
+"              ................XX.    ",
+"             .................XX.    ",
+"             .................XX.    ",
+"            ..................XX.    ",
+"            ...................X.    ",
+"            .....................    ",
+"                                     ",
+"                                     ",
+"                                     "};
diff --git a/pieces/xboard/ndl40.xpm b/pieces/xboard/ndl40.xpm
new file mode 100644
index 0000000..96982ae
--- /dev/null
+++ b/pieces/xboard/ndl40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * ndl40[] = {
+"40 40 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"           .      ..                    ",
+"           ...    ..                    ",
+"           ....  ....                   ",
+"           ..... ....                   ",
+"            ..............              ",
+"           ...XXX.....XXX...            ",
+"          ...............XX..           ",
+"          .................X..          ",
+"         ....XX.............X..         ",
+"         ...XX...............X..        ",
+"         ..XX................XX.        ",
+"         ..X..................XX.       ",
+"        ......................XX.       ",
+"        .......................XX.      ",
+"       ........................XX.      ",
+"      ...............X..........X..     ",
+"      ..........................XX.     ",
+"     ............... ...........XX.     ",
+"     ..............  ............X.     ",
+"    ..XX.........    ............XX.    ",
+"    ..XX.......     .............XX.    ",
+"    ..X.......      .............XX.    ",
+"    .....X...      ...............X.    ",
+"     .......       ...............X.    ",
+"      .....       ................XX.   ",
+"         .       .................XX.   ",
+"                ..................XX.   ",
+"               ...................XX.   ",
+"               ...................XX.   ",
+"              ....................XX.   ",
+"              ....................XX.   ",
+"             .....................XX.   ",
+"             ......................X.   ",
+"             ........................   ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/ndl45.xpm b/pieces/xboard/ndl45.xpm
new file mode 100644
index 0000000..3d276b9
--- /dev/null
+++ b/pieces/xboard/ndl45.xpm
@@ -0,0 +1,51 @@
+/* XPM */
+static char * ndl45[] = {
+"45 45 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                             ",
+"                                             ",
+"                                             ",
+"                                             ",
+"            ..      ..                       ",
+"            ...    ...                       ",
+"            ....  .....                      ",
+"            ..... ......                     ",
+"            ...............                  ",
+"            ...XXX......XXX...               ",
+"           ................XXX.              ",
+"          ...................XX.             ",
+"          ....XX...............X.            ",
+"         ....X..................X.           ",
+"         .....X..................X.          ",
+"         ...XX...................XX.         ",
+"         ...X.....................X.         ",
+"        ..........................XX.        ",
+"        ...........................X.        ",
+"       .................X..........XX.       ",
+"      ..............................X.       ",
+"      .................X............X.       ",
+"     ...............................XX.      ",
+"    ................... .............X.      ",
+"    .................   .............X.      ",
+"   ...XX............    .............X.      ",
+"   ...XX..........      .............XX.     ",
+"   ...X.........       ...............X.     ",
+"   ............       ................X.     ",
+"   ...........        ................X.     ",
+"    .....X...        .................X.     ",
+"     .......        ..................XX.    ",
+"          ..       ...................XX.    ",
+"                  ....................XX.    ",
+"                 .....................XX.    ",
+"                ......................XX.    ",
+"                ......................XX.    ",
+"               .......................XX.    ",
+"               ........................X.    ",
+"              .........................X.    ",
+"              .........................X.    ",
+"              ...........................    ",
+"                                             ",
+"                                             ",
+"                                             "};
diff --git a/pieces/xboard/ndl49.xpm b/pieces/xboard/ndl49.xpm
new file mode 100644
index 0000000..e79a791
--- /dev/null
+++ b/pieces/xboard/ndl49.xpm
@@ -0,0 +1,55 @@
+/* XPM */
+static char * ndl49[] = {
+"49 49 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                 ",
+"                                                 ",
+"                                                 ",
+"                                                 ",
+"             .        .                          ",
+"             ...     ...                         ",
+"             ....    ....                        ",
+"             .....  .....                        ",
+"             ...............                     ",
+"              ....XX.....XXX...                  ",
+"             ...XX..........XXX..                ",
+"            ..................XXX.               ",
+"           .....................XX.              ",
+"           .......................X.             ",
+"          ......X..................X.            ",
+"          ....XX....................X.           ",
+"          ....X.....................XX.          ",
+"          ...X.......................X.          ",
+"         ............................XX.         ",
+"         .............................X.         ",
+"         .............................XX.        ",
+"        ..................X............X.        ",
+"        ..................X............XX.       ",
+"       ................................XX.       ",
+"      ..................................X.       ",
+"      ................... ..............XX.      ",
+"     ...................  ..............XX.      ",
+"     .................    ...............X.      ",
+"    ...XX...........      ...............X.      ",
+"    ...X..........       ................XX.     ",
+"    .............        ................XX.     ",
+"    ............        .................XX.     ",
+"    ......X....        ..................XX.     ",
+"     .........         ...................X.     ",
+"      .......         ....................X.     ",
+"           ..        .....................XX.    ",
+"                    ......................XX.    ",
+"                   .......................XX.    ",
+"                  ........................XX.    ",
+"                 .........................XX.    ",
+"                 .........................XX.    ",
+"                ..........................XX.    ",
+"                ..........................XX.    ",
+"               ...........................XX.    ",
+"               ..............................    ",
+"               ..............................    ",
+"                                                 ",
+"                                                 ",
+"                                                 "};
diff --git a/pieces/xboard/ndl54.xpm b/pieces/xboard/ndl54.xpm
new file mode 100644
index 0000000..9d06e45
--- /dev/null
+++ b/pieces/xboard/ndl54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *ndl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..............   .......  ............................",
+"..............    .....    ...........................",
+"..............     ...      ..........................",
+"..............      ..      ..........................",
+"..............               .........................",
+"...............                  .....................",
+"...............             X       ..................",
+"..............     XXXX     XXXX      ................",
+".............    XXXXX       XXXXX     ...............",
+"............      X            XXXX     ..............",
+"............                     XXXX    .............",
+"...........     XXXX              XXXX    ............",
+"...........    XXXX                XXXX   ............",
+"...........    XXXX                 XXXX   ...........",
+"...........    XXX                   XXX    ..........",
+"...........    X                     XXXX   ..........",
+"..........                            XXXX   .........",
+"..........                            XXXX   .........",
+".........                    X         XXXX  .........",
+"........                    XX         XXXX   ........",
+"........                    X           XXXX  ........",
+".......                                 XXXX  ........",
+".......                                 XXXX   .......",
+"......                     .             XXXX  .......",
+"......                   ...             XXXX  .......",
+".....    XX            .....             XXXX  .......",
+".....   XXX           .....              XXXX   ......",
+".....   XXX         .......               XXXX  ......",
+".....   XX         .......                XXXX  ......",
+".....       XX    ........                XXXX  ......",
+".....      XX    ........                 XXXX  ......",
+"......     X    ........                  XXXX  ......",
+"........        .......                   XXXXX ......",
+"............   .......                     XXXX  .....",
+".....................                      XXXX  .....",
+"....................                       XXXX  .....",
+"....................                       XXXX  .....",
+"...................                        XXXX  .....",
+"..................                         XXXX  .....",
+"..................                         XXXX  .....",
+".................                          XXXX  .....",
+".................                          XXXX  .....",
+".................                            XX  .....",
+".................                                .....",
+".................                                .....",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/ndl58.xpm b/pieces/xboard/ndl58.xpm
new file mode 100644
index 0000000..9392382
--- /dev/null
+++ b/pieces/xboard/ndl58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *ndl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"................ .........  ..............................",
+"...............   .......    .............................",
+"...............     .....    .............................",
+"................     ...      ............................",
+"................      ..      ............................",
+"................                  ........................",
+"................                     .....................",
+"................      XX     XXXX      ...................",
+"...............    XXXXX      XXXXX      .................",
+"..............     XXX          XXXXX     ................",
+".............                     XXXX     ...............",
+".............                       XXXX    ..............",
+"............     XXXX                XXXX    .............",
+"............    XXXX                  XXXX    ............",
+"............    XXXX                   XXXX   ............",
+"............    XXX                     XXX    ...........",
+"...........     X                       XXXX   ...........",
+"...........                              XXXX   ..........",
+"...........                              XXXX   ..........",
+"..........                     X          XXXX   .........",
+"..........                     X          XXXX   .........",
+".........                     XX           XXXX  .........",
+"........                      X            XXXX   ........",
+".......                                    XXXX   ........",
+".......                                     XXXX  ........",
+"......                       .              XXXX   .......",
+"......                     ...              XXXX   .......",
+".....    XX              .....               XXXX  .......",
+".....   XXX             .....                XXXX  .......",
+".....   XXX           .......                XXXX   ......",
+".....   XX           .......                 XXXX   ......",
+".....        XX     ........                 XXXXX  ......",
+".....        X     ........                   XXXX  ......",
+".....       XX    ........                    XXXX  ......",
+"......           ........                     XXXX  ......",
+"........         .......                      XXXX  ......",
+".............   .......                       XXXX   .....",
+"......................                        XXXX   .....",
+".....................                         XXXX   .....",
+".....................                         XXXX   .....",
+"....................                          XXXX   .....",
+"...................                           XXXXX  .....",
+"...................                           XXXXX  .....",
+"..................                             XXXX  .....",
+"..................                             XXXX  .....",
+"..................                              XXX  .....",
+"..................                                   .....",
+"..................                                   .....",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/ndl64.xpm b/pieces/xboard/ndl64.xpm
new file mode 100644
index 0000000..b46377a
--- /dev/null
+++ b/pieces/xboard/ndl64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *ndl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".................   ........   .................................",
+".................    .......    ................................",
+".................      ....     ................................",
+".................       ..       ...............................",
+".................        .       ...............................",
+".................                    ...........................",
+"..................                      ........................",
+"..................      XX      XXXX      ......................",
+".................     XXXXX      XXXXXX    .....................",
+"................     XXX            XXXXX    ...................",
+"...............      X                XXXX    ..................",
+"...............                         XXXX   .................",
+"..............       XX                  XXXX   ................",
+"..............     XXX                    XXXX   ...............",
+"..............    XXXX                     XXXX  ...............",
+".............    XXXXX                      XXXX  ..............",
+".............    XXXX                       XXXX   .............",
+".............    X                           XXXX  .............",
+"............                                  XXXX  ............",
+"............                                  XXXX  ............",
+"............                                   XXXX  ...........",
+"...........                       X            XXXX  ...........",
+"...........                       X             XXXX  ..........",
+"..........                       XX             XXXX  ..........",
+".........                        X              XXXX  ..........",
+".........                                        XXXX  .........",
+"........                                         XXXX  .........",
+".......                         .                XXXX  .........",
+".......                       ...                 XXXX  ........",
+".......   XX                .....                 XXXX  ........",
+"......   XXXX             ......                  XXXX  ........",
+"......   XXXX           ........                  XXXX  ........",
+"......   XXX           ........                   XXXX  ........",
+"......   XXX          .........                    XXXX  .......",
+"......         X     .........                     XXXX  .......",
+"......        XX    .........                      XXXX  .......",
+".......      XX    .........                       XXXX  .......",
+"........           .........                       XXXX  .......",
+"..........        .........                        XXXX  .......",
+"..............   .........                         XXXXX .......",
+".........................                           XXXX  ......",
+"........................                            XXXX  ......",
+".......................                             XXXX  ......",
+"......................                              XXXX  ......",
+"......................                              XXXX  ......",
+".....................                               XXXX  ......",
+".....................                               XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                XXXX  ......",
+"....................                                      ......",
+"....................                                      ......",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/ndl72.xpm b/pieces/xboard/ndl72.xpm
new file mode 100644
index 0000000..dac2c14
--- /dev/null
+++ b/pieces/xboard/ndl72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *ndl72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"................................. ......................................",
+"..................   ...........   .....................................",
+"...................   .........     ....................................",
+"...................     ......      ....................................",
+"...................      .....       ...................................",
+"...................       ...        ...................................",
+"...................        ..        ...................................",
+"...................                       ..............................",
+"...................                          ...........................",
+"...................       XXXX       XXXX      .........................",
+"...................     XXXXXX       XXXXXXX     .......................",
+"..................    XXXX               XXXXX    ......................",
+".................      X                    XXXX    ....................",
+"................                              XXX    ...................",
+"...............                                XXXX   ..................",
+"...............                                 XXXX   .................",
+"..............         XX                        XXXX   ................",
+"..............       XXX                          XXXX   ...............",
+"..............      XXXX                           XXXX  ...............",
+"..............     XXXXX                            XXX   ..............",
+"..............     XXXX                             XXXX   .............",
+".............      X                                 XXXX  .............",
+".............                                        XXXX   ............",
+".............                                         XXXX  ............",
+"............                                          XXXX   ...........",
+"............                                           XXXX  ...........",
+"...........                            X               XXXX  ...........",
+"...........                           XX                XXXX  ..........",
+"..........                            X                 XXXX  ..........",
+".........                            XX                 XXXX  ..........",
+".........                                                XXXX  .........",
+"........                                                 XXXX  .........",
+".......                                                  XXXX  .........",
+".......                            ..                     XXXX  ........",
+"......                           ....                     XXXX  ........",
+"......                         ......                     XXXX  ........",
+"......    XX                 ........                     XXXX   .......",
+".....    XXXX               ........                       XXXX  .......",
+".....    XXXX             ..........                       XXXX  .......",
+".....    XXX             ..........                        XXXX  .......",
+".....    XXX            ...........                        XXXX  .......",
+".....           X      ...........                         XXXX  .......",
+".....          XX     ...........                           XXXX  ......",
+".....         XX     ............                           XXXX  ......",
+"......        X      ...........                            XXXX  ......",
+".......             ...........                             XXXX  ......",
+".........    .     ...........                              XXXX  ......",
+"...............   ...........                               XXXX  ......",
+"............................                                XXXX  ......",
+"............................                                XXXX  ......",
+"...........................                                 XXXX   .....",
+"..........................                                  XXXXX  .....",
+".........................                                    XXXX  .....",
+".........................                                    XXXX  .....",
+"........................                                     XXXX  .....",
+".......................                                      XXXX  .....",
+".......................                                      XXXX  .....",
+".......................                                      XXXX  .....",
+"......................                                       XXXX  .....",
+"......................                                       XXXX  .....",
+"......................                                        XXX  .....",
+"......................                                             .....",
+"......................                                             .....",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/ndl80.xpm b/pieces/xboard/ndl80.xpm
new file mode 100644
index 0000000..649a597
--- /dev/null
+++ b/pieces/xboard/ndl80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *ndl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................  ............  
..........................................",
+"......................   ..........    
.........................................",
+"......................    .........     
........................................",
+"......................      ......      
........................................",
+"......................       ....        
.......................................",
+"......................        ...        
.......................................",
+"......................         .         
.......................................",
+"......................                         
.................................",
+"......................                            
..............................",
+".......................       XXXX      XXXXXX      
............................",
+"......................     XXXXXXX        XXXXXX      
..........................",
+".....................     XXXX               XXXXX      
........................",
+"....................                            XXXX     
.......................",
+"...................                               XXX     
......................",
+"...................                                XXXX    
.....................",
+"..................                                  XXXX    
....................",
+"..................        XXX                        XXXX    
...................",
+"..................      XXX                           XXXX   
...................",
+".................      XXXX                            XXXX   
..................",
+".................      XXXX                             XXX    
.................",
+".................     XXXX                              XXXX   
.................",
+".................     X                                  XXXX   
................",
+"................      X                                   XXXX  
................",
+"................                                          XXXX   
...............",
+"................                                           XXXX  
...............",
+"...............                                            XXXX   
..............",
+"...............                            X                XXXX  
..............",
+"..............                             X                XXXX   
.............",
+"..............                            XX                 XXXX  
.............",
+".............                             X                  XXXX  
.............",
+"............                             XX                  XXXX   
............",
+"............                                                  XXXX  
............",
+"...........                                                   XXXX  
............",
+"...........                              .                    XXXX   
...........",
+"..........                              ..                     XXXX  
...........",
+".........                             ....                     XXXX  
...........",
+".........                           ......                     XXXX  
...........",
+".........    XX                   .......                       XXXX  
..........",
+"........    XXX                 .........                       XXXX  
..........",
+"........    XXX                ..........                       XXXX  
..........",
+"........    XXX              ...........                        XXXX  
..........",
+"........    XX              ............                        XXXX  
..........",
+"........           X       ............                          XXXX 
..........",
+"........          XX      ............                           XXXX  
.........",
+"........          X      ............                            XXXX  
.........",
+"........         XX     .............                            XXXX  
.........",
+".........        X     .............                             XXXX  
.........",
+"..........            .............                              XXXX  
.........",
+"............          ............                               XXXX  
.........",
+".................   .............                                 XXXX 
.........",
+"................................                                  XXXX 
.........",
+"...............................                                   XXXX  
........",
+"..............................                                    XXXX  
........",
+".............................                                     XXXX  
........",
+"............................                                      XXXX  
........",
+"............................                                      XXXX  
........",
+"...........................                                       XXXX  
........",
+"...........................                                       XXXX  
........",
+"..........................                                        XXXX  
........",
+"..........................                                        XXXX  
........",
+".........................                                         XXXX  
........",
+".........................                                         XXXX  
........",
+".........................                                          XXX  
........",
+".........................                                            X  
........",
+".........................                                               
........",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/ndl87.xpm b/pieces/xboard/ndl87.xpm
new file mode 100644
index 0000000..959803d
--- /dev/null
+++ b/pieces/xboard/ndl87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *ndl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"........................ ..............   
.............................................",
+".......................    ............   
.............................................",
+".......................     ..........     
............................................",
+".......................      ........      
............................................",
+".......................        ......       
...........................................",
+".......................         ....        
...........................................",
+".......................          ...         
..........................................",
+".......................           .          
..........................................",
+"........................                           
....................................",
+"........................                              
.................................",
+"........................                                
...............................",
+"........................        XXXX        XXXXXX        
.............................",
+".......................       XXXXXXX        XXXXXXXX      
............................",
+"......................      XXXXXXXX          XXXXXXXX       
..........................",
+".....................       XXXX                  XXXXXX      
.........................",
+"....................         X                      XXXXX      
........................",
+"....................                                  XXXXX     
.......................",
+"...................         XXX                        XXXXX     
......................",
+"...................       XXXXX                         XXXXX     
.....................",
+"...................      XXXXX                           XXXXX    
.....................",
+"..................      XXXXXX                            XXXXX    
....................",
+"..................      XXXXXX                             XXXXX    
...................",
+"..................     XXXXXX                               XXXX     
..................",
+"..................     XX XX                                XXXXX    
..................",
+"..................     XX                                    XXXXX    
.................",
+".................                                             XXXX    
.................",
+".................                                             XXXXX    
................",
+".................                                              XXXX    
................",
+"................                                               XXXXX    
...............",
+"................                              XX                XXXX    
...............",
+"...............                               XX                XXXXX    
..............",
+"..............                                XX                XXXXX    
..............",
+"..............                               XX                  XXXXX   
..............",
+".............                                XX                  XXXXX    
.............",
+"............                                 X                   XXXXX    
.............",
+"............                                                      XXXXX   
.............",
+"...........                                                       XXXXX    
............",
+"...........                                 .                     XXXXX    
............",
+"..........                                 ..                      XXXXX   
............",
+"..........                               ....                      XXXXX   
............",
+".........                              ......                      XXXXX    
...........",
+".........     XX                     ........                       XXXXX   
...........",
+".........    XXXX                  .........                        XXXXX   
...........",
+"........    XXXXX                 ..........                        XXXXX   
...........",
+"........    XXXXX               ...........                         XXXXX    
..........",
+"........    XXXX               ............                         XXXXXX   
..........",
+"........     XX               ............                           XXXXX   
..........",
+"........            XX       .............                           XXXXX   
..........",
+"........           XX       .............                            XXXXX   
..........",
+".........          XX      .............                             XXXXX    
.........",
+".........         XX      .............                              XXXXX    
.........",
+"..........               .............                               XXXXXX   
.........",
+"...........             .............                                XXXXXX   
.........",
+".............    .     .............                                 XXXXXX   
.........",
+"...................   .............                                   XXXXX   
.........",
+"..................................                                    XXXXX   
.........",
+"..................................                                    XXXXX   
.........",
+".................................                                     XXXXX   
.........",
+"................................                                      XXXXX   
 ........",
+"...............................                                       XXXXX   
 ........",
+"..............................                                        XXXXX   
 ........",
+"..............................                                        XXXXX   
 ........",
+".............................                                         XXXXXX  
 ........",
+".............................                                         XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"............................                                          XXXXXX  
 ........",
+"...........................                                            XXXXX  
 ........",
+"...........................                                             XXXX  
 ........",
+"...........................                                                   
 ........",
+"...........................                                                   
 ........",
+"............................                                                  
 ........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/ndl95.xpm b/pieces/xboard/ndl95.xpm
new file mode 100644
index 0000000..76be064
--- /dev/null
+++ b/pieces/xboard/ndl95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *ndl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..........................  ...............  
..................................................",
+".........................    .............    
.................................................",
+"..........................    ...........      
................................................",
+"..........................      .........      
................................................",
+"..........................       .......        
...............................................",
+"..........................        ......        
...............................................",
+"..........................         ....          
..............................................",
+"..........................          ...          
..............................................",
+"..........................                            
.........................................",
+"..........................                                
.....................................",
+"..........................                                  
...................................",
+"...........................         XXX          XXXX         
.................................",
+"..........................        XXXXXX         XXXXXXX        
...............................",
+".........................      XXXXXXXXX          XXXXXXXX       
..............................",
+"........................       XXXXX                 XXXXXXX       
............................",
+".......................        XXX                      XXXXXX      
...........................",
+"......................                                    XXXXX      
..........................",
+"......................                                      XXXXX     
.........................",
+".....................                                        XXXXX     
........................",
+".....................          XXX                            XXXXX     
.......................",
+".....................        XXXXX                             XXXXX    
.......................",
+"....................        XXXXX                               XXXXX    
......................",
+"....................       XXXXXX                                XXXXX    
.....................",
+"....................       XXXXX                                  XXXX     
....................",
+"....................      XXXXXX                                  XXXXX    
....................",
+"....................      XXXX                                     XXXXX    
...................",
+"...................       XX                                        XXXX    
...................",
+"...................                                                 XXXXX    
..................",
+"...................                                                  XXXX    
..................",
+"..................                                                   XXXXX    
.................",
+"..................                                                    XXXX    
.................",
+".................                                  X                  XXXXX   
 ................",
+".................                                  X                   XXXX   
 ................",
+"................                                  XX                   XXXXX  
 ................",
+"................                                  XX                   XXXXX  
  ...............",
+"...............                                   X                     XXXXX 
  ...............",
+"..............                                   XX                     XXXXX 
  ...............",
+"..............                                                          XXXXX 
   ..............",
+".............                                                            
XXXXX   ..............",
+"............                                                             
XXXXX   ..............",
+"............                                    .                        
XXXXX    .............",
+"...........                                   ...                         
XXXXX   .............",
+"...........                                  ....                         
XXXXX   .............",
+"..........                                 ......                         
XXXXX    ............",
+"..........      XX                       ........                         
XXXXXX   ............",
+"..........     XXXX                    .........                           
XXXXX   ............",
+".........     XXXXX                  ...........                           
XXXXX   ............",
+".........     XXXXX                 ............                           
XXXXX   ............",
+".........     XXXX                .............                            
XXXXX    ...........",
+".........      XX                ..............                            
XXXXXX   ...........",
+".........             X         ..............                              
XXXXX   ...........",
+".........             XX       ..............                               
XXXXX   ...........",
+".........            XX       ...............                               
XXXXX   ...........",
+"..........           XX      ...............                                
XXXXX   ...........",
+"..........          XX      ...............                                 
XXXXX    ..........",
+"...........                 ..............                                  
XXXXXX   ..........",
+".............              ..............                                   
XXXXXX   ..........",
+"...............           ..............                                    
XXXXXX   ..........",
+"....................     ..............                                      
XXXXX   ..........",
+".....................   ..............                                       
XXXXX   ..........",
+"......................................                                       
XXXXX   ..........",
+".....................................                                        
XXXXX   ..........",
+"....................................                                         
XXXXX   ..........",
+"...................................                                          
XXXXX    .........",
+"..................................                                           
XXXXX    .........",
+"..................................                                           
XXXXXX   .........",
+".................................                                            
XXXXXX   .........",
+".................................                                            
XXXXXX   .........",
+"................................                                             
XXXXXX   .........",
+"................................                                             
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"...............................                                              
XXXXXX   .........",
+"..............................                                                
XXXXX   .........",
+"..............................                                                
 XXXX   .........",
+"..............................                                                
        .........",
+"..............................                                                
        .........",
+"...............................                                               
        .........",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/nld108.xpm b/pieces/xboard/nld108.xpm
new file mode 100644
index 0000000..d72df7e
--- /dev/null
+++ b/pieces/xboard/nld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *nld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".............................  .................   
.........................................................",
+"............................    ................    
........................................................",
+"............................     ..............     
........................................................",
+"............................       ...........       
.......................................................",
+"............................        ..........   X   
.......................................................",
+".............................   X     .......   XXX   
......................................................",
+".............................   XX     ......   XXX   
......................................................",
+".............................   XXXX    ....   XXXXX   
.....................................................",
+".............................   XXXXX    ...   XXXXX   
.....................................................",
+".............................   XXXXXX   .    XXXXXX       
.................................................",
+".............................   XXXXXXX       XXXXXXX           
............................................",
+".............................   XXXXXXX       XXXXXXX              
.........................................",
+"..............................   XXXXX    X   XXXXXXX   XXX          
.......................................",
+".............................    XXXX    XX  XXXXXXXX   XXXXXXXX       
.....................................",
+"............................     XX     XXXXXXXXXXXXX   XXXXXXXXXXX      
...................................",
+"...........................    XXXX    XXXXXXXXXXXXXXX XXXXXXXXXXXXXX      
.................................",
+"..........................    XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 .............................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
  ............................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
   ...........................",
+".......................   XXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
    ..........................",
+".......................   XXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    ..........................",
+".......................   XXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........................",
+"......................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........................",
+"......................   XXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .......................",
+"......................   XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+"......................   XXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+"......................   XXX  X  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....................",
+"......................   XXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................   XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX      ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX     ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX      ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX      ..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..........   XXXX  XXXXXXXXXXXXXXXXXXXXX      .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..........   XXX    XXXXXXXXXXXXXXXXXXX     ...........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX     XXXXXXXXXXXXXXXXX     .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX     XXXXXXXXXXXXXXXX     .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX    XXXXXXXXXXXXXXXX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXXX  XXXXXXXXXXXXXXXX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........   XXXXXXXXXXXX  XXXXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........   XXXXXXXXXXXX   XXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........   XXXXXXXXXXX   XXXXX    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"..........   XXXXXXXXXX   XXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"..........    XXXXXXXX   XXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"...........     XXXXX    XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"............             XXX   .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..............          XXX   .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"................        XX    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"......................       ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"......................      ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".......................    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................                                             
                     .........",
+".................................                                             
                     .........",
+"..................................                                            
                   ...........",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/nld116.xpm b/pieces/xboard/nld116.xpm
new file mode 100644
index 0000000..feb5883
--- /dev/null
+++ b/pieces/xboard/nld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *nld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"..................................................... 
..............................................................",
+"................................  ..................   
.............................................................",
+"...............................    ................     
............................................................",
+"...............................     ...............     
............................................................",
+"...............................       ............   X   
...........................................................",
+"...............................        ..........    X   
...........................................................",
+"...............................   XX     ........   XXX   
..........................................................",
+"...............................   XXX     ......   XXXX   
..........................................................",
+"...............................   XXXXX    .....   XXXXX   
.........................................................",
+"...............................   XXXXXX    ...   XXXXXX   
.........................................................",
+"................................   XXXXXX   ..    XXXXXX   
.........................................................",
+"................................   XXXXXXX        XXXXXXX          
.................................................",
+"................................   XXXXXXX       XXXXXXXX             
..............................................",
+"................................   XXXXXX        XXXXXXXX   X            
...........................................",
+".................................   XXXX     XX  XXXXXXXX   XXXXXXX        
.........................................",
+"................................    XXX    XXXXXXXXXXXXXX   XXXXXXXXXX       
.......................................",
+"...............................    XXX    XXXXXXXXXXXXXXX  XXXXXXXXXXXXX      
 .....................................",
+"..............................    XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
  ....................................",
+".............................    XXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
   ...................................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
     .................................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"..........................   XXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............................",
+"..........................  XXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............................",
+".........................   XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............................",
+".........................   XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........................",
+".........................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........................",
+".........................   XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........................",
+"........................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........................",
+"........................   XXXX  X  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"........................   XXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................   XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX      .....................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXX      ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     ....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .......   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"............   XXXX  XXXXXXXXXXXXXXXXXXXXXX      ..........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"............   XXX    XXXXXXXXXXXXXXXXXXXX     ............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"............   XX     XXXXXXXXXXXXXXXXXX     ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...........   XXX     XXXXXXXXXXXXXXXXX     ...............  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXX    XXXXXXXXXXXXXXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXX    XXXXXXXXXXXXXXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXXX  XXXXXXXXXXXXXXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXXXXXXXXXXXX  XXXXXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"...........   XXXXXXXXXXXX   XXXXX    ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"...........   XXXXXXXXXXXX   XXXX    ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"............   XXXXXXXXXX   XXXXX   ..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"............    XXXXXXXX    XXXX   ..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+".............     XXXXX     XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..............             XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"................           XXX   ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..................     .   XX   ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........................       .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........................      .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..........................    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"..........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................                                          
                           ...........",
+"....................................                                          
                           ...........",
+".....................................                                         
                         .............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/nld129.xpm b/pieces/xboard/nld129.xpm
new file mode 100644
index 0000000..4b19578
--- /dev/null
+++ b/pieces/xboard/nld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *nld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................. ......................   
.....................................................................",
+".................................    ...................     
....................................................................",
+".................................     ..................     
....................................................................",
+".................................      ................       
...................................................................",
+".................................        .............        
...................................................................",
+".................................         ............         
..................................................................",
+".................................           .........     X     
.................................................................",
+".................................    X       .......     XXX    
.................................................................",
+".................................    XXX      ......    XXXX     
................................................................",
+".................................    XXXX      ....     XXXXX    
................................................................",
+".................................    XXXXXX     ...    XXXXXX    
................................................................",
+".................................    XXXXXXX    .      XXXXXX    .. 
.............................................................",
+".................................     XXXXXX           XXXXXX             
.......................................................",
+"..................................    XXXXXXX         XXXXXXXX                
...................................................",
+"..................................    XXXXXXX         XXXXXXXX                
  .................................................",
+"..................................     XXXXX          XXXXXXXX    XX          
    ...............................................",
+"..................................     XXXX     XXX   XXXXXXXX    XXXXXXX     
      .............................................",
+".................................      XXX     XXXXX XXXXXXXXX    XXXXXXXXXX  
        ...........................................",
+"................................      XXX     XXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXX        ..........................................",
+"...............................     XXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
........................................",
+"...............................    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.......................................",
+"..............................     XXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
....................................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...................................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..................................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................................",
+"...........................    XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
................................",
+"..........................     XXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...............................",
+"..........................    XXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...............................",
+"..........................    XXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..............................",
+"..........................    XXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+".........................     XXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............................",
+".........................    XXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+".........................    XXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........................",
+".........................    XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................",
+".........................    XXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................",
+".........................    XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXX        .........................",
+"........................     XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXX        ........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXX        ........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX        .......................",
+".......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX        .......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXX        ......................",
+"......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXX        ......................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX       ......................",
+".....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ....................",
+"...................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ....................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+"................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ..    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ....    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ......    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ........    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........    XXXX  XXXXXXXXXXXXXXXXXXXXXXXXX         .........     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........    XXX    XXXXXXXXXXXXXXXXXXXXXXX        ...........    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"...........    XX      XXXXXXXXXXXXXXXXXXXX        .............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........     XX      XXXXXXXXXXXXXXXXXXX       ..............     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........    XXX      XXXXXXXXXXXXXXXXXX      ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........    XXX     XXXXXXXXXXXXXXXXXX      .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       ...............",
+"..........    XXX     XXXXXXXXXXXXXXXXX     ..................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXX   XXXXXXXX XXXXXXXX     ...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXXX   XXXXXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXX    XXXXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXX    XXXX     ....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........     XXXXXXXXXXX     XXX     ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"...........    XXXXXXXXXXX    XXXX    ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"...........      XXXXXXXX     XXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"............       XXXX      XXX     ....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+".............                XX     ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"..............              XXX    ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"................            XX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"..................                ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".........................        ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..........................      ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"...........................    ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..................................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".................................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"................................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"...............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+".............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................                                       
                                        ...........",
+".......................................                                       
                                        ...........",
+".......................................                                       
                                        ...........",
+"........................................                                      
                                     ..............",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/nld21.xpm b/pieces/xboard/nld21.xpm
new file mode 100644
index 0000000..fe6035b
--- /dev/null
+++ b/pieces/xboard/nld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *nld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....  .. ...........",
+".....      ..........",
+".....  X X    .......",
+"..... X XX XX   .....",
+".....   XXXXXX   ....",
+"....  X XXXXXXX   ...",
+"....  XXXXX XXXX  ...",
+"...  XXXXXX XXXXX  ..",
+"... XXXXXX  XXXXX  ..",
+"..  XXXXX X XXXXX  ..",
+".. XXXX  .  XXXXXX ..",
+"..  X   .. XXXXXXX  .",
+".. X   ..  XXXXXXX  .",
+"..    ..  XXXXXXXX  .",
+".......  XXXXXXXXX  .",
+"......  XXXXXXXXXX  .",
+"...... XXXXXXXXXXX  .",
+"......              .",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/nld25.xpm b/pieces/xboard/nld25.xpm
new file mode 100644
index 0000000..82e6181
--- /dev/null
+++ b/pieces/xboard/nld25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *nld25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+"....... ... .............",
+".......  . X ............",
+"....... X  X    .........",
+"...... X XXX XXX  .......",
+"......   XXXXXXXX  ......",
+".....  X XXXXXXXXX  .....",
+".....   XXXXXXXXXXX .....",
+".... XXXXXXXX XXXXX  ....",
+".... XXXXXXXX XXXXX  ....",
+"... XXXXXXXXX XXXXXX  ...",
+"... XXXXXXXX  XXXXXX  ...",
+"..   XXXX   . XXXXXX  ...",
+"..  XXXX .... XXXXXX  ...",
+".. XX X .... XXXXXXXX  ..",
+"...    .... XXXXXXXXX  ..",
+".....  ... XXXXXXXXXX  ..",
+"......... XXXXXXXXXXX  ..",
+"......... XXXXXXXXXXX  ..",
+"........ XXXXXXXXXXXX  ..",
+"........ XXXXXXXXXXXX  ..",
+"........               ..",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/nld29.xpm b/pieces/xboard/nld29.xpm
new file mode 100644
index 0000000..f66c29e
--- /dev/null
+++ b/pieces/xboard/nld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *nld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+"....... .... ................",
+".......  ...  ...............",
+"....... X . X ...............",
+"....... XX  X     ...........",
+".......   XXXXXXXX  .........",
+"...... XXXXXXXXXXXX  ........",
+"...... X  XXXXXXXXXX  .......",
+"..... X XXXXXXXXXXXXX .......",
+"..... X XXXXXX XXXXXX  ......",
+".... XXXXXXXXX XXXXXXX  .....",
+".... XXXXXXXXX XXXXXXX  .....",
+"... XXXXXXXXX  XXXXXXX  .....",
+"... XXXXXXX  . XXXXXXXX  ....",
+".. XXXXXXX ... XXXXXXXX  ....",
+"..   XXXX .... XXXXXXXX  ....",
+"..  XXXX .... XXXXXXXXX  ....",
+".. XX X .... XXXXXXXXXXX ....",
+"...    ..... XXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXX  ...",
+"......... XXXXXXXXXXXXXX  ...",
+"........ XXXXXXXXXXXXXXX  ...",
+"........ XXXXXXXXXXXXXXX  ...",
+"........                  ...",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/nld33.xpm b/pieces/xboard/nld33.xpm
new file mode 100644
index 0000000..ebf3a75
--- /dev/null
+++ b/pieces/xboard/nld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *nld33[] = {
+/* 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 . XX ................",
+"......... XX  XX   ..............",
+"......... X   XX XX  ............",
+"......... X XXXXXXXXX  ..........",
+"........ XXXXXXXXXXXXX  .........",
+"........ X  XXXXXXXXXXX  ........",
+"....... X XXXXXXXXXXXXXX  .......",
+"....... X XXXXXXXX XXXXX  .......",
+"...... XXXXXXXXXXX XXXXXX  ......",
+"...... XXXXXXXXXXX XXXXXX  ......",
+"..... XXXXXXXXXXXX XXXXXXX  .....",
+"..... XXXXXXXXXXX XXXXXXXX  .....",
+".... XXXXXXXXXX   XXXXXXXX  .....",
+".... XXXXXXXXX .. XXXXXXXXX  ....",
+"... X XXXXXX  ... XXXXXXXXX  ....",
+"... X XXXXX .... XXXXXXXXXX  ....",
+"... XXX XX ..... XXXXXXXXXX  ....",
+"... XXX X ..... XXXXXXXXXXXX ....",
+"....     ..... XXXXXXXXXXXXX  ...",
+"............. XXXXXXXXXXXXXX  ...",
+"............ XXXXXXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXXXXXX  ...",
+"..........                    ...",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/nld37.xpm b/pieces/xboard/nld37.xpm
new file mode 100644
index 0000000..bc49463
--- /dev/null
+++ b/pieces/xboard/nld37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *nld37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+"......... ...... ....................",
+".........   ... X ...................",
+"......... XX . XX ...................",
+"......... XXX  XX    ................",
+"......... XX X XX XXX  ..............",
+"........ XX XXXXXXXXXXX  ............",
+"........ XXXXXXXXXXXXXXX  ...........",
+"....... XXX XXXXXXXXXXXXX  ..........",
+"....... XX  XXXXXXXXXXXXXX  .........",
+"....... X  XXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXX XXXXXXX  ........",
+"...... XXXXXXXXXXXX XXXXXXXX ........",
+"...... XXXXXXXXXXXX XXXXXXXX  .......",
+"..... XXXXXXXXXXXXX XXXXXXXXX .......",
+"..... XXXXXXXXXXXX XXXXXXXXXX  ......",
+".... XXXXXXXXXXXX  XXXXXXXXXX  ......",
+"... XXXXXXXXXXX  . XXXXXXXXXXX ......",
+"...   XXXXXXX  ... XXXXXXXXXXX  .....",
+"...  XXXXXXX .... XXXXXXXXXXXX  .....",
+"... XXXXXXX ..... XXXXXXXXXXXX  .....",
+"... XXX XX ..... XXXXXXXXXXXXX  .....",
+"....    X ..... XXXXXXXXXXXXXXX .....",
+"........ ...... XXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXX  ....",
+"............. XXXXXXXXXXXXXXXXX  ....",
+"............ XXXXXXXXXXXXXXXXXX  ....",
+"............ XXXXXXXXXXXXXXXXXX  ....",
+"........... XXXXXXXXXXXXXXXXXXX  ....",
+"........... XXXXXXXXXXXXXXXXXXX  ....",
+"...........                      ....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/nld40.xpm b/pieces/xboard/nld40.xpm
new file mode 100644
index 0000000..81c112b
--- /dev/null
+++ b/pieces/xboard/nld40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * nld40[] = {
+"40 40 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"           .      ..                    ",
+"           ...    ..                    ",
+"           .XX.  .XX.                   ",
+"           .XXX...XX.                   ",
+"            .XX.X.XX......              ",
+"           .XX.XXXXXXXXXXX..            ",
+"          .XXXXXXXXXXXXXXXXX..          ",
+"          .XXXXXXXXXXXXXXXXXX..         ",
+"         .XXX..XXXXXXXXXXXXXXX..        ",
+"         .XX..XXXXXXXXXXXXXXXXX..       ",
+"         .X..XXXXXXXXXXXXXXXXXX..       ",
+"         .X.XXXXXXXXXX.XXXXXXXXX..      ",
+"        .XXXXXXXXXXXXX.XXXXXXXXX..      ",
+"        .XXXXXXXXXXXXX.XXXXXXXXXX..     ",
+"       .XXXXXXXXXXXXXX.XXXXXXXXXX..     ",
+"      .XXXXXXXXXXXXXX.XXXXXXXXXXXX..    ",
+"      .XXXXXXXXXXXXXX.XXXXXXXXXXXX..    ",
+"     .XXXXXXXXXXXXXX..XXXXXXXXXXXX..    ",
+"     .XXXXXXXXXXXX.. .XXXXXXXXXXXXX.    ",
+"    .X..XXXXXXXX..   .XXXXXXXXXXXXX..   ",
+"    .X..XXXXXX..     .XXXXXXXXXXXXX..   ",
+"    .X.XXXXXX.      .XXXXXXXXXXXXXX..   ",
+"    .XXXX.XX.       .XXXXXXXXXXXXXX..   ",
+"     .XXX.X.       .XXXXXXXXXXXXXXX..   ",
+"      ...X.       .XXXXXXXXXXXXXXXXX.   ",
+"         .       .XXXXXXXXXXXXXXXXXX..  ",
+"                .XXXXXXXXXXXXXXXXXXX..  ",
+"               .XXXXXXXXXXXXXXXXXXXX..  ",
+"               .XXXXXXXXXXXXXXXXXXXX..  ",
+"              .XXXXXXXXXXXXXXXXXXXXX..  ",
+"              .XXXXXXXXXXXXXXXXXXXXX..  ",
+"             .XXXXXXXXXXXXXXXXXXXXXX..  ",
+"             .XXXXXXXXXXXXXXXXXXXXXX..  ",
+"             .........................  ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/nld45.xpm b/pieces/xboard/nld45.xpm
new file mode 100644
index 0000000..21d58cb
--- /dev/null
+++ b/pieces/xboard/nld45.xpm
@@ -0,0 +1,51 @@
+/* XPM */
+static char * nld45[] = {
+"45 45 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                             ",
+"                                             ",
+"                                             ",
+"                                             ",
+"            .       ..                       ",
+"            ...    .X.                       ",
+"            .XX.   .XX.                      ",
+"            .XXX...XXX.                      ",
+"            .XXX.X.XXX......                 ",
+"            .XX.XXXXXX.XXXXX..               ",
+"           .XXXXXXXXXXXXXXXXXX.              ",
+"          .XXXXXXXXXXXXXXXXXXXX..            ",
+"          .XXX..XXXXXXXXXXXXXXXX..           ",
+"         .XXX.XXXXXXXXXXXXXXXXXXX..          ",
+"         .XXXX.XXXXXXXXXXXXXXXXXXX..         ",
+"         .XX..XXXXXXXXXXXXXXXXXXXX..         ",
+"         .XX.XXXXXXXXXXX.XXXXXXXXXX..        ",
+"        .XXXXXXXXXXXXXXX.XXXXXXXXXX..        ",
+"        .XXXXXXXXXXXXXXX.XXXXXXXXXXX..       ",
+"       .XXXXXXXXXXXXXXXX.XXXXXXXXXXX..       ",
+"      .XXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..      ",
+"      .XXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..      ",
+"     .XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXX.      ",
+"    .XXXXXXXXXXXXXXXX.  .XXXXXXXXXXXXX..     ",
+"    .XXXXXXXXXXXXXX..   .XXXXXXXXXXXXX..     ",
+"   .XX..XXXXXXXXX..    .XXXXXXXXXXXXXX..     ",
+"   .XX..XXXXXXXX.      .XXXXXXXXXXXXXXX.     ",
+"   .XX.XXXXXXXX.      .XXXXXXXXXXXXXXXX..    ",
+"   .XXXXXX.XXX.       .XXXXXXXXXXXXXXXX..    ",
+"   .XXXXX.XXX.       .XXXXXXXXXXXXXXXXX..    ",
+"    .XXXX.XX.        .XXXXXXXXXXXXXXXXX..    ",
+"     .....X.        .XXXXXXXXXXXXXXXXXX..    ",
+"          ..       .XXXXXXXXXXXXXXXXXXXX.    ",
+"                  .XXXXXXXXXXXXXXXXXXXXX..   ",
+"                 .XXXXXXXXXXXXXXXXXXXXXX..   ",
+"                .XXXXXXXXXXXXXXXXXXXXXXX..   ",
+"                .XXXXXXXXXXXXXXXXXXXXXXX..   ",
+"               .XXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"               .XXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              .XXXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              .XXXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              ............................   ",
+"                                             ",
+"                                             ",
+"                                             "};
diff --git a/pieces/xboard/nld49.xpm b/pieces/xboard/nld49.xpm
new file mode 100644
index 0000000..848d3c6
--- /dev/null
+++ b/pieces/xboard/nld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *nld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"............ ........ ...........................",
+"............   ..... X ..........................",
+"............ XX .... XX .........................",
+"............ XXX .. XXX .........................",
+"............ XXXX   XXX    ......................",
+"............. XX  X XXX XXX   ...................",
+"............ XX XXXXXXXXXXXXXX  .................",
+"........... XXXXXXXXXXXXXXXXXXXX ................",
+".......... XXXXXXXXXXXXXXXXXXXXXX  ..............",
+".......... XXXXXXXXXXXXXXXXXXXXXXX  .............",
+"......... XXXXX XXXXXXXXXXXXXXXXXXX  ............",
+"......... XXX  XXXXXXXXXXXXXXXXXXXXX  ...........",
+"......... XXX XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XX XXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXX  .........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXX  .........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXXX  ........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX  ........",
+"....... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX  .......",
+"..... XXXXXXXXXXXXXXXXX . XXXXXXXXXXXXXX  .......",
+"..... XXXXXXXXXXXXXXXX .. XXXXXXXXXXXXXXX .......",
+".... XXXXXXXXXXXXXXX  ... XXXXXXXXXXXXXXX  ......",
+".... XXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX  ......",
+"... XX  XXXXXXXXX  ...... XXXXXXXXXXXXXXX  ......",
+"... XX XXXXXXXXX ....... XXXXXXXXXXXXXXXXX ......",
+"... XXXXXXXXXXX ........ XXXXXXXXXXXXXXXXX  .....",
+"... XXXXXX XXX ........ XXXXXXXXXXXXXXXXXX  .....",
+"... XXXXX XXX ........ XXXXXXXXXXXXXXXXXXX  .....",
+".... XXXX XX ........ XXXXXXXXXXXXXXXXXXXX  .....",
+".....     X ........ XXXXXXXXXXXXXXXXXXXXX  .....",
+"..........  ....... XXXXXXXXXXXXXXXXXXXXXXX .....",
+".................. XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".................. XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"..............                              .....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/nld54.xpm b/pieces/xboard/nld54.xpm
new file mode 100644
index 0000000..311022c
--- /dev/null
+++ b/pieces/xboard/nld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *nld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..............   .......  ............................",
+"..............    .....    ...........................",
+"..............     ....     ..........................",
+"..............  X   ..   X  ..........................",
+"..............   X      XX  . ........................",
+"...............  XX     XX       .....................",
+"...............  X      XX  XX      ..................",
+"..............      XXXXXX  XXXXX     ................",
+".............   X  XXXXXXXXXXXXXXXX    ...............",
+"............   XXXXXXXXXXXXXXXXXXXXX    ..............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........   XX    XXXXXXXXXXXXXXXXXX    ............",
+"...........  XX    XXXXXXXXXXXXXXXXXXX     ...........",
+"...........  XX    XXXXXXXXXXXXXXXXXXXX    ...........",
+"...........  XX   XXXXXXXXXXXXXXXXXXXXXX    ..........",
+"...........  XX XXXXXXXXXXXX  XXXXXXXXXX     .........",
+"..........   XXXXXXXXXXXXXXX  XXXXXXXXXXX    .........",
+"..........  XXXXXXXXXXXXXXXX  XXXXXXXXXXX     ........",
+".........   XXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ........",
+"........   XXXXXXXXXXXXXXXX   XXXXXXXXXXXX    ........",
+"........  XXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    .......",
+".......   XXXXXXXXXXXXXXXX    XXXXXXXXXXXXX    .......",
+".......  XXXXXXXXXXXXXXXX     XXXXXXXXXXXXX    .......",
+"......   XXXXXXXXXXXXXX    .  XXXXXXXXXXXXXX    ......",
+"......  XXXXXXXXXXXXX    ...  XXXXXXXXXXXXXX    ......",
+".....   X  XXXXXXXX    .....  XXXXXXXXXXXXXX    ......",
+".....  X   XXXXXXX   ......   XXXXXXXXXXXXXX    ......",
+".....  X   XXXXXX   .......  XXXXXXXXXXXXXXX     .....",
+".....  X  XX  XX   .......   XXXXXXXXXXXXXXXX    .....",
+".....  XXXXX  X   .......   XXXXXXXXXXXXXXXXX    .....",
+".....   XXX      ........  XXXXXXXXXXXXXXXXXX    .....",
+"......       X  ........   XXXXXXXXXXXXXXXXXX    .....",
+"........        .......   XXXXXXXXXXXXXXXXXXX    .....",
+"............   .......   XXXXXXXXXXXXXXXXXXXX     ....",
+".....................   XXXXXXXXXXXXXXXXXXXXXX    ....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXX    ....",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................                                 ....",
+".................                                .....",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/nld58.xpm b/pieces/xboard/nld58.xpm
new file mode 100644
index 0000000..15c8e32
--- /dev/null
+++ b/pieces/xboard/nld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *nld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............... .........  ...............................",
+"..............   .......    ..............................",
+"..............     .....    ..............................",
+"...............     ...      .............................",
+"...............  X   .   XX  .............................",
+"...............  XX     XXX      .........................",
+"...............  XXX    XXX         ......................",
+"...............  XX     XXX  XXX      ....................",
+"..............   X   XXXXXXX XXXXX      ..................",
+".............   XX XXXXXXXXXXXXXXXXX     .................",
+"............   XXXXXXXXXXXXXXXXXXXXXXX    ................",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...........   XX    XXXXXXXXXXXXXXXXXXXX    ..............",
+"...........  XX    XXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........  XX    XXXXXXXXXXXXXXXXXXXXXX     ............",
+"...........  XX   XXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........   XX XXXXXXXXXXXXXX  XXXXXXXXXXX    ...........",
+"..........  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXX    ...........",
+"..........  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ..........",
+".........   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ..........",
+".........  XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX    .........",
+"........   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXX    .........",
+".......   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXX    .........",
+"......   XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX    ........",
+"......  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXX    ........",
+".....   XXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXX    ........",
+".....  XXXXXXXXXXXXXXXX    ..  XXXXXXXXXXXXXXXX    .......",
+"....   X  XXXXXXXXXXX    ....  XXXXXXXXXXXXXXXX    .......",
+"....  X   XXXXXXXXX    .....   XXXXXXXXXXXXXXXX    .......",
+"....  X   XXXXXXXX   .......  XXXXXXXXXXXXXXXXX    .......",
+"....  X  XXXXXXXX   .......   XXXXXXXXXXXXXXXXX     ......",
+"....  XXXXXX  XX   ........  XXXXXXXXXXXXXXXXXXX    ......",
+"....  XXXXX   X   ........   XXXXXXXXXXXXXXXXXXX    ......",
+"....   XXX       ........   XXXXXXXXXXXXXXXXXXXX    ......",
+".....        X  ........   XXXXXXXXXXXXXXXXXXXXX    ......",
+".......         .......   XXXXXXXXXXXXXXXXXXXXXX    ......",
+"............   .......   XXXXXXXXXXXXXXXXXXXXXXX     .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................                                    .....",
+".................                                    .....",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/nld64.xpm b/pieces/xboard/nld64.xpm
new file mode 100644
index 0000000..1867385
--- /dev/null
+++ b/pieces/xboard/nld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *nld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".................   ........   .................................",
+".................    .......    ................................",
+".................      ....     ................................",
+".................  XX   ..   X   ...............................",
+".................  XXX   .  XXX  ...............................",
+".................   XXX     XXX      ...........................",
+"..................  XXX     XXX         ........................",
+"..................  XX   X  XXX  XXXX     ......................",
+".................   X   XXXXXXX  XXXXXXX    ....................",
+"................   XX  XXXXXXXXXXXXXXXXXX     ..................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"..............   XXXX  XXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............  XXX   XXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............  XX    XXXXXXXXXXXXXXXXXXXXXXXX     .............",
+".............   X     XXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............  XX    XXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............  XX XXXXXXXXXXXXXXXX  XXXXXXXXXXXX     ...........",
+"............   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX    ...........",
+"............  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX     ..........",
+"............  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    ..........",
+"...........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    ..........",
+"...........  XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX    .........",
+"..........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    .........",
+".........   XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX    .........",
+".........  XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXX    ........",
+"........   XXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXX    ........",
+".......   XXXXXXXXXXXXXXXXXX    .  XXXXXXXXXXXXXXXXX    ........",
+".......   XXXXXXXXXXXXXXXX    ...  XXXXXXXXXXXXXXXXX     .......",
+".......  X  XXXXXXXXXXXX    .....  XXXXXXXXXXXXXXXXXX    .......",
+"......       XXXXXXXXX    ......   XXXXXXXXXXXXXXXXXX    .......",
+"......  X    XXXXXXXX   ........  XXXXXXXXXXXXXXXXXXX    .......",
+"......  X   XXXXXXXX   ........   XXXXXXXXXXXXXXXXXXX    .......",
+"......  X   XXX XXX   .........  XXXXXXXXXXXXXXXXXXXXX    ......",
+"......  XXXXXX  XX   .........   XXXXXXXXXXXXXXXXXXXXX    ......",
+"......   XXXXX  X   .........   XXXXXXXXXXXXXXXXXXXXXX    ......",
+".......   XXX   X  ..........  XXXXXXXXXXXXXXXXXXXXXXX    ......",
+"........       X   .........   XXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..........        .........   XXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..............   .........   XXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................                                       .....",
+"....................                                       .....",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/nld72.xpm b/pieces/xboard/nld72.xpm
new file mode 100644
index 0000000..aefbe5e
--- /dev/null
+++ b/pieces/xboard/nld72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *nld72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"................................ .......................................",
+".................   ...........   ......................................",
+"..................   .........    ......................................",
+"..................     ......      .....................................",
+"..................  X   .....  XX  .....................................",
+"..................  XX   ...   XX   ....................................",
+"..................  XXX   ..  XXXX  ....................................",
+"..................  XXXX      XXXX       ...............................",
+"..................  XXXXX     XXXX          ............................",
+"..................   XXX   X  XXXXX  XXXX      .........................",
+"..................   XX   XXXXXXXXX  XXXXXXX     .......................",
+".................   XX   XXXXXXXXXXXXXXXXXXXXX     .....................",
+"................   XXX XXXXXXXXXXXXXXXXXXXXXXXX     ....................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..................",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+".............   XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+".............  XXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............  XXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".............  XXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+".............  XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"............   XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX     ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX    ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX    ..........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX     .........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX    .........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX    .........",
+"......   XXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXX     ........",
+"......  XXXXXXXXXXXXXXXXXXXXXXX    .  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....   XXXXXXXXXXXXXXXXXXXXX    ...  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....  XXXXXXXXXXXXXXXXXXXX    .....  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....  XX  XXXXXXXXXXXXXX    .......  XXXXXXXXXXXXXXXXXXXXXX     .......",
+"....   X    XXXXXXXXXXX    ........   XXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX    XXXXXXXXXX   ..........  XXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX   XXXXXXXXXX   ..........   XXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX   XXXXXXXXX   ...........  XXXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XXXXXXXX  XXX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXX     ......",
+"....  XXXXXXXX  XX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"....   XXXXXX   XX  ............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+".....   XXXX   XX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"......         X   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"........    .     ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..............   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"...........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................                                              .....",
+".....................                                              .....",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/nld80.xpm b/pieces/xboard/nld80.xpm
new file mode 100644
index 0000000..4beb19c
--- /dev/null
+++ b/pieces/xboard/nld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *nld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................  ............  
..........................................",
+"......................   ..........    
.........................................",
+"......................    .........     
........................................",
+"......................      ......   X  
........................................",
+"......................  XX   .....  XX   
.......................................",
+"......................  XXX   ...   XXX  
.......................................",
+"......................  XXXX   ..  XXXX  
.......................................",
+"......................  XXXXX      XXXX        
.................................",
+"......................   XXXX     XXXXX           
..............................",
+".......................  XXX   X  XXXXXX  XXXX      
............................",
+"......................   XX   XXXXXXXXXX  XXXXXXX     
..........................",
+".....................   XX   XXXXXXXXXXXXXXXXXXXXXX     
........................",
+"....................   XXX  XXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"..................  XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"..................  XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................",
+".................  XXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................  XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................",
+".................  XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................",
+"................   XXX XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    
...............",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    
...............",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    
..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    
..............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    
.............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX    
.............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX     
............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX    
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX    
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX     
...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXX    
...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXX   .  XXXXXXXXXXXXXXXXXXXXX    
...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXX    ..  XXXXXXXXXXXXXXXXXXXXX     
..........",
+".........   XXXXXXXXXXXXXXXXXXXXXX    ....  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+".........  XXXXXXXXXXXXXXXXXXXXX    ......  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+".........  XX  XXXXXXXXXXXXXXX    ........  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+"........   X   XXXXXXXXXXXXXX   .........   XXXXXXXXXXXXXXXXXXXXXX     
.........",
+"........  XX   XXXXXXXXXXXX    ..........  XXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XX   XXXXXXXXXXX   ...........   XXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XX  XXXXXXXXXXX   ............  XXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XXXXXXXX  XXXX   ............   XXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XXXXXXXX  XXX   ............   XXXXXXXXXXXXXXXXXXXXXXXXXX     
........",
+"........  XXXXXXX   XX   .............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"........   XXXXXX  XX   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+".........   XXXX   X   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"..........        XX  .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"............          ............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+".................   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".............................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"...........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................                                                
.......",
+".........................                                                
.......",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/nld87.xpm b/pieces/xboard/nld87.xpm
new file mode 100644
index 0000000..32e0e62
--- /dev/null
+++ b/pieces/xboard/nld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *nld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"....................... ..............   
..............................................",
+"......................    ............   
..............................................",
+"......................     ..........     
.............................................",
+"......................      ........      
.............................................",
+"......................        ......   X   
............................................",
+"......................   X     ....   XX   
............................................",
+"......................   XXX    ...   XXX   
...........................................",
+"......................   XXXX    .   XXXX   
...........................................",
+".......................   XXXX       XXXX         
.....................................",
+".......................   XXXXX      XXXXX           
..................................",
+".......................   XXXX       XXXXX             
................................",
+".......................    X     X  XXXXXX   XXXXX       
..............................",
+"......................    X     XXXXXXXXXX  XXXXXXXXX      
............................",
+".....................    XX   XXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+"....................    XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................",
+"..................   XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
......................",
+"..................   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"..................   XXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+".................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+".................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+".................   XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................",
+".................   XX  X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XX  XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX      
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX     
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX      
................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX     
................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX      
...............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX     
...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX     
...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX      
..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX      
.............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX      
.............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXX     
.............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXXXXXXXXXXX      
............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX      .   XXXXXXXXXXXXXXXXXXXXXX      
............",
+".........   XXXXXXXXXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXXXXXXXXXXX      
............",
+".........   XXXXXXXXXXXXXXXXXXXXX      .....   XXXXXXXXXXXXXXXXXXXXXXX     
............",
+"........   XXXXXXXXXXXXXXXXXXXX      .......   XXXXXXXXXXXXXXXXXXXXXXX      
...........",
+"........   XX  XXXXXXXXXXXXXXX     .........   XXXXXXXXXXXXXXXXXXXXXXX      
...........",
+"........   X    XXXXXXXXXXXX     ..........   XXXXXXXXXXXXXXXXXXXXXXXX      
...........",
+".......   X     XXXXXXXXXXX     ...........   XXXXXXXXXXXXXXXXXXXXXXXXX     
...........",
+".......   X     XXXXXXXXXX    ............   XXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   X    XXXXXXXXXX    .............   XXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XX  XXXXX  XXX    .............   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XXXXXXXX   XX    ..............   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XXXXXXXX   X    ..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........",
+"........   XXXXXX   XX   ..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........",
+"........    XXXX    X   ..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".........          X    .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"..........             .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"............    .     .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"..................   .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................                                                    
 ........",
+"..........................                                                    
 ........",
+"..........................                                                    
.........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/nld95.xpm b/pieces/xboard/nld95.xpm
new file mode 100644
index 0000000..e6debae
--- /dev/null
+++ b/pieces/xboard/nld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *nld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".........................  ...............  
...................................................",
+"........................    .............    
..................................................",
+".........................    ...........      
.................................................",
+".........................      .........      
.................................................",
+".........................       .......   XX   
................................................",
+".........................   X    ......   XX   
................................................",
+".........................   XX    ....   XXXX   
...............................................",
+".........................   XXX    ...   XXXX   
...............................................",
+".........................   XXXX        XXXXX        
..........................................",
+".........................   XXXXX       XXXXXX          
.......................................",
+".........................   XXXXX       XXXXXX             
....................................",
+"..........................   XXX    X   XXXXXX   XXXX         
.................................",
+".........................    XX    XXX XXXXXXX   XXXXXXXX       
...............................",
+"........................    XX    XXXXXXXXXXXX  XXXXXXXXXXX      
..............................",
+".......................    XXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"....................   XXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"....................   XXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"...................   XXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"...................   XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.....................",
+"...................   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"...................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+"...................   XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"..................   XXXX  XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX     
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX      
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
 ................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
 ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
 ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
  ...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXX   
  ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXX   
   ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXX   
   ..............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXXXXXXXXXXXXXXX  
   ..............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX     .   XXXXXXXXXXXXXXXXXXXXXXXXX  
    .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXX      ..   XXXXXXXXXXXXXXXXXXXXXXXXX  
    .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXX      ....   XXXXXXXXXXXXXXXXXXXXXXXXXX 
    .............",
+".........   XXXXXXXXXXXXXXXXXXXXXXXX      ......   XXXXXXXXXXXXXXXXXXXXXXXXXX 
    .............",
+".........   XXX  XXXXXXXXXXXXXXXXX      ........   XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+".........   XX    XXXXXXXXXXXXXXX     .........   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+"........   XX     XXXXXXXXXXXXX     ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+"........   XX     XXXXXXXXXXXX     ............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"........   XX    XXXXXXXXXXXX    .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXX  XXXXXXXXXXXX    ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXXX  XXXX    ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXX   XXX    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXX   XX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........   XXXXXXX   XXX   ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+".........     XXXX    XX   ...............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..........           XX    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"............         X    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..............           ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"...................     ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"....................   ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................                                                 
        .........",
+".............................                                                 
        .........",
+".............................                                                 
       ..........",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/nll108.xpm b/pieces/xboard/nll108.xpm
new file mode 100644
index 0000000..02c3f88
--- /dev/null
+++ b/pieces/xboard/nll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *nll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".............................  .................   
.........................................................",
+"............................    ................    
........................................................",
+"............................     ..............     
........................................................",
+"............................       ...........       
.......................................................",
+"............................        ..........   X   
.......................................................",
+".............................   X     .......   XXX   
......................................................",
+".............................   XX     ......   XXX   
......................................................",
+".............................   XXXX    ....   XXXXX   
.....................................................",
+".............................   XXXXX    ...   XXXXX   
.....................................................",
+".............................   XXXXXX   .    XXXXXX       
.................................................",
+".............................   XXXXXXX       XXXXXXX           
............................................",
+".............................   XXXXXXX       XXXXXXX              
.........................................",
+"..............................   XXXXX    X   XXXXXXX   XXX          
.......................................",
+".............................    XXXX    XX  XXXXXXXX   XXXXXXXX       
.....................................",
+"............................     XX     XXXXXXXXXXXXX   XXXXXXXXXXX      
...................................",
+"...........................    XXXX    XXXXXXXXXXXXXXX XXXXXXXXXXXXXX      
.................................",
+"..........................    XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 .............................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
  ............................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
   ...........................",
+".......................   XXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
    ..........................",
+".......................   XXXXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    ..........................",
+".......................   XXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........................",
+"......................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........................",
+"......................   XXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .......................",
+"......................   XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+"......................   XXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+"......................   XXX  X  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....................",
+"......................   XXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................   XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXX      ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX     ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXX      ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX      ..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .......   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..........   XXXX  XXXXXXXXXXXXXXXXXXXXX      .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..........   XXX    XXXXXXXXXXXXXXXXXXX     ...........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX     XXXXXXXXXXXXXXXXX     .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX     XXXXXXXXXXXXXXXX     .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXX    XXXXXXXXXXXXXXXX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........   XXXX  XXXXXXXXXXXXXXXX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........   XXXXXXXXXXXX  XXXXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........   XXXXXXXXXXXX   XXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........   XXXXXXXXXXX   XXXXX    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"..........   XXXXXXXXXX   XXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"..........    XXXXXXXX   XXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"...........     XXXXX    XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"............             XXX   .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..............          XXX   .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"................        XX    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"......................       ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"......................      ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".......................    ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................                                             
                     .........",
+".................................                                             
                     .........",
+"..................................                                            
                   ...........",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/nll116.xpm b/pieces/xboard/nll116.xpm
new file mode 100644
index 0000000..0ba7d85
--- /dev/null
+++ b/pieces/xboard/nll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *nll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"..................................................... 
..............................................................",
+"................................  ..................   
.............................................................",
+"...............................    ................     
............................................................",
+"...............................     ...............     
............................................................",
+"...............................       ............   X   
...........................................................",
+"...............................        ..........    X   
...........................................................",
+"...............................   XX     ........   XXX   
..........................................................",
+"...............................   XXX     ......   XXXX   
..........................................................",
+"...............................   XXXXX    .....   XXXXX   
.........................................................",
+"...............................   XXXXXX    ...   XXXXXX   
.........................................................",
+"................................   XXXXXX   ..    XXXXXX   
.........................................................",
+"................................   XXXXXXX        XXXXXXX          
.................................................",
+"................................   XXXXXXX       XXXXXXXX             
..............................................",
+"................................   XXXXXX        XXXXXXXX   X            
...........................................",
+".................................   XXXX     XX  XXXXXXXX   XXXXXXX        
.........................................",
+"................................    XXX    XXXXXXXXXXXXXX   XXXXXXXXXX       
.......................................",
+"...............................    XXX    XXXXXXXXXXXXXXX  XXXXXXXXXXXXX      
 .....................................",
+"..............................    XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
  ....................................",
+".............................    XXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
   ...................................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
     .................................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"..........................   XXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............................",
+"..........................  XXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............................",
+".........................   XXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............................",
+".........................   XXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........................",
+".........................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........................",
+".........................   XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........................",
+"........................   XXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .........................",
+"........................   XXXX  X  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"........................   XXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................   XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXX     .......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX     ......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXX      .....................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXX     .....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXX      ....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXX     ....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ................",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .....   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .......   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ................",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"............   XXXX  XXXXXXXXXXXXXXXXXXXXXX      ..........   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...............",
+"............   XXX    XXXXXXXXXXXXXXXXXXXX     ............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"............   XX     XXXXXXXXXXXXXXXXXX     ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+"...........   XXX     XXXXXXXXXXXXXXXXX     ...............  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXX    XXXXXXXXXXXXXXXXX    ................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXX    XXXXXXXXXXXXXXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXXX  XXXXXXXXXXXXXXXX    .................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..............",
+"...........   XXXXXXXXXXXXX  XXXXXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..............",
+"...........   XXXXXXXXXXXX   XXXXX    ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"...........   XXXXXXXXXXXX   XXXX    ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"............   XXXXXXXXXX   XXXXX   ..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"............    XXXXXXXX    XXXX   ..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+".............     XXXXX     XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .............",
+"..............             XXX    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"................           XXX   ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"..................     .   XX   ..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........................       .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".........................      .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..........................    .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+".............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ............",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"..........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"......................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"....................................                                          
                           ...........",
+"....................................                                          
                           ...........",
+".....................................                                         
                         .............",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/nll129.xpm b/pieces/xboard/nll129.xpm
new file mode 100644
index 0000000..219458a
--- /dev/null
+++ b/pieces/xboard/nll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *nll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................. ......................   
.....................................................................",
+".................................    ...................     
....................................................................",
+".................................     ..................     
....................................................................",
+".................................      ................       
...................................................................",
+".................................        .............        
...................................................................",
+".................................         ............         
..................................................................",
+".................................           .........     X     
.................................................................",
+".................................    X       .......     XXX    
.................................................................",
+".................................    XXX      ......    XXXX     
................................................................",
+".................................    XXXX      ....     XXXXX    
................................................................",
+".................................    XXXXXX     ...    XXXXXX    
................................................................",
+".................................    XXXXXXX    .      XXXXXX    .. 
.............................................................",
+".................................     XXXXXX           XXXXXX             
.......................................................",
+"..................................    XXXXXXX         XXXXXXXX                
...................................................",
+"..................................    XXXXXXX         XXXXXXXX                
  .................................................",
+"..................................     XXXXX          XXXXXXXX    XX          
    ...............................................",
+"..................................     XXXX     XXX   XXXXXXXX    XXXXXXX     
      .............................................",
+".................................      XXX     XXXXX XXXXXXXXX    XXXXXXXXXX  
        ...........................................",
+"................................      XXX     XXXXXXXXXXXXXXXX   
XXXXXXXXXXXXXX        ..........................................",
+"...............................     XXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
........................................",
+"...............................    XXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.......................................",
+"..............................     XXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
....................................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...................................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..................................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................................",
+"...........................    XXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
................................",
+"..........................     XXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...............................",
+"..........................    XXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
...............................",
+"..........................    XXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..............................",
+"..........................    XXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+".........................     XXXX        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............................",
+".........................    XXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+".........................    XXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........................",
+".........................    XXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................",
+".........................    XXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................",
+".........................    XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
XXXXXXXXXXXXXXXXXXXXXXXXXX        .........................",
+"........................     XXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXX        ........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXX        ........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX        .......................",
+".......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXX        .......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXX        ......................",
+"......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXX        ......................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX       ......................",
+".....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ....................",
+"...................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ....................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...................",
+"................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"...............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..................",
+"..............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+".............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ..    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .................",
+"............     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ....    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ......    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         ........    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........    XXXX  XXXXXXXXXXXXXXXXXXXXXXXXX         .........     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ................",
+"...........    XXX    XXXXXXXXXXXXXXXXXXXXXXX        ...........    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"...........    XX      XXXXXXXXXXXXXXXXXXXX        .............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........     XX      XXXXXXXXXXXXXXXXXXX       ..............     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........    XXX      XXXXXXXXXXXXXXXXXX      ................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ...............",
+"..........    XXX     XXXXXXXXXXXXXXXXXX      .................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       ...............",
+"..........    XXX     XXXXXXXXXXXXXXXXX     ..................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXX   XXXXXXXX XXXXXXXX     ...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXXX   XXXXXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXX    XXXXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........    XXXXXXXXXXXXX    XXXX     ....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ..............",
+"..........     XXXXXXXXXXX     XXX     ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"...........    XXXXXXXXXXX    XXXX    ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"...........      XXXXXXXX     XXX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"............       XXXX      XXX     ....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+".............                XX     ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"..............              XXX    ....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"................            XX     ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        .............",
+"..................                ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".........................        ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..........................      ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"...........................    ...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..................................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".................................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"................................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"...............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+"..............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        ............",
+".............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+".............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+"........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
...........",
+".......................................                                       
                                        ...........",
+".......................................                                       
                                        ...........",
+".......................................                                       
                                        ...........",
+"........................................                                      
                                     ..............",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/nll21.xpm b/pieces/xboard/nll21.xpm
new file mode 100644
index 0000000..b0d3b25
--- /dev/null
+++ b/pieces/xboard/nll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *nll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....  .. ...........",
+".....      ..........",
+".....  X X    .......",
+"..... X XX XX   .....",
+".....   XXXXXX   ....",
+"....  X XXXXXXX   ...",
+"....  XXXXX XXXX  ...",
+"...  XXXXXX XXXXX  ..",
+"... XXXXXX  XXXXX  ..",
+"..  XXXXX X XXXXX  ..",
+".. XXXX  .  XXXXXX ..",
+"..  X   .. XXXXXXX  .",
+".. X   ..  XXXXXXX  .",
+"..    ..  XXXXXXXX  .",
+".......  XXXXXXXXX  .",
+"......  XXXXXXXXXX  .",
+"...... XXXXXXXXXXX  .",
+"......              .",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/nll25.xpm b/pieces/xboard/nll25.xpm
new file mode 100644
index 0000000..ebae2a3
--- /dev/null
+++ b/pieces/xboard/nll25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *nll25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+"....... ... .............",
+".......  . X ............",
+"....... X  X    .........",
+"...... X XXX XXX  .......",
+"......   XXXXXXXX  ......",
+".....  X XXXXXXXXX  .....",
+".....   XXXXXXXXXXX .....",
+".... XXXXXXXX XXXXX  ....",
+".... XXXXXXXX XXXXX  ....",
+"... XXXXXXXXX XXXXXX  ...",
+"... XXXXXXXX  XXXXXX  ...",
+"..   XXXX   . XXXXXX  ...",
+"..  XXXX .... XXXXXX  ...",
+".. XX X .... XXXXXXXX  ..",
+"...    .... XXXXXXXXX  ..",
+".....  ... XXXXXXXXXX  ..",
+"......... XXXXXXXXXXX  ..",
+"......... XXXXXXXXXXX  ..",
+"........ XXXXXXXXXXXX  ..",
+"........ XXXXXXXXXXXX  ..",
+"........               ..",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/nll29.xpm b/pieces/xboard/nll29.xpm
new file mode 100644
index 0000000..0979be4
--- /dev/null
+++ b/pieces/xboard/nll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *nll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+"....... .... ................",
+".......  ...  ...............",
+"....... X . X ...............",
+"....... XX  X     ...........",
+".......   XXXXXXXX  .........",
+"...... XXXXXXXXXXXX  ........",
+"...... X  XXXXXXXXXX  .......",
+"..... X XXXXXXXXXXXXX .......",
+"..... X XXXXXX XXXXXX  ......",
+".... XXXXXXXXX XXXXXXX  .....",
+".... XXXXXXXXX XXXXXXX  .....",
+"... XXXXXXXXX  XXXXXXX  .....",
+"... XXXXXXX  . XXXXXXXX  ....",
+".. XXXXXXX ... XXXXXXXX  ....",
+"..   XXXX .... XXXXXXXX  ....",
+"..  XXXX .... XXXXXXXXX  ....",
+".. XX X .... XXXXXXXXXXX ....",
+"...    ..... XXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXX  ...",
+"......... XXXXXXXXXXXXXX  ...",
+"........ XXXXXXXXXXXXXXX  ...",
+"........ XXXXXXXXXXXXXXX  ...",
+"........                  ...",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/nll33.xpm b/pieces/xboard/nll33.xpm
new file mode 100644
index 0000000..5a246a7
--- /dev/null
+++ b/pieces/xboard/nll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *nll33[] = {
+/* 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 . XX ................",
+"......... XX  XX   ..............",
+"......... X   XX XX  ............",
+"......... X XXXXXXXXX  ..........",
+"........ XXXXXXXXXXXXX  .........",
+"........ X  XXXXXXXXXXX  ........",
+"....... X XXXXXXXXXXXXXX  .......",
+"....... X XXXXXXXX XXXXX  .......",
+"...... XXXXXXXXXXX XXXXXX  ......",
+"...... XXXXXXXXXXX XXXXXX  ......",
+"..... XXXXXXXXXXXX XXXXXXX  .....",
+"..... XXXXXXXXXXX XXXXXXXX  .....",
+".... XXXXXXXXXX   XXXXXXXX  .....",
+".... XXXXXXXXX .. XXXXXXXXX  ....",
+"... X XXXXXX  ... XXXXXXXXX  ....",
+"... X XXXXX .... XXXXXXXXXX  ....",
+"... XXX XX ..... XXXXXXXXXX  ....",
+"... XXX X ..... XXXXXXXXXXXX ....",
+"....     ..... XXXXXXXXXXXXX  ...",
+"............. XXXXXXXXXXXXXX  ...",
+"............ XXXXXXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXXXXXX  ...",
+"........... XXXXXXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXXXXXX  ...",
+".......... XXXXXXXXXXXXXXXXX  ...",
+"..........                    ...",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/nll37.xpm b/pieces/xboard/nll37.xpm
new file mode 100644
index 0000000..e850cb0
--- /dev/null
+++ b/pieces/xboard/nll37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *nll37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+"......... ...... ....................",
+".........   ... X ...................",
+"......... XX . XX ...................",
+"......... XXX  XX    ................",
+"......... XX X XX XXX  ..............",
+"........ XX XXXXXXXXXXX  ............",
+"........ XXXXXXXXXXXXXXX  ...........",
+"....... XXX XXXXXXXXXXXXX  ..........",
+"....... XX  XXXXXXXXXXXXXX  .........",
+"....... X  XXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXX XXXXXXX  ........",
+"...... XXXXXXXXXXXX XXXXXXXX ........",
+"...... XXXXXXXXXXXX XXXXXXXX  .......",
+"..... XXXXXXXXXXXXX XXXXXXXXX .......",
+"..... XXXXXXXXXXXX XXXXXXXXXX  ......",
+".... XXXXXXXXXXXX  XXXXXXXXXX  ......",
+"... XXXXXXXXXXX  . XXXXXXXXXXX ......",
+"...   XXXXXXX  ... XXXXXXXXXXX  .....",
+"...  XXXXXXX .... XXXXXXXXXXXX  .....",
+"... XXXXXXX ..... XXXXXXXXXXXX  .....",
+"... XXX XX ..... XXXXXXXXXXXXX  .....",
+"....    X ..... XXXXXXXXXXXXXXX .....",
+"........ ...... XXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXX  ....",
+"............. XXXXXXXXXXXXXXXXX  ....",
+"............ XXXXXXXXXXXXXXXXXX  ....",
+"............ XXXXXXXXXXXXXXXXXX  ....",
+"........... XXXXXXXXXXXXXXXXXXX  ....",
+"........... XXXXXXXXXXXXXXXXXXX  ....",
+"...........                      ....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/nll40.xpm b/pieces/xboard/nll40.xpm
new file mode 100644
index 0000000..451e958
--- /dev/null
+++ b/pieces/xboard/nll40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * nll40[] = {
+"40 40 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"           .      ..                    ",
+"           ...    ..                    ",
+"           .XX.  .XX.                   ",
+"           .XXX...XX.                   ",
+"            .XX.X.XX......              ",
+"           .XX.XXXXXXXXXXX..            ",
+"          .XXXXXXXXXXXXXXXXX..          ",
+"          .XXXXXXXXXXXXXXXXXX..         ",
+"         .XXX..XXXXXXXXXXXXXXX..        ",
+"         .XX..XXXXXXXXXXXXXXXXX..       ",
+"         .X..XXXXXXXXXXXXXXXXXX..       ",
+"         .X.XXXXXXXXXX.XXXXXXXXX..      ",
+"        .XXXXXXXXXXXXX.XXXXXXXXX..      ",
+"        .XXXXXXXXXXXXX.XXXXXXXXXX..     ",
+"       .XXXXXXXXXXXXXX.XXXXXXXXXX..     ",
+"      .XXXXXXXXXXXXXX.XXXXXXXXXXXX..    ",
+"      .XXXXXXXXXXXXXX.XXXXXXXXXXXX..    ",
+"     .XXXXXXXXXXXXXX..XXXXXXXXXXXX..    ",
+"     .XXXXXXXXXXXX.. .XXXXXXXXXXXXX.    ",
+"    .X..XXXXXXXX..   .XXXXXXXXXXXXX..   ",
+"    .X..XXXXXX..     .XXXXXXXXXXXXX..   ",
+"    .X.XXXXXX.      .XXXXXXXXXXXXXX..   ",
+"    .XXXX.XX.       .XXXXXXXXXXXXXX..   ",
+"     .XXX.X.       .XXXXXXXXXXXXXXX..   ",
+"      ...X.       .XXXXXXXXXXXXXXXXX.   ",
+"         .       .XXXXXXXXXXXXXXXXXX..  ",
+"                .XXXXXXXXXXXXXXXXXXX..  ",
+"               .XXXXXXXXXXXXXXXXXXXX..  ",
+"               .XXXXXXXXXXXXXXXXXXXX..  ",
+"              .XXXXXXXXXXXXXXXXXXXXX..  ",
+"              .XXXXXXXXXXXXXXXXXXXXX..  ",
+"             .XXXXXXXXXXXXXXXXXXXXXX..  ",
+"             .XXXXXXXXXXXXXXXXXXXXXX..  ",
+"             .........................  ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/nll45.xpm b/pieces/xboard/nll45.xpm
new file mode 100644
index 0000000..0caedd4
--- /dev/null
+++ b/pieces/xboard/nll45.xpm
@@ -0,0 +1,51 @@
+/* XPM */
+static char * nll45[] = {
+"45 45 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                             ",
+"                                             ",
+"                                             ",
+"                                             ",
+"            .       ..                       ",
+"            ...    .X.                       ",
+"            .XX.   .XX.                      ",
+"            .XXX...XXX.                      ",
+"            .XXX.X.XXX......                 ",
+"            .XX.XXXXXX.XXXXX..               ",
+"           .XXXXXXXXXXXXXXXXXX.              ",
+"          .XXXXXXXXXXXXXXXXXXXX..            ",
+"          .XXX..XXXXXXXXXXXXXXXX..           ",
+"         .XXX.XXXXXXXXXXXXXXXXXXX..          ",
+"         .XXXX.XXXXXXXXXXXXXXXXXXX..         ",
+"         .XX..XXXXXXXXXXXXXXXXXXXX..         ",
+"         .XX.XXXXXXXXXXX.XXXXXXXXXX..        ",
+"        .XXXXXXXXXXXXXXX.XXXXXXXXXX..        ",
+"        .XXXXXXXXXXXXXXX.XXXXXXXXXXX..       ",
+"       .XXXXXXXXXXXXXXXX.XXXXXXXXXXX..       ",
+"      .XXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..      ",
+"      .XXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..      ",
+"     .XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXX.      ",
+"    .XXXXXXXXXXXXXXXX.  .XXXXXXXXXXXXX..     ",
+"    .XXXXXXXXXXXXXX..   .XXXXXXXXXXXXX..     ",
+"   .XX..XXXXXXXXX..    .XXXXXXXXXXXXXX..     ",
+"   .XX..XXXXXXXX.      .XXXXXXXXXXXXXXX.     ",
+"   .XX.XXXXXXXX.      .XXXXXXXXXXXXXXXX..    ",
+"   .XXXXXX.XXX.       .XXXXXXXXXXXXXXXX..    ",
+"   .XXXXX.XXX.       .XXXXXXXXXXXXXXXXX..    ",
+"    .XXXX.XX.        .XXXXXXXXXXXXXXXXX..    ",
+"     .....X.        .XXXXXXXXXXXXXXXXXX..    ",
+"          ..       .XXXXXXXXXXXXXXXXXXXX.    ",
+"                  .XXXXXXXXXXXXXXXXXXXXX..   ",
+"                 .XXXXXXXXXXXXXXXXXXXXXX..   ",
+"                .XXXXXXXXXXXXXXXXXXXXXXX..   ",
+"                .XXXXXXXXXXXXXXXXXXXXXXX..   ",
+"               .XXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"               .XXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              .XXXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              .XXXXXXXXXXXXXXXXXXXXXXXXX..   ",
+"              ............................   ",
+"                                             ",
+"                                             ",
+"                                             "};
diff --git a/pieces/xboard/nll49.xpm b/pieces/xboard/nll49.xpm
new file mode 100644
index 0000000..3b688ff
--- /dev/null
+++ b/pieces/xboard/nll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *nll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"............ ........ ...........................",
+"............   ..... X ..........................",
+"............ XX .... XX .........................",
+"............ XXX .. XXX .........................",
+"............ XXXX   XXX    ......................",
+"............. XX  X XXX XXX   ...................",
+"............ XX XXXXXXXXXXXXXX  .................",
+"........... XXXXXXXXXXXXXXXXXXXX ................",
+".......... XXXXXXXXXXXXXXXXXXXXXX  ..............",
+".......... XXXXXXXXXXXXXXXXXXXXXXX  .............",
+"......... XXXXX XXXXXXXXXXXXXXXXXXX  ............",
+"......... XXX  XXXXXXXXXXXXXXXXXXXXX  ...........",
+"......... XXX XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XX XXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXX  .........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXX  .........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXXX  ........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX  ........",
+"....... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX  .......",
+"..... XXXXXXXXXXXXXXXXX . XXXXXXXXXXXXXX  .......",
+"..... XXXXXXXXXXXXXXXX .. XXXXXXXXXXXXXXX .......",
+".... XXXXXXXXXXXXXXX  ... XXXXXXXXXXXXXXX  ......",
+".... XXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX  ......",
+"... XX  XXXXXXXXX  ...... XXXXXXXXXXXXXXX  ......",
+"... XX XXXXXXXXX ....... XXXXXXXXXXXXXXXXX ......",
+"... XXXXXXXXXXX ........ XXXXXXXXXXXXXXXXX  .....",
+"... XXXXXX XXX ........ XXXXXXXXXXXXXXXXXX  .....",
+"... XXXXX XXX ........ XXXXXXXXXXXXXXXXXXX  .....",
+".... XXXX XX ........ XXXXXXXXXXXXXXXXXXXX  .....",
+".....     X ........ XXXXXXXXXXXXXXXXXXXXX  .....",
+"..........  ....... XXXXXXXXXXXXXXXXXXXXXXX .....",
+".................. XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".................. XXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ....",
+"..............                              .....",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/nll54.xpm b/pieces/xboard/nll54.xpm
new file mode 100644
index 0000000..186c270
--- /dev/null
+++ b/pieces/xboard/nll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *nll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..............   .......  ............................",
+"..............    .....    ...........................",
+"..............     ....     ..........................",
+"..............  X   ..   X  ..........................",
+"..............   X      XX  . ........................",
+"...............  XX     XX       .....................",
+"...............  X      XX  XX      ..................",
+"..............      XXXXXX  XXXXX     ................",
+".............   X  XXXXXXXXXXXXXXXX    ...............",
+"............   XXXXXXXXXXXXXXXXXXXXX    ..............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........   XX    XXXXXXXXXXXXXXXXXX    ............",
+"...........  XX    XXXXXXXXXXXXXXXXXXX     ...........",
+"...........  XX    XXXXXXXXXXXXXXXXXXXX    ...........",
+"...........  XX   XXXXXXXXXXXXXXXXXXXXXX    ..........",
+"...........  XX XXXXXXXXXXXX  XXXXXXXXXX     .........",
+"..........   XXXXXXXXXXXXXXX  XXXXXXXXXXX    .........",
+"..........  XXXXXXXXXXXXXXXX  XXXXXXXXXXX     ........",
+".........   XXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ........",
+"........   XXXXXXXXXXXXXXXX   XXXXXXXXXXXX    ........",
+"........  XXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    .......",
+".......   XXXXXXXXXXXXXXXX    XXXXXXXXXXXXX    .......",
+".......  XXXXXXXXXXXXXXXX     XXXXXXXXXXXXX    .......",
+"......   XXXXXXXXXXXXXX    .  XXXXXXXXXXXXXX    ......",
+"......  XXXXXXXXXXXXX    ...  XXXXXXXXXXXXXX    ......",
+".....   X  XXXXXXXX    .....  XXXXXXXXXXXXXX    ......",
+".....  X   XXXXXXX   ......   XXXXXXXXXXXXXX    ......",
+".....  X   XXXXXX   .......  XXXXXXXXXXXXXXX     .....",
+".....  X  XX  XX   .......   XXXXXXXXXXXXXXXX    .....",
+".....  XXXXX  X   .......   XXXXXXXXXXXXXXXXX    .....",
+".....   XXX      ........  XXXXXXXXXXXXXXXXXX    .....",
+"......       X  ........   XXXXXXXXXXXXXXXXXX    .....",
+"........        .......   XXXXXXXXXXXXXXXXXXX    .....",
+"............   .......   XXXXXXXXXXXXXXXXXXXX     ....",
+".....................   XXXXXXXXXXXXXXXXXXXXXX    ....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXX    ....",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ....",
+".................                                 ....",
+".................                                .....",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/nll58.xpm b/pieces/xboard/nll58.xpm
new file mode 100644
index 0000000..335faaa
--- /dev/null
+++ b/pieces/xboard/nll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *nll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............... .........  ...............................",
+"..............   .......    ..............................",
+"..............     .....    ..............................",
+"...............     ...      .............................",
+"...............  X   .   XX  .............................",
+"...............  XX     XXX      .........................",
+"...............  XXX    XXX         ......................",
+"...............  XX     XXX  XXX      ....................",
+"..............   X   XXXXXXX XXXXX      ..................",
+".............   XX XXXXXXXXXXXXXXXXX     .................",
+"............   XXXXXXXXXXXXXXXXXXXXXXX    ................",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"...........   XX    XXXXXXXXXXXXXXXXXXXX    ..............",
+"...........  XX    XXXXXXXXXXXXXXXXXXXXXX    .............",
+"...........  XX    XXXXXXXXXXXXXXXXXXXXXX     ............",
+"...........  XX   XXXXXXXXXXXXXXXXXXXXXXXX    ............",
+"..........   XX XXXXXXXXXXXXXX  XXXXXXXXXXX    ...........",
+"..........  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXX    ...........",
+"..........  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ..........",
+".........   XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXX    ..........",
+".........  XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX    .........",
+"........   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXX    .........",
+".......   XXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXX    .........",
+"......   XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX    ........",
+"......  XXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXX    ........",
+".....   XXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXX    ........",
+".....  XXXXXXXXXXXXXXXX    ..  XXXXXXXXXXXXXXXX    .......",
+"....   X  XXXXXXXXXXX    ....  XXXXXXXXXXXXXXXX    .......",
+"....  X   XXXXXXXXX    .....   XXXXXXXXXXXXXXXX    .......",
+"....  X   XXXXXXXX   .......  XXXXXXXXXXXXXXXXX    .......",
+"....  X  XXXXXXXX   .......   XXXXXXXXXXXXXXXXX     ......",
+"....  XXXXXX  XX   ........  XXXXXXXXXXXXXXXXXXX    ......",
+"....  XXXXX   X   ........   XXXXXXXXXXXXXXXXXXX    ......",
+"....   XXX       ........   XXXXXXXXXXXXXXXXXXXX    ......",
+".....        X  ........   XXXXXXXXXXXXXXXXXXXXX    ......",
+".......         .......   XXXXXXXXXXXXXXXXXXXXXX    ......",
+"............   .......   XXXXXXXXXXXXXXXXXXXXXXX     .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................  XXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".................                                    .....",
+".................                                    .....",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/nll64.xpm b/pieces/xboard/nll64.xpm
new file mode 100644
index 0000000..1bfba28
--- /dev/null
+++ b/pieces/xboard/nll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *nll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".................   ........   .................................",
+".................    .......    ................................",
+".................      ....     ................................",
+".................  XX   ..   X   ...............................",
+".................  XXX   .  XXX  ...............................",
+".................   XXX     XXX      ...........................",
+"..................  XXX     XXX         ........................",
+"..................  XX   X  XXX  XXXX     ......................",
+".................   X   XXXXXXX  XXXXXXX    ....................",
+"................   XX  XXXXXXXXXXXXXXXXXX     ..................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"..............   XXXX  XXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............  XXX   XXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+"..............  XX    XXXXXXXXXXXXXXXXXXXXXXXX     .............",
+".............   X     XXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+".............  XX    XXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............  XX XXXXXXXXXXXXXXXX  XXXXXXXXXXXX     ...........",
+"............   XXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX    ...........",
+"............  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXX     ..........",
+"............  XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    ..........",
+"...........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXX    ..........",
+"...........  XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXX    .........",
+"..........   XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    .........",
+".........   XXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX    .........",
+".........  XXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXX    ........",
+"........   XXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXX    ........",
+".......   XXXXXXXXXXXXXXXXXX    .  XXXXXXXXXXXXXXXXX    ........",
+".......   XXXXXXXXXXXXXXXX    ...  XXXXXXXXXXXXXXXXX     .......",
+".......  X  XXXXXXXXXXXX    .....  XXXXXXXXXXXXXXXXXX    .......",
+"......       XXXXXXXXX    ......   XXXXXXXXXXXXXXXXXX    .......",
+"......  X    XXXXXXXX   ........  XXXXXXXXXXXXXXXXXXX    .......",
+"......  X   XXXXXXXX   ........   XXXXXXXXXXXXXXXXXXX    .......",
+"......  X   XXX XXX   .........  XXXXXXXXXXXXXXXXXXXXX    ......",
+"......  XXXXXX  XX   .........   XXXXXXXXXXXXXXXXXXXXX    ......",
+"......   XXXXX  X   .........   XXXXXXXXXXXXXXXXXXXXXX    ......",
+".......   XXX   X  ..........  XXXXXXXXXXXXXXXXXXXXXXX    ......",
+"........       X   .........   XXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..........        .........   XXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..............   .........   XXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"....................                                       .....",
+"....................                                       .....",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/nll72.xpm b/pieces/xboard/nll72.xpm
new file mode 100644
index 0000000..8f885b1
--- /dev/null
+++ b/pieces/xboard/nll72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *nll72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"................................ .......................................",
+".................   ...........   ......................................",
+"..................   .........    ......................................",
+"..................     ......      .....................................",
+"..................  X   .....  XX  .....................................",
+"..................  XX   ...   XX   ....................................",
+"..................  XXX   ..  XXXX  ....................................",
+"..................  XXXX      XXXX       ...............................",
+"..................  XXXXX     XXXX          ............................",
+"..................   XXX   X  XXXXX  XXXX      .........................",
+"..................   XX   XXXXXXXXX  XXXXXXX     .......................",
+".................   XX   XXXXXXXXXXXXXXXXXXXXX     .....................",
+"................   XXX XXXXXXXXXXXXXXXXXXXXXXXX     ....................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...................",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..................",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .................",
+".............   XXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ................",
+".............  XXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...............",
+".............  XXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".............  XXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ..............",
+".............  XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .............",
+"............   XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    ...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX     ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX    ..........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX    ..........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX     .........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX    .........",
+".......   XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXX    .........",
+"......   XXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXX     ........",
+"......  XXXXXXXXXXXXXXXXXXXXXXX    .  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....   XXXXXXXXXXXXXXXXXXXXX    ...  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....  XXXXXXXXXXXXXXXXXXXX    .....  XXXXXXXXXXXXXXXXXXXXXX    ........",
+".....  XX  XXXXXXXXXXXXXX    .......  XXXXXXXXXXXXXXXXXXXXXX     .......",
+"....   X    XXXXXXXXXXX    ........   XXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX    XXXXXXXXXX   ..........  XXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX   XXXXXXXXXX   ..........   XXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XX   XXXXXXXXX   ...........  XXXXXXXXXXXXXXXXXXXXXXXXX    .......",
+"....  XXXXXXXX  XXX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXX     ......",
+"....  XXXXXXXX  XX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"....   XXXXXX   XX  ............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+".....   XXXX   XX   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"......         X   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"........    .     ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"..............   ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"...........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     .....",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+"......................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    .....",
+".....................                                              .....",
+".....................                                              .....",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/nll80.xpm b/pieces/xboard/nll80.xpm
new file mode 100644
index 0000000..88b6c9b
--- /dev/null
+++ b/pieces/xboard/nll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *nll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................  ............  
..........................................",
+"......................   ..........    
.........................................",
+"......................    .........     
........................................",
+"......................      ......   X  
........................................",
+"......................  XX   .....  XX   
.......................................",
+"......................  XXX   ...   XXX  
.......................................",
+"......................  XXXX   ..  XXXX  
.......................................",
+"......................  XXXXX      XXXX        
.................................",
+"......................   XXXX     XXXXX           
..............................",
+".......................  XXX   X  XXXXXX  XXXX      
............................",
+"......................   XX   XXXXXXXXXX  XXXXXXX     
..........................",
+".....................   XX   XXXXXXXXXXXXXXXXXXXXXX     
........................",
+"....................   XXX  XXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"..................  XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"..................  XXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................",
+".................  XXXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................  XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................",
+".................  XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................",
+"................   XXX XXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    
...............",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXX    
...............",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    
..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXX    
..............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX    
.............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX    
.............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXX     
............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXX    
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX    
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXX     
...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXX    
...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXX   .  XXXXXXXXXXXXXXXXXXXXX    
...........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXX    ..  XXXXXXXXXXXXXXXXXXXXX     
..........",
+".........   XXXXXXXXXXXXXXXXXXXXXX    ....  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+".........  XXXXXXXXXXXXXXXXXXXXX    ......  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+".........  XX  XXXXXXXXXXXXXXX    ........  XXXXXXXXXXXXXXXXXXXXXX    
..........",
+"........   X   XXXXXXXXXXXXXX   .........   XXXXXXXXXXXXXXXXXXXXXX     
.........",
+"........  XX   XXXXXXXXXXXX    ..........  XXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XX   XXXXXXXXXXX   ...........   XXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XX  XXXXXXXXXXX   ............  XXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XXXXXXXX  XXXX   ............   XXXXXXXXXXXXXXXXXXXXXXXXX    
.........",
+"........  XXXXXXXX  XXX   ............   XXXXXXXXXXXXXXXXXXXXXXXXXX     
........",
+"........  XXXXXXX   XX   .............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"........   XXXXXX  XX   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+".........   XXXX   X   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"..........        XX  .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"............          ............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+".................   .............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".............................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"...........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......",
+".........................                                                
.......",
+".........................                                                
.......",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/nll87.xpm b/pieces/xboard/nll87.xpm
new file mode 100644
index 0000000..e9cdc3a
--- /dev/null
+++ b/pieces/xboard/nll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *nll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"....................... ..............   
..............................................",
+"......................    ............   
..............................................",
+"......................     ..........     
.............................................",
+"......................      ........      
.............................................",
+"......................        ......   X   
............................................",
+"......................   X     ....   XX   
............................................",
+"......................   XXX    ...   XXX   
...........................................",
+"......................   XXXX    .   XXXX   
...........................................",
+".......................   XXXX       XXXX         
.....................................",
+".......................   XXXXX      XXXXX           
..................................",
+".......................   XXXX       XXXXX             
................................",
+".......................    X     X  XXXXXX   XXXXX       
..............................",
+"......................    X     XXXXXXXXXX  XXXXXXXXX      
............................",
+".....................    XX   XXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+"....................    XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................",
+"..................   XXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
......................",
+"..................   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"..................   XXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+".................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+".................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+".................   XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................",
+".................   XX  X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XX  XXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXX      
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX     
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXX      
................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX     
................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXX      
...............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX     
...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX     
...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX      
..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXX      
.............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXX      
.............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXX     
.............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXXXXXXXXXXX      
............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXX      .   XXXXXXXXXXXXXXXXXXXXXX      
............",
+".........   XXXXXXXXXXXXXXXXXXXXXXX      ...   XXXXXXXXXXXXXXXXXXXXXX      
............",
+".........   XXXXXXXXXXXXXXXXXXXXX      .....   XXXXXXXXXXXXXXXXXXXXXXX     
............",
+"........   XXXXXXXXXXXXXXXXXXXX      .......   XXXXXXXXXXXXXXXXXXXXXXX      
...........",
+"........   XX  XXXXXXXXXXXXXXX     .........   XXXXXXXXXXXXXXXXXXXXXXX      
...........",
+"........   X    XXXXXXXXXXXX     ..........   XXXXXXXXXXXXXXXXXXXXXXXX      
...........",
+".......   X     XXXXXXXXXXX     ...........   XXXXXXXXXXXXXXXXXXXXXXXXX     
...........",
+".......   X     XXXXXXXXXX    ............   XXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   X    XXXXXXXXXX    .............   XXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XX  XXXXX  XXX    .............   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XXXXXXXX   XX    ..............   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........",
+".......   XXXXXXXX   X    ..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........",
+"........   XXXXXX   XX   ..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........",
+"........    XXXX    X   ..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".........          X    .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"..........             .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"............    .     .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"..................   .............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+".................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
 ........",
+"..........................                                                    
 ........",
+"..........................                                                    
 ........",
+"..........................                                                    
.........",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/nll95.xpm b/pieces/xboard/nll95.xpm
new file mode 100644
index 0000000..e665800
--- /dev/null
+++ b/pieces/xboard/nll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *nll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+".........................  ...............  
...................................................",
+"........................    .............    
..................................................",
+".........................    ...........      
.................................................",
+".........................      .........      
.................................................",
+".........................       .......   XX   
................................................",
+".........................   X    ......   XX   
................................................",
+".........................   XX    ....   XXXX   
...............................................",
+".........................   XXX    ...   XXXX   
...............................................",
+".........................   XXXX        XXXXX        
..........................................",
+".........................   XXXXX       XXXXXX          
.......................................",
+".........................   XXXXX       XXXXXX             
....................................",
+"..........................   XXX    X   XXXXXX   XXXX         
.................................",
+".........................    XX    XXX XXXXXXX   XXXXXXXX       
...............................",
+"........................    XX    XXXXXXXXXXXX  XXXXXXXXXXX      
..............................",
+".......................    XXX   XXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................",
+"....................   XXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"....................   XXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"...................   XXXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"...................   XXXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.....................",
+"...................   XXXX     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"...................   XXX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+"...................   XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"..................   XXXX  XXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX     
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXX      
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX     
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
 ................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXX     
 ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
 ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXX    
  ...............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXX   
  ...............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXXXXXXXXXXXXXXX   
   ..............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXXXXXXXXXXXXX   
   ..............",
+"...........    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX       XXXXXXXXXXXXXXXXXXXXXXXXX  
   ..............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX     .   XXXXXXXXXXXXXXXXXXXXXXXXX  
    .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXX      ..   XXXXXXXXXXXXXXXXXXXXXXXXX  
    .............",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXX      ....   XXXXXXXXXXXXXXXXXXXXXXXXXX 
    .............",
+".........   XXXXXXXXXXXXXXXXXXXXXXXX      ......   XXXXXXXXXXXXXXXXXXXXXXXXXX 
    .............",
+".........   XXX  XXXXXXXXXXXXXXXXX      ........   XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+".........   XX    XXXXXXXXXXXXXXX     .........   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+"........   XX     XXXXXXXXXXXXX     ...........   XXXXXXXXXXXXXXXXXXXXXXXXXXX 
     ............",
+"........   XX     XXXXXXXXXXXX     ............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+"........   XX    XXXXXXXXXXXX    .............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXX  XXXXXXXXXXXX    ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXXX  XXXX    ..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXX   XXX    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+"........   XXXXXXXXX   XX    ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ...........",
+".........   XXXXXXX   XXX   ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+".........     XXXX    XX   ...............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ...........",
+"..........           XX    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"............         X    ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..............           ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"...................     ..............    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"....................   ...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+".....................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"....................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+"..................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ..........",
+".................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"................................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      .........",
+".............................                                                 
        .........",
+".............................                                                 
        .........",
+".............................                                                 
       ..........",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/pdd108.xpm b/pieces/xboard/pdd108.xpm
new file mode 100644
index 0000000..5b50e27
--- /dev/null
+++ b/pieces/xboard/pdd108.xpm
@@ -0,0 +1,116 @@
+/* XPM */
+static char *pdd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"..............................................               
...............................................",
+".............................................                 
..............................................",
+"............................................                   
.............................................",
+"............................................                   
.............................................",
+"...........................................                     
............................................",
+"...........................................                     
............................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"...........................................                     
............................................",
+"...........................................                     
............................................",
+"............................................                   
.............................................",
+"............................................                   
.............................................",
+".............................................                 
..............................................",
+"...........................................                     
............................................",
+".........................................                         
..........................................",
+".......................................                             
........................................",
+"......................................                               
.......................................",
+".....................................                                 
......................................",
+"....................................                                   
.....................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"....................................                                   
.....................................",
+"....................................                                   
.....................................",
+".....................................                                 
......................................",
+"......................................                               
.......................................",
+".......................................                             
........................................",
+"........................................                           
.........................................",
+"......................................                               
.......................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+".................................                                         
..................................",
+"................................                                           
.................................",
+"...............................                                             
................................",
+"..............................                                               
...............................",
+".............................                                                 
..............................",
+"............................                                                  
 .............................",
+"............................                                                  
 .............................",
+"...........................                                                   
  ............................",
+"...........................                                                   
  ............................",
+"..........................                                                    
   ...........................",
+"..........................                                                    
   ...........................",
+".........................                                                     
    ..........................",
+".........................                                                     
    ..........................",
+"........................                                                      
     .........................",
+"........................                                                      
     .........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+"......................                                                        
        ......................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/pdd116.xpm b/pieces/xboard/pdd116.xpm
new file mode 100644
index 0000000..37084af
--- /dev/null
+++ b/pieces/xboard/pdd116.xpm
@@ -0,0 +1,124 @@
+/* XPM */
+static char *pdd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................                   
.................................................",
+"...............................................                     
................................................",
+"...............................................                     
................................................",
+"..............................................                       
...............................................",
+"..............................................                       
...............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+"..............................................                       
...............................................",
+"..............................................                       
...............................................",
+"...............................................                     
................................................",
+"...............................................                     
................................................",
+"................................................                   
.................................................",
+"...............................................                     
................................................",
+".............................................                         
..............................................",
+"...........................................                             
............................................",
+"..........................................                               
...........................................",
+".........................................                                 
..........................................",
+"........................................                                   
.........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".......................................                                     
........................................",
+".......................................                                     
........................................",
+"........................................                                   
.........................................",
+"........................................                                   
.........................................",
+".........................................                                 
..........................................",
+"..........................................                               
...........................................",
+"...........................................                             
............................................",
+"............................................                           
.............................................",
+"..........................................                               
...........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+".....................................                                         
......................................",
+"....................................                                          
 .....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+".................................                                             
    ..................................",
+"................................                                              
     .................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"..............................                                                
       ...............................",
+".............................                                                 
        ..............................",
+".............................                                                 
        ..............................",
+"............................                                                  
         .............................",
+"............................                                                  
         .............................",
+"...........................                                                   
          ............................",
+"...........................                                                   
          ............................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+"........................                                                      
              ........................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/pdd129.xpm b/pieces/xboard/pdd129.xpm
new file mode 100644
index 0000000..1f8962d
--- /dev/null
+++ b/pieces/xboard/pdd129.xpm
@@ -0,0 +1,137 @@
+/* XPM */
+static char *pdd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...........................................................          
............................................................",
+".........................................................              
..........................................................",
+".......................................................                  
........................................................",
+"......................................................                    
.......................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"....................................................                        
.....................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"..................................................                            
...................................................",
+"................................................                              
  .................................................",
+"...............................................                               
   ................................................",
+"..............................................                                
    ...............................................",
+".............................................                                 
     ..............................................",
+"............................................                                  
      .............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"...........................................                                   
        ...........................................",
+"...........................................                                   
       ............................................",
+"............................................                                  
      .............................................",
+"............................................                                  
      .............................................",
+".............................................                                 
     ..............................................",
+"..............................................                                
    ...............................................",
+"...............................................                               
   ................................................",
+"................................................                              
  .................................................",
+"..............................................                                
    ...............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+"......................................                                        
            .......................................",
+".....................................                                         
             ......................................",
+"....................................                                          
              .....................................",
+"...................................                                           
               ....................................",
+"..................................                                            
                ...................................",
+"..................................                                            
                ...................................",
+".................................                                             
                 ..................................",
+"................................                                              
                  .................................",
+"................................                                              
                  .................................",
+"...............................                                               
                   ................................",
+"..............................                                                
                    ...............................",
+"..............................                                                
                    ...............................",
+".............................                                                 
                     ..............................",
+".............................                                                 
                     ..............................",
+".............................                                                 
                     ..............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/pdd21.xpm b/pieces/xboard/pdd21.xpm
new file mode 100644
index 0000000..909a287
--- /dev/null
+++ b/pieces/xboard/pdd21.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char *pdd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".....................",
+".....................",
+".....................",
+"........     ........",
+".......       .......",
+".......       .......",
+".......       .......",
+"........     ........",
+".......       .......",
+".......       .......",
+"........     ........",
+"........     ........",
+".......       .......",
+"......         ......",
+".....           .....",
+".....           .....",
+"....             ....",
+"....             ....",
+"....             ....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/pdd25.xpm b/pieces/xboard/pdd25.xpm
new file mode 100644
index 0000000..e7cd6cf
--- /dev/null
+++ b/pieces/xboard/pdd25.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char *pdd25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".........................",
+"...........   ...........",
+"..........     ..........",
+"..........     ..........",
+"..........     ..........",
+".........       .........",
+"........         ........",
+"........         ........",
+"........         ........",
+".........       .........",
+".........       .........",
+"........         ........",
+".......           .......",
+"......             ......",
+"......             ......",
+".....               .....",
+".....               .....",
+".....               .....",
+".....               .....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/pdd29.xpm b/pieces/xboard/pdd29.xpm
new file mode 100644
index 0000000..14412d5
--- /dev/null
+++ b/pieces/xboard/pdd29.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char *pdd29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".............................",
+".............................",
+".............................",
+".............   .............",
+"............     ............",
+"...........       ...........",
+"...........       ...........",
+"...........       ...........",
+"...........       ...........",
+"..........         ..........",
+".........           .........",
+".........           .........",
+".........           .........",
+".........           .........",
+"..........         ..........",
+"..........         ..........",
+".........           .........",
+"........             ........",
+".......               .......",
+".......               .......",
+".......               .......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/pdd33.xpm b/pieces/xboard/pdd33.xpm
new file mode 100644
index 0000000..ccbcb0c
--- /dev/null
+++ b/pieces/xboard/pdd33.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *pdd33[] = {
+/* columns rows colors chars-per-pixel */
+"33 33 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".................................",
+".................................",
+".................................",
+".................................",
+"...............   ...............",
+"..............     ..............",
+".............       .............",
+".............       .............",
+".............       .............",
+"..............     ..............",
+".............        ............",
+"............          ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"............         ............",
+"............         ............",
+"...........           ...........",
+"..........             ..........",
+".........               .........",
+".........               .........",
+"........                 ........",
+"........                 ........",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/pdd37.xpm b/pieces/xboard/pdd37.xpm
new file mode 100644
index 0000000..63f331d
--- /dev/null
+++ b/pieces/xboard/pdd37.xpm
@@ -0,0 +1,45 @@
+/* XPM */
+static char *pdd37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................     ................",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"..............         ..............",
+".............           .............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+".............           .............",
+"..............         ..............",
+"............             ............",
+"...........               ...........",
+"..........                 ..........",
+".........                   .........",
+".........                   .........",
+"........                     ........",
+"........                     ........",
+"........                     ........",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/pdd40.xpm b/pieces/xboard/pdd40.xpm
new file mode 100644
index 0000000..266e18e
--- /dev/null
+++ b/pieces/xboard/pdd40.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *pdd40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"..................     .................",
+".................       ................",
+"................         ...............",
+"................         ...............",
+"................         ...............",
+"................        ................",
+".................       ................",
+"...............           ..............",
+"..............             .............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+"..............             .............",
+"...............           ..............",
+"................         ...............",
+"..............             .............",
+".............               ............",
+"............                 ...........",
+"...........                   ..........",
+"...........                   ..........",
+"..........                     .........",
+"..........                     .........",
+"..........                     .........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/pdd45.xpm b/pieces/xboard/pdd45.xpm
new file mode 100644
index 0000000..f3bd40c
--- /dev/null
+++ b/pieces/xboard/pdd45.xpm
@@ -0,0 +1,53 @@
+/* XPM */
+static char *pdd45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"....................     ....................",
+"...................       ...................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"...................       ...................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"...............               ...............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"...............               ...............",
+"................             ................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"..............                 ..............",
+".............                   .............",
+"............                     ............",
+"............                     ............",
+"...........                       ...........",
+"...........                       ...........",
+"..........                         ..........",
+"..........                         ..........",
+"..........                         ..........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/pdd49.xpm b/pieces/xboard/pdd49.xpm
new file mode 100644
index 0000000..48f17e5
--- /dev/null
+++ b/pieces/xboard/pdd49.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+static char *pdd49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"......................     ......................",
+".....................       .....................",
+"....................         ....................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"....................         ....................",
+".....................       .....................",
+"...................           ...................",
+"..................             ..................",
+".................               .................",
+".................               .................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+".................               .................",
+".................               .................",
+"..................             ..................",
+"...................           ...................",
+".................               .................",
+"................                 ................",
+"...............                   ...............",
+"..............                     ..............",
+".............                       .............",
+".............                       .............",
+"............                         ............",
+"............                         ............",
+"...........                           ...........",
+"...........                           ...........",
+"...........                           ...........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/pdd54.xpm b/pieces/xboard/pdd54.xpm
new file mode 100644
index 0000000..ccd0e47
--- /dev/null
+++ b/pieces/xboard/pdd54.xpm
@@ -0,0 +1,62 @@
+/* XPM */
+static char *pdd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"........................      ........................",
+"......................          ......................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+"......................          ......................",
+"....................              ....................",
+"...................                ...................",
+"..................                  ..................",
+"..................                  ..................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+"..................                  ..................",
+"..................                  ..................",
+"...................                ...................",
+"...................                ...................",
+".................                    .................",
+"................                      ................",
+"...............                        ...............",
+"..............                          ..............",
+"..............                          ..............",
+".............                            .............",
+".............                            .............",
+"............                              ............",
+"............                              ............",
+"............                              ............",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/pdd58.xpm b/pieces/xboard/pdd58.xpm
new file mode 100644
index 0000000..67ad3b5
--- /dev/null
+++ b/pieces/xboard/pdd58.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char *pdd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........................    ...........................",
+".........................        .........................",
+"........................          ........................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+"........................          ........................",
+"......................              ......................",
+".....................                .....................",
+"....................                  ....................",
+"....................                  ....................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"....................                  ....................",
+"....................                  ....................",
+".....................                .....................",
+".....................                .....................",
+"...................                    ...................",
+"..................                      ..................",
+".................                        .................",
+"................                          ................",
+"...............                            ...............",
+"...............                            ...............",
+"..............                              ..............",
+"..............                              ..............",
+".............                                .............",
+".............                                .............",
+".............                                .............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/pdd64.xpm b/pieces/xboard/pdd64.xpm
new file mode 100644
index 0000000..2dbc9fe
--- /dev/null
+++ b/pieces/xboard/pdd64.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char *pdd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".............................      .............................",
+"...........................          ...........................",
+"..........................            ..........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+"..........................            ..........................",
+"........................              ..........................",
+".......................                 ........................",
+"......................                   .......................",
+"......................                    ......................",
+".....................                     ......................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+"......................                    ......................",
+"......................                    ......................",
+".......................                  .......................",
+"........................                ........................",
+"........................                ........................",
+"......................                    ......................",
+"....................                        ....................",
+"...................                          ...................",
+"..................                            ..................",
+".................                              .................",
+"................                                ................",
+"................                                ................",
+"...............                                  ...............",
+"...............                                  ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/pdd72.xpm b/pieces/xboard/pdd72.xpm
new file mode 100644
index 0000000..073d343
--- /dev/null
+++ b/pieces/xboard/pdd72.xpm
@@ -0,0 +1,80 @@
+/* XPM */
+static char *pdd72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".................................      .................................",
+"...............................          ...............................",
+"..............................            ..............................",
+".............................              .............................",
+".............................              .............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+".............................              .............................",
+".............................              .............................",
+"..............................            ..............................",
+"............................                ............................",
+"..........................                    ..........................",
+".........................                      .........................",
+"........................                        ........................",
+"........................                        ........................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+"........................                        ........................",
+"........................                        ........................",
+".........................                      .........................",
+"..........................                    ..........................",
+"...........................                  ...........................",
+"...........................                  ...........................",
+".........................                      .........................",
+".......................                          .......................",
+"......................                            ......................",
+".....................                              .....................",
+"....................                                ....................",
+"...................                                  ...................",
+"...................                                  ...................",
+"..................                                    ..................",
+".................                                      .................",
+".................                                      .................",
+"................                                        ................",
+"................                                        ................",
+"................                                        ................",
+"...............                                          ...............",
+"...............                                          ...............",
+"...............                                          ...............",
+"...............                                          ...............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/pdd80.xpm b/pieces/xboard/pdd80.xpm
new file mode 100644
index 0000000..fd1f7ac
--- /dev/null
+++ b/pieces/xboard/pdd80.xpm
@@ -0,0 +1,88 @@
+/* XPM */
+static char *pdd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................            
..................................",
+".................................              
.................................",
+".................................              
.................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+".................................              
.................................",
+".................................              
.................................",
+"..................................            
..................................",
+"................................                
................................",
+"..............................                    
..............................",
+".............................                      
.............................",
+"............................                        
............................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"............................                        
............................",
+".............................                      
.............................",
+"..............................                    
..............................",
+"..............................                    
..............................",
+"............................                        
............................",
+"...........................                          
...........................",
+".........................                              
.........................",
+"........................                                
........................",
+".......................                                  
.......................",
+"......................                                    
......................",
+".....................                                      
.....................",
+".....................                                      
.....................",
+"....................                                        
....................",
+"...................                                          
...................",
+"...................                                          
...................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/pdd87.xpm b/pieces/xboard/pdd87.xpm
new file mode 100644
index 0000000..903996c
--- /dev/null
+++ b/pieces/xboard/pdd87.xpm
@@ -0,0 +1,95 @@
+/* XPM */
+static char *pdd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"....................................               
....................................",
+"...................................                 
...................................",
+"...................................                 
...................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"...................................                 
...................................",
+"...................................                 
...................................",
+"....................................               
....................................",
+"...................................                  
..................................",
+".................................                      
................................",
+"................................                        
...............................",
+"...............................                          
..............................",
+"..............................                           
..............................",
+"..............................                            
.............................",
+".............................                             
.............................",
+".............................                             
.............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+".............................                             
.............................",
+".............................                             
.............................",
+".............................                            
..............................",
+"..............................                           
..............................",
+"..............................                          
...............................",
+"...............................                        
................................",
+"................................                       
................................",
+"..............................                           
..............................",
+"............................                               
............................",
+"...........................                                 
...........................",
+"..........................                                   
..........................",
+".........................                                     
.........................",
+"........................                                       
........................",
+".......................                                         
.......................",
+".......................                                         
.......................",
+"......................                                           
......................",
+".....................                                             
.....................",
+".....................                                             
.....................",
+"....................                                               
....................",
+"....................                                               
....................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                    
.................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/pdd95.xpm b/pieces/xboard/pdd95.xpm
new file mode 100644
index 0000000..77aa297
--- /dev/null
+++ b/pieces/xboard/pdd95.xpm
@@ -0,0 +1,103 @@
+/* XPM */
+static char *pdd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 2 1",
+"  c black s dark_piece",
+". c green s dark_square",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+".......................................                 
.......................................",
+"......................................                   
......................................",
+"......................................                   
......................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+"......................................                   
......................................",
+"......................................                   
......................................",
+".......................................                 
.......................................",
+".......................................                 
.......................................",
+".....................................                     
.....................................",
+"...................................                         
...................................",
+"..................................                           
..................................",
+".................................                             
.................................",
+"................................                               
................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"................................                               
................................",
+"................................                               
................................",
+".................................                             
.................................",
+"..................................                           
..................................",
+"...................................                         
...................................",
+"...................................                         
...................................",
+".................................                             
.................................",
+"................................                               
................................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+"............................                                       
............................",
+"...........................                                         
...........................",
+"..........................                                           
..........................",
+".........................                                             
.........................",
+".........................                                             
.........................",
+"........................                                               
........................",
+"........................                                               
........................",
+".......................                                                 
.......................",
+".......................                                                 
.......................",
+"......................                                                   
......................",
+"......................                                                   
......................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"....................                                                        
...................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/pdl108.xpm b/pieces/xboard/pdl108.xpm
new file mode 100644
index 0000000..a81d7b4
--- /dev/null
+++ b/pieces/xboard/pdl108.xpm
@@ -0,0 +1,116 @@
+/* XPM */
+static char *pdl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"..............................................               
...............................................",
+".............................................                 
..............................................",
+"............................................                   
.............................................",
+"............................................                   
.............................................",
+"...........................................                     
............................................",
+"...........................................                     
............................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"..........................................                       
...........................................",
+"...........................................                     
............................................",
+"...........................................                     
............................................",
+"............................................                   
.............................................",
+"............................................                   
.............................................",
+".............................................                 
..............................................",
+"...........................................                     
............................................",
+".........................................                         
..........................................",
+".......................................                             
........................................",
+"......................................                               
.......................................",
+".....................................                                 
......................................",
+"....................................                                   
.....................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"..................................                                       
...................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"...................................                                     
....................................",
+"....................................                                   
.....................................",
+"....................................                                   
.....................................",
+".....................................                                 
......................................",
+"......................................                               
.......................................",
+".......................................                             
........................................",
+"........................................                           
.........................................",
+"......................................                               
.......................................",
+"....................................                                   
.....................................",
+"...................................                                     
....................................",
+".................................                                         
..................................",
+"................................                                           
.................................",
+"...............................                                             
................................",
+"..............................                                               
...............................",
+".............................                                                 
..............................",
+"............................                                                  
 .............................",
+"............................                                                  
 .............................",
+"...........................                                                   
  ............................",
+"...........................                                                   
  ............................",
+"..........................                                                    
   ...........................",
+"..........................                                                    
   ...........................",
+".........................                                                     
    ..........................",
+".........................                                                     
    ..........................",
+"........................                                                      
     .........................",
+"........................                                                      
     .........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+"......................                                                        
        ......................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/pdl116.xpm b/pieces/xboard/pdl116.xpm
new file mode 100644
index 0000000..6e75a7b
--- /dev/null
+++ b/pieces/xboard/pdl116.xpm
@@ -0,0 +1,124 @@
+/* XPM */
+static char *pdl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................                   
.................................................",
+"...............................................                     
................................................",
+"...............................................                     
................................................",
+"..............................................                       
...............................................",
+"..............................................                       
...............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+".............................................                         
..............................................",
+"..............................................                       
...............................................",
+"..............................................                       
...............................................",
+"...............................................                     
................................................",
+"...............................................                     
................................................",
+"................................................                   
.................................................",
+"...............................................                     
................................................",
+".............................................                         
..............................................",
+"...........................................                             
............................................",
+"..........................................                               
...........................................",
+".........................................                                 
..........................................",
+"........................................                                   
.........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+".......................................                                     
........................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+".....................................                                         
......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+"......................................                                       
.......................................",
+".......................................                                     
........................................",
+".......................................                                     
........................................",
+"........................................                                   
.........................................",
+"........................................                                   
.........................................",
+".........................................                                 
..........................................",
+"..........................................                               
...........................................",
+"...........................................                             
............................................",
+"............................................                           
.............................................",
+"..........................................                               
...........................................",
+"........................................                                   
.........................................",
+".......................................                                     
........................................",
+".....................................                                         
......................................",
+"....................................                                          
 .....................................",
+"...................................                                           
  ....................................",
+"..................................                                            
   ...................................",
+".................................                                             
    ..................................",
+"................................                                              
     .................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"..............................                                                
       ...............................",
+".............................                                                 
        ..............................",
+".............................                                                 
        ..............................",
+"............................                                                  
         .............................",
+"............................                                                  
         .............................",
+"...........................                                                   
          ............................",
+"...........................                                                   
          ............................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+"........................                                                      
              ........................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/pdl129.xpm b/pieces/xboard/pdl129.xpm
new file mode 100644
index 0000000..d75a9b2
--- /dev/null
+++ b/pieces/xboard/pdl129.xpm
@@ -0,0 +1,137 @@
+/* XPM */
+static char *pdl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...........................................................          
............................................................",
+".........................................................              
..........................................................",
+".......................................................                  
........................................................",
+"......................................................                    
.......................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"..................................................                            
...................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"...................................................                          
....................................................",
+"....................................................                        
.....................................................",
+".....................................................                      
......................................................",
+"....................................................                        
.....................................................",
+"..................................................                            
...................................................",
+"................................................                              
  .................................................",
+"...............................................                               
   ................................................",
+"..............................................                                
    ...............................................",
+".............................................                                 
     ..............................................",
+"............................................                                  
      .............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+".........................................                                     
         ..........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"..........................................                                    
        ...........................................",
+"...........................................                                   
        ...........................................",
+"...........................................                                   
       ............................................",
+"............................................                                  
      .............................................",
+"............................................                                  
      .............................................",
+".............................................                                 
     ..............................................",
+"..............................................                                
    ...............................................",
+"...............................................                               
   ................................................",
+"................................................                              
  .................................................",
+"..............................................                                
    ...............................................",
+"............................................                                  
      .............................................",
+"...........................................                                   
       ............................................",
+".........................................                                     
         ..........................................",
+"........................................                                      
          .........................................",
+".......................................                                       
           ........................................",
+"......................................                                        
            .......................................",
+".....................................                                         
             ......................................",
+"....................................                                          
              .....................................",
+"...................................                                           
               ....................................",
+"..................................                                            
                ...................................",
+"..................................                                            
                ...................................",
+".................................                                             
                 ..................................",
+"................................                                              
                  .................................",
+"................................                                              
                  .................................",
+"...............................                                               
                   ................................",
+"..............................                                                
                    ...............................",
+"..............................                                                
                    ...............................",
+".............................                                                 
                     ..............................",
+".............................                                                 
                     ..............................",
+".............................                                                 
                     ..............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+"..........................                                                    
                        ...........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/pdl21.xpm b/pieces/xboard/pdl21.xpm
new file mode 100644
index 0000000..f31fea5
--- /dev/null
+++ b/pieces/xboard/pdl21.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char *pdl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".....................",
+".....................",
+".....................",
+"........     ........",
+".......       .......",
+".......       .......",
+".......       .......",
+"........     ........",
+".......       .......",
+".......       .......",
+"........     ........",
+"........     ........",
+".......       .......",
+"......         ......",
+".....           .....",
+".....           .....",
+"....             ....",
+"....             ....",
+"....             ....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/pdl25.xpm b/pieces/xboard/pdl25.xpm
new file mode 100644
index 0000000..8f5319a
--- /dev/null
+++ b/pieces/xboard/pdl25.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char *pdl25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".........................",
+"...........   ...........",
+"..........     ..........",
+"..........     ..........",
+"..........     ..........",
+".........       .........",
+"........         ........",
+"........         ........",
+"........         ........",
+".........       .........",
+".........       .........",
+"........         ........",
+".......           .......",
+"......             ......",
+"......             ......",
+".....               .....",
+".....               .....",
+".....               .....",
+".....               .....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/pdl29.xpm b/pieces/xboard/pdl29.xpm
new file mode 100644
index 0000000..0b70ec2
--- /dev/null
+++ b/pieces/xboard/pdl29.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char *pdl29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".............................",
+".............................",
+".............................",
+".............   .............",
+"............     ............",
+"...........       ...........",
+"...........       ...........",
+"...........       ...........",
+"...........       ...........",
+"..........         ..........",
+".........           .........",
+".........           .........",
+".........           .........",
+".........           .........",
+"..........         ..........",
+"..........         ..........",
+".........           .........",
+"........             ........",
+".......               .......",
+".......               .......",
+".......               .......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+"......                 ......",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/pdl33.xpm b/pieces/xboard/pdl33.xpm
new file mode 100644
index 0000000..6088827
--- /dev/null
+++ b/pieces/xboard/pdl33.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *pdl33[] = {
+/* columns rows colors chars-per-pixel */
+"33 33 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".................................",
+".................................",
+".................................",
+".................................",
+"...............   ...............",
+"..............     ..............",
+".............       .............",
+".............       .............",
+".............       .............",
+"..............     ..............",
+".............        ............",
+"............          ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"...........           ...........",
+"............         ............",
+"............         ............",
+"...........           ...........",
+"..........             ..........",
+".........               .........",
+".........               .........",
+"........                 ........",
+"........                 ........",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".......                   .......",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/pdl37.xpm b/pieces/xboard/pdl37.xpm
new file mode 100644
index 0000000..bb2daf5
--- /dev/null
+++ b/pieces/xboard/pdl37.xpm
@@ -0,0 +1,45 @@
+/* XPM */
+static char *pdl37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................     ................",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"...............       ...............",
+"..............         ..............",
+".............           .............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+"............             ............",
+".............           .............",
+"..............         ..............",
+"............             ............",
+"...........               ...........",
+"..........                 ..........",
+".........                   .........",
+".........                   .........",
+"........                     ........",
+"........                     ........",
+"........                     ........",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".......                       .......",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/pdl40.xpm b/pieces/xboard/pdl40.xpm
new file mode 100644
index 0000000..7e06d47
--- /dev/null
+++ b/pieces/xboard/pdl40.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *pdl40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"..................     .................",
+".................       ................",
+"................         ...............",
+"................         ...............",
+"................         ...............",
+"................        ................",
+".................       ................",
+"...............           ..............",
+"..............             .............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+".............               ............",
+"..............             .............",
+"...............           ..............",
+"................         ...............",
+"..............             .............",
+".............               ............",
+"............                 ...........",
+"...........                   ..........",
+"...........                   ..........",
+"..........                     .........",
+"..........                     .........",
+"..........                     .........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+".........                       ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/pdl45.xpm b/pieces/xboard/pdl45.xpm
new file mode 100644
index 0000000..eef55fb
--- /dev/null
+++ b/pieces/xboard/pdl45.xpm
@@ -0,0 +1,53 @@
+/* XPM */
+static char *pdl45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"....................     ....................",
+"...................       ...................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"..................         ..................",
+"...................       ...................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"...............               ...............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"..............                 ..............",
+"...............               ...............",
+"................             ................",
+"..................         ..................",
+"................             ................",
+"...............               ...............",
+"..............                 ..............",
+".............                   .............",
+"............                     ............",
+"............                     ............",
+"...........                       ...........",
+"...........                       ...........",
+"..........                         ..........",
+"..........                         ..........",
+"..........                         ..........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/pdl49.xpm b/pieces/xboard/pdl49.xpm
new file mode 100644
index 0000000..d53c0b2
--- /dev/null
+++ b/pieces/xboard/pdl49.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+static char *pdl49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"......................     ......................",
+".....................       .....................",
+"....................         ....................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"...................           ...................",
+"....................         ....................",
+".....................       .....................",
+"...................           ...................",
+"..................             ..................",
+".................               .................",
+".................               .................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+"................                 ................",
+".................               .................",
+".................               .................",
+"..................             ..................",
+"...................           ...................",
+".................               .................",
+"................                 ................",
+"...............                   ...............",
+"..............                     ..............",
+".............                       .............",
+".............                       .............",
+"............                         ............",
+"............                         ............",
+"...........                           ...........",
+"...........                           ...........",
+"...........                           ...........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/pdl54.xpm b/pieces/xboard/pdl54.xpm
new file mode 100644
index 0000000..8d2dd4e
--- /dev/null
+++ b/pieces/xboard/pdl54.xpm
@@ -0,0 +1,62 @@
+/* XPM */
+static char *pdl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"........................      ........................",
+"......................          ......................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+".....................            .....................",
+"......................          ......................",
+"....................              ....................",
+"...................                ...................",
+"..................                  ..................",
+"..................                  ..................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+".................                    .................",
+"..................                  ..................",
+"..................                  ..................",
+"...................                ...................",
+"...................                ...................",
+".................                    .................",
+"................                      ................",
+"...............                        ...............",
+"..............                          ..............",
+"..............                          ..............",
+".............                            .............",
+".............                            .............",
+"............                              ............",
+"............                              ............",
+"............                              ............",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"...........                                ...........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/pdl58.xpm b/pieces/xboard/pdl58.xpm
new file mode 100644
index 0000000..4765652
--- /dev/null
+++ b/pieces/xboard/pdl58.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char *pdl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........................    ...........................",
+".........................        .........................",
+"........................          ........................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+".......................            .......................",
+"........................          ........................",
+"......................              ......................",
+".....................                .....................",
+"....................                  ....................",
+"....................                  ....................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"...................                    ...................",
+"....................                  ....................",
+"....................                  ....................",
+".....................                .....................",
+".....................                .....................",
+"...................                    ...................",
+"..................                      ..................",
+".................                        .................",
+"................                          ................",
+"...............                            ...............",
+"...............                            ...............",
+"..............                              ..............",
+"..............                              ..............",
+".............                                .............",
+".............                                .............",
+".............                                .............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/pdl64.xpm b/pieces/xboard/pdl64.xpm
new file mode 100644
index 0000000..4509abb
--- /dev/null
+++ b/pieces/xboard/pdl64.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char *pdl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".............................      .............................",
+"...........................          ...........................",
+"..........................            ..........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+".........................              .........................",
+"..........................            ..........................",
+"........................              ..........................",
+".......................                 ........................",
+"......................                   .......................",
+"......................                    ......................",
+".....................                     ......................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+".....................                      .....................",
+"......................                    ......................",
+"......................                    ......................",
+".......................                  .......................",
+"........................                ........................",
+"........................                ........................",
+"......................                    ......................",
+"....................                        ....................",
+"...................                          ...................",
+"..................                            ..................",
+".................                              .................",
+"................                                ................",
+"................                                ................",
+"...............                                  ...............",
+"...............                                  ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+".............                                      .............",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/pdl72.xpm b/pieces/xboard/pdl72.xpm
new file mode 100644
index 0000000..66b9542
--- /dev/null
+++ b/pieces/xboard/pdl72.xpm
@@ -0,0 +1,80 @@
+/* XPM */
+static char *pdl72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".................................      .................................",
+"...............................          ...............................",
+"..............................            ..............................",
+".............................              .............................",
+".............................              .............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+"............................                ............................",
+".............................              .............................",
+".............................              .............................",
+"..............................            ..............................",
+"............................                ............................",
+"..........................                    ..........................",
+".........................                      .........................",
+"........................                        ........................",
+"........................                        ........................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+".......................                          .......................",
+"........................                        ........................",
+"........................                        ........................",
+".........................                      .........................",
+"..........................                    ..........................",
+"...........................                  ...........................",
+"...........................                  ...........................",
+".........................                      .........................",
+".......................                          .......................",
+"......................                            ......................",
+".....................                              .....................",
+"....................                                ....................",
+"...................                                  ...................",
+"...................                                  ...................",
+"..................                                    ..................",
+".................                                      .................",
+".................                                      .................",
+"................                                        ................",
+"................                                        ................",
+"................                                        ................",
+"...............                                          ...............",
+"...............                                          ...............",
+"...............                                          ...............",
+"...............                                          ...............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/pdl80.xpm b/pieces/xboard/pdl80.xpm
new file mode 100644
index 0000000..119b400
--- /dev/null
+++ b/pieces/xboard/pdl80.xpm
@@ -0,0 +1,88 @@
+/* XPM */
+static char *pdl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................            
..................................",
+".................................              
.................................",
+".................................              
.................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+"................................                
................................",
+".................................              
.................................",
+".................................              
.................................",
+"..................................            
..................................",
+"................................                
................................",
+"..............................                    
..............................",
+".............................                      
.............................",
+"............................                        
............................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"..........................                            
..........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"...........................                          
...........................",
+"............................                        
............................",
+".............................                      
.............................",
+"..............................                    
..............................",
+"..............................                    
..............................",
+"............................                        
............................",
+"...........................                          
...........................",
+".........................                              
.........................",
+"........................                                
........................",
+".......................                                  
.......................",
+"......................                                    
......................",
+".....................                                      
.....................",
+".....................                                      
.....................",
+"....................                                        
....................",
+"...................                                          
...................",
+"...................                                          
...................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................                                                
................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/pdl87.xpm b/pieces/xboard/pdl87.xpm
new file mode 100644
index 0000000..9bc4010
--- /dev/null
+++ b/pieces/xboard/pdl87.xpm
@@ -0,0 +1,95 @@
+/* XPM */
+static char *pdl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"....................................               
....................................",
+"...................................                 
...................................",
+"...................................                 
...................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"..................................                   
..................................",
+"...................................                 
...................................",
+"...................................                 
...................................",
+"....................................               
....................................",
+"...................................                  
..................................",
+".................................                      
................................",
+"................................                        
...............................",
+"...............................                          
..............................",
+"..............................                           
..............................",
+"..............................                            
.............................",
+".............................                             
.............................",
+".............................                             
.............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+"............................                               
............................",
+".............................                             
.............................",
+".............................                             
.............................",
+".............................                            
..............................",
+"..............................                           
..............................",
+"..............................                          
...............................",
+"...............................                        
................................",
+"................................                       
................................",
+"..............................                           
..............................",
+"............................                               
............................",
+"...........................                                 
...........................",
+"..........................                                   
..........................",
+".........................                                     
.........................",
+"........................                                       
........................",
+".......................                                         
.......................",
+".......................                                         
.......................",
+"......................                                           
......................",
+".....................                                             
.....................",
+".....................                                             
.....................",
+"....................                                               
....................",
+"....................                                               
....................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                    
.................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/pdl95.xpm b/pieces/xboard/pdl95.xpm
new file mode 100644
index 0000000..618cb86
--- /dev/null
+++ b/pieces/xboard/pdl95.xpm
@@ -0,0 +1,103 @@
+/* XPM */
+static char *pdl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 2 1",
+"  c black s dark_piece",
+". c gray s light_square",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+".......................................                 
.......................................",
+"......................................                   
......................................",
+"......................................                   
......................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+".....................................                     
.....................................",
+"......................................                   
......................................",
+"......................................                   
......................................",
+".......................................                 
.......................................",
+".......................................                 
.......................................",
+".....................................                     
.....................................",
+"...................................                         
...................................",
+"..................................                           
..................................",
+".................................                             
.................................",
+"................................                               
................................",
+"................................                               
................................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"..............................                                   
..............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"...............................                                 
...............................",
+"................................                               
................................",
+"................................                               
................................",
+".................................                             
.................................",
+"..................................                           
..................................",
+"...................................                         
...................................",
+"...................................                         
...................................",
+".................................                             
.................................",
+"................................                               
................................",
+"..............................                                   
..............................",
+".............................                                     
.............................",
+"............................                                       
............................",
+"...........................                                         
...........................",
+"..........................                                           
..........................",
+".........................                                             
.........................",
+".........................                                             
.........................",
+"........................                                               
........................",
+"........................                                               
........................",
+".......................                                                 
.......................",
+".......................                                                 
.......................",
+"......................                                                   
......................",
+"......................                                                   
......................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"....................                                                        
...................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/pixmaps.h b/pieces/xboard/pixmaps.h
new file mode 100644
index 0000000..18098a6
--- /dev/null
+++ b/pieces/xboard/pixmaps.h
@@ -0,0 +1,659 @@
+/*
+ * pixmaps.h - Include xpm pixmap files for pieces
+ * $Id: pixmaps.h,v 1.1 2000/09/17 23:50:36 mann Exp $
+ *
+ * Copyright 1991 by Digital Equipment Corporation, Maynard, Massachusetts.
+ * Enhancements Copyright 1992-2000 Free Software Foundation, Inc.
+ *
+ * The following terms apply to Digital Equipment Corporation's copyright
+ * interest in XBoard:
+ * ------------------------------------------------------------------------
+ * All Rights Reserved
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose and without fee is hereby granted,
+ * provided that the above copyright notice appear in all copies and that
+ * both that copyright notice and this permission notice appear in
+ * supporting documentation, and that the name of Digital not be
+ * used in advertising or publicity pertaining to distribution of the
+ * software without specific, written prior permission.
+ *
+ * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
+ * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
+ * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
+ * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ * SOFTWARE.
+ * ------------------------------------------------------------------------
+ *
+ * The following terms apply to the enhanced version of XBoard distributed
+ * by the Free Software Foundation:
+ * ------------------------------------------------------------------------
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * ------------------------------------------------------------------------
+ *
+ * See the file ChangeLog for a revision history.
+ */
+
+#include "pll129.xpm"
+#include "pld129.xpm"
+#include "pdl129.xpm"
+#include "pdd129.xpm"
+#include "nll129.xpm"
+#include "nld129.xpm"
+#include "ndl129.xpm"
+#include "ndd129.xpm"
+#include "bll129.xpm"
+#include "bld129.xpm"
+#include "bdl129.xpm"
+#include "bdd129.xpm"
+#include "rll129.xpm"
+#include "rld129.xpm"
+#include "rdl129.xpm"
+#include "rdd129.xpm"
+#include "qll129.xpm"
+#include "qld129.xpm"
+#include "qdl129.xpm"
+#include "qdd129.xpm"
+#include "kll129.xpm"
+#include "kld129.xpm"
+#include "kdl129.xpm"
+#include "kdd129.xpm"
+
+#include "pll116.xpm"
+#include "pld116.xpm"
+#include "pdl116.xpm"
+#include "pdd116.xpm"
+#include "nll116.xpm"
+#include "nld116.xpm"
+#include "ndl116.xpm"
+#include "ndd116.xpm"
+#include "bll116.xpm"
+#include "bld116.xpm"
+#include "bdl116.xpm"
+#include "bdd116.xpm"
+#include "rll116.xpm"
+#include "rld116.xpm"
+#include "rdl116.xpm"
+#include "rdd116.xpm"
+#include "qll116.xpm"
+#include "qld116.xpm"
+#include "qdl116.xpm"
+#include "qdd116.xpm"
+#include "kll116.xpm"
+#include "kld116.xpm"
+#include "kdl116.xpm"
+#include "kdd116.xpm"
+
+#include "pll108.xpm"
+#include "pld108.xpm"
+#include "pdl108.xpm"
+#include "pdd108.xpm"
+#include "nll108.xpm"
+#include "nld108.xpm"
+#include "ndl108.xpm"
+#include "ndd108.xpm"
+#include "bll108.xpm"
+#include "bld108.xpm"
+#include "bdl108.xpm"
+#include "bdd108.xpm"
+#include "rll108.xpm"
+#include "rld108.xpm"
+#include "rdl108.xpm"
+#include "rdd108.xpm"
+#include "qll108.xpm"
+#include "qld108.xpm"
+#include "qdl108.xpm"
+#include "qdd108.xpm"
+#include "kll108.xpm"
+#include "kld108.xpm"
+#include "kdl108.xpm"
+#include "kdd108.xpm"
+
+#include "pll95.xpm"
+#include "pld95.xpm"
+#include "pdl95.xpm"
+#include "pdd95.xpm"
+#include "nll95.xpm"
+#include "nld95.xpm"
+#include "ndl95.xpm"
+#include "ndd95.xpm"
+#include "bll95.xpm"
+#include "bld95.xpm"
+#include "bdl95.xpm"
+#include "bdd95.xpm"
+#include "rll95.xpm"
+#include "rld95.xpm"
+#include "rdl95.xpm"
+#include "rdd95.xpm"
+#include "qll95.xpm"
+#include "qld95.xpm"
+#include "qdl95.xpm"
+#include "qdd95.xpm"
+#include "kll95.xpm"
+#include "kld95.xpm"
+#include "kdl95.xpm"
+#include "kdd95.xpm"
+
+#include "pll87.xpm"
+#include "pld87.xpm"
+#include "pdl87.xpm"
+#include "pdd87.xpm"
+#include "nll87.xpm"
+#include "nld87.xpm"
+#include "ndl87.xpm"
+#include "ndd87.xpm"
+#include "bll87.xpm"
+#include "bld87.xpm"
+#include "bdl87.xpm"
+#include "bdd87.xpm"
+#include "rll87.xpm"
+#include "rld87.xpm"
+#include "rdl87.xpm"
+#include "rdd87.xpm"
+#include "qll87.xpm"
+#include "qld87.xpm"
+#include "qdl87.xpm"
+#include "qdd87.xpm"
+#include "kll87.xpm"
+#include "kld87.xpm"
+#include "kdl87.xpm"
+#include "kdd87.xpm"
+
+#include "pll80.xpm"
+#include "pld80.xpm"
+#include "pdl80.xpm"
+#include "pdd80.xpm"
+#include "nll80.xpm"
+#include "nld80.xpm"
+#include "ndl80.xpm"
+#include "ndd80.xpm"
+#include "bll80.xpm"
+#include "bld80.xpm"
+#include "bdl80.xpm"
+#include "bdd80.xpm"
+#include "rll80.xpm"
+#include "rld80.xpm"
+#include "rdl80.xpm"
+#include "rdd80.xpm"
+#include "qll80.xpm"
+#include "qld80.xpm"
+#include "qdl80.xpm"
+#include "qdd80.xpm"
+#include "kll80.xpm"
+#include "kld80.xpm"
+#include "kdl80.xpm"
+#include "kdd80.xpm"
+
+#include "pll72.xpm"
+#include "pld72.xpm"
+#include "pdl72.xpm"
+#include "pdd72.xpm"
+#include "nll72.xpm"
+#include "nld72.xpm"
+#include "ndl72.xpm"
+#include "ndd72.xpm"
+#include "bll72.xpm"
+#include "bld72.xpm"
+#include "bdl72.xpm"
+#include "bdd72.xpm"
+#include "rll72.xpm"
+#include "rld72.xpm"
+#include "rdl72.xpm"
+#include "rdd72.xpm"
+#include "qll72.xpm"
+#include "qld72.xpm"
+#include "qdl72.xpm"
+#include "qdd72.xpm"
+#include "kll72.xpm"
+#include "kld72.xpm"
+#include "kdl72.xpm"
+#include "kdd72.xpm"
+
+#include "pll64.xpm"
+#include "pld64.xpm"
+#include "pdl64.xpm"
+#include "pdd64.xpm"
+#include "nll64.xpm"
+#include "nld64.xpm"
+#include "ndl64.xpm"
+#include "ndd64.xpm"
+#include "bll64.xpm"
+#include "bld64.xpm"
+#include "bdl64.xpm"
+#include "bdd64.xpm"
+#include "rll64.xpm"
+#include "rld64.xpm"
+#include "rdl64.xpm"
+#include "rdd64.xpm"
+#include "qll64.xpm"
+#include "qld64.xpm"
+#include "qdl64.xpm"
+#include "qdd64.xpm"
+#include "kll64.xpm"
+#include "kld64.xpm"
+#include "kdl64.xpm"
+#include "kdd64.xpm"
+
+#include "pll58.xpm"
+#include "pld58.xpm"
+#include "pdl58.xpm"
+#include "pdd58.xpm"
+#include "nll58.xpm"
+#include "nld58.xpm"
+#include "ndl58.xpm"
+#include "ndd58.xpm"
+#include "bll58.xpm"
+#include "bld58.xpm"
+#include "bdl58.xpm"
+#include "bdd58.xpm"
+#include "rll58.xpm"
+#include "rld58.xpm"
+#include "rdl58.xpm"
+#include "rdd58.xpm"
+#include "qll58.xpm"
+#include "qld58.xpm"
+#include "qdl58.xpm"
+#include "qdd58.xpm"
+#include "kll58.xpm"
+#include "kld58.xpm"
+#include "kdl58.xpm"
+#include "kdd58.xpm"
+
+#include "pll54.xpm"
+#include "pld54.xpm"
+#include "pdl54.xpm"
+#include "pdd54.xpm"
+#include "nll54.xpm"
+#include "nld54.xpm"
+#include "ndl54.xpm"
+#include "ndd54.xpm"
+#include "bll54.xpm"
+#include "bld54.xpm"
+#include "bdl54.xpm"
+#include "bdd54.xpm"
+#include "rll54.xpm"
+#include "rld54.xpm"
+#include "rdl54.xpm"
+#include "rdd54.xpm"
+#include "qll54.xpm"
+#include "qld54.xpm"
+#include "qdl54.xpm"
+#include "qdd54.xpm"
+#include "kll54.xpm"
+#include "kld54.xpm"
+#include "kdl54.xpm"
+#include "kdd54.xpm"
+
+#include "pll49.xpm"
+#include "pld49.xpm"
+#include "pdl49.xpm"
+#include "pdd49.xpm"
+#include "nll49.xpm"
+#include "nld49.xpm"
+#include "ndl49.xpm"
+#include "ndd49.xpm"
+#include "bll49.xpm"
+#include "bld49.xpm"
+#include "bdl49.xpm"
+#include "bdd49.xpm"
+#include "rll49.xpm"
+#include "rld49.xpm"
+#include "rdl49.xpm"
+#include "rdd49.xpm"
+#include "qll49.xpm"
+#include "qld49.xpm"
+#include "qdl49.xpm"
+#include "qdd49.xpm"
+#include "kll49.xpm"
+#include "kld49.xpm"
+#include "kdl49.xpm"
+#include "kdd49.xpm"
+
+#include "pll45.xpm"
+#include "pld45.xpm"
+#include "pdl45.xpm"
+#include "pdd45.xpm"
+#include "nll45.xpm"
+#include "nld45.xpm"
+#include "ndl45.xpm"
+#include "ndd45.xpm"
+#include "bll45.xpm"
+#include "bld45.xpm"
+#include "bdl45.xpm"
+#include "bdd45.xpm"
+#include "rll45.xpm"
+#include "rld45.xpm"
+#include "rdl45.xpm"
+#include "rdd45.xpm"
+#include "qll45.xpm"
+#include "qld45.xpm"
+#include "qdl45.xpm"
+#include "qdd45.xpm"
+#include "kll45.xpm"
+#include "kld45.xpm"
+#include "kdl45.xpm"
+#include "kdd45.xpm"
+
+#include "pll40.xpm"
+#include "pld40.xpm"
+#include "pdl40.xpm"
+#include "pdd40.xpm"
+#include "nll40.xpm"
+#include "nld40.xpm"
+#include "ndl40.xpm"
+#include "ndd40.xpm"
+#include "bll40.xpm"
+#include "bld40.xpm"
+#include "bdl40.xpm"
+#include "bdd40.xpm"
+#include "rll40.xpm"
+#include "rld40.xpm"
+#include "rdl40.xpm"
+#include "rdd40.xpm"
+#include "qll40.xpm"
+#include "qld40.xpm"
+#include "qdl40.xpm"
+#include "qdd40.xpm"
+#include "kll40.xpm"
+#include "kld40.xpm"
+#include "kdl40.xpm"
+#include "kdd40.xpm"
+
+#include "pll37.xpm"
+#include "pld37.xpm"
+#include "pdl37.xpm"
+#include "pdd37.xpm"
+#include "nll37.xpm"
+#include "nld37.xpm"
+#include "ndl37.xpm"
+#include "ndd37.xpm"
+#include "bll37.xpm"
+#include "bld37.xpm"
+#include "bdl37.xpm"
+#include "bdd37.xpm"
+#include "rll37.xpm"
+#include "rld37.xpm"
+#include "rdl37.xpm"
+#include "rdd37.xpm"
+#include "qll37.xpm"
+#include "qld37.xpm"
+#include "qdl37.xpm"
+#include "qdd37.xpm"
+#include "kll37.xpm"
+#include "kld37.xpm"
+#include "kdl37.xpm"
+#include "kdd37.xpm"
+
+#include "pll33.xpm"
+#include "pld33.xpm"
+#include "pdl33.xpm"
+#include "pdd33.xpm"
+#include "nll33.xpm"
+#include "nld33.xpm"
+#include "ndl33.xpm"
+#include "ndd33.xpm"
+#include "bll33.xpm"
+#include "bld33.xpm"
+#include "bdl33.xpm"
+#include "bdd33.xpm"
+#include "rll33.xpm"
+#include "rld33.xpm"
+#include "rdl33.xpm"
+#include "rdd33.xpm"
+#include "qll33.xpm"
+#include "qld33.xpm"
+#include "qdl33.xpm"
+#include "qdd33.xpm"
+#include "kll33.xpm"
+#include "kld33.xpm"
+#include "kdl33.xpm"
+#include "kdd33.xpm"
+
+#include "pll29.xpm"
+#include "pld29.xpm"
+#include "pdl29.xpm"
+#include "pdd29.xpm"
+#include "nll29.xpm"
+#include "nld29.xpm"
+#include "ndl29.xpm"
+#include "ndd29.xpm"
+#include "bll29.xpm"
+#include "bld29.xpm"
+#include "bdl29.xpm"
+#include "bdd29.xpm"
+#include "rll29.xpm"
+#include "rld29.xpm"
+#include "rdl29.xpm"
+#include "rdd29.xpm"
+#include "qll29.xpm"
+#include "qld29.xpm"
+#include "qdl29.xpm"
+#include "qdd29.xpm"
+#include "kll29.xpm"
+#include "kld29.xpm"
+#include "kdl29.xpm"
+#include "kdd29.xpm"
+
+#include "pll25.xpm"
+#include "pld25.xpm"
+#include "pdl25.xpm"
+#include "pdd25.xpm"
+#include "nll25.xpm"
+#include "nld25.xpm"
+#include "ndl25.xpm"
+#include "ndd25.xpm"
+#include "bll25.xpm"
+#include "bld25.xpm"
+#include "bdl25.xpm"
+#include "bdd25.xpm"
+#include "rll25.xpm"
+#include "rld25.xpm"
+#include "rdl25.xpm"
+#include "rdd25.xpm"
+#include "qll25.xpm"
+#include "qld25.xpm"
+#include "qdl25.xpm"
+#include "qdd25.xpm"
+#include "kll25.xpm"
+#include "kld25.xpm"
+#include "kdl25.xpm"
+#include "kdd25.xpm"
+
+#include "pll21.xpm"
+#include "pld21.xpm"
+#include "pdl21.xpm"
+#include "pdd21.xpm"
+#include "nll21.xpm"
+#include "nld21.xpm"
+#include "ndl21.xpm"
+#include "ndd21.xpm"
+#include "bll21.xpm"
+#include "bld21.xpm"
+#include "bdl21.xpm"
+#include "bdd21.xpm"
+#include "rll21.xpm"
+#include "rld21.xpm"
+#include "rdl21.xpm"
+#include "rdd21.xpm"
+#include "qll21.xpm"
+#include "qld21.xpm"
+#include "qdl21.xpm"
+#include "qdd21.xpm"
+#include "kll21.xpm"
+#include "kld21.xpm"
+#include "kdl21.xpm"
+#include "kdd21.xpm"
+
+typedef struct {
+  int size;
+  char **xpm[6][4];
+} XpmPieces;
+
+XpmPieces builtInXpms[] = {\
+  { 129, {\
+    { pll129, pld129, pdl129, pdd129, },\
+    { nll129, nld129, ndl129, ndd129, },\
+    { bll129, bld129, bdl129, bdd129, },\
+    { rll129, rld129, rdl129, rdd129, },\
+    { qll129, qld129, qdl129, qdd129, },\
+    { kll129, kld129, kdl129, kdd129, },\
+  } },\
+  { 116, {\
+    { pll116, pld116, pdl116, pdd116, },\
+    { nll116, nld116, ndl116, ndd116, },\
+    { bll116, bld116, bdl116, bdd116, },\
+    { rll116, rld116, rdl116, rdd116, },\
+    { qll116, qld116, qdl116, qdd116, },\
+    { kll116, kld116, kdl116, kdd116, },\
+  } },\
+  { 108, {\
+    { pll108, pld108, pdl108, pdd108, },\
+    { nll108, nld108, ndl108, ndd108, },\
+    { bll108, bld108, bdl108, bdd108, },\
+    { rll108, rld108, rdl108, rdd108, },\
+    { qll108, qld108, qdl108, qdd108, },\
+    { kll108, kld108, kdl108, kdd108, },\
+  } },\
+  { 95, {\
+    { pll95, pld95, pdl95, pdd95, },\
+    { nll95, nld95, ndl95, ndd95, },\
+    { bll95, bld95, bdl95, bdd95, },\
+    { rll95, rld95, rdl95, rdd95, },\
+    { qll95, qld95, qdl95, qdd95, },\
+    { kll95, kld95, kdl95, kdd95, },\
+  } },\
+  { 87, {\
+    { pll87, pld87, pdl87, pdd87, },\
+    { nll87, nld87, ndl87, ndd87, },\
+    { bll87, bld87, bdl87, bdd87, },\
+    { rll87, rld87, rdl87, rdd87, },\
+    { qll87, qld87, qdl87, qdd87, },\
+    { kll87, kld87, kdl87, kdd87, },\
+  } },\
+  { 80, {\
+    { pll80, pld80, pdl80, pdd80, },\
+    { nll80, nld80, ndl80, ndd80, },\
+    { bll80, bld80, bdl80, bdd80, },\
+    { rll80, rld80, rdl80, rdd80, },\
+    { qll80, qld80, qdl80, qdd80, },\
+    { kll80, kld80, kdl80, kdd80, },\
+  } },\
+  { 72, {\
+    { pll72, pld72, pdl72, pdd72, },\
+    { nll72, nld72, ndl72, ndd72, },\
+    { bll72, bld72, bdl72, bdd72, },\
+    { rll72, rld72, rdl72, rdd72, },\
+    { qll72, qld72, qdl72, qdd72, },\
+    { kll72, kld72, kdl72, kdd72, },\
+  } },\
+  { 64, {\
+    { pll64, pld64, pdl64, pdd64, },\
+    { nll64, nld64, ndl64, ndd64, },\
+    { bll64, bld64, bdl64, bdd64, },\
+    { rll64, rld64, rdl64, rdd64, },\
+    { qll64, qld64, qdl64, qdd64, },\
+    { kll64, kld64, kdl64, kdd64, },\
+  } },\
+  { 58, {\
+    { pll58, pld58, pdl58, pdd58, },\
+    { nll58, nld58, ndl58, ndd58, },\
+    { bll58, bld58, bdl58, bdd58, },\
+    { rll58, rld58, rdl58, rdd58, },\
+    { qll58, qld58, qdl58, qdd58, },\
+    { kll58, kld58, kdl58, kdd58, },\
+  } },\
+  { 54, {\
+    { pll54, pld54, pdl54, pdd54, },\
+    { nll54, nld54, ndl54, ndd54, },\
+    { bll54, bld54, bdl54, bdd54, },\
+    { rll54, rld54, rdl54, rdd54, },\
+    { qll54, qld54, qdl54, qdd54, },\
+    { kll54, kld54, kdl54, kdd54, },\
+  } },\
+  { 49, {\
+    { pll49, pld49, pdl49, pdd49, },\
+    { nll49, nld49, ndl49, ndd49, },\
+    { bll49, bld49, bdl49, bdd49, },\
+    { rll49, rld49, rdl49, rdd49, },\
+    { qll49, qld49, qdl49, qdd49, },\
+    { kll49, kld49, kdl49, kdd49, },\
+  } },\
+  { 45, {\
+    { pll45, pld45, pdl45, pdd45, },\
+    { nll45, nld45, ndl45, ndd45, },\
+    { bll45, bld45, bdl45, bdd45, },\
+    { rll45, rld45, rdl45, rdd45, },\
+    { qll45, qld45, qdl45, qdd45, },\
+    { kll45, kld45, kdl45, kdd45, },\
+  } },\
+  { 40, {\
+    { pll40, pld40, pdl40, pdd40, },\
+    { nll40, nld40, ndl40, ndd40, },\
+    { bll40, bld40, bdl40, bdd40, },\
+    { rll40, rld40, rdl40, rdd40, },\
+    { qll40, qld40, qdl40, qdd40, },\
+    { kll40, kld40, kdl40, kdd40, },\
+  } },\
+  { 37, {\
+    { pll37, pld37, pdl37, pdd37, },\
+    { nll37, nld37, ndl37, ndd37, },\
+    { bll37, bld37, bdl37, bdd37, },\
+    { rll37, rld37, rdl37, rdd37, },\
+    { qll37, qld37, qdl37, qdd37, },\
+    { kll37, kld37, kdl37, kdd37, },\
+  } },\
+  { 33, {\
+    { pll33, pld33, pdl33, pdd33, },\
+    { nll33, nld33, ndl33, ndd33, },\
+    { bll33, bld33, bdl33, bdd33, },\
+    { rll33, rld33, rdl33, rdd33, },\
+    { qll33, qld33, qdl33, qdd33, },\
+    { kll33, kld33, kdl33, kdd33, },\
+  } },\
+  { 29, {\
+    { pll29, pld29, pdl29, pdd29, },\
+    { nll29, nld29, ndl29, ndd29, },\
+    { bll29, bld29, bdl29, bdd29, },\
+    { rll29, rld29, rdl29, rdd29, },\
+    { qll29, qld29, qdl29, qdd29, },\
+    { kll29, kld29, kdl29, kdd29, },\
+  } },\
+  { 25, {\
+    { pll25, pld25, pdl25, pdd25, },\
+    { nll25, nld25, ndl25, ndd25, },\
+    { bll25, bld25, bdl25, bdd25, },\
+    { rll25, rld25, rdl25, rdd25, },\
+    { qll25, qld25, qdl25, qdd25, },\
+    { kll25, kld25, kdl25, kdd25, },\
+  } },\
+  { 21, {\
+    { pll21, pld21, pdl21, pdd21, },\
+    { nll21, nld21, ndl21, ndd21, },\
+    { bll21, bld21, bdl21, bdd21, },\
+    { rll21, rld21, rdl21, rdd21, },\
+    { qll21, qld21, qdl21, qdd21, },\
+    { kll21, kld21, kdl21, kdd21, },\
+  } },\
+  { 0, {\
+    { NULL, NULL, NULL, NULL, },\
+    { NULL, NULL, NULL, NULL, },\
+    { NULL, NULL, NULL, NULL, },\
+    { NULL, NULL, NULL, NULL, },\
+    { NULL, NULL, NULL, NULL, },\
+    { NULL, NULL, NULL, NULL, },\
+  } },\
+};
diff --git a/pieces/xboard/pld108.xpm b/pieces/xboard/pld108.xpm
new file mode 100644
index 0000000..32d93a2
--- /dev/null
+++ b/pieces/xboard/pld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *pld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"..............................................               
...............................................",
+".............................................     XXXXXXX     
..............................................",
+"............................................    XXXXXXXXXXX    
.............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"............................................    XXXXXXXXXXX    
.............................................",
+".............................................     XXXXXXXX    
..............................................",
+"...........................................       XXXXXXX       
............................................",
+".........................................         XXXXXXXX        
..........................................",
+".......................................       XXXXXXXXXXXXXXX       
........................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................       XXXXXXXXXXXXXXXX      
........................................",
+"........................................      XXXXXXXXXXXXXXX      
.........................................",
+"......................................        XXXXXXXXXXXXXXXX       
.......................................",
+"....................................       XXXXXXXXXXXXXXXXXXXXX       
.....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+"......................                                                        
        ......................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/pld116.xpm b/pieces/xboard/pld116.xpm
new file mode 100644
index 0000000..65324eb
--- /dev/null
+++ b/pieces/xboard/pld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *pld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................     XXXXXXXXX     
.................................................",
+"...............................................    XXXXXXXXXXXXX    
................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"...............................................    XXXXXXXXXXXXX    
................................................",
+"................................................      XXXXXXXX     
.................................................",
+"...............................................       XXXXXXX       
................................................",
+".............................................         XXXXXXXX        
..............................................",
+"...........................................       XXXXXXXXXXXXXXX       
............................................",
+"..........................................     XXXXXXXXXXXXXXXXXXXXX     
...........................................",
+".........................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"........................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................................",
+"........................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"........................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................................",
+"........................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................................",
+".........................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"..........................................     XXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................       XXXXXXXXXXXXXXX       
............................................",
+"............................................      XXXXXXXXXXXXXXX      
.............................................",
+"..........................................        XXXXXXXXXXXXXXXX       
...........................................",
+"........................................       XXXXXXXXXXXXXXXXXXXXX       
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+".....................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
 .....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ...................................",
+".................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+"........................                                                      
              ........................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/pld129.xpm b/pieces/xboard/pld129.xpm
new file mode 100644
index 0000000..a8798b1
--- /dev/null
+++ b/pieces/xboard/pld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *pld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...........................................................          
............................................................",
+".........................................................              
..........................................................",
+".......................................................                  
........................................................",
+"......................................................                    
.......................................................",
+".....................................................       XXXXXXXX       
......................................................",
+"....................................................      XXXXXXXXXXXX      
.....................................................",
+"...................................................     XXXXXXXXXXXXXXXX     
....................................................",
+"...................................................     XXXXXXXXXXXXXXXXX    
....................................................",
+"...................................................    XXXXXXXXXXXXXXXXXX    
....................................................",
+"..................................................     XXXXXXXXXXXXXXXXXX     
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................     XXXXXXXXXXXXXXXXXX     
...................................................",
+"...................................................    XXXXXXXXXXXXXXXXXX    
....................................................",
+"...................................................    XXXXXXXXXXXXXXXXX     
....................................................",
+"...................................................     XXXXXXXXXXXXXXXX     
....................................................",
+"....................................................      XXXXXXXXXXXX      
.....................................................",
+".....................................................      XXXXXXXXXX      
......................................................",
+"....................................................        XXXXXXXX        
.....................................................",
+"..................................................          XXXXXXXX          
...................................................",
+"................................................           XXXXXXXXXX         
  .................................................",
+"...............................................         XXXXXXXXXXXXXXXX      
   ................................................",
+"..............................................       XXXXXXXXXXXXXXXXXXXXXX   
    ...............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................................",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................................",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................................",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................................",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"..............................................      XXXXXXXXXXXXXXXXXXXXXXXX  
    ...............................................",
+"...............................................       XXXXXXXXXXXXXXXXXXXX    
   ................................................",
+"................................................       XXXXXXXXXXXXXXXXXX     
  .................................................",
+"..............................................         XXXXXXXXXXXXXXXXXX     
    ...............................................",
+"............................................          XXXXXXXXXXXXXXXXXXXX    
      .............................................",
+"...........................................         XXXXXXXXXXXXXXXXXXXXXXXX  
       ............................................",
+".........................................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................................",
+"........................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................................",
+".......................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................................",
+"......................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"..................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................................",
+".................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"..............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/pld21.xpm b/pieces/xboard/pld21.xpm
new file mode 100644
index 0000000..12b6bad
--- /dev/null
+++ b/pieces/xboard/pld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *pld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+".....................",
+"........     ........",
+"....... XXXXX .......",
+"....... XXXXX .......",
+".......  XXX  .......",
+"........ XXX ........",
+"....... XXXXX .......",
+"....... XXXXX .......",
+"........ XXX ........",
+"........ XXX ........",
+"......  XXXXX  ......",
+".....  XXXXXXX  .....",
+"..... XXXXXXXXX .....",
+"....  XXXXXXXXX  ....",
+".... XXXXXXXXXXX ....",
+".... XXXXXXXXXXX ....",
+"....             ....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/pld25.xpm b/pieces/xboard/pld25.xpm
new file mode 100644
index 0000000..0f8674e
--- /dev/null
+++ b/pieces/xboard/pld25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *pld25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".........................",
+"...........   ...........",
+".......... XXX ..........",
+".......... XXX ..........",
+"..........  X  ..........",
+".........  XXX  .........",
+"........ XXXXXXX ........",
+"........ XXXXXXX ........",
+"........ XXXXXXX ........",
+"......... XXXXX .........",
+".........  XXX  .........",
+"........ XXXXXXX ........",
+"....... XXXXXXXXX .......",
+"...... XXXXXXXXXXX ......",
+"...... XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX .....",
+".....               .....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/pld29.xpm b/pieces/xboard/pld29.xpm
new file mode 100644
index 0000000..83604a3
--- /dev/null
+++ b/pieces/xboard/pld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *pld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+".............   .............",
+"............ XXX ............",
+"........... XXXXX ...........",
+"........... XXXXX ...........",
+"........... XXXXX ...........",
+"...........   X   ...........",
+".......... XXXXXXX ..........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+".......... XXXXXXX ..........",
+"..........  XXXXX  ..........",
+"......... XXXXXXXXX .........",
+"........ XXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"......                 ......",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/pld33.xpm b/pieces/xboard/pld33.xpm
new file mode 100644
index 0000000..1296982
--- /dev/null
+++ b/pieces/xboard/pld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *pld33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"...............   ...............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"............. XXXXX .............",
+"............. XXXXX .............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"............ XXXXXXX ............",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"............ XXXXXXX ............",
+"............  XXXXX  ............",
+"........... XXXXXXXXX ...........",
+".......... XXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+".......                   .......",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/pld37.xpm b/pieces/xboard/pld37.xpm
new file mode 100644
index 0000000..ef761a7
--- /dev/null
+++ b/pieces/xboard/pld37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *pld37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................ XXX ................",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"...............  XXX  ...............",
+".............. XXXXXXX ..............",
+"............. XXXXXXXXX .............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............. XXXXXXXXX .............",
+"..............  XXXXX  ..............",
+"............  XXXXXXXXX  ............",
+"........... XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+".......                       .......",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/pld40.xpm b/pieces/xboard/pld40.xpm
new file mode 100644
index 0000000..734600c
--- /dev/null
+++ b/pieces/xboard/pld40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *pld40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"..................     .................",
+"................. XXXXX ................",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................ XXXXXX ................",
+"................. XXXX  ................",
+"...............    XXXXX  ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXX .............",
+"............... XXXXXXXXX ..............",
+"................  XXXXX  ...............",
+"..............  XXXXXXXXX  .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/pld45.xpm b/pieces/xboard/pld45.xpm
new file mode 100644
index 0000000..ab23fb7
--- /dev/null
+++ b/pieces/xboard/pld45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *pld45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"....................     ....................",
+"................... XXXXX ...................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+"................... XXXXX ...................",
+"..................   XXX   ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXX ...............",
+"................  XXXXXXXXX  ................",
+"..................  XXXXX  ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                           .........",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/pld49.xpm b/pieces/xboard/pld49.xpm
new file mode 100644
index 0000000..849de67
--- /dev/null
+++ b/pieces/xboard/pld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *pld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"......................     ......................",
+"..................... XXXXX .....................",
+".................... XXXXXXX ....................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+".................... XXXXXXX ....................",
+".....................  XXX  .....................",
+"...................  XXXXXXX  ...................",
+".................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX .................",
+".................. XXXXXXXXXXX ..................",
+"...................  XXXXXXX  ...................",
+".................  XXXXXXXXXXX  .................",
+"................ XXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"..........                             ..........",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/pld54.xpm b/pieces/xboard/pld54.xpm
new file mode 100644
index 0000000..96631f5
--- /dev/null
+++ b/pieces/xboard/pld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *pld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"........................      ........................",
+"......................          ......................",
+".....................   XXXXXX   .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................   XXXXXX   .....................",
+"......................   XXXX   ......................",
+"....................     XXXX     ....................",
+"...................   XXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................   XXXXXXXXXXXXXX   .................",
+"..................  XXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXX   ..................",
+"...................    XXXXXXXX    ...................",
+"...................    XXXXXXXX    ...................",
+".................    XXXXXXXXXXXX    .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXX   ...............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........                                ...........",
+"...........                                ...........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/pld58.xpm b/pieces/xboard/pld58.xpm
new file mode 100644
index 0000000..afc8fd6
--- /dev/null
+++ b/pieces/xboard/pld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *pld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........................    ...........................",
+".........................        .........................",
+"........................   XXXX   ........................",
+".......................   XXXXXX   .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................   XXXXXX   .......................",
+"........................   XXXX   ........................",
+"......................     XXXX     ......................",
+".....................   XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXX   ....................",
+"....................  XXXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"....................  XXXXXXXXXXXXXX  ....................",
+"....................   XXXXXXXXXXXX   ....................",
+".....................    XXXXXXXX    .....................",
+".....................    XXXXXXXX    .....................",
+"...................    XXXXXXXXXXXX    ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............                                  ............",
+"............                                  ............",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/pld64.xpm b/pieces/xboard/pld64.xpm
new file mode 100644
index 0000000..725d9c0
--- /dev/null
+++ b/pieces/xboard/pld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *pld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".............................      .............................",
+"...........................          ...........................",
+"..........................   XXXXXX   ..........................",
+".........................   XXXXXXXX   .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................   XXXXXXXX   .........................",
+"..........................    XXXXX   ..........................",
+"........................      XXXX    ..........................",
+".......................    XXXXXXXXX    ........................",
+"......................   XXXXXXXXXXXXX   .......................",
+"......................  XXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXX  ......................",
+".....................  XXXXXXXXXXXXXXXXX   .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+"......................  XXXXXXXXXXXXXXXX  ......................",
+"......................   XXXXXXXXXXXXXX   ......................",
+".......................   XXXXXXXXXXXX   .......................",
+"........................    XXXXXXXX    ........................",
+"........................    XXXXXXXX    ........................",
+"......................    XXXXXXXXXXXX    ......................",
+"....................    XXXXXXXXXXXXXXXX    ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............                                      .............",
+".............                                      .............",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/pld72.xpm b/pieces/xboard/pld72.xpm
new file mode 100644
index 0000000..bcab021
--- /dev/null
+++ b/pieces/xboard/pld72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *pld72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".................................      .................................",
+"...............................          ...............................",
+"..............................   XXXXXX   ..............................",
+".............................   XXXXXXXX   .............................",
+".............................  XXXXXXXXXX  .............................",
+"............................   XXXXXXXXXX   ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................   XXXXXXXXXX   ............................",
+".............................  XXXXXXXXXX  .............................",
+".............................   XXXXXXXX   .............................",
+"..............................    XXXX    ..............................",
+"............................      XXXX      ............................",
+"..........................    XXXXXXXXXXXX    ..........................",
+".........................   XXXXXXXXXXXXXXXX   .........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+"........................  XXXXXXXXXXXXXXXXXXXX  ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+"........................  XXXXXXXXXXXXXXXXXXXX  ........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+".........................   XXXXXXXXXXXXXXXX   .........................",
+"..........................   XXXXXXXXXXXXXX   ..........................",
+"...........................    XXXXXXXXXX    ...........................",
+"...........................    XXXXXXXXXX    ...........................",
+".........................    XXXXXXXXXXXXXX    .........................",
+".......................    XXXXXXXXXXXXXXXXXX    .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/pld80.xpm b/pieces/xboard/pld80.xpm
new file mode 100644
index 0000000..a75dad1
--- /dev/null
+++ b/pieces/xboard/pld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *pld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................   XXXXXX   
..................................",
+".................................   XXXXXXXX   
.................................",
+".................................  XXXXXXXXXX  
.................................",
+"................................   XXXXXXXXXX   
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................   XXXXXXXXXX   
................................",
+".................................  XXXXXXXXXX  
.................................",
+".................................   XXXXXXXX   
.................................",
+"..................................    XXXX    
..................................",
+"................................      XXXX      
................................",
+"..............................     XXXXXXXXXX     
..............................",
+".............................    XXXXXXXXXXXXXX    
.............................",
+"............................   XXXXXXXXXXXXXXXXXX   
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"............................   XXXXXXXXXXXXXXXXXX   
............................",
+".............................    XXXXXXXXXXXXXX    
.............................",
+"..............................     XXXXXXXXXX     
..............................",
+"..............................     XXXXXXXXXX     
..............................",
+"............................    XXXXXXXXXXXXXXXX    
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................                                                
................",
+"................                                                
................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/pld87.xpm b/pieces/xboard/pld87.xpm
new file mode 100644
index 0000000..d8553d9
--- /dev/null
+++ b/pieces/xboard/pld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *pld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"....................................     XXXXX     
....................................",
+"...................................    XXXXXXXXX    
...................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"...................................    XXXXXXXXX    
...................................",
+"....................................     XXXXX     
....................................",
+"...................................      XXXXX       
..................................",
+".................................        XXXXXX        
................................",
+"................................     XXXXXXXXXXXXXX     
...............................",
+"...............................    XXXXXXXXXXXXXXXXXX    
..............................",
+"..............................    XXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXX    
..............................",
+"..............................    XXXXXXXXXXXXXXXXXX    
...............................",
+"...............................      XXXXXXXXXXXXXX    
................................",
+"................................     XXXXXXXXXXXXX     
................................",
+"..............................       XXXXXXXXXXXXXX      
..............................",
+"............................      XXXXXXXXXXXXXXXXXXX      
............................",
+"...........................     XXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                    
.................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/pld95.xpm b/pieces/xboard/pld95.xpm
new file mode 100644
index 0000000..8680a7b
--- /dev/null
+++ b/pieces/xboard/pld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *pld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+".......................................     XXXXXXX     
.......................................",
+"......................................    XXXXXXXXXXX    
......................................",
+"......................................   XXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+"......................................   XXXXXXXXXXXXX   
......................................",
+"......................................    XXXXXXXXXXX    
......................................",
+".......................................      XXXXXX     
.......................................",
+".......................................      XXXXX      
.......................................",
+".....................................        XXXXXX       
.....................................",
+"...................................      XXXXXXXXXXXXX      
...................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXX    
.................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+".................................    XXXXXXXXXXXXXXXXXXXXX    
.................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+"...................................      XXXXXXXXXXXXXX     
...................................",
+"...................................      XXXXXXXXXXXXX      
...................................",
+".................................        XXXXXXXXXXXXXX       
.................................",
+"................................      XXXXXXXXXXXXXXXXXXX      
................................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".............................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"....................                                                        
...................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/pll108.xpm b/pieces/xboard/pll108.xpm
new file mode 100644
index 0000000..aa1803b
--- /dev/null
+++ b/pieces/xboard/pll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *pll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"..................................................       
...................................................",
+"................................................           
.................................................",
+"..............................................               
...............................................",
+".............................................     XXXXXXX     
..............................................",
+"............................................    XXXXXXXXXXX    
.............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"..........................................   XXXXXXXXXXXXXXXXX   
...........................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"...........................................   XXXXXXXXXXXXXXX   
............................................",
+"............................................   XXXXXXXXXXXXX   
.............................................",
+"............................................    XXXXXXXXXXX    
.............................................",
+".............................................     XXXXXXXX    
..............................................",
+"...........................................       XXXXXXX       
............................................",
+".........................................         XXXXXXXX        
..........................................",
+".......................................       XXXXXXXXXXXXXXX       
........................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"...................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................................",
+"....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................................",
+"....................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................................",
+".....................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
......................................",
+"......................................     XXXXXXXXXXXXXXXXXXXXX     
.......................................",
+".......................................       XXXXXXXXXXXXXXXX      
........................................",
+"........................................      XXXXXXXXXXXXXXX      
.........................................",
+"......................................        XXXXXXXXXXXXXXXX       
.......................................",
+"....................................       XXXXXXXXXXXXXXXXXXXXX       
.....................................",
+"...................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+".................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"...............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"..............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 .............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................                                                         
        ......................",
+".....................                                                         
        ......................",
+"......................                                                        
        ......................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/pll116.xpm b/pieces/xboard/pll116.xpm
new file mode 100644
index 0000000..6547ecd
--- /dev/null
+++ b/pieces/xboard/pll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *pll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".....................................................         
......................................................",
+"...................................................             
....................................................",
+".................................................                 
..................................................",
+"................................................     XXXXXXXXX     
.................................................",
+"...............................................    XXXXXXXXXXXXX    
................................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+".............................................   XXXXXXXXXXXXXXXXXXX   
..............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"..............................................   XXXXXXXXXXXXXXXXX   
...............................................",
+"...............................................   XXXXXXXXXXXXXXX   
................................................",
+"...............................................    XXXXXXXXXXXXX    
................................................",
+"................................................      XXXXXXXX     
.................................................",
+"...............................................       XXXXXXX       
................................................",
+".............................................         XXXXXXXX        
..............................................",
+"...........................................       XXXXXXXXXXXXXXX       
............................................",
+"..........................................     XXXXXXXXXXXXXXXXXXXXX     
...........................................",
+".........................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"........................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................................",
+"........................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+"......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+".......................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................................",
+"........................................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................................",
+"........................................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................................",
+".........................................    XXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+"..........................................     XXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................       XXXXXXXXXXXXXXX       
............................................",
+"............................................      XXXXXXXXXXXXXXX      
.............................................",
+"..........................................        XXXXXXXXXXXXXXXX       
...........................................",
+"........................................       XXXXXXXXXXXXXXXXXXXXX       
.........................................",
+".......................................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................................",
+".....................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"....................................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
 .....................................",
+"...................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ....................................",
+"..................................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ...................................",
+".................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................................",
+"................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"..............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"...........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................                                                       
              ........................",
+".......................                                                       
              ........................",
+"........................                                                      
              ........................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/pll129.xpm b/pieces/xboard/pll129.xpm
new file mode 100644
index 0000000..778a350
--- /dev/null
+++ b/pieces/xboard/pll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *pll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"...........................................................          
............................................................",
+".........................................................              
..........................................................",
+".......................................................                  
........................................................",
+"......................................................                    
.......................................................",
+".....................................................       XXXXXXXX       
......................................................",
+"....................................................      XXXXXXXXXXXX      
.....................................................",
+"...................................................     XXXXXXXXXXXXXXXX     
....................................................",
+"...................................................     XXXXXXXXXXXXXXXXX    
....................................................",
+"...................................................    XXXXXXXXXXXXXXXXXX    
....................................................",
+"..................................................     XXXXXXXXXXXXXXXXXX     
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................    XXXXXXXXXXXXXXXXXXXX    
...................................................",
+"..................................................     XXXXXXXXXXXXXXXXXX     
...................................................",
+"...................................................    XXXXXXXXXXXXXXXXXX    
....................................................",
+"...................................................    XXXXXXXXXXXXXXXXX     
....................................................",
+"...................................................     XXXXXXXXXXXXXXXX     
....................................................",
+"....................................................      XXXXXXXXXXXX      
.....................................................",
+".....................................................      XXXXXXXXXX      
......................................................",
+"....................................................        XXXXXXXX        
.....................................................",
+"..................................................          XXXXXXXX          
...................................................",
+"................................................           XXXXXXXXXX         
  .................................................",
+"...............................................         XXXXXXXXXXXXXXXX      
   ................................................",
+"..............................................       XXXXXXXXXXXXXXXXXXXXXX   
    ...............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................................",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................................",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................................",
+".........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................................",
+"..........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................................",
+"...........................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................................",
+"............................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................................",
+"............................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................................",
+".............................................      XXXXXXXXXXXXXXXXXXXXXXXXXX 
     ..............................................",
+"..............................................      XXXXXXXXXXXXXXXXXXXXXXXX  
    ...............................................",
+"...............................................       XXXXXXXXXXXXXXXXXXXX    
   ................................................",
+"................................................       XXXXXXXXXXXXXXXXXX     
  .................................................",
+"..............................................         XXXXXXXXXXXXXXXXXX     
    ...............................................",
+"............................................          XXXXXXXXXXXXXXXXXXXX    
      .............................................",
+"...........................................         XXXXXXXXXXXXXXXXXXXXXXXX  
       ............................................",
+".........................................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..........................................",
+"........................................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................................",
+".......................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
........................................",
+"......................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................................",
+".....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................................",
+"....................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"..................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................................",
+".................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................................",
+"...............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"..............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/pll21.xpm b/pieces/xboard/pll21.xpm
new file mode 100644
index 0000000..f2b60a7
--- /dev/null
+++ b/pieces/xboard/pll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *pll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+".....................",
+"........     ........",
+"....... XXXXX .......",
+"....... XXXXX .......",
+".......  XXX  .......",
+"........ XXX ........",
+"....... XXXXX .......",
+"....... XXXXX .......",
+"........ XXX ........",
+"........ XXX ........",
+"......  XXXXX  ......",
+".....  XXXXXXX  .....",
+"..... XXXXXXXXX .....",
+"....  XXXXXXXXX  ....",
+".... XXXXXXXXXXX ....",
+".... XXXXXXXXXXX ....",
+"....             ....",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/pll25.xpm b/pieces/xboard/pll25.xpm
new file mode 100644
index 0000000..3e18f09
--- /dev/null
+++ b/pieces/xboard/pll25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *pll25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".........................",
+"...........   ...........",
+".......... XXX ..........",
+".......... XXX ..........",
+"..........  X  ..........",
+".........  XXX  .........",
+"........ XXXXXXX ........",
+"........ XXXXXXX ........",
+"........ XXXXXXX ........",
+"......... XXXXX .........",
+".........  XXX  .........",
+"........ XXXXXXX ........",
+"....... XXXXXXXXX .......",
+"...... XXXXXXXXXXX ......",
+"...... XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX .....",
+".....               .....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/pll29.xpm b/pieces/xboard/pll29.xpm
new file mode 100644
index 0000000..4eac27d
--- /dev/null
+++ b/pieces/xboard/pll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *pll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+".............   .............",
+"............ XXX ............",
+"........... XXXXX ...........",
+"........... XXXXX ...........",
+"........... XXXXX ...........",
+"...........   X   ...........",
+".......... XXXXXXX ..........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+"......... XXXXXXXXX .........",
+".......... XXXXXXX ..........",
+"..........  XXXXX  ..........",
+"......... XXXXXXXXX .........",
+"........ XXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"......                 ......",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/pll33.xpm b/pieces/xboard/pll33.xpm
new file mode 100644
index 0000000..9dab2a7
--- /dev/null
+++ b/pieces/xboard/pll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *pll33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"...............   ...............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"............. XXXXX .............",
+"............. XXXXX .............",
+".............. XXX ..............",
+"............. XXXXX .............",
+"............ XXXXXXX ............",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"........... XXXXXXXXX ...........",
+"............ XXXXXXX ............",
+"............  XXXXX  ............",
+"........... XXXXXXXXX ...........",
+".......... XXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+".......                   .......",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/pll37.xpm b/pieces/xboard/pll37.xpm
new file mode 100644
index 0000000..58ce832
--- /dev/null
+++ b/pieces/xboard/pll37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *pll37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".................   .................",
+"................ XXX ................",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"............... XXXXX ...............",
+"...............  XXX  ...............",
+".............. XXXXXXX ..............",
+"............. XXXXXXXXX .............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............ XXXXXXXXXXX ............",
+"............. XXXXXXXXX .............",
+"..............  XXXXX  ..............",
+"............  XXXXXXXXX  ............",
+"........... XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+".......                       .......",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/pll40.xpm b/pieces/xboard/pll40.xpm
new file mode 100644
index 0000000..04cbea0
--- /dev/null
+++ b/pieces/xboard/pll40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *pll40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"..................     .................",
+"................. XXXXX ................",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................ XXXXXX ................",
+"................. XXXX  ................",
+"...............    XXXXX  ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXX .............",
+"............... XXXXXXXXX ..............",
+"................  XXXXX  ...............",
+"..............  XXXXXXXXX  .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/pll45.xpm b/pieces/xboard/pll45.xpm
new file mode 100644
index 0000000..0340d19
--- /dev/null
+++ b/pieces/xboard/pll45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *pll45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"....................     ....................",
+"................... XXXXX ...................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+".................. XXXXXXX ..................",
+"................... XXXXX ...................",
+"..................   XXX   ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXX ...............",
+"................  XXXXXXXXX  ................",
+"..................  XXXXX  ..................",
+"................  XXXXXXXXX  ................",
+"............... XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                           .........",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/pll49.xpm b/pieces/xboard/pll49.xpm
new file mode 100644
index 0000000..f1668ed
--- /dev/null
+++ b/pieces/xboard/pll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *pll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+"......................     ......................",
+"..................... XXXXX .....................",
+".................... XXXXXXX ....................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+"................... XXXXXXXXX ...................",
+".................... XXXXXXX ....................",
+".....................  XXX  .....................",
+"...................  XXXXXXX  ...................",
+".................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX .................",
+".................. XXXXXXXXXXX ..................",
+"...................  XXXXXXX  ...................",
+".................  XXXXXXXXXXX  .................",
+"................ XXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"..........                             ..........",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/pll54.xpm b/pieces/xboard/pll54.xpm
new file mode 100644
index 0000000..1fc83b1
--- /dev/null
+++ b/pieces/xboard/pll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *pll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"........................      ........................",
+"......................          ......................",
+".....................   XXXXXX   .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................  XXXXXXXX  .....................",
+".....................   XXXXXX   .....................",
+"......................   XXXX   ......................",
+"....................     XXXX     ....................",
+"...................   XXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXX   ..................",
+"..................  XXXXXXXXXXXXXX  ..................",
+".................   XXXXXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................  XXXXXXXXXXXXXXXX  .................",
+".................   XXXXXXXXXXXXXX   .................",
+"..................  XXXXXXXXXXXXXX  ..................",
+"..................   XXXXXXXXXXXX   ..................",
+"...................    XXXXXXXX    ...................",
+"...................    XXXXXXXX    ...................",
+".................    XXXXXXXXXXXX    .................",
+"................   XXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXX   ...............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........                                ...........",
+"...........                                ...........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/pll58.xpm b/pieces/xboard/pll58.xpm
new file mode 100644
index 0000000..35cad6b
--- /dev/null
+++ b/pieces/xboard/pll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *pll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........................    ...........................",
+".........................        .........................",
+"........................   XXXX   ........................",
+".......................   XXXXXX   .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................  XXXXXXXX  .......................",
+".......................   XXXXXX   .......................",
+"........................   XXXX   ........................",
+"......................     XXXX     ......................",
+".....................   XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXX   ....................",
+"....................  XXXXXXXXXXXXXX  ....................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXX  ...................",
+"...................   XXXXXXXXXXXXXX   ...................",
+"....................  XXXXXXXXXXXXXX  ....................",
+"....................   XXXXXXXXXXXX   ....................",
+".....................    XXXXXXXX    .....................",
+".....................    XXXXXXXX    .....................",
+"...................    XXXXXXXXXXXX    ...................",
+"..................   XXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............                                  ............",
+"............                                  ............",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/pll64.xpm b/pieces/xboard/pll64.xpm
new file mode 100644
index 0000000..796d0e0
--- /dev/null
+++ b/pieces/xboard/pll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *pll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+".............................      .............................",
+"...........................          ...........................",
+"..........................   XXXXXX   ..........................",
+".........................   XXXXXXXX   .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................  XXXXXXXXXX  .........................",
+".........................   XXXXXXXX   .........................",
+"..........................    XXXXX   ..........................",
+"........................      XXXX    ..........................",
+".......................    XXXXXXXXX    ........................",
+"......................   XXXXXXXXXXXXX   .......................",
+"......................  XXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXX  ......................",
+".....................  XXXXXXXXXXXXXXXXX   .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................  XXXXXXXXXXXXXXXXXX  .....................",
+".....................   XXXXXXXXXXXXXXXX   .....................",
+"......................  XXXXXXXXXXXXXXXX  ......................",
+"......................   XXXXXXXXXXXXXX   ......................",
+".......................   XXXXXXXXXXXX   .......................",
+"........................    XXXXXXXX    ........................",
+"........................    XXXXXXXX    ........................",
+"......................    XXXXXXXXXXXX    ......................",
+"....................    XXXXXXXXXXXXXXXX    ....................",
+"...................   XXXXXXXXXXXXXXXXXXXX   ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............                                      .............",
+".............                                      .............",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/pll72.xpm b/pieces/xboard/pll72.xpm
new file mode 100644
index 0000000..47a3c6e
--- /dev/null
+++ b/pieces/xboard/pll72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *pll72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".................................      .................................",
+"...............................          ...............................",
+"..............................   XXXXXX   ..............................",
+".............................   XXXXXXXX   .............................",
+".............................  XXXXXXXXXX  .............................",
+"............................   XXXXXXXXXX   ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................  XXXXXXXXXXXX  ............................",
+"............................   XXXXXXXXXX   ............................",
+".............................  XXXXXXXXXX  .............................",
+".............................   XXXXXXXX   .............................",
+"..............................    XXXX    ..............................",
+"............................      XXXX      ............................",
+"..........................    XXXXXXXXXXXX    ..........................",
+".........................   XXXXXXXXXXXXXXXX   .........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+"........................  XXXXXXXXXXXXXXXXXXXX  ........................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................  XXXXXXXXXXXXXXXXXXXXXX  .......................",
+".......................   XXXXXXXXXXXXXXXXXXXX   .......................",
+"........................  XXXXXXXXXXXXXXXXXXXX  ........................",
+"........................   XXXXXXXXXXXXXXXXXX   ........................",
+".........................   XXXXXXXXXXXXXXXX   .........................",
+"..........................   XXXXXXXXXXXXXX   ..........................",
+"...........................    XXXXXXXXXX    ...........................",
+"...........................    XXXXXXXXXX    ...........................",
+".........................    XXXXXXXXXXXXXX    .........................",
+".......................    XXXXXXXXXXXXXXXXXX    .......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXX   ......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXX   ....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/pll80.xpm b/pieces/xboard/pll80.xpm
new file mode 100644
index 0000000..ef59f2e
--- /dev/null
+++ b/pieces/xboard/pll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *pll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".....................................      
.....................................",
+"...................................          
...................................",
+"..................................   XXXXXX   
..................................",
+".................................   XXXXXXXX   
.................................",
+".................................  XXXXXXXXXX  
.................................",
+"................................   XXXXXXXXXX   
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................  XXXXXXXXXXXX  
................................",
+"................................   XXXXXXXXXX   
................................",
+".................................  XXXXXXXXXX  
.................................",
+".................................   XXXXXXXX   
.................................",
+"..................................    XXXX    
..................................",
+"................................      XXXX      
................................",
+"..............................     XXXXXXXXXX     
..............................",
+".............................    XXXXXXXXXXXXXX    
.............................",
+"............................   XXXXXXXXXXXXXXXXXX   
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................  XXXXXXXXXXXXXXXXXXXXXXXX  
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................  XXXXXXXXXXXXXXXXXXXXXX  
...........................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+"............................   XXXXXXXXXXXXXXXXXX   
............................",
+".............................    XXXXXXXXXXXXXX    
.............................",
+"..............................     XXXXXXXXXX     
..............................",
+"..............................     XXXXXXXXXX     
..............................",
+"............................    XXXXXXXXXXXXXXXX    
............................",
+"...........................   XXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
................",
+"................                                                
................",
+"................                                                
................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/pll87.xpm b/pieces/xboard/pll87.xpm
new file mode 100644
index 0000000..0b2abd7
--- /dev/null
+++ b/pieces/xboard/pll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *pll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".........................................     
.........................................",
+"......................................           
......................................",
+".....................................             
.....................................",
+"....................................     XXXXX     
....................................",
+"...................................    XXXXXXXXX    
...................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"..................................   XXXXXXXXXXXXX   
..................................",
+"...................................   XXXXXXXXXXX   
...................................",
+"...................................    XXXXXXXXX    
...................................",
+"....................................     XXXXX     
....................................",
+"...................................      XXXXX       
..................................",
+".................................        XXXXXX        
................................",
+"................................     XXXXXXXXXXXXXX     
...............................",
+"...............................    XXXXXXXXXXXXXXXXXX    
..............................",
+"..............................    XXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+"............................   XXXXXXXXXXXXXXXXXXXXXXXXX   
............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXX    
..............................",
+"..............................    XXXXXXXXXXXXXXXXXX    
...............................",
+"...............................      XXXXXXXXXXXXXX    
................................",
+"................................     XXXXXXXXXXXXX     
................................",
+"..............................       XXXXXXXXXXXXXX      
..............................",
+"............................      XXXXXXXXXXXXXXXXXXX      
............................",
+"...........................     XXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                    
.................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/pll95.xpm b/pieces/xboard/pll95.xpm
new file mode 100644
index 0000000..e250e1a
--- /dev/null
+++ b/pieces/xboard/pll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *pll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"............................................       
............................................",
+"..........................................           
..........................................",
+"........................................               
........................................",
+".......................................     XXXXXXX     
.......................................",
+"......................................    XXXXXXXXXXX    
......................................",
+"......................................   XXXXXXXXXXXXX   
......................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+".....................................   XXXXXXXXXXXXXXX   
.....................................",
+"......................................   XXXXXXXXXXXXX   
......................................",
+"......................................    XXXXXXXXXXX    
......................................",
+".......................................      XXXXXX     
.......................................",
+".......................................      XXXXX      
.......................................",
+".....................................        XXXXXX       
.....................................",
+"...................................      XXXXXXXXXXXXX      
...................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+".................................    XXXXXXXXXXXXXXXXXXXXX    
.................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"..............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"...............................   XXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............................",
+"................................   XXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"................................    XXXXXXXXXXXXXXXXXXXXXXX    
................................",
+".................................    XXXXXXXXXXXXXXXXXXXXX    
.................................",
+"..................................     XXXXXXXXXXXXXXXXX     
..................................",
+"...................................      XXXXXXXXXXXXXX     
...................................",
+"...................................      XXXXXXXXXXXXX      
...................................",
+".................................        XXXXXXXXXXXXXX       
.................................",
+"................................      XXXXXXXXXXXXXXXXXXX      
................................",
+"..............................      XXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".............................     XXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................                                                         
...................",
+"...................                                                         
...................",
+"....................                                                        
...................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/qdd108.xpm b/pieces/xboard/qdd108.xpm
new file mode 100644
index 0000000..a4d6298
--- /dev/null
+++ b/pieces/xboard/qdd108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *qdd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"................................................           
.................................................",
+"...........................     ...............             ...............   
  ............................",
+".........................         .............             .............     
    ..........................",
+"........................           ............             ............      
     .........................",
+"........................           ............             ............      
     .........................",
+".......................             ...........             ...........       
      ........................",
+".......................             ............           ............       
      ........................",
+".......................             ............           ............       
      ........................",
+".......................             .............         .............       
      ........................",
+"........................            ...............     ...............       
     .........................",
+"......     .............           ................     ................      
     .............     .......",
+"....         ............          ................     ................      
    ............         .....",
+"...           ............        .................     .................     
   ............           ....",
+"...           ..............     ..................     ..................    
 ..............           ....",
+"..             ..............    ..................     ..................    
..............             ...",
+"..             ..............    .................       .................    
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"...           ..............       ...............       ...............      
 ..............           ....",
+"...           ..............       ..............         ..............      
 ..............           ....",
+"....         ...............       ..............         ..............      
 ...............         .....",
+"......       ...............        .............         .............       
 ...............       .......",
+".........     ..............        .............         .............       
 ..............     ..........",
+".........     ..............         ...........           ...........        
 ..............     ..........",
+".........      .............         ...........           ...........        
 .............      ..........",
+"..........     .............         ...........           ...........        
 .............     ...........",
+"..........      ............          ..........           ..........         
 ............      ...........",
+"..........      ............          ..........           ..........         
 ............      ...........",
+"..........       ...........          .........             .........         
 ...........       ...........",
+"..........        ..........           ........             ........          
 ..........        ...........",
+"...........       ..........           ........             ........          
 ..........       ............",
+"...........        .........           ........             ........          
 .........        ............",
+"...........        .........            .......             .......           
 .........        ............",
+"...........         ........            ......               ......           
 ........         ............",
+"...........         ........             .....               .....            
 ........         ............",
+"...........          .......             .....               .....            
 .......          ............",
+"............         .......             .....               .....            
 .......         .............",
+"............          ......              ...                 ...             
 ......          .............",
+"............           .....              ...                 ...             
 .....           .............",
+"............           ....               ...                 ...             
  ....           .............",
+"............            ...                ..                 ..              
  ...            .............",
+".............           ...                ..                 ..              
  ...           ..............",
+".............            ..                .                   .              
  ..            ..............",
+".............            ..                                                   
  ..            ..............",
+".............             .                                                   
  .             ..............",
+".............                                                                 
                ..............",
+".............                                                                 
                ..............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
             .................",
+".................                                                             
            ..................",
+".................                                                             
            ..................",
+"..................                                                            
           ...................",
+"...................                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
          ....................",
+"....................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
         .....................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"......................    XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX    .......................",
+"......................    XXXXXXX                                         
XXXXXXX    .......................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"........................                                                      
     .........................",
+"........................                XXXXXXXXXXXXXXXXXXXXXXXXXXX           
     .........................",
+"........................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
     .........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................   XXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXX   .........................",
+"........................    XXXXX                                         
XXXXX    .........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+".....................  X                                                      
        ......................",
+"..................... XXX                                                     
        ......................",
+"....................  XXX                                                     
         .....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"....................                                                          
         .....................",
+"......................                                                        
       .......................",
+"..........................                                                    
   ...........................",
+".................................                                         
..................................",
+"..........................................                       
...........................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/qdd116.xpm b/pieces/xboard/qdd116.xpm
new file mode 100644
index 0000000..7bc7e45
--- /dev/null
+++ b/pieces/xboard/qdd116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *qdd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"......................................................       
.......................................................",
+".....................................................         
......................................................",
+"...............................    .................           
.................    ................................",
+".............................        ...............           
...............        ..............................",
+"............................          .............             ............. 
         .............................",
+"...........................            ............             ............  
          ............................",
+"...........................            ............             ............  
          ............................",
+"..........................              ...........             ...........   
           ...........................",
+"..........................              ............           ............   
           ...........................",
+"..........................              ............           ............   
           ...........................",
+"..........................              .............         .............   
           ...........................",
+".........    ..............            ...............       ...............  
          ..............    ..........",
+".......        ............            ................     ................  
          ............        ........",
+"......          ............          .................     ................. 
         ............          .......",
+".....            ............        ..................     
..................        ............            ......",
+".....            ..............     ...................     
...................     ..............            ......",
+"....              ..............    ...................     
...................    ..............              .....",
+"....              ..............    ..................       
..................    ..............              .....",
+"....              ..............     .................       
.................     ..............              .....",
+"....              ..............     .................       
.................     ..............              .....",
+".....            ...............     .................       
.................     ...............            ......",
+".....            ...............      ...............         ............... 
     ...............            ......",
+"......          ...............       ...............         ............... 
      ...............          .......",
+".......        ................       ...............         ............... 
      ................        ........",
+".........      ................        ..............         ..............  
      ................      ..........",
+"...........     ...............        ..............         ..............  
      ...............     ............",
+"...........     ...............        .............           .............  
      ...............     ............",
+"............     ..............         ............           ............   
      ..............     .............",
+"............     ..............         ............           ............   
      ..............     .............",
+"............      .............         ............           ............   
      .............      .............",
+"............       ............          ..........             ..........    
      ............       .............",
+"............       ............          ..........             ..........    
      ............       .............",
+"............        ...........          ..........             ..........    
      ...........        .............",
+".............       ...........           .........             .........     
      ...........       ..............",
+".............        ..........           .........             .........     
      ..........        ..............",
+".............        ..........           ........               ........     
      ..........        ..............",
+".............         .........            .......               .......      
      .........         ..............",
+".............         .........            .......               .......      
      .........         ..............",
+".............          ........             ......               ......       
      ........          ..............",
+"..............         ........             .....                 .....       
      ........         ...............",
+"..............          .......             .....                 .....       
      .......          ...............",
+"..............           ......              ....                 ....        
      ......           ...............",
+"..............           ......              ....                 ....        
      ......           ...............",
+"..............            ....               ...                   ...        
       ....            ...............",
+"..............            ....                ..                   ..         
       ....            ...............",
+"...............            ...                ..                   ..         
       ...            ................",
+"...............            ...                ..                   ..         
       ...            ................",
+"...............             ..                 .                   .          
       ..             ................",
+"...............             ..                                                
       ..             ................",
+"...............              .                                                
       .              ................",
+"...............                                                               
                      ................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                    ..................",
+".................                                                             
                    ..................",
+".................                                                             
                    ..................",
+"..................                                                            
                   ...................",
+"..................                                                            
                   ...................",
+"...................                                                           
                  ....................",
+"....................                                                          
                 .....................",
+".....................                                                         
                ......................",
+"......................                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
               .......................",
+"......................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.......................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................    XXXXXXXXXXXXXXXXXX                       
XXXXXXXXXXXXXXXXXX    .........................",
+".........................   XXXXXXX                                           
  XXXXXXX   ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                  XXXXXXXXXXXXXXXXXXXXXXXXXXX       
           ...........................",
+"..........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...........................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"...........................   XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX   ............................",
+"...........................   XXXXXXXX                                       
XXXXXXXX   ............................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".......................  X                                                    
              ........................",
+"......................  XXX                                                   
               .......................",
+"......................  XXX                                                   
               .......................",
+".....................                                                         
                ......................",
+"....................                                                          
                 .....................",
+"....................                                                          
                 .....................",
+"....................                                                          
                 .....................",
+".....................                                                         
                ......................",
+"......................                                                        
               .......................",
+".........................                                                     
            ..........................",
+"...............................                                               
      ................................",
+".....................................                                         
......................................",
+"..............................................                       
...............................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/qdd129.xpm b/pieces/xboard/qdd129.xpm
new file mode 100644
index 0000000..b0469c3
--- /dev/null
+++ b/pieces/xboard/qdd129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *qdd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".................................     ...................              
...................     ..................................",
+"................................        .................              
.................        .................................",
+"...............................          ...............                
...............          ................................",
+"..............................            ..............                
..............            ...............................",
+".............................              .............                
.............              ..............................",
+".............................              .............                
.............              ..............................",
+"............................                ............                
............                .............................",
+"............................                .............              
.............                .............................",
+"............................                .............              
.............                .............................",
+"............................                ..............            
..............                .............................",
+"........     ...............                ...............          
...............                ...............     .........",
+".......        ..............              .................        
.................              ..............        ........",
+"......          .............              ..................      
..................              .............          .......",
+".....            .............            ...................      
...................            .............            ......",
+"....              .............          ....................      
....................          .............              .....",
+"....              ..............        ....................        
....................        ..............              .....",
+"...                ................     ....................        
....................     ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................       .................          
.................       ................                ....",
+"....              ................        .................          
.................        ................              .....",
+"....              ................        .................          
.................        ................              .....",
+".....            .................         ................          
................         .................            ......",
+"......          ..................         ................          
................         ..................          .......",
+".......          .................         ...............            
...............         .................          ........",
+"..........       .................          ..............            
..............          .................       ...........",
+"...........       ................          ..............            
..............          ................       ............",
+"............      ................          ..............            
..............          ................      .............",
+"............       ...............           ............              
............           ...............       .............",
+"............       ...............           ............              
............           ...............       .............",
+"............        ..............           ............              
............           ..............        .............",
+"............         .............            ...........              
...........            .............         .............",
+"............         .............            ...........              
...........            .............         .............",
+".............         ............            ..........                
..........            ............         ..............",
+".............         ............             .........                
.........             ............         ..............",
+".............          ...........             .........                
.........             ...........          ..............",
+".............          ...........             .........                
.........             ...........          ..............",
+".............           ..........              ........                
........              ..........           ..............",
+".............            .........              .......                  
.......              .........            ..............",
+"..............           .........              .......                  
.......              .........           ...............",
+"..............            ........               ......                  
......               ........            ...............",
+"..............            ........               ......                  
......               ........            ...............",
+"..............             .......               .....                    
.....               .......             ...............",
+"..............             .......                ....                    
....                .......             ...............",
+"..............              .....                 ....                    
....                 .....              ...............",
+"...............              ....                 ....                    
....                 ....              ................",
+"...............              ....                  ...                    ... 
                 ....              ................",
+"...............               ...                  ..                      .. 
                 ...               ................",
+"...............               ...                  ..                      .. 
                 ...               ................",
+"...............                ..                   .                      .  
                 ..                ................",
+"...............                ..                   .                      .  
                 ..                ................",
+"................                .                                             
                 .                .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+"...................                                                           
                               ....................",
+"....................                                                          
                              .....................",
+".....................                                                         
                             ......................",
+"......................                                                        
                            .......................",
+"......................                          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                          
.......................",
+".......................                 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                 
........................",
+"........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................",
+".........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................",
+"..........................     XXXXXXXXXXXXXXXXXXXXXXXX                  
XXXXXXXXXXXXXXXXXXXXXXXX     ...........................",
+"..........................     XXXXXXXXXXXXX                                  
      XXXXXXXXXXXXX     ...........................",
+"...........................     XXXXX                                         
             XXXXX     ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"............................                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
.............................",
+"............................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.............................",
+"............................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXX                  
XXXXXXXXXXXXXXXXXXXXXX    ..............................",
+".............................    XXXXXXXXXXX                                  
      XXXXXXXXXXX    ..............................",
+"............................      XXX                                         
             XXX      .............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"..........................                                                    
                        ...........................",
+".........................    XX                                               
                         ..........................",
+".........................   XXXX                                              
                         ..........................",
+"........................    XXXX                                              
                          .........................",
+"........................     XX                                               
                          .........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+"........................                                                      
                          .........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+"............................                                                  
                      .............................",
+"...................................                                           
               ....................................",
+"..........................................                                    
        ...........................................",
+"...................................................                          
....................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/qdd21.xpm b/pieces/xboard/qdd21.xpm
new file mode 100644
index 0000000..df30ae3
--- /dev/null
+++ b/pieces/xboard/qdd21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *qdd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".....   .   .   .....",
+".....   .   .   .....",
+".   ..  .. ..  ..   .",
+".   .. ..   .. ..   .",
+".   ..  .   .  ..   .",
+"..  .   .   .   .  ..",
+"..  .   .   .   .  ..",
+"...               ...",
+"...               ...",
+"...               ...",
+"...               ...",
+"....  XXXXXXXXX  ....",
+".... XX       XX ....",
+"....   XXXXXXX   ....",
+"..... X       X .....",
+"....             ....",
+"....             ....",
+".....           .....",
+"....................."
+};
diff --git a/pieces/xboard/qdd25.xpm b/pieces/xboard/qdd25.xpm
new file mode 100644
index 0000000..7cb877a
--- /dev/null
+++ b/pieces/xboard/qdd25.xpm
@@ -0,0 +1,31 @@
+/* XPM */
+static char * qdd25[] = {
+"25 25 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                         ",
+"            .            ",
+"       .   ...   .       ",
+"      ...  ...  ...      ",
+" ..   ...   .   ...   .. ",
+"....   .    .    .   ....",
+"....   ..  ...  ..   ....",
+" ...   ..  ...  ..   ... ",
+"  ..   ..  ...  ..   ..  ",
+"  ...  ... ... ...  ...  ",
+"   ... ... ... ... ...   ",
+"   ... ........... ...   ",
+"   ...................   ",
+"    .................    ",
+"    .................    ",
+"    .................    ",
+"     ..XXXXXXXXXXX..     ",
+"     ...............     ",
+"      .XXXXXXXXXXX.      ",
+"     ..X.........X..     ",
+"     ..X............     ",
+"     ...............     ",
+"      .............      ",
+"                         ",
+"                         "};
diff --git a/pieces/xboard/qdd29.xpm b/pieces/xboard/qdd29.xpm
new file mode 100644
index 0000000..ece1533
--- /dev/null
+++ b/pieces/xboard/qdd29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *qdd29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+".......  ....   ....  .......",
+"......    ..     ..    ......",
+"..  ..    ...   ...    ..  ..",
+".    ..  ..... .....  ..    .",
+".    ...  ...   ...  ...    .",
+"..  ....  ...   ...  ....  ..",
+"...  ...  ...   ...  ...  ...",
+"...  ..    ..   ..   ...  ...",
+"...   .    ..   ..    .   ...",
+"...   .     .   .     .   ...",
+"...                       ...",
+"....                     ....",
+"....                     ....",
+"....                     ....",
+"....                     ....",
+".....     XXXXXXXXX     .....",
+".....  XXX         XXX  .....",
+"......                 ......",
+"......   XXXXXXXXXXX   ......",
+"....... X           X .......",
+"...... X               ......",
+"......                 ......",
+"......                 ......",
+"........             ........",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/qdd33.xpm b/pieces/xboard/qdd33.xpm
new file mode 100644
index 0000000..b7a8e82
--- /dev/null
+++ b/pieces/xboard/qdd33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *qdd33[] = {
+/* 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 */
+".................................",
+".................................",
+"...............   ...............",
+"..............     ..............",
+"........  ....     ....  ........",
+".......    ....   ....    .......",
+"..  ...    ..... .....    ...  ..",
+".    ...  .....   .....  ...    .",
+".    .... .....   ..... ....    .",
+"..  .....  ....   ....  .....  ..",
+"...  ....  ....   ....  ....  ...",
+"...  ....   ...   ...   ....  ...",
+"....  ...   ..     ..   ...  ....",
+"....   ..   ..     ..   ..   ....",
+"....   ..    .     .    ..   ....",
+"....    .    .     .    .    ....",
+"....    .               .    ....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+"......    XXXXXXXXXXXXX    ......",
+"......  XX             XX  ......",
+".......                   .......",
+".......   XXXXXXXXXXXXX   .......",
+"........ XX           XX ........",
+".......                   .......",
+"........                  .......",
+"......                     ......",
+"......                     ......",
+"..........             ..........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/qdd37.xpm b/pieces/xboard/qdd37.xpm
new file mode 100644
index 0000000..4d45c12
--- /dev/null
+++ b/pieces/xboard/qdd37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *qdd37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".................   .................",
+"..........   ...     ...   ..........",
+".........     ..     ..     .........",
+".........     ...   ...     .........",
+"...  .....   ..... .....   .....  ...",
+"..    ..... ...... ...... .....    ..",
+"..    .....  ....   ....  .....    ..",
+"..    .....  ....   ....  .....    ..",
+"...  .....   ....   ....   .....  ...",
+"....  ....   ....   ....   ....  ....",
+"....  ....    ...   ...    ....  ....",
+"....   ...    ..     ..    ...   ....",
+"....   ...    ..     ..    ...   ....",
+"....    ..    ..     ..    ..    ....",
+".....   ..     .     .     ..   .....",
+".....   .      .     .      .   .....",
+".....                           .....",
+".....                           .....",
+".....                           .....",
+"......                         ......",
+"......                         ......",
+".......                       .......",
+".......  XXXXXXXXXXXXXXXXXXX  .......",
+"........                     ........",
+"........                     ........",
+".........  XXXXXXXXXXXXXXX  .........",
+"........  XX             XX  ........",
+"........                     ........",
+"....... X                     .......",
+".......                       .......",
+"........                     ........",
+".............           .............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/qdd40.xpm b/pieces/xboard/qdd40.xpm
new file mode 100644
index 0000000..a5400f4
--- /dev/null
+++ b/pieces/xboard/qdd40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *qdd40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"...................   ..................",
+"...........   ....     ....   ..........",
+"..........     ...     ...     .........",
+"..........     ...     ...     .........",
+"..   .....     ....   ....     .....   .",
+".     .....   ...... ......   .....     ",
+".     ...... ....... ....... ......     ",
+".     ......  .....   .....  ......     ",
+"..   .......  .....   .....  .......   .",
+"....  ......   ....   ....   ......  ...",
+"....  ......   ....   ....   ......  ...",
+"....   .....   ....   ....   .....   ...",
+"....    ...     ..     ..     ...    ...",
+".....   ...     ..     ..     ...   ....",
+".....    ..     ..     ..     ..    ....",
+".....    ..      .     .      ..    ....",
+".....     .      .     .      .     ....",
+".....                               ....",
+".....                               ....",
+".....                              .....",
+"......                             .....",
+"......                             .....",
+".......                           ......",
+"........      XXXXXXXXXXXXX      .......",
+"........  XXXXX           XXXXX  .......",
+".........                       ........",
+".........                       ........",
+".........     XXXXXXXXXXXXX     ........",
+".......... XXX             XXX .........",
+".........                       ........",
+"........                         .......",
+".........                        .......",
+".......                           ......",
+"........                         .......",
+"..............             .............",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/qdd45.xpm b/pieces/xboard/qdd45.xpm
new file mode 100644
index 0000000..96029a2
--- /dev/null
+++ b/pieces/xboard/qdd45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *qdd45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".....................   .....................",
+"...........   ......     ......   ...........",
+"..........     .....     .....     ..........",
+"..........     .....     .....     ..........",
+"..........     ......   ......     ..........",
+"..    .....   ........ ........   .....    ..",
+".      ..... ......... ......... .....      .",
+".      .....  .......   .......  .....      .",
+".      .....  .......   .......  .....      .",
+"..    ......  .......   .......  ......    ..",
+"...  .......   ......   ......   .......  ...",
+"....  ......   .....     .....   ......  ....",
+"....  ......   .....     .....   ......  ....",
+"....   .....    ....     ....    .....   ....",
+"....   ....     ....     ....     ....   ....",
+".....   ...     ....     ....     ...   .....",
+".....   ...      ..       ..      ...   .....",
+".....    ..      ..       ..      ..    .....",
+".....    ..      ..       ..      ..    .....",
+".....     .       .       .       .     .....",
+".....     .       .       .       .     .....",
+".....                                   .....",
+".....                                   .....",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+".......                               .......",
+"........       XXXXXXXXXXXXXXX       ........",
+".........  XXXXX             XXXXX  .........",
+".........                           .........",
+"..........                         ..........",
+"..........                         ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXX                 XXX ..........",
+".........                           .........",
+".........                           .........",
+".........                            ........",
+".......                               .......",
+".......                               .......",
+"........                             ........",
+"...............               ...............",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/qdd49.xpm b/pieces/xboard/qdd49.xpm
new file mode 100644
index 0000000..f56991c
--- /dev/null
+++ b/pieces/xboard/qdd49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *qdd49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...........    .......     .......    ...........",
+"..........      ......     ......      ..........",
+"..........      ......     ......      ..........",
+"..........      .......   .......      ..........",
+"..    .....    ......... .........    .....    ..",
+".      .....  .......... ..........  .....      .",
+".      ......  ........   ........  ......      .",
+".      ......  ........   ........  ......      .",
+"..    .......  ........   ........  .......    ..",
+"...  ........   .......   .......   ........  ...",
+"....  .......   .......   .......   .......  ....",
+".....  ......    .....     .....    ......  .....",
+".....  ......    .....     .....    ......  .....",
+".....   .....    .....     .....    .....   .....",
+".....   .....     ....     ....     .....   .....",
+".....    ....     ....     ....     ....    .....",
+".....     ...      ..       ..      ...     .....",
+"......    ...      ..       ..      ...    ......",
+"......     ..      ..       ..      ..     ......",
+"......     ..       .       .       ..     ......",
+"......      .                       .      ......",
+"......                                     ......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+"........                                 ........",
+".........                               .........",
+".........       XXXXXXXXXXXXXXXXX       .........",
+".......... XXXXXX               XXXXXX ..........",
+"..........                             ..........",
+"...........                           ...........",
+"...........                           ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXX   ...........",
+"........... XXX                   XXX ...........",
+"..........                             ..........",
+"..........                             ..........",
+".........                               .........",
+"........                                 ........",
+"........                                 ........",
+"..........                             ..........",
+"................                 ................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/qdd54.xpm b/pieces/xboard/qdd54.xpm
new file mode 100644
index 0000000..06760c6
--- /dev/null
+++ b/pieces/xboard/qdd54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *qdd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".............     .....        .....     .............",
+"............       ....        ....       ............",
+"............       ....        ....       ............",
+"............       .....      .....       ............",
+"...     ....       ......    ......       ....     ...",
+"..       ...       .......  .......       ...       ..",
+"..       ....     .......    .......     ....       ..",
+"..       ......   .......    .......   ......       ..",
+"..       ......   .......    .......   ......       ..",
+"..      .......    ......    ......    .......      ..",
+"...     .......    ......    ......    .......     ...",
+".....   .......    .....      .....    .......   .....",
+".....    ......     ....      ....     ......    .....",
+"......   .....      ....      ....      .....   ......",
+"......    ....      ....      ....      ....    ......",
+"......     ...       ...      ...       ...     ......",
+"......     ...       ..        ..       ...     ......",
+"......      ..        .        .        ..      ......",
+".......     ..        .        .        ..     .......",
+".......      .        .        .        .      .......",
+".......      .                          .      .......",
+".......                                        .......",
+".......                                        .......",
+".......                                        .......",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+".........                                    .........",
+"..........         XXXXXXXXXXXXXXXX         ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"...........  XXXXXXX              XXXXXXX  ...........",
+"...........                                ...........",
+"............                              ............",
+"............       XXXXXXXXXXXXXXXX       ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXX              XXXXXX  ............",
+"...........                                ...........",
+"...........                                ...........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"...........                                ...........",
+"..................                  ..................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/qdd58.xpm b/pieces/xboard/qdd58.xpm
new file mode 100644
index 0000000..7f80547
--- /dev/null
+++ b/pieces/xboard/qdd58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *qdd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+"..............    .......        .......    ..............",
+".............      ......        ......      .............",
+".............       .....        .....       .............",
+".............       .....        .....       .............",
+"....  .......       ......      ......       .......  ....",
+"..      .....       .......    .......       .....      ..",
+".        .....     ........    ........     .....        .",
+".        .......   ........    ........   .......        .",
+".        .......   ........    ........   .......        .",
+".        .......   ........    ........   .......        .",
+"..      ........    ......      ......    ........      ..",
+".....   ........    ......      ......    ........   .....",
+".....    .......     .....      .....     .......    .....",
+".....    .......     .....      .....     .......    .....",
+".....     .....      ....        ....      .....     .....",
+".....      ....       ...        ...       ....      .....",
+"......     ....       ...        ...       ....     ......",
+"......      ...       ...        ...       ...      ......",
+"......      ...        .          .        ...      ......",
+"......       ..        .          .        ..       ......",
+"......        .        .          .        .        ......",
+".......       .                            .       .......",
+".......                                            .......",
+".......                                            .......",
+".......                                            .......",
+".......                                            .......",
+"........                                          ........",
+"........                                          ........",
+"........                                          ........",
+".........                                        .........",
+".........                                        .........",
+"..........         XXXXXXXXXXXXXXXXXXXX         ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............  XXXXXXX                XXXXXXX  ............",
+"............                                  ............",
+".............                                .............",
+".............       XXXXXXXXXXXXXXXXXX       .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXX              XXXXXXX  .............",
+".............                                .............",
+"............                                  ............",
+"............                                  ............",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+".............                                .............",
+"....................                  ....................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/qdd64.xpm b/pieces/xboard/qdd64.xpm
new file mode 100644
index 0000000..c7e16ce
--- /dev/null
+++ b/pieces/xboard/qdd64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *qdd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"..................  ........        ........  ..................",
+"................      ......        ......      ................",
+"...............        .....        .....        ...............",
+"...............        .....        .....        ...............",
+"...............        ......      ......        ...............",
+".....  ........        ........  ........        ........  .....",
+"...      .......      ........    ........      .......      ...",
+"..        .......    .........    .........    .......        ..",
+"..        ........   .........    .........   ........        ..",
+"..        ........   .........    .........   ........        ..",
+"..        ........    ........    ........    ........        ..",
+"...      ........     .......      .......     ........      ...",
+"....     ........     .......      .......     ........     ....",
+"......   ........      ......      ......      ........   ......",
+"......    .......      ......      ......      .......    ......",
+"......    .......      ......      ......      .......    ......",
+"......     ......       ....        ....       ......     ......",
+".......    ......       ....        ....       ......    .......",
+".......     .....       ....        ....       .....     .......",
+".......     .....        ...        ...        .....     .......",
+".......      ....        ...        ...        ....      .......",
+".......      ....        ..          ..        ....      .......",
+".......       ...         .          .         ...       .......",
+".......       ..          .          .          ..       .......",
+"........       .          .          .          .       ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+".........                                              .........",
+".........                                              .........",
+".........                                              .........",
+"..........                                            ..........",
+"..........                                            ..........",
+"...........          XXXXXXXXXXXXXXXXXXXXXX          ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............   XXXXXXX                  XXXXXXX   .............",
+".............                                      .............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............       XXXXXXXXXXXXXXXXXXXXXX       ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXX                  XXXXXX  ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"............. XXX                                  .............",
+"............. XXX                                  .............",
+"............                                        ............",
+"............                                        ............",
+"............                                        ............",
+".............                                      .............",
+".................                               ................",
+"........................                ........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/qdd72.xpm b/pieces/xboard/qdd72.xpm
new file mode 100644
index 0000000..de9b43e
--- /dev/null
+++ b/pieces/xboard/qdd72.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * qdd72[] = {
+"72 72 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                                        ",
+"                                                                        ",
+"                                                                        ",
+"                                  ....                                  ",
+"                                ........                                ",
+"                  ...          ..........          ...                  ",
+"                .......        ..........        .......                ",
+"               .........       ..........       .........               ",
+"               .........       ..........       .........               ",
+"               .........       ..........       .........               ",
+"               .........        ........        .........               ",
+"   ...         .........          ....          .........         ...   ",
+" .......        .......           ....           .......        ....... ",
+".........        .....            ....            .....        .........",
+".........          ...            ....            ...          .........",
+".........          ...            ....            ...          .........",
+".........          ....           ....           ....          .........",
+".........          ....          ......          ....          .........",
+" .......           ....          ......          ....           ....... ",
+"  ......           .....         ......         .....           ......  ",
+"     ...           .....         ......         .....           ...     ",
+"     ....          .....         ......         .....          ....     ",
+"     ....          ......       ........       ......          ....     ",
+"     .....         ......       ........       ......         .....     ",
+"      .....       ........      ........      ........       .....      ",
+"      .....       ........      ........      ........       .....      ",
+"      ......      ........      ........      ........      ......      ",
+"      ......      .........    ..........    .........      ......      ",
+"      .......     .........    ..........    .........     .......      ",
+"      .......     .........    ..........    .........     .......      ",
+"       .......    ..........   ..........   ..........    .......       ",
+"       ........   ..........   ..........   ..........   ........       ",
+"       ........   ........... ............ ...........   ........       ",
+"       .........  ........... ............ ...........  .........       ",
+"       .........  ........... ............ ...........  .........       ",
+"       .......... .................................... ..........       ",
+"        ......... .................................... .........        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"         ......................................................         ",
+"         ......................................................         ",
+"         ......................................................         ",
+"          ....................................................          ",
+"           ..................................................           ",
+"            ............XXXXXXXXXXXXXXXXXXXXXXXX............            ",
+"             ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....             ",
+"              ..XXXXXXXXXX....................XXXXXXXXXX..              ",
+"              ...X....................................X...              ",
+"               ..........................................               ",
+"               ..........................................               ",
+"               ..........................................               ",
+"               .........XXXXXXXXXXXXXXXXXXXXXXXX.........               ",
+"               ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...               ",
+"                ..XXXXXXXX....................XXXXXXXX..                ",
+"               ..........................................               ",
+"               ..........................................               ",
+"              ............................................              ",
+"             ..............................................             ",
+"             .XX...........................................             ",
+"            ................................................            ",
+"            ................................................            ",
+"            ................................................            ",
+"            ................................................            ",
+"              ............................................              ",
+"                   ..................................                   ",
+"                          ....................                          ",
+"                                                                        ",
+"                                                                        ",
+"                                                                        "};
diff --git a/pieces/xboard/qdd80.xpm b/pieces/xboard/qdd80.xpm
new file mode 100644
index 0000000..a81bd79
--- /dev/null
+++ b/pieces/xboard/qdd80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *qdd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................          
...................................",
+".....................   ...........          ...........   
.....................",
+"...................       .........          .........       
...................",
+"..................         ........          ........         
..................",
+"..................         ........          ........         
..................",
+"..................         .........        .........         
..................",
+"..................         ..........      ..........         
..................",
+"......    ........         ............  ............         ........    
......",
+"....        .......       ............    ............       .......        
....",
+"...          ........    .............    .............    ........          
...",
+"...          .........   .............    .............   .........          
...",
+"...          .........   .............    .............   .........          
...",
+"...          .........   ............      ............   .........          
...",
+"...          .........    ...........      ...........    .........          
...",
+"....        ..........    ...........      ...........    ..........        
....",
+".....      ...........    ...........      ...........    ...........      
.....",
+"........   ...........     ..........      ..........     ...........   
........",
+"........    ..........     .........        .........     ..........    
........",
+"........    ..........      ........        ........      ..........    
........",
+"........     .........      ........        ........      .........     
........",
+".........    ........       ........        ........       ........    
.........",
+".........     .......        ......          ......        .......     
.........",
+".........     .......        ......          ......        .......     
.........",
+".........      ......        ......          ......        ......      
.........",
+".........       .....         .....          .....         .....       
.........",
+".........       .....         .....          .....         .....       
.........",
+"..........       ....         ....            ....         ....       
..........",
+"..........       ....          ...            ...          ....       
..........",
+"..........        ...          ...            ...          ...        
..........",
+"..........        ...          ...            ...          ...        
..........",
+"..........         ..           .              .           ..         
..........",
+"..........         ..           .              .           ..         
..........",
+"...........         .           .              .           .         
...........",
+"...........         .                                      .         
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+".............                                                      
.............",
+".............                                                      
.............",
+"..............                                                    
..............",
+"...............               XXXXXXXXXXXXXXXXXXXX               
...............",
+"................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
................",
+"................   XXXXXXXXXXXX                  XXXXXXXXXXXX   
................",
+".................  XXXXX                                XXXXX  
.................",
+".................                                              
.................",
+".................                                              
.................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................         XXXXXXXXXXXXXXXXXXXXXXXXXX         
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXX                    XXXXXXXXX   
..................",
+"..................                                            
..................",
+".................                                              
.................",
+"................                                                
................",
+"................                                                
................",
+"............... XX                                               
...............",
+"..............   X                                                
..............",
+"..............                                                    
..............",
+"..............                                                    
..............",
+"...............                                                  
...............",
+"..................                                             
.................",
+"........................                                
........................",
+"...............................                  
...............................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/qdd87.xpm b/pieces/xboard/qdd87.xpm
new file mode 100644
index 0000000..baaab6b
--- /dev/null
+++ b/pieces/xboard/qdd87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *qdd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................   .............         .............   
.......................",
+".....................       ..........           ..........       
.....................",
+"....................         .........           .........         
....................",
+"....................         .........           .........         
....................",
+"...................           .........         .........           
...................",
+"...................           .........         .........           
...................",
+"...................           ..........       ..........           
...................",
+".......   ..........         .............   .............         .......... 
  .......",
+".....       ........         ............     ............         ........   
    .....",
+"....         ........       .............     .............       ........    
     ....",
+"....         ..........     .............     .............     ..........    
     ....",
+"...           ..........    .............     .............    ..........     
      ...",
+"...           ..........    .............     .............    ..........     
      ...",
+"...           ..........     ...........       ...........     ..........     
      ...",
+"....         ...........     ...........       ...........     ...........    
     ....",
+"....         ...........     ...........       ...........     ...........    
     ....",
+".....       ............      ..........       ..........      ............   
    .....",
+".......     ............      ..........       ..........      ............   
  .......",
+".........    ...........      .........         .........      ...........    
.........",
+".........    ...........       ........         ........       ...........    
.........",
+".........     ..........       ........         ........       ..........     
.........",
+".........     .........        ........         ........        .........     
.........",
+".........      ........         .......         .......         ........      
.........",
+".........      ........         ......           ......         ........      
.........",
+"..........      .......         ......           ......         .......      
..........",
+"..........       ......          .....           .....          ......       
..........",
+"..........       ......          .....           .....          ......       
..........",
+"..........        .....          .....           .....          .....        
..........",
+"..........        .....           ...             ...           .....        
..........",
+"...........        ....           ...             ...           ....        
...........",
+"...........         ...            ..             ..            ...         
...........",
+"...........         ...            ..             ..            ...         
...........",
+"...........          ..            ..             ..            ..          
...........",
+"...........          ..                                         ..          
...........",
+"...........           .                                         .           
...........",
+"............          .                                         .          
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                             
.............",
+".............                                                             
.............",
+".............                                                             
.............",
+".............                                                             
.............",
+"..............                                                           
..............",
+"...............                                                         
...............",
+"...............                 XXXXXXXXXXXXXXXXXXXXXXX                 
...............",
+"................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................",
+"..................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
..................",
+"..................    XXXXX                                 XXXXX    
..................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................             XXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXX                 XXXXXXXXXXXX   
....................",
+"....................   XXXXX                               XXXXX   
....................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................   X                                             
...................",
+"..................   XXX                                             
..................",
+"..................   XXX                                             
..................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                   
..................",
+"....................                                               
....................",
+".........................                                     
.........................",
+".................................                     
.................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/qdd95.xpm b/pieces/xboard/qdd95.xpm
new file mode 100644
index 0000000..86edc0a
--- /dev/null
+++ b/pieces/xboard/qdd95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *qdd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"............................................       
............................................",
+"...........................................         
...........................................",
+".........................    ..............         ..............    
.........................",
+".......................        ...........           ...........        
.......................",
+"......................          ..........           ..........          
......................",
+"......................          ..........           ..........          
......................",
+".....................            .........           .........            
.....................",
+".....................            ..........         ..........            
.....................",
+".....................            ..........         ..........            
.....................",
+".....................            ...........       ...........            
.....................",
+".......    ...........          ..............   ..............          
...........    .......",
+".....        .........          .............     .............          
.........        .....",
+"....          .........        ..............     ..............        
.........          ....",
+"....          ...........     ...............     ...............     
...........          ....",
+"...            ...........    ...............     ...............    
...........            ...",
+"...            ...........    ..............       ..............    
...........            ...",
+"...            ...........     .............       .............     
...........            ...",
+"...            ...........     .............       .............     
...........            ...",
+"....          ............     .............       .............     
............          ....",
+"....          ............      ............       ............      
............          ....",
+".....        .............      ...........         ...........      
.............        .....",
+".......      .............      ...........         ...........      
.............      .......",
+".........     ............       ..........         ..........       
............     .........",
+".........     ............       ..........         ..........       
............     .........",
+"..........     ..........         .........         .........         
..........     ..........",
+"..........      .........         ........           ........         
.........      ..........",
+"..........      .........         ........           ........         
.........      ..........",
+"..........       ........          .......           .......          
........       ..........",
+"..........       ........          .......           .......          
........       ..........",
+"..........        .......          ......             ......          ....... 
       ..........",
+"...........       .......           .....             .....           ....... 
      ...........",
+"...........        ......           .....             .....           ......  
      ...........",
+"...........         .....           .....             .....           .....   
      ...........",
+"...........         .....            ....             ....            .....   
      ...........",
+"...........          ....            ...               ...            ....    
      ...........",
+"............         ....            ...               ...            ....    
     ............",
+"............          ...             ..               ..             ...     
     ............",
+"............           ..             ..               ..             ..      
     ............",
+"............           ..             .                 .             ..      
     ............",
+"............            .                                             .       
     ............",
+"............            .                                             .       
     ............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+"..............                                                                
   ..............",
+"..............                                                                
   ..............",
+"..............                                                                
   ..............",
+"...............                                                               
  ...............",
+"................                                                              
 ................",
+"................                                                              
 ................",
+".................                                                             
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..................",
+"...................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"....................   XXXXXXXXXXXXXX                     XXXXXXXXXXXXXX   
....................",
+"....................    XX                                           XX    
....................",
+"....................                                                       
....................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+".....................               XXXXXXXXXXXXXXXXXXXXXXX               
.....................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
......................",
+"......................   XXXXX                                   XXXXX   
......................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+"....................                                                       
....................",
+"....................  XX                                                   
....................",
+"...................   XXX                                                   
...................",
+"...................   XX                                                    
...................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"...................                                                         
...................",
+"....................                                                       
....................",
+"......................                                                   
......................",
+"..............................                                   
..............................",
+".....................................                     
.....................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/qdl108.xpm b/pieces/xboard/qdl108.xpm
new file mode 100644
index 0000000..ff3204f
--- /dev/null
+++ b/pieces/xboard/qdl108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *qdl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"................................................           
.................................................",
+"...........................     ...............             ...............   
  ............................",
+".........................         .............             .............     
    ..........................",
+"........................           ............             ............      
     .........................",
+"........................           ............             ............      
     .........................",
+".......................             ...........             ...........       
      ........................",
+".......................             ............           ............       
      ........................",
+".......................             ............           ............       
      ........................",
+".......................             .............         .............       
      ........................",
+"........................            ...............     ...............       
     .........................",
+"......     .............           ................     ................      
     .............     .......",
+"....         ............          ................     ................      
    ............         .....",
+"...           ............        .................     .................     
   ............           ....",
+"...           ..............     ..................     ..................    
 ..............           ....",
+"..             ..............    ..................     ..................    
..............             ...",
+"..             ..............    .................       .................    
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"..             ..............     ................       ................     
..............             ...",
+"...           ..............       ...............       ...............      
 ..............           ....",
+"...           ..............       ..............         ..............      
 ..............           ....",
+"....         ...............       ..............         ..............      
 ...............         .....",
+"......       ...............        .............         .............       
 ...............       .......",
+".........     ..............        .............         .............       
 ..............     ..........",
+".........     ..............         ...........           ...........        
 ..............     ..........",
+".........      .............         ...........           ...........        
 .............      ..........",
+"..........     .............         ...........           ...........        
 .............     ...........",
+"..........      ............          ..........           ..........         
 ............      ...........",
+"..........      ............          ..........           ..........         
 ............      ...........",
+"..........       ...........          .........             .........         
 ...........       ...........",
+"..........        ..........           ........             ........          
 ..........        ...........",
+"...........       ..........           ........             ........          
 ..........       ............",
+"...........        .........           ........             ........          
 .........        ............",
+"...........        .........            .......             .......           
 .........        ............",
+"...........         ........            ......               ......           
 ........         ............",
+"...........         ........             .....               .....            
 ........         ............",
+"...........          .......             .....               .....            
 .......          ............",
+"............         .......             .....               .....            
 .......         .............",
+"............          ......              ...                 ...             
 ......          .............",
+"............           .....              ...                 ...             
 .....           .............",
+"............           ....               ...                 ...             
  ....           .............",
+"............            ...                ..                 ..              
  ...            .............",
+".............           ...                ..                 ..              
  ...           ..............",
+".............            ..                .                   .              
  ..            ..............",
+".............            ..                                                   
  ..            ..............",
+".............             .                                                   
  .             ..............",
+".............                                                                 
                ..............",
+".............                                                                 
                ..............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"..............                                                                
               ...............",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
             .................",
+".................                                                             
            ..................",
+".................                                                             
            ..................",
+"..................                                                            
           ...................",
+"...................                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
          ....................",
+"....................           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
         .....................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"......................    XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX    .......................",
+"......................    XXXXXXX                                         
XXXXXXX    .......................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"........................                                                      
     .........................",
+"........................                XXXXXXXXXXXXXXXXXXXXXXXXXXX           
     .........................",
+"........................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
     .........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................   XXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXX   .........................",
+"........................    XXXXX                                         
XXXXX    .........................",
+".......................                                                       
      ........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+".....................  X                                                      
        ......................",
+"..................... XXX                                                     
        ......................",
+"....................  XXX                                                     
         .....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"...................                                                           
          ....................",
+"....................                                                          
         .....................",
+"......................                                                        
       .......................",
+"..........................                                                    
   ...........................",
+".................................                                         
..................................",
+"..........................................                       
...........................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/qdl116.xpm b/pieces/xboard/qdl116.xpm
new file mode 100644
index 0000000..c284021
--- /dev/null
+++ b/pieces/xboard/qdl116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *qdl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"........................................................   
.........................................................",
+"......................................................       
.......................................................",
+".....................................................         
......................................................",
+"...............................    .................           
.................    ................................",
+".............................        ...............           
...............        ..............................",
+"............................          .............             ............. 
         .............................",
+"...........................            ............             ............  
          ............................",
+"...........................            ............             ............  
          ............................",
+"..........................              ...........             ...........   
           ...........................",
+"..........................              ............           ............   
           ...........................",
+"..........................              ............           ............   
           ...........................",
+"..........................              .............         .............   
           ...........................",
+".........    ..............            ...............       ...............  
          ..............    ..........",
+".......        ............            ................     ................  
          ............        ........",
+"......          ............          .................     ................. 
         ............          .......",
+".....            ............        ..................     
..................        ............            ......",
+".....            ..............     ...................     
...................     ..............            ......",
+"....              ..............    ...................     
...................    ..............              .....",
+"....              ..............    ..................       
..................    ..............              .....",
+"....              ..............     .................       
.................     ..............              .....",
+"....              ..............     .................       
.................     ..............              .....",
+".....            ...............     .................       
.................     ...............            ......",
+".....            ...............      ...............         ............... 
     ...............            ......",
+"......          ...............       ...............         ............... 
      ...............          .......",
+".......        ................       ...............         ............... 
      ................        ........",
+".........      ................        ..............         ..............  
      ................      ..........",
+"...........     ...............        ..............         ..............  
      ...............     ............",
+"...........     ...............        .............           .............  
      ...............     ............",
+"............     ..............         ............           ............   
      ..............     .............",
+"............     ..............         ............           ............   
      ..............     .............",
+"............      .............         ............           ............   
      .............      .............",
+"............       ............          ..........             ..........    
      ............       .............",
+"............       ............          ..........             ..........    
      ............       .............",
+"............        ...........          ..........             ..........    
      ...........        .............",
+".............       ...........           .........             .........     
      ...........       ..............",
+".............        ..........           .........             .........     
      ..........        ..............",
+".............        ..........           ........               ........     
      ..........        ..............",
+".............         .........            .......               .......      
      .........         ..............",
+".............         .........            .......               .......      
      .........         ..............",
+".............          ........             ......               ......       
      ........          ..............",
+"..............         ........             .....                 .....       
      ........         ...............",
+"..............          .......             .....                 .....       
      .......          ...............",
+"..............           ......              ....                 ....        
      ......           ...............",
+"..............           ......              ....                 ....        
      ......           ...............",
+"..............            ....               ...                   ...        
       ....            ...............",
+"..............            ....                ..                   ..         
       ....            ...............",
+"...............            ...                ..                   ..         
       ...            ................",
+"...............            ...                ..                   ..         
       ...            ................",
+"...............             ..                 .                   .          
       ..             ................",
+"...............             ..                                                
       ..             ................",
+"...............              .                                                
       .              ................",
+"...............                                                               
                      ................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                    ..................",
+".................                                                             
                    ..................",
+".................                                                             
                    ..................",
+"..................                                                            
                   ...................",
+"..................                                                            
                   ...................",
+"...................                                                           
                  ....................",
+"....................                                                          
                 .....................",
+".....................                                                         
                ......................",
+"......................                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
               .......................",
+"......................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.......................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................    XXXXXXXXXXXXXXXXXX                       
XXXXXXXXXXXXXXXXXX    .........................",
+".........................   XXXXXXX                                           
  XXXXXXX   ..........................",
+".........................                                                     
            ..........................",
+".........................                                                     
            ..........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+"..........................                  XXXXXXXXXXXXXXXXXXXXXXXXXXX       
           ...........................",
+"..........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
...........................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"...........................   XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX   ............................",
+"...........................   XXXXXXXX                                       
XXXXXXXX   ............................",
+"..........................                                                    
           ...........................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".......................  X                                                    
              ........................",
+"......................  XXX                                                   
               .......................",
+"......................  XXX                                                   
               .......................",
+".....................                                                         
                ......................",
+"....................                                                          
                 .....................",
+"....................                                                          
                 .....................",
+"....................                                                          
                 .....................",
+".....................                                                         
                ......................",
+"......................                                                        
               .......................",
+".........................                                                     
            ..........................",
+"...............................                                               
      ................................",
+".....................................                                         
......................................",
+"..............................................                       
...............................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/qdl129.xpm b/pieces/xboard/qdl129.xpm
new file mode 100644
index 0000000..d54da4e
--- /dev/null
+++ b/pieces/xboard/qdl129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *qdl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"..............................................................    
...............................................................",
+"............................................................        
.............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".................................     ...................              
...................     ..................................",
+"................................        .................              
.................        .................................",
+"...............................          ...............                
...............          ................................",
+"..............................            ..............                
..............            ...............................",
+".............................              .............                
.............              ..............................",
+".............................              .............                
.............              ..............................",
+"............................                ............                
............                .............................",
+"............................                .............              
.............                .............................",
+"............................                .............              
.............                .............................",
+"............................                ..............            
..............                .............................",
+"........     ...............                ...............          
...............                ...............     .........",
+".......        ..............              .................        
.................              ..............        ........",
+"......          .............              ..................      
..................              .............          .......",
+".....            .............            ...................      
...................            .............            ......",
+"....              .............          ....................      
....................          .............              .....",
+"....              ..............        ....................        
....................        ..............              .....",
+"...                ................     ....................        
....................     ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................      ...................        
...................      ................                ....",
+"...                ................       .................          
.................       ................                ....",
+"....              ................        .................          
.................        ................              .....",
+"....              ................        .................          
.................        ................              .....",
+".....            .................         ................          
................         .................            ......",
+"......          ..................         ................          
................         ..................          .......",
+".......          .................         ...............            
...............         .................          ........",
+"..........       .................          ..............            
..............          .................       ...........",
+"...........       ................          ..............            
..............          ................       ............",
+"............      ................          ..............            
..............          ................      .............",
+"............       ...............           ............              
............           ...............       .............",
+"............       ...............           ............              
............           ...............       .............",
+"............        ..............           ............              
............           ..............        .............",
+"............         .............            ...........              
...........            .............         .............",
+"............         .............            ...........              
...........            .............         .............",
+".............         ............            ..........                
..........            ............         ..............",
+".............         ............             .........                
.........             ............         ..............",
+".............          ...........             .........                
.........             ...........          ..............",
+".............          ...........             .........                
.........             ...........          ..............",
+".............           ..........              ........                
........              ..........           ..............",
+".............            .........              .......                  
.......              .........            ..............",
+"..............           .........              .......                  
.......              .........           ...............",
+"..............            ........               ......                  
......               ........            ...............",
+"..............            ........               ......                  
......               ........            ...............",
+"..............             .......               .....                    
.....               .......             ...............",
+"..............             .......                ....                    
....                .......             ...............",
+"..............              .....                 ....                    
....                 .....              ...............",
+"...............              ....                 ....                    
....                 ....              ................",
+"...............              ....                  ...                    ... 
                 ....              ................",
+"...............               ...                  ..                      .. 
                 ...               ................",
+"...............               ...                  ..                      .. 
                 ...               ................",
+"...............                ..                   .                      .  
                 ..                ................",
+"...............                ..                   .                      .  
                 ..                ................",
+"................                .                                             
                 .                .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+"................                                                              
                                  .................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+".................                                                             
                                 ..................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+"...................                                                           
                               ....................",
+"....................                                                          
                              .....................",
+".....................                                                         
                             ......................",
+"......................                                                        
                            .......................",
+"......................                          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                          
.......................",
+".......................                 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                 
........................",
+"........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.........................",
+".........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..........................",
+"..........................     XXXXXXXXXXXXXXXXXXXXXXXX                  
XXXXXXXXXXXXXXXXXXXXXXXX     ...........................",
+"..........................     XXXXXXXXXXXXX                                  
      XXXXXXXXXXXXX     ...........................",
+"...........................     XXXXX                                         
             XXXXX     ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"............................                                                  
                      .............................",
+"............................                                                  
                      .............................",
+"............................                    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    
.............................",
+"............................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
.............................",
+"............................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+".............................    XXXXXXXXXXXXXXXXXXXXXX                  
XXXXXXXXXXXXXXXXXXXXXX    ..............................",
+".............................    XXXXXXXXXXX                                  
      XXXXXXXXXXX    ..............................",
+"............................      XXX                                         
             XXX      .............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"..........................                                                    
                        ...........................",
+".........................    XX                                               
                         ..........................",
+".........................   XXXX                                              
                         ..........................",
+"........................    XXXX                                              
                          .........................",
+"........................     XX                                               
                          .........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+".......................                                                       
                           ........................",
+"........................                                                      
                          .........................",
+".........................                                                     
                         ..........................",
+"..........................                                                    
                        ...........................",
+"............................                                                  
                      .............................",
+"...................................                                           
               ....................................",
+"..........................................                                    
        ...........................................",
+"...................................................                          
....................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/qdl21.xpm b/pieces/xboard/qdl21.xpm
new file mode 100644
index 0000000..277a01a
--- /dev/null
+++ b/pieces/xboard/qdl21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *qdl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".....   .   .   .....",
+".....   .   .   .....",
+".   ..  .. ..  ..   .",
+".   .. ..   .. ..   .",
+".   ..  .   .  ..   .",
+"..  .   .   .   .  ..",
+"..  .   .   .   .  ..",
+"...               ...",
+"...               ...",
+"...               ...",
+"...               ...",
+"....  XXXXXXXXX  ....",
+".... XX       XX ....",
+"....   XXXXXXX   ....",
+"..... X       X .....",
+"....             ....",
+"....             ....",
+".....           .....",
+"....................."
+};
diff --git a/pieces/xboard/qdl25.xpm b/pieces/xboard/qdl25.xpm
new file mode 100644
index 0000000..5fc2368
--- /dev/null
+++ b/pieces/xboard/qdl25.xpm
@@ -0,0 +1,31 @@
+/* XPM */
+static char * qdl25[] = {
+"25 25 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                         ",
+"            .            ",
+"       .   ...   .       ",
+"      ...  ...  ...      ",
+" ..   ...   .   ...   .. ",
+"....   .    .    .   ....",
+"....   ..  ...  ..   ....",
+" ...   ..  ...  ..   ... ",
+"  ..   ..  ...  ..   ..  ",
+"  ...  ... ... ...  ...  ",
+"   ... ... ... ... ...   ",
+"   ... ........... ...   ",
+"   ...................   ",
+"    .................    ",
+"    .................    ",
+"    .................    ",
+"     ..XXXXXXXXXXX..     ",
+"     ...............     ",
+"      .XXXXXXXXXXX.      ",
+"     ..X.........X..     ",
+"     ..X............     ",
+"     ...............     ",
+"      .............      ",
+"                         ",
+"                         "};
diff --git a/pieces/xboard/qdl29.xpm b/pieces/xboard/qdl29.xpm
new file mode 100644
index 0000000..4b4f0d1
--- /dev/null
+++ b/pieces/xboard/qdl29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *qdl29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+".......  ....   ....  .......",
+"......    ..     ..    ......",
+"..  ..    ...   ...    ..  ..",
+".    ..  ..... .....  ..    .",
+".    ...  ...   ...  ...    .",
+"..  ....  ...   ...  ....  ..",
+"...  ...  ...   ...  ...  ...",
+"...  ..    ..   ..   ...  ...",
+"...   .    ..   ..    .   ...",
+"...   .     .   .     .   ...",
+"...                       ...",
+"....                     ....",
+"....                     ....",
+"....                     ....",
+"....                     ....",
+".....     XXXXXXXXX     .....",
+".....  XXX         XXX  .....",
+"......                 ......",
+"......   XXXXXXXXXXX   ......",
+"....... X           X .......",
+"...... X               ......",
+"......                 ......",
+"......                 ......",
+"........             ........",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/qdl33.xpm b/pieces/xboard/qdl33.xpm
new file mode 100644
index 0000000..5563618
--- /dev/null
+++ b/pieces/xboard/qdl33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *qdl33[] = {
+/* 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 */
+".................................",
+".................................",
+"...............   ...............",
+"..............     ..............",
+"........  ....     ....  ........",
+".......    ....   ....    .......",
+"..  ...    ..... .....    ...  ..",
+".    ...  .....   .....  ...    .",
+".    .... .....   ..... ....    .",
+"..  .....  ....   ....  .....  ..",
+"...  ....  ....   ....  ....  ...",
+"...  ....   ...   ...   ....  ...",
+"....  ...   ..     ..   ...  ....",
+"....   ..   ..     ..   ..   ....",
+"....   ..    .     .    ..   ....",
+"....    .    .     .    .    ....",
+"....    .               .    ....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+".....                       .....",
+"......    XXXXXXXXXXXXX    ......",
+"......  XX             XX  ......",
+".......                   .......",
+".......   XXXXXXXXXXXXX   .......",
+"........ XX           XX ........",
+".......                   .......",
+"........                  .......",
+"......                     ......",
+"......                     ......",
+"..........             ..........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/qdl37.xpm b/pieces/xboard/qdl37.xpm
new file mode 100644
index 0000000..080137c
--- /dev/null
+++ b/pieces/xboard/qdl37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *qdl37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".................   .................",
+"..........   ...     ...   ..........",
+".........     ..     ..     .........",
+".........     ...   ...     .........",
+"...  .....   ..... .....   .....  ...",
+"..    ..... ...... ...... .....    ..",
+"..    .....  ....   ....  .....    ..",
+"..    .....  ....   ....  .....    ..",
+"...  .....   ....   ....   .....  ...",
+"....  ....   ....   ....   ....  ....",
+"....  ....    ...   ...    ....  ....",
+"....   ...    ..     ..    ...   ....",
+"....   ...    ..     ..    ...   ....",
+"....    ..    ..     ..    ..    ....",
+".....   ..     .     .     ..   .....",
+".....   .      .     .      .   .....",
+".....                           .....",
+".....                           .....",
+".....                           .....",
+"......                         ......",
+"......                         ......",
+".......                       .......",
+".......  XXXXXXXXXXXXXXXXXXX  .......",
+"........                     ........",
+"........                     ........",
+".........  XXXXXXXXXXXXXXX  .........",
+"........  XX             XX  ........",
+"........                     ........",
+"....... X                     .......",
+".......                       .......",
+"........                     ........",
+".............           .............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/qdl40.xpm b/pieces/xboard/qdl40.xpm
new file mode 100644
index 0000000..5502adc
--- /dev/null
+++ b/pieces/xboard/qdl40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *qdl40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"...................   ..................",
+"...........   ....     ....   ..........",
+"..........     ...     ...     .........",
+"..........     ...     ...     .........",
+"..   .....     ....   ....     .....   .",
+".     .....   ...... ......   .....     ",
+".     ...... ....... ....... ......     ",
+".     ......  .....   .....  ......     ",
+"..   .......  .....   .....  .......   .",
+"....  ......   ....   ....   ......  ...",
+"....  ......   ....   ....   ......  ...",
+"....   .....   ....   ....   .....   ...",
+"....    ...     ..     ..     ...    ...",
+".....   ...     ..     ..     ...   ....",
+".....    ..     ..     ..     ..    ....",
+".....    ..      .     .      ..    ....",
+".....     .      .     .      .     ....",
+".....                               ....",
+".....                               ....",
+".....                              .....",
+"......                             .....",
+"......                             .....",
+".......                           ......",
+"........      XXXXXXXXXXXXX      .......",
+"........  XXXXX           XXXXX  .......",
+".........                       ........",
+".........                       ........",
+".........     XXXXXXXXXXXXX     ........",
+".......... XXX             XXX .........",
+".........                       ........",
+"........                         .......",
+".........                        .......",
+".......                           ......",
+"........                         .......",
+"..............             .............",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/qdl45.xpm b/pieces/xboard/qdl45.xpm
new file mode 100644
index 0000000..785fcec
--- /dev/null
+++ b/pieces/xboard/qdl45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *qdl45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".....................   .....................",
+"...........   ......     ......   ...........",
+"..........     .....     .....     ..........",
+"..........     .....     .....     ..........",
+"..........     ......   ......     ..........",
+"..    .....   ........ ........   .....    ..",
+".      ..... ......... ......... .....      .",
+".      .....  .......   .......  .....      .",
+".      .....  .......   .......  .....      .",
+"..    ......  .......   .......  ......    ..",
+"...  .......   ......   ......   .......  ...",
+"....  ......   .....     .....   ......  ....",
+"....  ......   .....     .....   ......  ....",
+"....   .....    ....     ....    .....   ....",
+"....   ....     ....     ....     ....   ....",
+".....   ...     ....     ....     ...   .....",
+".....   ...      ..       ..      ...   .....",
+".....    ..      ..       ..      ..    .....",
+".....    ..      ..       ..      ..    .....",
+".....     .       .       .       .     .....",
+".....     .       .       .       .     .....",
+".....                                   .....",
+".....                                   .....",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+".......                               .......",
+"........       XXXXXXXXXXXXXXX       ........",
+".........  XXXXX             XXXXX  .........",
+".........                           .........",
+"..........                         ..........",
+"..........                         ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXX                 XXX ..........",
+".........                           .........",
+".........                           .........",
+".........                            ........",
+".......                               .......",
+".......                               .......",
+"........                             ........",
+"...............               ...............",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/qdl49.xpm b/pieces/xboard/qdl49.xpm
new file mode 100644
index 0000000..bfe713f
--- /dev/null
+++ b/pieces/xboard/qdl49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *qdl49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...........    .......     .......    ...........",
+"..........      ......     ......      ..........",
+"..........      ......     ......      ..........",
+"..........      .......   .......      ..........",
+"..    .....    ......... .........    .....    ..",
+".      .....  .......... ..........  .....      .",
+".      ......  ........   ........  ......      .",
+".      ......  ........   ........  ......      .",
+"..    .......  ........   ........  .......    ..",
+"...  ........   .......   .......   ........  ...",
+"....  .......   .......   .......   .......  ....",
+".....  ......    .....     .....    ......  .....",
+".....  ......    .....     .....    ......  .....",
+".....   .....    .....     .....    .....   .....",
+".....   .....     ....     ....     .....   .....",
+".....    ....     ....     ....     ....    .....",
+".....     ...      ..       ..      ...     .....",
+"......    ...      ..       ..      ...    ......",
+"......     ..      ..       ..      ..     ......",
+"......     ..       .       .       ..     ......",
+"......      .                       .      ......",
+"......                                     ......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+"........                                 ........",
+".........                               .........",
+".........       XXXXXXXXXXXXXXXXX       .........",
+".......... XXXXXX               XXXXXX ..........",
+"..........                             ..........",
+"...........                           ...........",
+"...........                           ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXX   ...........",
+"........... XXX                   XXX ...........",
+"..........                             ..........",
+"..........                             ..........",
+".........                               .........",
+"........                                 ........",
+"........                                 ........",
+"..........                             ..........",
+"................                 ................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/qdl54.xpm b/pieces/xboard/qdl54.xpm
new file mode 100644
index 0000000..8aa9632
--- /dev/null
+++ b/pieces/xboard/qdl54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *qdl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"..........................  ..........................",
+"........................      ........................",
+".............     .....        .....     .............",
+"............       ....        ....       ............",
+"............       ....        ....       ............",
+"............       .....      .....       ............",
+"...     ....       ......    ......       ....     ...",
+"..       ...       .......  .......       ...       ..",
+"..       ....     .......    .......     ....       ..",
+"..       ......   .......    .......   ......       ..",
+"..       ......   .......    .......   ......       ..",
+"..      .......    ......    ......    .......      ..",
+"...     .......    ......    ......    .......     ...",
+".....   .......    .....      .....    .......   .....",
+".....    ......     ....      ....     ......    .....",
+"......   .....      ....      ....      .....   ......",
+"......    ....      ....      ....      ....    ......",
+"......     ...       ...      ...       ...     ......",
+"......     ...       ..        ..       ...     ......",
+"......      ..        .        .        ..      ......",
+".......     ..        .        .        ..     .......",
+".......      .        .        .        .      .......",
+".......      .                          .      .......",
+".......                                        .......",
+".......                                        .......",
+".......                                        .......",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+".........                                    .........",
+"..........         XXXXXXXXXXXXXXXX         ..........",
+"..........    XXXXXXXXXXXXXXXXXXXXXXXXXX    ..........",
+"...........  XXXXXXX              XXXXXXX  ...........",
+"...........                                ...........",
+"............                              ............",
+"............       XXXXXXXXXXXXXXXX       ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXX              XXXXXX  ............",
+"...........                                ...........",
+"...........                                ...........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"...........                                ...........",
+"..................                  ..................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/qdl58.xpm b/pieces/xboard/qdl58.xpm
new file mode 100644
index 0000000..56ef0b2
--- /dev/null
+++ b/pieces/xboard/qdl58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *qdl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+"..............    .......        .......    ..............",
+".............      ......        ......      .............",
+".............       .....        .....       .............",
+".............       .....        .....       .............",
+"....  .......       ......      ......       .......  ....",
+"..      .....       .......    .......       .....      ..",
+".        .....     ........    ........     .....        .",
+".        .......   ........    ........   .......        .",
+".        .......   ........    ........   .......        .",
+".        .......   ........    ........   .......        .",
+"..      ........    ......      ......    ........      ..",
+".....   ........    ......      ......    ........   .....",
+".....    .......     .....      .....     .......    .....",
+".....    .......     .....      .....     .......    .....",
+".....     .....      ....        ....      .....     .....",
+".....      ....       ...        ...       ....      .....",
+"......     ....       ...        ...       ....     ......",
+"......      ...       ...        ...       ...      ......",
+"......      ...        .          .        ...      ......",
+"......       ..        .          .        ..       ......",
+"......        .        .          .        .        ......",
+".......       .                            .       .......",
+".......                                            .......",
+".......                                            .......",
+".......                                            .......",
+".......                                            .......",
+"........                                          ........",
+"........                                          ........",
+"........                                          ........",
+".........                                        .........",
+".........                                        .........",
+"..........         XXXXXXXXXXXXXXXXXXXX         ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............  XXXXXXX                XXXXXXX  ............",
+"............                                  ............",
+".............                                .............",
+".............       XXXXXXXXXXXXXXXXXX       .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............  XXXXXXX              XXXXXXX  .............",
+".............                                .............",
+"............                                  ............",
+"............                                  ............",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+".............                                .............",
+"....................                  ....................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/qdl64.xpm b/pieces/xboard/qdl64.xpm
new file mode 100644
index 0000000..c3276cd
--- /dev/null
+++ b/pieces/xboard/qdl64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *qdl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"..................  ........        ........  ..................",
+"................      ......        ......      ................",
+"...............        .....        .....        ...............",
+"...............        .....        .....        ...............",
+"...............        ......      ......        ...............",
+".....  ........        ........  ........        ........  .....",
+"...      .......      ........    ........      .......      ...",
+"..        .......    .........    .........    .......        ..",
+"..        ........   .........    .........   ........        ..",
+"..        ........   .........    .........   ........        ..",
+"..        ........    ........    ........    ........        ..",
+"...      ........     .......      .......     ........      ...",
+"....     ........     .......      .......     ........     ....",
+"......   ........      ......      ......      ........   ......",
+"......    .......      ......      ......      .......    ......",
+"......    .......      ......      ......      .......    ......",
+"......     ......       ....        ....       ......     ......",
+".......    ......       ....        ....       ......    .......",
+".......     .....       ....        ....       .....     .......",
+".......     .....        ...        ...        .....     .......",
+".......      ....        ...        ...        ....      .......",
+".......      ....        ..          ..        ....      .......",
+".......       ...         .          .         ...       .......",
+".......       ..          .          .          ..       .......",
+"........       .          .          .          .       ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+"........                                                ........",
+".........                                              .........",
+".........                                              .........",
+".........                                              .........",
+"..........                                            ..........",
+"..........                                            ..........",
+"...........          XXXXXXXXXXXXXXXXXXXXXX          ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ............",
+".............   XXXXXXX                  XXXXXXX   .............",
+".............                                      .............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............       XXXXXXXXXXXXXXXXXXXXXX       ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXX                  XXXXXX  ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"............. XXX                                  .............",
+"............. XXX                                  .............",
+"............                                        ............",
+"............                                        ............",
+"............                                        ............",
+".............                                      .............",
+".................                               ................",
+"........................                ........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/qdl72.xpm b/pieces/xboard/qdl72.xpm
new file mode 100644
index 0000000..46307bd
--- /dev/null
+++ b/pieces/xboard/qdl72.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * qdl72[] = {
+"72 72 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                                        ",
+"                                                                        ",
+"                                                                        ",
+"                                  ....                                  ",
+"                                ........                                ",
+"                  ...          ..........          ...                  ",
+"                .......        ..........        .......                ",
+"               .........       ..........       .........               ",
+"               .........       ..........       .........               ",
+"               .........       ..........       .........               ",
+"               .........        ........        .........               ",
+"   ...         .........          ....          .........         ...   ",
+" .......        .......           ....           .......        ....... ",
+".........        .....            ....            .....        .........",
+".........          ...            ....            ...          .........",
+".........          ...            ....            ...          .........",
+".........          ....           ....           ....          .........",
+".........          ....          ......          ....          .........",
+" .......           ....          ......          ....           ....... ",
+"  ......           .....         ......         .....           ......  ",
+"     ...           .....         ......         .....           ...     ",
+"     ....          .....         ......         .....          ....     ",
+"     ....          ......       ........       ......          ....     ",
+"     .....         ......       ........       ......         .....     ",
+"      .....       ........      ........      ........       .....      ",
+"      .....       ........      ........      ........       .....      ",
+"      ......      ........      ........      ........      ......      ",
+"      ......      .........    ..........    .........      ......      ",
+"      .......     .........    ..........    .........     .......      ",
+"      .......     .........    ..........    .........     .......      ",
+"       .......    ..........   ..........   ..........    .......       ",
+"       ........   ..........   ..........   ..........   ........       ",
+"       ........   ........... ............ ...........   ........       ",
+"       .........  ........... ............ ...........  .........       ",
+"       .........  ........... ............ ...........  .........       ",
+"       .......... .................................... ..........       ",
+"        ......... .................................... .........        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"        ........................................................        ",
+"         ......................................................         ",
+"         ......................................................         ",
+"         ......................................................         ",
+"          ....................................................          ",
+"           ..................................................           ",
+"            ............XXXXXXXXXXXXXXXXXXXXXXXX............            ",
+"             ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....             ",
+"              ..XXXXXXXXXX....................XXXXXXXXXX..              ",
+"              ...X....................................X...              ",
+"               ..........................................               ",
+"               ..........................................               ",
+"               ..........................................               ",
+"               .........XXXXXXXXXXXXXXXXXXXXXXXX.........               ",
+"               ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...               ",
+"                ..XXXXXXXX....................XXXXXXXX..                ",
+"               ..........................................               ",
+"               ..........................................               ",
+"              ............................................              ",
+"             ..............................................             ",
+"             .XX...........................................             ",
+"            ................................................            ",
+"            ................................................            ",
+"            ................................................            ",
+"            ................................................            ",
+"              ............................................              ",
+"                   ..................................                   ",
+"                          ....................                          ",
+"                                                                        ",
+"                                                                        ",
+"                                                                        "};
diff --git a/pieces/xboard/qdl80.xpm b/pieces/xboard/qdl80.xpm
new file mode 100644
index 0000000..86370d3
--- /dev/null
+++ b/pieces/xboard/qdl80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *qdl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................          
...................................",
+".....................   ...........          ...........   
.....................",
+"...................       .........          .........       
...................",
+"..................         ........          ........         
..................",
+"..................         ........          ........         
..................",
+"..................         .........        .........         
..................",
+"..................         ..........      ..........         
..................",
+"......    ........         ............  ............         ........    
......",
+"....        .......       ............    ............       .......        
....",
+"...          ........    .............    .............    ........          
...",
+"...          .........   .............    .............   .........          
...",
+"...          .........   .............    .............   .........          
...",
+"...          .........   ............      ............   .........          
...",
+"...          .........    ...........      ...........    .........          
...",
+"....        ..........    ...........      ...........    ..........        
....",
+".....      ...........    ...........      ...........    ...........      
.....",
+"........   ...........     ..........      ..........     ...........   
........",
+"........    ..........     .........        .........     ..........    
........",
+"........    ..........      ........        ........      ..........    
........",
+"........     .........      ........        ........      .........     
........",
+".........    ........       ........        ........       ........    
.........",
+".........     .......        ......          ......        .......     
.........",
+".........     .......        ......          ......        .......     
.........",
+".........      ......        ......          ......        ......      
.........",
+".........       .....         .....          .....         .....       
.........",
+".........       .....         .....          .....         .....       
.........",
+"..........       ....         ....            ....         ....       
..........",
+"..........       ....          ...            ...          ....       
..........",
+"..........        ...          ...            ...          ...        
..........",
+"..........        ...          ...            ...          ...        
..........",
+"..........         ..           .              .           ..         
..........",
+"..........         ..           .              .           ..         
..........",
+"...........         .           .              .           .         
...........",
+"...........         .                                      .         
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"...........                                                          
...........",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+".............                                                      
.............",
+".............                                                      
.............",
+"..............                                                    
..............",
+"...............               XXXXXXXXXXXXXXXXXXXX               
...............",
+"................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
................",
+"................   XXXXXXXXXXXX                  XXXXXXXXXXXX   
................",
+".................  XXXXX                                XXXXX  
.................",
+".................                                              
.................",
+".................                                              
.................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................         XXXXXXXXXXXXXXXXXXXXXXXXXX         
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXX                    XXXXXXXXX   
..................",
+"..................                                            
..................",
+".................                                              
.................",
+"................                                                
................",
+"................                                                
................",
+"............... XX                                               
...............",
+"..............   X                                                
..............",
+"..............                                                    
..............",
+"..............                                                    
..............",
+"...............                                                  
...............",
+"..................                                             
.................",
+"........................                                
........................",
+"...............................                  
...............................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/qdl87.xpm b/pieces/xboard/qdl87.xpm
new file mode 100644
index 0000000..1cbf07e
--- /dev/null
+++ b/pieces/xboard/qdl87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *qdl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................   .............         .............   
.......................",
+".....................       ..........           ..........       
.....................",
+"....................         .........           .........         
....................",
+"....................         .........           .........         
....................",
+"...................           .........         .........           
...................",
+"...................           .........         .........           
...................",
+"...................           ..........       ..........           
...................",
+".......   ..........         .............   .............         .......... 
  .......",
+".....       ........         ............     ............         ........   
    .....",
+"....         ........       .............     .............       ........    
     ....",
+"....         ..........     .............     .............     ..........    
     ....",
+"...           ..........    .............     .............    ..........     
      ...",
+"...           ..........    .............     .............    ..........     
      ...",
+"...           ..........     ...........       ...........     ..........     
      ...",
+"....         ...........     ...........       ...........     ...........    
     ....",
+"....         ...........     ...........       ...........     ...........    
     ....",
+".....       ............      ..........       ..........      ............   
    .....",
+".......     ............      ..........       ..........      ............   
  .......",
+".........    ...........      .........         .........      ...........    
.........",
+".........    ...........       ........         ........       ...........    
.........",
+".........     ..........       ........         ........       ..........     
.........",
+".........     .........        ........         ........        .........     
.........",
+".........      ........         .......         .......         ........      
.........",
+".........      ........         ......           ......         ........      
.........",
+"..........      .......         ......           ......         .......      
..........",
+"..........       ......          .....           .....          ......       
..........",
+"..........       ......          .....           .....          ......       
..........",
+"..........        .....          .....           .....          .....        
..........",
+"..........        .....           ...             ...           .....        
..........",
+"...........        ....           ...             ...           ....        
...........",
+"...........         ...            ..             ..            ...         
...........",
+"...........         ...            ..             ..            ...         
...........",
+"...........          ..            ..             ..            ..          
...........",
+"...........          ..                                         ..          
...........",
+"...........           .                                         .           
...........",
+"............          .                                         .          
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                             
.............",
+".............                                                             
.............",
+".............                                                             
.............",
+".............                                                             
.............",
+"..............                                                           
..............",
+"...............                                                         
...............",
+"...............                 XXXXXXXXXXXXXXXXXXXXXXX                 
...............",
+"................         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
................",
+".................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................",
+"..................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
..................",
+"..................    XXXXX                                 XXXXX    
..................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................             XXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   XXXXXXXXXXXX                 XXXXXXXXXXXX   
....................",
+"....................   XXXXX                               XXXXX   
....................",
+"...................                                                 
...................",
+"...................                                                 
...................",
+"...................   X                                             
...................",
+"..................   XXX                                             
..................",
+"..................   XXX                                             
..................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................                                                   
..................",
+"....................                                               
....................",
+".........................                                     
.........................",
+".................................                     
.................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/qdl95.xpm b/pieces/xboard/qdl95.xpm
new file mode 100644
index 0000000..b06603b
--- /dev/null
+++ b/pieces/xboard/qdl95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *qdl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"............................................       
............................................",
+"...........................................         
...........................................",
+".........................    ..............         ..............    
.........................",
+".......................        ...........           ...........        
.......................",
+"......................          ..........           ..........          
......................",
+"......................          ..........           ..........          
......................",
+".....................            .........           .........            
.....................",
+".....................            ..........         ..........            
.....................",
+".....................            ..........         ..........            
.....................",
+".....................            ...........       ...........            
.....................",
+".......    ...........          ..............   ..............          
...........    .......",
+".....        .........          .............     .............          
.........        .....",
+"....          .........        ..............     ..............        
.........          ....",
+"....          ...........     ...............     ...............     
...........          ....",
+"...            ...........    ...............     ...............    
...........            ...",
+"...            ...........    ..............       ..............    
...........            ...",
+"...            ...........     .............       .............     
...........            ...",
+"...            ...........     .............       .............     
...........            ...",
+"....          ............     .............       .............     
............          ....",
+"....          ............      ............       ............      
............          ....",
+".....        .............      ...........         ...........      
.............        .....",
+".......      .............      ...........         ...........      
.............      .......",
+".........     ............       ..........         ..........       
............     .........",
+".........     ............       ..........         ..........       
............     .........",
+"..........     ..........         .........         .........         
..........     ..........",
+"..........      .........         ........           ........         
.........      ..........",
+"..........      .........         ........           ........         
.........      ..........",
+"..........       ........          .......           .......          
........       ..........",
+"..........       ........          .......           .......          
........       ..........",
+"..........        .......          ......             ......          ....... 
       ..........",
+"...........       .......           .....             .....           ....... 
      ...........",
+"...........        ......           .....             .....           ......  
      ...........",
+"...........         .....           .....             .....           .....   
      ...........",
+"...........         .....            ....             ....            .....   
      ...........",
+"...........          ....            ...               ...            ....    
      ...........",
+"............         ....            ...               ...            ....    
     ............",
+"............          ...             ..               ..             ...     
     ............",
+"............           ..             ..               ..             ..      
     ............",
+"............           ..             .                 .             ..      
     ............",
+"............            .                                             .       
     ............",
+"............            .                                             .       
     ............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+"..............                                                                
   ..............",
+"..............                                                                
   ..............",
+"..............                                                                
   ..............",
+"...............                                                               
  ...............",
+"................                                                              
 ................",
+"................                                                              
 ................",
+".................                                                             
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXX               
..................",
+"...................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"....................   XXXXXXXXXXXXXX                     XXXXXXXXXXXXXX   
....................",
+"....................    XX                                           XX    
....................",
+"....................                                                       
....................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+".....................               XXXXXXXXXXXXXXXXXXXXXXX               
.....................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................",
+"......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+"......................   XXXXXXXXXXXXXX                 XXXXXXXXXXXXXX   
......................",
+"......................   XXXXX                                   XXXXX   
......................",
+".....................                                                     
.....................",
+".....................                                                     
.....................",
+"....................                                                       
....................",
+"....................  XX                                                   
....................",
+"...................   XXX                                                   
...................",
+"...................   XX                                                    
...................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"...................                                                         
...................",
+"....................                                                       
....................",
+"......................                                                   
......................",
+"..............................                                   
..............................",
+".....................................                     
.....................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/qld108.xpm b/pieces/xboard/qld108.xpm
new file mode 100644
index 0000000..c607f2a
--- /dev/null
+++ b/pieces/xboard/qld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *qld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"................................................   XXXXX   
.................................................",
+"...........................     ...............   XXXXXXX   ...............   
  ............................",
+".........................         .............   XXXXXXX   .............     
    ..........................",
+"........................           ............   XXXXXXX   ............      
     .........................",
+"........................   XXXXX   ............   XXXXXXX   ............   
XXXXX   .........................",
+".......................   XXXXXXX   ............   XXXXX   ............   
XXXXXXX   ........................",
+".......................   XXXXXXX   ............    XXX    ............   
XXXXXXX   ........................",
+".......................   XXXXXXX   .............         .............   
XXXXXXX   ........................",
+".......................   XXXXXXX   ..............       ..............   
XXXXXXX   ........................",
+"........................   XXXXX   .................   .................   
XXXXX   .........................",
+"......     .............     XX    .................   .................    
XX     .............     .......",
+"....         ............         .................     .................     
    ............         .....",
+"...           ............       ..................     ..................    
   ............           ....",
+"...   XXXXX   ...............   ...................     ...................   
...............   XXXXX   ....",
+"..   XXXXXXX   ..............    ..................     ..................    
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............    .................   X   .................    
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"...   XXXXX   ...............      ...............   X   ...............      
...............   XXXXX   ....",
+"...           ...............      ..............   XXX   ..............      
...............           ....",
+"....         ................      ..............   XXX   ..............      
................         .....",
+"......       ...............   XX   .............   XXX   .............   XX  
 ...............       .......",
+".........    ...............   XX   .............   XXX   .............   XX  
 ...............    ..........",
+".........     ..............   XX   .............   XXX   .............   XX  
 ..............     ..........",
+"..........     .............   XXX   ...........   XXXXX   ...........   XXX  
 .............     ...........",
+"..........     .............   XXX   ...........   XXXXX   ...........   XXX  
 .............     ...........",
+"..........      ............   XXXX   ..........   XXXXX   ..........   XXXX  
 ............      ...........",
+"..........      ............   XXXX   ..........   XXXXX   ..........   XXXX  
 ............      ...........",
+"..........   X   ...........   XXXX   ..........   XXXXX   ..........   XXXX  
 ...........   X   ...........",
+"..........   X   ...........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 ...........   X   ...........",
+"...........   X   ..........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 ..........   X   ............",
+"...........   X    .........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 .........    X   ............",
+"...........   XX   .........   XXXXXX   .......   XXXXXXX   .......   XXXXXX  
 .........   XX   ............",
+"...........   XXX   ........   XXXXXX   ......   XXXXXXXXX   ......   XXXXXX  
 ........   XXX   ............",
+"...........   XXX   ........   XXXXXX   ......   XXXXXXXXX   ......   XXXXXX  
 ........   XXX   ............",
+"............   XXX   .......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 .......   XXX   .............",
+"............   XXX   .......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 .......   XXX   .............",
+"............   XXXX   ......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 ......   XXXX   .............",
+"............   XXXX   ......   XXXXXXXX   ...   XXXXXXXXXXX   ...   XXXXXXXX  
 ......   XXXX   .............",
+"............   XXXXX   .....   XXXXXXXX   ...   XXXXXXXXXXX   ...   XXXXXXXX  
 .....   XXXXX   .............",
+"............   XXXXX    ....   XXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXX  
 ....    XXXXX   .............",
+".............   XXXXX   ....   XXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXX  
 ....   XXXXX   ..............",
+".............   XXXXXX   ..   XXXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXXX 
  ..   XXXXXX   ..............",
+".............   XXXXXX   ..   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  ..   XXXXXX   ..............",
+".............   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  .   XXXXXXX   ..............",
+".............   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  .   XXXXXXX   ..............",
+".............   XXXXXXXX      XXXXXXXXXXXX     XXXXX   XXXXX     XXXXXXXXXXXX 
     XXXXXXXX   ..............",
+"..............   XXXXXXX      XXXXX  XXXXX     XXXX     XXXX     XXXXX  XXXXX 
     XXXXXXX   ...............",
+"..............   XXXXXXXX     XXXX     XXX    XX           XX    XXX     XXXX 
    XXXXXXXX   ...............",
+"..............   XXXXXXXXX    XXX                    X                    XXX 
   XXXXXXXXX   ...............",
+"..............   XXXX   XX          X              XXXXX              X       
   XX   XXXX   ...............",
+"..............   XXX               XXXX         XXXXXXXXXXX         XXXX      
         XXX   ...............",
+"...............                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
              ................",
+"...............       XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
     XX       ................",
+"...............     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................",
+"................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................    XXXXXXXXXXXXXXXXXX                         
XXXXXXXXXXXXXXXXXX    ....................",
+"....................    XXXXXXXX                                           
XXXXXXXX    .....................",
+".....................    X                                                    
   X    ......................",
+"......................                   XXXXXXXXXXXXXXXXXXXXXXXXX            
       .......................",
+"......................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
       .......................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXX                         
XXXXXXXXXXXXXX   .........................",
+"........................   XXXXX                                           
XXXXX   .........................",
+"........................                                                      
     .........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXX            
    ..........................",
+"........................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
     .........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX   ........................",
+"......................    XXXXXXXXX                                     
XXXXXXXXX    .......................",
+"......................   XXXX                                                 
XXXX   .......................",
+".....................                      XXXXXXXXXXXXXXXXXXXXX              
        ......................",
+".....................              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
        ......................",
+"....................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+"...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
         .....................",
+"......................                    XXXXXXXXXXXXXXXXXXXXXXX             
       .......................",
+"...........................                                                   
  ............................",
+".................................                                         
..................................",
+"..........................................                       
...........................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/qld116.xpm b/pieces/xboard/qld116.xpm
new file mode 100644
index 0000000..0c0939d
--- /dev/null
+++ b/pieces/xboard/qld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *qld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...............................    .................   XXXXX   
.................    ................................",
+".............................        ..............   XXXXXXX   
..............        ..............................",
+"............................          .............   XXXXXXX   ............. 
         .............................",
+"...........................    XXXX   .............   XXXXXXX   ............. 
  XXXX    ............................",
+"...........................   XXXXXX   ............   XXXXXXX   ............  
 XXXXXX   ............................",
+"..........................   XXXXXXX   ............   XXXXXXX   ............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   .............   XXXXX   .............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   .............           .............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   ..............         ..............  
 XXXXXXX   ...........................",
+".........    ..............   XXXXX   .................     ................. 
  XXXXX   ..............    ..........",
+".......        ............     X     ..................   .................. 
    X     ............        ........",
+"......          ............         ..................     
..................         ............          .......",
+".....    XXXX   .............       ...................     
...................       .............   XXXX    ......",
+".....   XXXXXX   ...............    ...................     
...................    ...............   XXXXXX   ......",
+"....   XXXXXXX   ...............    ...................     
...................    ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............    ..................   X   
..................    ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............     .................   X   
.................     ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............     .................   X   
.................     ...............   XXXXXXX   .....",
+".....   XXXXX   ................     .................   X   
.................     ................   XXXXX   ......",
+".....    XXX    ................      ................   X   ................ 
     ................    XXX    ......",
+"......         .................      ...............   XXX   ............... 
     .................         .......",
+".......        .................      ...............   XXX   ............... 
     .................        ........",
+".........      .................   X   ..............   XXX   ..............  
 X   .................      ..........",
+"...........     ...............   XX   ..............   XXX   ..............  
 XX   ...............     ............",
+"............    ...............   XX   .............   XXXXX   .............  
 XX   ...............    .............",
+"............     ..............   XXX   ............   XXXXX   ............   
XXX   ..............     .............",
+"............     ..............   XXX   ............   XXXXX   ............   
XXX   ..............     .............",
+"............      .............   XXX   ............   XXXXX   ............   
XXX   .............      .............",
+"............      .............   XXXX   ...........   XXXXX   ...........   
XXXX   .............      .............",
+"............   X   ............   XXXX   ..........   XXXXXXX   ..........   
XXXX   ............   X   .............",
+".............       ...........   XXXX   ..........   XXXXXXX   ..........   
XXXX   ...........       ..............",
+".............   X   ...........   XXXXX   .........   XXXXXXX   .........   
XXXXX   ...........   X   ..............",
+".............   XX   ..........   XXXXX   .........   XXXXXXX   .........   
XXXXX   ..........   XX   ..............",
+".............   XX   ..........   XXXXX   ........   XXXXXXXXX   ........   
XXXXX   ..........   XX   ..............",
+".............   XXX   .........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   .........   XXX   ..............",
+".............   XXX   .........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   .........   XXX   ..............",
+"..............   XXX   ........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   ........   XXX   ...............",
+"..............   XXX   ........   XXXXXXX   ......   XXXXXXXXX   ......   
XXXXXXX   ........   XXX   ...............",
+"..............   XXXX   .......   XXXXXXX   .....   XXXXXXXXXXX   .....   
XXXXXXX   .......   XXXX   ...............",
+"..............   XXXX   .......   XXXXXXX   .....   XXXXXXXXXXX   .....   
XXXXXXX   .......   XXXX   ...............",
+"..............   XXXXX   ......   XXXXXXXX   ....   XXXXXXXXXXX   ....   
XXXXXXXX   ......   XXXXX   ...............",
+"..............   XXXXX    .....   XXXXXXXX   ....   XXXXXXXXXXX   ....   
XXXXXXXX   .....    XXXXX   ...............",
+"...............   XXXXX   .....   XXXXXXXX   ...   XXXXXXXXXXXXX   ...   
XXXXXXXX   .....   XXXXX   ................",
+"...............   XXXXXX   ....   XXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXX   ....   XXXXXX   ................",
+"...............   XXXXXX   ...   XXXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXXX   ...   XXXXXX   ................",
+"...............   XXXXXXX   ..   XXXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXXX   ..   XXXXXXX   ................",
+"...............   XXXXXXX   ..   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   ..   XXXXXXX   ................",
+"...............   XXXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   .   XXXXXXXX   ................",
+"................   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   .   XXXXXXX   .................",
+"................   XXXXXXXX      XXXXXXXXXXXX     XXXXXX   XXXXXX     
XXXXXXXXXXXX      XXXXXXXX   .................",
+"................   XXXXXXXX      XXXXX  XXXXX     XXXX       XXXX     XXXXX  
XXXXX      XXXXXXXX   .................",
+"................   XXXXXXXXX     XXXX     XXX    XX             XX    XXX     
XXXX     XXXXXXXXX   .................",
+"................   XXXXXXXXXX    XXX                    XXX                   
 XXX    XXXXXXXXXX   .................",
+"................   XXXX    XX          X              XXXXXXX              X  
        XX    XXXX   .................",
+".................   XX                XXXX         XXXXXXXXXXXXX         XXXX 
               XX   ..................",
+".................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
..................",
+".................       XXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXX       
..................",
+".................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"......................    XXXXXXXXXXXXXXXXXX                           
XXXXXXXXXXXXXXXXXX    .......................",
+".......................   XXXXXXXX                                            
   XXXXXXXX   ........................",
+"........................                                                      
             .........................",
+"........................                    XXXXXXXXXXXXXXXXXXXXXXXXXXX       
             .........................",
+".........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXX                         
XXXXXXXXXXXXXXXX   ...........................",
+"...........................   XXXXXXX                                         
XXXXXXX   ............................",
+"...........................   X                                               
      X   ............................",
+"...........................                  XXXXXXXXXXXXXXXXXXXXXXXXX        
          ............................",
+"...........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   XXXXXXXXXXXXXXXXXX                       
XXXXXXXXXXXXXXXXXX   ..........................",
+"........................    XXXXXXXXXX                                       
XXXXXXXXXX    .........................",
+"........................   XXXXX                                              
     XXXXX   .........................",
+".......................                       XXXXXXXXXXXXXXXXXXXXXXX         
              ........................",
+".......................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
              ........................",
+"......................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.......................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
......................",
+"......................              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.......................",
+"........................                     XXXXXXXXXXXXXXXXXXXXXXXXX        
             .........................",
+"..............................                                                
       ...............................",
+"....................................                                          
 .....................................",
+".............................................                         
..............................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/qld129.xpm b/pieces/xboard/qld129.xpm
new file mode 100644
index 0000000..8e70950
--- /dev/null
+++ b/pieces/xboard/qld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *qld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"..................................     ..................     XXXX     
..................     ...................................",
+"................................         ...............     XXXXXX     
...............         .................................",
+"...............................           ..............    XXXXXXXX    
..............           ................................",
+"..............................             .............    XXXXXXXX    
.............             ...............................",
+".............................      XXX     .............    XXXXXXXX    
.............     XXX      ..............................",
+".............................    XXXXXX     ............     XXXXXX     
............     XXXXXX    ..............................",
+"............................     XXXXXXX    .............    XXXXXX    
.............    XXXXXXX     .............................",
+"............................    XXXXXXXX    .............      XX      
.............    XXXXXXXX    .............................",
+"............................    XXXXXXXX    ..............            
..............    XXXXXXXX    .............................",
+"............................     XXXXXX     ...............          
...............     XXXXXX     .............................",
+".............................    XXXXXX    .................        
.................    XXXXXX    ..............................",
+"........      ...............      XX      ...................    
...................      XX      ...............      .........",
+"......          ..............            ...................      
...................            ..............          .......",
+".....            ..............          ....................      
....................          ..............            ......",
+"....              ..............        .....................      
.....................        ..............              .....",
+"...      XXXX     ................      .....................      
.....................      ................     XXXX      ....",
+"...    XXXXXXX     ................     ....................        
....................     ................     XXXXXXX    ....",
+"...    XXXXXXXX    ................     ....................        
....................     ................    XXXXXXXX    ....",
+"...    XXXXXXXX    ................      ...................        
...................      ................    XXXXXXXX    ....",
+"...    XXXXXXXX    ................      ...................        
...................      ................    XXXXXXXX    ....",
+"...    XXXXXXX     ................      ...................        
...................      ................     XXXXXXX    ....",
+"...      XXXXX    .................       .................          
.................       .................    XXXXX      ....",
+"....              .................       .................    XX    
.................       .................              .....",
+".....            ..................       .................    XX    
.................       ..................            ......",
+"......          ...................        ................    XX    
................        ...................          .......",
+"........        ..................         ................    XX    
................        ...................        .........",
+"...........      .................    X    ...............     XX     
...............         .................      ............",
+"...........      .................    X     ..............    XXXX    
..............     X    .................      ............",
+"............      ................    XX    ..............    XXXX    
..............    XX    ................      .............",
+"............      ................    XX     .............    XXXX    
.............     XX    ................      .............",
+"............       ...............    XXX    ............     XXXX     
............    XXX    ...............       .............",
+"............        ..............    XXX    ............    XXXXXX    
............    XXX    ..............        .............",
+"............        ..............    XXX     ...........    XXXXXX    
...........     XXX    ..............        .............",
+"............         .............    XXXX    ...........    XXXXXX    
...........    XXXX    .............         .............",
+".............        .............    XXXX    ...........    XXXXXX    
...........    XXXX    .............        ..............",
+".............         ............    XXXX     .........     XXXXXX     
.........     XXXX    ............         ..............",
+".............    X    ............    XXXXX    .........    XXXXXXXX    
.........    XXXXX    ............    X    ..............",
+".............    X     ...........    XXXXX    .........    XXXXXXXX    
.........    XXXXX    ...........     X    ..............",
+".............    XX     ..........    XXXXX     ........    XXXXXXXX    
........     XXXXX    ..........     XX    ..............",
+".............     XX    ..........    XXXXXX    ........    XXXXXXXX    
........    XXXXXX    ..........    XX     ..............",
+"..............    XX     .........    XXXXXX    .......     XXXXXXXX     
.......    XXXXXX    .........     XX    ...............",
+"..............    XXX    .........    XXXXXX     ......    XXXXXXXXXX    
......     XXXXXX    .........    XXX    ...............",
+"..............    XXX     ........    XXXXXXX    ......    XXXXXXXXXX    
......    XXXXXXX    ........     XXX    ...............",
+"..............    XXXX     .......    XXXXXXX    ......    XXXXXXXXXX    
......    XXXXXXX    .......     XXXX    ...............",
+"..............     XXXX    .......    XXXXXXX     ....     XXXXXXXXXX     
....     XXXXXXX    .......    XXXX     ...............",
+"...............    XXXX     ......    XXXXXXXX    ....    XXXXXXXXXXXX    
....    XXXXXXXX    ......     XXXX    ................",
+"...............    XXXXX    ......    XXXXXXXX    ....    XXXXXXXXXXXX    
....    XXXXXXXX    ......    XXXXX    ................",
+"...............    XXXXX     .....    XXXXXXXX     ...    XXXXXXXXXXXX    ... 
    XXXXXXXX    .....     XXXXX    ................",
+"...............    XXXXXX    .....    XXXXXXXXX    ...    XXXXXXXXXXXX    ... 
   XXXXXXXXX    .....    XXXXXX    ................",
+"...............    XXXXXX     ...     XXXXXXXXX    ..     XXXXXXXXXXXX     .. 
   XXXXXXXXX    ....     XXXXXX    ................",
+"...............     XXXXXX     ..    XXXXXXXXXX     .    XXXXXXXXXXXXXX    .  
   XXXXXXXXX     ..     XXXXXX     ................",
+"................    XXXXXXX    ..    XXXXXXXXXXX    .    XXXXXXXXXXXXXX    .  
  XXXXXXXXXXX    ..    XXXXXXX    .................",
+"................    XXXXXXX     .    XXXXXXXXXXX    .    XXXXXXXXXXXXXX    .  
  XXXXXXXXXXX    .     XXXXXXX    .................",
+"................    XXXXXXXX    .    XXXXXXXXXXX         XXXXXXXXXXXXXX       
  XXXXXXXXXXX    .    XXXXXXXX    .................",
+"................    XXXXXXXX         XXXXXXXXXXXX        XXXXXXXXXXXXXX       
 XXXXXXXXXXXX         XXXXXXXX    .................",
+"................    XXXXXXXXX        XXXXXXXXXXXX       XXXXXXXXXXXXXXXX      
 XXXXXXXXXXXX        XXXXXXXXX    .................",
+"................     XXXXXXXXX       XXXXXXXXXXXX       XXXXXX    XXXXXX      
 XXXXXXXXXXXX       XXXXXXXXX     .................",
+".................    XXXXXXXXX       XXXXX    XXXX      XXXX        XXXX      
XXXX    XXXXX       XXXXXXXXX    ..................",
+".................    XXXXXXXXXX      XXX        XX                            
XX        XXX      XXXXXXXXXX    ..................",
+".................    XXXXX  XXX                                               
                   XXX  XXXXX    ..................",
+".................    XXXX                                      XX             
                         XXXX    ..................",
+".................    XX                    XX                XXXXXX           
     XX                    XX    ..................",
+".................                        XXXXXX          XXXXXXXXXXXXXX       
   XXXXXXX                       ..................",
+"..................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
...................",
+"..................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
    ...................",
+"..................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      ...................",
+"...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ....................",
+"...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     ....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
   .....................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
 ......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXX                            
XXXXXXXXXXXXXXXXXXXXXXX    ........................",
+".......................     XXXXXXXXXXXXX                                     
         XXXXXXXXXXXXX     ........................",
+"........................     XXXXX                                            
                XXXXX     .........................",
+".........................                                                     
                         ..........................",
+"..........................                         XXXXXXXXXXXXXXXXXXXXXXXXXX 
                        ...........................",
+"..........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                
...........................",
+"...........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    XXXXXXXXXXXXXXXXXXX                          
XXXXXXXXXXXXXXXXXXX    .............................",
+"............................     XXXXXXXX                                     
         XXXXXXXX     .............................",
+".............................    XX                                           
               XX    ..............................",
+".............................                                                 
                     ..............................",
+".............................                       XXXXXXXXXXXXXXXXXXXXXXXX  
                     ..............................",
+".............................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
..............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"...........................     XXXXXXXXXXXXXXXXXX                            
XXXXXXXXXXXXXXXXXX     ............................",
+"...........................    XXXXXXXXXX                                     
         XXXXXXXXXX    ............................",
+"..........................     XX                                             
                 XX     ...........................",
+"..........................                                                    
                        ...........................",
+".........................                          XXXXXXXXXXXXXXXXXXXXXXXXXX 
                         ..........................",
+"........................                  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.........................",
+".......................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
........................",
+"........................                  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.........................",
+".........................                          XXXXXXXXXXXXXXXXXXXXXXXXXX 
                         ..........................",
+"..........................                                                    
                        ...........................",
+"..................................                                            
                ...................................",
+".........................................                                     
         ..........................................",
+"..................................................                            
...................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/qld21.xpm b/pieces/xboard/qld21.xpm
new file mode 100644
index 0000000..0de41ca
--- /dev/null
+++ b/pieces/xboard/qld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *qld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".....   . X .   .....",
+"..... X . X . X .....",
+".   . X .. .. X .   .",
+". X .. .. X .. .. X .",
+". X . X . X . X . X .",
+". X . X . X . X . X .",
+". X . X . X . X . X .",
+".. X XXX XXX XXX X ..",
+".. XXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXX ....",
+".... X         X ....",
+".... XXXXXXXXXXX ....",
+".... X         X ....",
+".... XXXXXXXXXXX ....",
+"....  XXXXXXXXX  ....",
+".....           .....",
+"....................."
+};
diff --git a/pieces/xboard/qld25.xpm b/pieces/xboard/qld25.xpm
new file mode 100644
index 0000000..7504b90
--- /dev/null
+++ b/pieces/xboard/qld25.xpm
@@ -0,0 +1,31 @@
+/* XPM */
+static char * qld25[] = {
+"25 25 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                         ",
+"                         ",
+"       .    .    .       ",
+"      .X.  .X.  .X.      ",
+" ..   ...  ...  ...   .. ",
+".XX.   .    .    .   .XX.",
+".X..   ..   .   ..   ..X.",
+" ...   ..  .X.  ..   ... ",
+"  ..   ..  .X.  ..   ..  ",
+"  .X.  .X. .X. .X.  .X.  ",
+"   .X. .X. .X. .X. .X.   ",
+"   .X. .X. .X. .X. .X.   ",
+"   .XX..XX.XXX.XX..XX.   ",
+"    .XX...........XX.    ",
+"    ....XX.XXXXXXX...    ",
+"    .XXXXXXXXXXXXXXX.    ",
+"     ...............     ",
+"     .XXXXXXXXXXXXX.     ",
+"      .............      ",
+"      .XXXXXXXXXXX.      ",
+"     ...............     ",
+"     .XXXXXXXXXXXXX.     ",
+"      .............      ",
+"                         ",
+"                         "};
diff --git a/pieces/xboard/qld29.xpm b/pieces/xboard/qld29.xpm
new file mode 100644
index 0000000..2ecf237
--- /dev/null
+++ b/pieces/xboard/qld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *qld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+"........ .... X .... ........",
+"....... X ... X ... X .......",
+"..  ... X .... .... X ...  ..",
+". XX ... ..... ..... ... XX .",
+". XX ...  .... ....  ... XX .",
+"..  ....  ... X ...  ....  ..",
+"...  ...  ... X ...  ...  ...",
+"...  ... X .. X .. X ...  ...",
+"... X . XX .. X .. XX . X ...",
+"... X . XXX . X . XXX . X ...",
+"... XX  XXX  XXX  XXX  XX ...",
+".... X  XXX  XXX  XXX  X ....",
+".... XX    X X X X    XX ....",
+"....    XXX   X   XXXX   ....",
+".... XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXX         XXXX .....",
+"......    XXXXXXXXX    ......",
+"...... XXXXXXXXXXXXXXX ......",
+"....... X           X .......",
+".......  XXXXXXXXXXX  .......",
+"...... X             X ......",
+"......  XXXXXXXXXXXXX  ......",
+"......  XXXXXXXXXXXXX  ......",
+"........             ........",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/qld33.xpm b/pieces/xboard/qld33.xpm
new file mode 100644
index 0000000..4046c8a
--- /dev/null
+++ b/pieces/xboard/qld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *qld33[] = {
+/* 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 ...............",
+"........  ..... X .....  ........",
+"....... XX ..... ..... XX .......",
+"..  ...  X ..... ..... X  ...  ..",
+". XX .... ...... ...... .... XX .",
+". XX .... ..... X ..... .... XX .",
+"..  .....  .... X ....  .....  ..",
+"...  ....  .... X ....  ....  ...",
+"...  .... X ... X ... X ....  ...",
+"....  ... X .. XXX .. X ...  ....",
+".... X .. X .. XXX .. X .. X ....",
+".... X .. XX . XXX . XX .. X ....",
+".... XX . XX . XXX . XX . XX ....",
+".... XX . XX  XXXXX  XX . XX ....",
+"..... XX  X X       X X  XX .....",
+"..... X X  X  XXXXXX X  X X .....",
+".....  X  XXXXXXXXXXXXXX X  .....",
+"..... XXXXXXXXXXXXXXXXXXXXX .....",
+"...... XXX             XXX ......",
+"......    XXXXXXXXXXXXX    ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XX             XX .......",
+"........  XXXXXXXXXXXXX  ........",
+"....... XX             XX .......",
+"......    XXXXXXXXXXXXX    ......",
+"...... XXXXXXXXXXXXXXXXXXX ......",
+"......    XXXXXXXXXXXXX    ......",
+"..........             ..........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/qld37.xpm b/pieces/xboard/qld37.xpm
new file mode 100644
index 0000000..7e4cc0b
--- /dev/null
+++ b/pieces/xboard/qld37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *qld37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".................   .................",
+"..........   ... XXX ...   ..........",
+"......... XXX .. XXX .. XXX .........",
+"......... XXX ...   ... XXX .........",
+"...  .....   ..... .....   .....  ...",
+".. XX ..... ...... ...... ..... XX ..",
+".. XX ..... ..... X ..... ..... XX ..",
+".. X  .....  .... X ....  .....  X ..",
+"...  ..... X .... X ....  ......  ...",
+"....  .... X .... X .... X ....  ....",
+"....  .... XX ... X ... XX ....  ....",
+".... X ... XX .. XXX .. XX ... X ....",
+".... X ... XX .. XXX .. XX ... X ....",
+"..... X .. XX .. XXX .. XX .. X .....",
+"..... X .. XXX . XXX . XXX .. X .....",
+"..... X . XXXX . XXX . XXX .. X .....",
+"..... XX  XXXX  XXXXX  XXXX  XX .....",
+"..... XX  XXXXX XXXXX XXXXX  XX .....",
+"..... X X     X X   X X     X X .....",
+"...... X  XXXX   XXX   XXXXX X  .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XX                 XX .......",
+"........  XXXXXXXXXXXXXXXXX  ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"......... XX             XX .........",
+".........   XXXXXXXXXXXXX   .........",
+"........ XXXX           XXXX ........",
+"........     XXXXXXXXXXX     ........",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"........    XXXXXXXXXXXXX    ........",
+"............             ............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/qld40.xpm b/pieces/xboard/qld40.xpm
new file mode 100644
index 0000000..5f9b1e6
--- /dev/null
+++ b/pieces/xboard/qld40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *qld40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"...................   ..................",
+"...........   .... XXX ....   ..........",
+".......... XXX ... XXX ... XXX .........",
+".......... XXX ... XXX ... XXX .........",
+"...  ...... X .....   ..... X ......  ..",
+".. XX ...... ....... ....... ...... XX .",
+".. XX ...... ....... ....... ...... XX .",
+".. XX ......  ..... X .....  ...... XX .",
+"...  .......  ..... X .....  .......  ..",
+"..... ......  ..... X .....  ...... ....",
+"..... ...... X .... X .... X ...... ....",
+".....  ..... X .... X .... X .....  ....",
+"..... X ... XX ... XXX ... X .... X ....",
+"..... X ... XXX .. XXX .. XXX ... X ....",
+"..... XX .. XXX .. XXX .. XXX .. XX ....",
+"..... XX .. XXX .. XXX .. XXX .. XX ....",
+"...... XX . XXXX . XXX . XXXX . XX .....",
+"...... XXX  XXXX  XXXXX  XXXX  XXX .....",
+"...... XXX  XXXX  XXXXX  XXXX  XXX .....",
+"...... XX X     X X   X X     X XX .....",
+"......   X  XXXX   XXX   XXXXX X   .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXX             XXXXX .......",
+"........ X    XXXXXXXXXXXXX    X .......",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXX             XXXX ........",
+"..........    XXXXXXXXXXXXX    .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXX               XXXX .......",
+"........     XXXXXXXXXXXXXXX     .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........      XXXXXXXXXXXXX      .......",
+"..............             .............",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/qld45.xpm b/pieces/xboard/qld45.xpm
new file mode 100644
index 0000000..0b957cb
--- /dev/null
+++ b/pieces/xboard/qld45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *qld45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".....................   .....................",
+"...........   ...... XXX ......   ...........",
+".......... XXX ..... XXX ..... XXX ..........",
+".......... XXX ..... XXX ..... XXX ..........",
+".......... XXX ......   ...... XXX ..........",
+"..   ......   ........ ........   ......   ..",
+". XXX ...... ......... ......... ...... XXX .",
+". XXX ......  ....... X .......  ...... XXX .",
+". XXX ......  ....... X .......  ...... XXX .",
+".. X .......  ....... X .......  ....... X ..",
+"...  ....... X ...... X ...... X .......  ...",
+"....  ...... X ...... X ...... X ......  ....",
+"....  ...... X ..... XXX ..... X ......  ....",
+".... X ..... XX .... XXX .... XX ..... X ....",
+".... X ..... XX .... XXX .... XX ..... X ....",
+"..... X ... XXX .... XXX .... XXX ... X .....",
+"..... X ... XXXX .. XXXXX .. XXXX ... X .....",
+"..... XX .. XXXX .. XXXXX .. XXXX .. XX .....",
+"..... XX .. XXXX .. XXXXX .. XXXX .. XX .....",
+"..... XXX . XXXXX . XXXXX . XXXXX . XXX .....",
+"..... XXX . XXXXX . XXXXX . XXXXX . XXX .....",
+"..... XXXX  XXXXX  XXX XXX  XXXXX  XXXX .....",
+"...... XXX  XX  XX XX X XX XX  XX  XXX ......",
+"...... XX X   XX     XXX     XX   X XX ......",
+"......   X  XXXXXXXXXXXXXXXXXXXXXX X   ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXX             XXXXXXX ........",
+".........       XXXXXXXXXXXXX       .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XX                   XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXX                 XXXX .........",
+"........      XXXXXXXXXXXXXXXXX      ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........       XXXXXXXXXXXXXXX       ........",
+"...............               ...............",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/qld49.xpm b/pieces/xboard/qld49.xpm
new file mode 100644
index 0000000..d02280d
--- /dev/null
+++ b/pieces/xboard/qld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *qld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...........    ....... XXX .......    ...........",
+".......... XXXX ...... XXX ...... XXXX ..........",
+".......... XXXX ...... XXX ...... XXXX ..........",
+".......... XXXX ....... X ....... XXXX ..........",
+"..   ......  X ......... ......... X  ......   ..",
+". XXX ....... .......... .......... ....... XXX .",
+". XXX .......  ........ X ........  ....... XXX .",
+". XXX .......  ........ X ........  ....... XXX .",
+".. X ........  ........ X ........  ........ X ..",
+"...  ........ X ....... X ....... X ........  ...",
+"....  ....... X ....... X ....... X .......  ....",
+".....  ...... XX ..... XXX ..... XX ......  .....",
+".....  ...... XX ..... XXX ..... XX ......  .....",
+"..... X ..... XX ..... XXX ..... XX ..... X .....",
+"..... X ..... XXX .... XXX .... XXX ..... X .....",
+"..... XX .... XXX .... XXX .... XXX .... XX .....",
+"..... XXX ... XXX ... XXXXX ... XXX ... XXX .....",
+"...... XX ... XXXX .. XXXXX .. XXXX ... XX ......",
+"...... XXX .. XXXX .. XXXXX .. XXXX .. XXX ......",
+"...... XXX .. XXXXX . XXXXX . XXXXX .. XXX ......",
+"...... XXXX . XXXXX . XXXXX . XXXXX . XXXX ......",
+"...... XXXXX  XXXXX  XXX XXX  XXXXX  XXXXX ......",
+"....... XXXX  XX  XX XX X XX XX  XX  XXXX .......",
+"....... XX XX X XX     XXX     XX X XX XX .......",
+".......   X    XXXXXXXXXXXXXXXXXXX    X   .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXX                 XXXXXX .........",
+"..........      XXXXXXXXXXXXXXXXX      ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXX                   XXX ...........",
+"...........    XXXXXXXXXXXXXXXXXXX    ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXX                 XXXXX ..........",
+".........       XXXXXXXXXXXXXXXXX       .........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"..........      XXXXXXXXXXXXXXXXX      ..........",
+"................                 ................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/qld54.xpm b/pieces/xboard/qld54.xpm
new file mode 100644
index 0000000..dad7fc3
--- /dev/null
+++ b/pieces/xboard/qld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *qld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+".........................    .........................",
+"........................      ........................",
+".............     ......  XX  ......     .............",
+"............       .....  XX  .....       ............",
+"............  XXX  .....  XX  .....  XXX  ............",
+"............  XXX  .....      .....  XXX  ............",
+"...     ....  XX   ......    ......   XX  ....     ...",
+"..       ...      ........  ........      ...       ..",
+"..  XXX  ....    ........    ........    ....  XXX  ..",
+"..  XXX  ......   .......    .......   ......  XXX  ..",
+"..  XX   ......   .......    .......   ......   XX  ..",
+"..      .......    ......    ......    .......      ..",
+"...     .......    ......    ......    .......     ...",
+".....   .......    .....      .....    .......   .....",
+"......   ......     ....  XX  ....     ......   ......",
+"......   ......  X  ....  XX  ....  X  ......   ......",
+"......    .....  X  ....  XX  ....  X  .....    ......",
+"......    ....   X   ...  XX  ...   X  .....    ......",
+"......     ...  XXX  ...  XX  ...  XX   ...     ......",
+"......      ..  XXX  ..   XX   ..  XXX  ..      ......",
+".......  X  ..  XXX   .  XXXX  .   XXX  ..  X  .......",
+".......  X   .  XXXX  .  XXXX  .  XXXX  .   X  .......",
+".......  XX  .  XXXX     XXXX     XXXX  .  XX  .......",
+".......  XX     XXXXX    XXXX    XXXXX     XX  .......",
+".......  XXX    XXXXX    XXXX    XXXXX    XXX  .......",
+".......   XX    XX XX   XX  XX   XX XX    XX   .......",
+"........  XXX   X                    X   XXX  ........",
+"........                  XX                  ........",
+"........         XXXXXXXXXXXXXXXXXXXX         ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........  XXXXXXX                XXXXXXX  ..........",
+"..........   X                          X   ..........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXX                XXXXX  ............",
+"............                              ............",
+"............       XXXXXXXXXXXXXXXX       ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXX                XXXXX  ............",
+"...........                                ...........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"............                              ............",
+"...................                ...................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/qld58.xpm b/pieces/xboard/qld58.xpm
new file mode 100644
index 0000000..86d1581
--- /dev/null
+++ b/pieces/xboard/qld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *qld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+"..............     ......   XX   ......     ..............",
+".............       .....  XXXX  .....       .............",
+".............  XXX  .....  XXXX  .....  XXX  .............",
+".............  XXX  .....        .....  XXX  .............",
+"....  .......  XXX  ......      ......  XXX  .......  ....",
+"..      .....       ........  ........       .....      ..",
+".   XX   .....     ........    ........     .....   XX   .",
+".  XXXX  .......   ........    ........   .......  XXXX  .",
+".   XXX  .......   ........    ........   .......  XXX   .",
+"..       .......   ........    ........   .......       ..",
+"...     ........    ......      ......    ........     ...",
+".....   ........    ......  XX  ......    ........   .....",
+".....    .......    ......  XX  ......    .......    .....",
+".....    .......     .....  XX  .....     .......    .....",
+".....     ......  X  .....  XX  .....  X  ......     .....",
+"......     .....  X  ....   XX   ....  X  .....     ......",
+"......  X  ....   X   ...  XXXX  ...   X   ....  X  ......",
+"......  X   ...  XXX  ...  XXXX  ...  XXX  ...   X  ......",
+"......  XX  ...  XXX   ..  XXXX  ..   XXX  ...  XX  ......",
+"......  XX   ..  XXXX  .   XXXX   .  XXXX  ..   XX  ......",
+"......   XX  ..  XXXX  .  XXXXXX  .  XXXX  ..  XX   ......",
+".......  XX   .  XXXX     XXXXXX     XXXX  .   XX  .......",
+".......  XXX     XXXXX    XXXXXX    XXXXX     XXX  .......",
+".......  XXXX    XXXXX    XXXXXX    XXXXX    XXXX  .......",
+".......  XXXX    XX XX   XX    XX   XX XX    XXXX  .......",
+".......   XXXX   X                      X   XXXX   .......",
+"........  X                XXXX                X  ........",
+"........          XXXXXXXXXXXXXXXXXXXXXX          ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXX                  XXXXXXX   ..........",
+"...........                                    ...........",
+"............        XXXXXXXXXXXXXXXXXX        ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXX                XXXXXX  .............",
+".............                                .............",
+".............        XXXXXXXXXXXXXXXX        .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXX                  XXXXX   ............",
+"............                                  ............",
+"...........         XXXXXXXXXXXXXXXXXX         ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........         XXXXXXXXXXXXXXXXXX         ...........",
+".............                                .............",
+"....................                  ....................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/qld64.xpm b/pieces/xboard/qld64.xpm
new file mode 100644
index 0000000..9347fe1
--- /dev/null
+++ b/pieces/xboard/qld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *qld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"..................  ........   XX   ........  ..................",
+"................      ......  XXXX  ......      ................",
+"...............   XX   .....  XXXX  .....   XX   ...............",
+"...............  XXXX  .....   XX   .....  XXXX  ...............",
+"...............  XXXX  ......      ......  XXXX  ...............",
+".....  ........   XX   ........  ........   XX   ........  .....",
+"...      .......      .........  .........      .......      ...",
+"..   XX   .......   ..........    ..........   .......   XX   ..",
+"..  XXXX  ........   .........    .........   ........  XXXX  ..",
+"..  XXXX  ........   .........    .........   ........  XXXX  ..",
+"..   XX   ........   .........    .........   ........   XX   ..",
+"...      .........    ........    ........    .........      ...",
+"....     ........     .......      .......    .........     ....",
+"......   ........  X  .......  XX  .......     ........   ......",
+"......    .......  X   ......  XX  ......   X  .......    ......",
+"......    .......  XX  ......  XX  ......  XX  .......    ......",
+"......     ......  XX   .....  XX  .....   XX  ......     ......",
+".......    ......  XXX  ....   XX   ....  XXX  ......    .......",
+".......     .....  XXX  ....  XXXX  ....  XXX  .....     .......",
+".......  X  .....  XXX   ...  XXXX  ...   XXX  .....  X  .......",
+".......  X   ....  XXXX  ...  XXXX  ...  XXXX  ....   X  .......",
+".......  XX  ....  XXXX  ...  XXXX  ...  XXXX  ....  XX  .......",
+".......   X   ...  XXXX   .   XXXX   .   XXXX  ...   X   .......",
+"........  XX  ...  XXXXX  .  XXXXXX  .  XXXXX  ...  XX  ........",
+"........  XX   .   XXXXX  .  XXXXXX  .  XXXXX  ..   XX  ........",
+"........  XXX  .  XXXXXX     XXXXXX     XXXXX   .  XXX  ........",
+"........  XXX     XXXXXXX    XXXXXX    XXXXXXX     XXX  ........",
+"........  XXXX    XXXXXXX    XXXXXX    XXXXXXX    XXXX  ........",
+"........  XXXX    XXX  XX   XX    XX   XX  XXX    XXXX  ........",
+"........   XXXX   X                          X   XXXX   ........",
+".........  X         XX       XXXX       XX         X  .........",
+".........          XXXXXXXXXXXXXXXXXXXXXXXXXX          .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........   XXXXXXXX                    XXXXXXXX   ...........",
+"............                                        ............",
+".............         XXXXXXXXXXXXXXXXXXXX         .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............   XXXXX                    XXXXX   ..............",
+"...............                                  ...............",
+"...............       XXXXXXXXXXXXXXXXXXXX       ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXX                    XXXXXX  ..............",
+".............                                      .............",
+"............          XXXXXXXXXXXXXXXXXXXX          ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".............           XXXXXXXXXXXXXXXX           .............",
+".................                               ................",
+"........................                ........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/qld72.xpm b/pieces/xboard/qld72.xpm
new file mode 100644
index 0000000..54c93b5
--- /dev/null
+++ b/pieces/xboard/qld72.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * qld72[] = {
+"72 72 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                                        ",
+"                                                                        ",
+"                                                                        ",
+"                                  ....                                  ",
+"                                 ......                                 ",
+"                  ...           ...XX...           ...                  ",
+"                .......         ..XXXX..         .......                ",
+"               ...XXX...        ..XXXX..        ...XXX...               ",
+"               ..XXXXX..        ..XXXX..        ..XXXXX..               ",
+"               ..XXXXX..        ...XX...        ..XXXXX..               ",
+"               ..XXXXX..         ......         ..XXXXX..               ",
+"   ...         ...XXX...           ..           ...XXX...         ...   ",
+" .......        .......            ..            .......        ....... ",
+"...XXX...         ...             ....             ...         ...XXX...",
+"..XXXXX..          ...            ....            ...          ..XXXXX..",
+"..XXXXX..          ...            ....            ...          ..XXXXX..",
+"..XXXXX..          ....           ....           ....          ..XXXXX..",
+"...XXX...          ....           ....           ....          ...XXX...",
+" .......           ....          ......          ....           ....... ",
+"   .....           .....         ..XX..         .....           .....   ",
+"     ...           ..X..         ..XX..         ..X..           ...     ",
+"     ....          ..X..         ..XX..         ..X..          ....     ",
+"     ....          ..X...       ...XX...       ...X..          ....     ",
+"     .....         ..XX..       ..XXXX..       ..XX..         .....     ",
+"      .....        ..XX..       ..XXXX..       ..XX..        .....      ",
+"      ..X..        ..XX...      ..XXXX..      ...XX..        ..X..      ",
+"      ..X...       ..XXX..      ..XXXX..      ..XXX..       ...X..      ",
+"      ..XX..      ...XXX...    ...XXXX...    ...XXX...      ..XX..      ",
+"      ..XX...     ..XXXXX..    ..XXXXXX..    ..XXXXX..     ...XX..      ",
+"      ...XX..     ..XXXXX..    ..XXXXXX..    ..XXXXX..     ..XX...      ",
+"       ..XX...    ..XXXXX...   ..XXXXXX..   ...XXXXX..    ...XX..       ",
+"       ..XXX..    ..XXXXXX..   ..XXXXXX..   ..XXXXXX..    ..XXX..       ",
+"       ..XXX...   ..XXXXXX..  ...XXXXXX...  ..XXXXXX..   ...XXX..       ",
+"       ..XXXX...  ..XXXXXX... ..XXXXXXXX.. ...XXXXXX..  ...XXXX..       ",
+"       ..XXXXX..  ..XXXXXXX.. ..XXXXXXXX.. ..XXXXXXX..  ..XXXXX..       ",
+"       ...XXXX... ..XXXXXXX.....XXXXXXXX.....XXXXXXX.. ...XXXX...       ",
+"        ..XXXXX.. ..XXXXXXXX....XXXXXXXX....XXXXXXXX.. ..XXXXX..        ",
+"        ..XXXXX.....XXXXXXXX....XXX..XXX....XXXXXXXX.....XXXXX..        ",
+"        ..XXXXXX....XXXX.XXX...XX......XX...XXX.XXXX....XXXXXX..        ",
+"        ..XXXXXX....XX............................XX....XXXXXX..        ",
+"        ..XXXX.XX...X...X........XXXXXX........X...X...XX.XXXX..        ",
+"        ...X...........XXXXXXXXXXXXXXXXXXXXXXXXXX...........X...        ",
+"         .....X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X.....         ",
+"         ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...         ",
+"         ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...         ",
+"          ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...          ",
+"           ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...           ",
+"            ...XXXXXXXXXX......................XXXXXXXXXX...            ",
+"             ...XX....................................XX...             ",
+"              ...........XXXXXXXXXXXXXXXXXXXXXX...........              ",
+"              ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....              ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXX....................XXXXXXXXX..               ",
+"               ..........................................               ",
+"                ..........XXXXXXXXXXXXXXXXXXXX..........                ",
+"               ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...               ",
+"               ..XXXXXXXXXX..................XXXXXXXXXX..               ",
+"              ...XXXX..............................XXXX...              ",
+"              .............XXXXXXXXXXXXXXXXXX.............              ",
+"             ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........             ",
+"            ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...            ",
+"            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..            ",
+"            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..            ",
+"            .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......            ",
+"             .............XXXXXXXXXXXXXXXXXXXX.............             ",
+"                   ..................................                   ",
+"                          ....................                          ",
+"                                                                        ",
+"                                                                        ",
+"                                                                        "};
diff --git a/pieces/xboard/qld80.xpm b/pieces/xboard/qld80.xpm
new file mode 100644
index 0000000..b4a7ed8
--- /dev/null
+++ b/pieces/xboard/qld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *qld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+".....................   ...........  XXXXXX  ...........   
.....................",
+"...................       .........  XXXXXX  .........       
...................",
+"..................   XXX   ........  XXXXXX  ........   XXX   
..................",
+"..................  XXXXX  ........   XXXX   ........  XXXXX  
..................",
+"..................  XXXXX  .........        .........  XXXXX  
..................",
+"..................  XXXXX  ..........      ..........  XXXXX  
..................",
+"......   .........   XXX   ............  ............   XXX   .........   
......",
+"....       ........       ............    ............       ........       
....",
+"...   XXX   .........    .............    .............    .........   XXX   
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...   XXX   ..........    ...........      ...........    ..........   XXX   
...",
+"....       ...........    ...........  XX  ...........    ...........       
....",
+"......     ...........    ...........  XX  ...........    ...........     
......",
+"........   ...........     ..........  XX  ..........     ...........   
........",
+"........    ..........  X  .........   XX   .........  X  ..........    
........",
+"........    ..........  X  .........  XXXX  .........  X  ..........    
........",
+"........     .........  X   ........  XXXX  ........   X  .........     
........",
+".........    .........  XX  ........  XXXX  ........  XX  .........    
.........",
+".........     ........  XX  ........  XXXX  ........  XX  ........     
.........",
+".........  X  ........  XX   ......   XXXX   ......   XX  ........  X  
.........",
+".........  X   ......   XXX  ......  XXXXXX  ......  XXX  .......   X  
.........",
+".........  XX  ......  XXXX  ......  XXXXXX  ......  XXX   ......  XX  
.........",
+".........   X   .....  XXXX   .....  XXXXXX  .....   XXXX  .....   X   
.........",
+"..........  XX  .....  XXXXX  ....   XXXXXX   ....  XXXXX  .....  XX  
..........",
+"..........  XX   ....  XXXXX   ...  XXXXXXXX  ...   XXXXX  ....   XX  
..........",
+"..........  XXX   ...  XXXXXX  ...  XXXXXXXX  ...  XXXXXX  ...   XXX  
..........",
+"..........  XXXX  ...  XXXXXX  ...  XXXXXXXX  ...  XXXXXX  ...  XXXX  
..........",
+"..........  XXXX   ..  XXXXXX   ..  XXXXXXXX  ..   XXXXXX  ..   XXXX  
..........",
+"..........   XXXX  ..  XXXXXXX  .   XXXXXXXX   .  XXXXXXX  ..  XXXX   
..........",
+"...........  XXXX   .  XXXXXXX  .  XXXXXXXXXX  .  XXXXXXX  .   XXXX  
...........",
+"...........  XXXXX  .  XXXXXXX     XXXXXXXXXX     XXXXXXX  .  XXXXX  
...........",
+"...........  XXXXX     XXXXXXXX    XXXXXXXXXX    XXXXXXXX     XXXXX  
...........",
+"...........  XXXXXX    XXXXXXXX    XXXX  XXXX    XXXXXXXX    XXXXXX  
...........",
+"...........  XXXXXX    XXX   XX   XX        XX   XX   XXX    XXXXXX  
...........",
+"...........   XXX XX   X               XX               X   XX XXX   
...........",
+"............  X           XXX       XXXXXXXX       XXX           X  
............",
+"............     X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      X     
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............",
+"...............   XXXXXXXXXXXX                    XXXXXXXXXXXX   
...............",
+"................  XXXXX                                  XXXXX  
................",
+"................              XXXXXXXXXXXXXXXXXXXX              
................",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................   XXXXXXXX                      XXXXXXXX   
..................",
+"...................                                          
...................",
+"...................          XXXXXXXXXXXXXXXXXXXXXX          
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................  XXXXXXXXXX                      XXXXXXXXXX  
.................",
+"................   XX                                      XX   
................",
+"...............              XXXXXXXXXXXXXXXXXXXXXX              
...............",
+"..............       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............",
+"...............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
...............",
+"..................             XXXXXXXXXXXXXXXXXX              
.................",
+"........................                                
........................",
+"...............................                  
...............................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/qld87.xpm b/pieces/xboard/qld87.xpm
new file mode 100644
index 0000000..0a52f3a
--- /dev/null
+++ b/pieces/xboard/qld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *qld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................   .............   XXX   .............   
.......................",
+".....................       ..........   XXXXX   ..........       
.....................",
+"....................         .........   XXXXX   .........         
....................",
+"....................   XXX   .........   XXXXX   .........   XXX   
....................",
+"...................   XXXXX   .........   XXX   .........   XXXXX   
...................",
+"...................   XXXXX   .........         .........   XXXXX   
...................",
+"...................   XXXXX   ..........       ..........   XXXXX   
...................",
+".......   ..........    XX   .............   .............   XX    .......... 
  .......",
+".....       ........         .............   .............         ........   
    .....",
+"....         ........       .............     .............       ........    
     ....",
+"....   XXX   ...........   ..............     ..............   ...........   
XXX   ....",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"....   XXX   ...........     ...........   X   ...........     ...........   
XXX   ....",
+"....         ...........     ...........   X   ...........     ...........    
     ....",
+".....       ............      ..........   X   ..........      ............   
    .....",
+".......     ............      ..........   X   ..........      ............   
  .......",
+".........   ............      ..........   X   ..........      ............   
.........",
+".........    ...........   X   ........   XXX   ........   X   ...........    
.........",
+".........     ..........   X   ........   XXX   ........   X   ..........     
.........",
+".........     ..........   X   ........   XXX   ........   X   ..........     
.........",
+".........      .........   XX   .......   XXX   .......   XX   .........      
.........",
+"..........     .........   XX   .......   XXX   .......   XX   .........     
..........",
+"..........      ........   XX   ......   XXXXX   ......   XX   ........      
..........",
+"..........       ......   XXXX   .....   XXXXX   .....   XXX   .......       
..........",
+"..........   X   ......   XXXX   .....   XXXXX   .....   XXXX   ......   X   
..........",
+"..........   XX   .....   XXXX   .....   XXXXX   .....   XXXX   .....   XX   
..........",
+"..........   XX   .....   XXXXX   ....   XXXXX   ....   XXXXX   .....   XX   
..........",
+"...........   XX   ....   XXXXX   ...   XXXXXXX   ...   XXXXX   ....   XX   
...........",
+"...........   XX   ....   XXXXX   ...   XXXXXXX   ...   XXXXX   ....   XX   
...........",
+"...........   XXX   ...   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ...   XXX   
...........",
+"...........   XXX    ..   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ..    XXX   
...........",
+"...........   XXXX   ..   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ..   XXXX   
...........",
+"...........   XXXXX   .   XXXXXXX      XXXXXXXXX      XXXXXXX   .   XXXXX   
...........",
+"............   XXXX   .   XXXXXXX      XXXXXXXXX      XXXXXXX   .   XXXX   
............",
+"............   XXXXX      XXXXXXX      XXXXXXXXX      XXXXXXX      XXXXX   
............",
+"............   XXXXX      XXXXXXXX     XXXX XXXX     XXXXXXXX      XXXXX   
............",
+"............   XXXXXX     XXXX XXX     XXX   XXX     XXX XXXX     XXXXXX   
............",
+"............   XXXXXX     XX     X    X         X    X     XX     XXXXXX   
............",
+"............   XXX  XX                                           XX  XXX   
............",
+".............   X             X           XXX           X             X   
.............",
+".............               XXXXX      XXXXXXXXX      XXXXX               
.............",
+".............      X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      X      
.............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............",
+"................   XXXXXXXXXXXXXX                     XXXXXXXXXXXXXX   
................",
+"................    XXXXXX                                   XXXXXX    
................",
+".................                                                     
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+"..................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXX                   XXXXXXXXXXXX   
...................",
+"....................   XXX                                   XXX   
....................",
+"....................                                               
....................",
+"....................              XXXXXXXXXXXXXXXXXXX              
....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXX                     XXXXXXXXXXX   
...................",
+"...................   XX                                       XX   
...................",
+"..................                                                   
..................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+".................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+"....................                                               
....................",
+".........................                                     
.........................",
+".................................                     
.................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/qld95.xpm b/pieces/xboard/qld95.xpm
new file mode 100644
index 0000000..4fa4981
--- /dev/null
+++ b/pieces/xboard/qld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *qld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"............................................       
............................................",
+"...........................................         
...........................................",
+".........................    ..............   XXX   ..............    
.........................",
+".......................        ...........   XXXXX   ...........        
.......................",
+"......................          ..........   XXXXX   ..........          
......................",
+"......................   XXXX   ..........   XXXXX   ..........   XXXX   
......................",
+".....................   XXXXXX   .........   XXXXX   .........   XXXXXX   
.....................",
+".....................   XXXXXX   ..........    X    ..........   XXXXXX   
.....................",
+".....................   XXXXXX   ..........         ..........   XXXXXX   
.....................",
+".....................   XXXXX   ............       ............   XXXXX   
.....................",
+".......    ...........    X     ..............   ..............     X    
...........    .......",
+".....        .........         ..............     ..............         
.........        .....",
+"....          .........       ...............     ...............       
.........          ....",
+"....   XXXX   ............    ...............     ...............    
............   XXXX   ....",
+"...   XXXXXX   ...........    ...............     ...............    
...........   XXXXXX   ...",
+"...   XXXXXX   ...........    ...............     ...............    
...........   XXXXXX   ...",
+"...   XXXXXX   ...........     .............   X   .............     
...........   XXXXXX   ...",
+"...   XXXXX   ............     .............   X   .............     
............   XXXXX   ...",
+"....   XXX    ............     .............   X   .............     
............    XXX   ....",
+"....         .............      ............   X   ............      
.............         ....",
+".....       ..............      ............   X   ............      
..............       .....",
+".......      .............      ...........   XXX   ...........      
.............      .......",
+".........     ............   X   ..........   XXX   ..........   X   
............     .........",
+".........     ............   X   ..........   XXX   ..........   X   
............     .........",
+"..........     ...........   X   ..........   XXX   ..........   X   
...........     ..........",
+"..........     ...........   XX   ........   XXXXX   ........   XX   
...........     ..........",
+"..........      ..........   XX   ........   XXXXX   ........   XX   
..........      ..........",
+"..........       .........   XX   ........   XXXXX   ........   XX   
.........       ..........",
+"..........   X   .........   XXX   .......   XXXXX   .......   XXX   
.........   X   ..........",
+"...........   X   .......   XXXX   .......   XXXXX   .......   XXX   ........ 
  X   ...........",
+"...........   X   .......   XXXXX   .....   XXXXXXX   .....   XXXXX   ....... 
  X   ...........",
+"...........   XX   ......   XXXXX   .....   XXXXXXX   .....   XXXXX   ......  
 XX   ...........",
+"...........   XX    .....   XXXXX   .....   XXXXXXX   .....   XXXXX   .....   
 XX   ...........",
+"...........   XXX   .....   XXXXXX   ....   XXXXXXX   ....   XXXXXX   .....   
XXX   ...........",
+"...........   XXXX   ....   XXXXXX   ...   XXXXXXXXX   ...   XXXXXX   ....   
XXXX   ...........",
+"............   XXX   ....   XXXXXX   ...   XXXXXXXXX   ...   XXXXXX   ....   
XXX   ............",
+"............   XXXX   ...   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ...   
XXXX   ............",
+"............   XXXX   ...   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ...   
XXXX   ............",
+"............   XXXXX   ..   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ..   
XXXXX   ............",
+"............   XXXXX    .   XXXXXXXX      XXXXXXXXXXX      XXXXXXXX   .    
XXXXX   ............",
+"............   XXXXXX   .   XXXXXXXX      XXXXXXXXXXX      XXXXXXXX   .   
XXXXXX   ............",
+".............   XXXXXX      XXXXXXXX      XXXXXXXXXXX      XXXXXXXX      
XXXXXX   .............",
+".............   XXXXXX      XXXXXXXXX     XXXXX XXXXX     XXXXXXXXX      
XXXXXX   .............",
+".............   XXXXXXX     XXXX  XXX     XXX     XXX     XXX  XXXX     
XXXXXXX   .............",
+".............   XXXXXXX     XXX     X    XX         XX    X     XXX     
XXXXXXX   .............",
+".............   XXXX  XX                       X                       XX  
XXXX   .............",
+".............    X                           XXXXX                           
X    .............",
+"..............                 XXXXX       XXXXXXXXX       XXXXX              
   ..............",
+"..............      XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XX   
   ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ...............",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 ................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+"..................   XXXXXXXXXXXXXX                         XXXXXXXXXXXXXX   
..................",
+"...................   XXXX                                           XXXX   
...................",
+"...................                                                         
...................",
+"....................               XXXXXXXXXXXXXXXXXXXXXXXXX               
....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXX                     XXXXXXXXXXXXX   
.....................",
+"......................   XXXX                                     XXXX   
......................",
+"......................                                                   
......................",
+"......................               XXXXXXXXXXXXXXXXXXXXX               
......................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXX                       XXXXXXXXXXXX   
.....................",
+"....................   XXXXX                                       XXXXX   
....................",
+"....................                                                       
....................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXX                 
...................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXX                 
...................",
+".....................                                                     
.....................",
+"............................                                       
............................",
+"....................................                       
....................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/qll108.xpm b/pieces/xboard/qll108.xpm
new file mode 100644
index 0000000..5743068
--- /dev/null
+++ b/pieces/xboard/qll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *qll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"...................................................     
....................................................",
+".................................................         
..................................................",
+"................................................           
.................................................",
+"................................................   XXXXX   
.................................................",
+"...........................     ...............   XXXXXXX   ...............   
  ............................",
+".........................         .............   XXXXXXX   .............     
    ..........................",
+"........................           ............   XXXXXXX   ............      
     .........................",
+"........................   XXXXX   ............   XXXXXXX   ............   
XXXXX   .........................",
+".......................   XXXXXXX   ............   XXXXX   ............   
XXXXXXX   ........................",
+".......................   XXXXXXX   ............    XXX    ............   
XXXXXXX   ........................",
+".......................   XXXXXXX   .............         .............   
XXXXXXX   ........................",
+".......................   XXXXXXX   ..............       ..............   
XXXXXXX   ........................",
+"........................   XXXXX   .................   .................   
XXXXX   .........................",
+"......     .............     XX    .................   .................    
XX     .............     .......",
+"....         ............         .................     .................     
    ............         .....",
+"...           ............       ..................     ..................    
   ............           ....",
+"...   XXXXX   ...............   ...................     ...................   
...............   XXXXX   ....",
+"..   XXXXXXX   ..............    ..................     ..................    
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............    .................   X   .................    
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"..   XXXXXXX   ..............     ................   X   ................     
..............   XXXXXXX   ...",
+"...   XXXXX   ...............      ...............   X   ...............      
...............   XXXXX   ....",
+"...           ...............      ..............   XXX   ..............      
...............           ....",
+"....         ................      ..............   XXX   ..............      
................         .....",
+"......       ...............   XX   .............   XXX   .............   XX  
 ...............       .......",
+".........    ...............   XX   .............   XXX   .............   XX  
 ...............    ..........",
+".........     ..............   XX   .............   XXX   .............   XX  
 ..............     ..........",
+"..........     .............   XXX   ...........   XXXXX   ...........   XXX  
 .............     ...........",
+"..........     .............   XXX   ...........   XXXXX   ...........   XXX  
 .............     ...........",
+"..........      ............   XXXX   ..........   XXXXX   ..........   XXXX  
 ............      ...........",
+"..........      ............   XXXX   ..........   XXXXX   ..........   XXXX  
 ............      ...........",
+"..........   X   ...........   XXXX   ..........   XXXXX   ..........   XXXX  
 ...........   X   ...........",
+"..........   X   ...........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 ...........   X   ...........",
+"...........   X   ..........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 ..........   X   ............",
+"...........   X    .........   XXXXX   ........   XXXXXXX   ........   XXXXX  
 .........    X   ............",
+"...........   XX   .........   XXXXXX   .......   XXXXXXX   .......   XXXXXX  
 .........   XX   ............",
+"...........   XXX   ........   XXXXXX   ......   XXXXXXXXX   ......   XXXXXX  
 ........   XXX   ............",
+"...........   XXX   ........   XXXXXX   ......   XXXXXXXXX   ......   XXXXXX  
 ........   XXX   ............",
+"............   XXX   .......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 .......   XXX   .............",
+"............   XXX   .......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 .......   XXX   .............",
+"............   XXXX   ......   XXXXXXX   .....   XXXXXXXXX   .....   XXXXXXX  
 ......   XXXX   .............",
+"............   XXXX   ......   XXXXXXXX   ...   XXXXXXXXXXX   ...   XXXXXXXX  
 ......   XXXX   .............",
+"............   XXXXX   .....   XXXXXXXX   ...   XXXXXXXXXXX   ...   XXXXXXXX  
 .....   XXXXX   .............",
+"............   XXXXX    ....   XXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXX  
 ....    XXXXX   .............",
+".............   XXXXX   ....   XXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXX  
 ....   XXXXX   ..............",
+".............   XXXXXX   ..   XXXXXXXXXX   ..   XXXXXXXXXXX   ..   XXXXXXXXXX 
  ..   XXXXXX   ..............",
+".............   XXXXXX   ..   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  ..   XXXXXX   ..............",
+".............   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  .   XXXXXXX   ..............",
+".............   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXX      XXXXXXXXXXX 
  .   XXXXXXX   ..............",
+".............   XXXXXXXX      XXXXXXXXXXXX     XXXXX   XXXXX     XXXXXXXXXXXX 
     XXXXXXXX   ..............",
+"..............   XXXXXXX      XXXXX  XXXXX     XXXX     XXXX     XXXXX  XXXXX 
     XXXXXXX   ...............",
+"..............   XXXXXXXX     XXXX     XXX    XX           XX    XXX     XXXX 
    XXXXXXXX   ...............",
+"..............   XXXXXXXXX    XXX                    X                    XXX 
   XXXXXXXXX   ...............",
+"..............   XXXX   XX          X              XXXXX              X       
   XX   XXXX   ...............",
+"..............   XXX               XXXX         XXXXXXXXXXX         XXXX      
         XXX   ...............",
+"...............                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
              ................",
+"...............       XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
     XX       ................",
+"...............     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................",
+"................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................    XXXXXXXXXXXXXXXXXX                         
XXXXXXXXXXXXXXXXXX    ....................",
+"....................    XXXXXXXX                                           
XXXXXXXX    .....................",
+".....................    X                                                    
   X    ......................",
+"......................                   XXXXXXXXXXXXXXXXXXXXXXXXX            
       .......................",
+"......................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
       .......................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+".......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   XXXXXXXXXXXXXX                         
XXXXXXXXXXXXXX   .........................",
+"........................   XXXXX                                           
XXXXX   .........................",
+"........................                                                      
     .........................",
+".........................                XXXXXXXXXXXXXXXXXXXXXXXXX            
    ..........................",
+"........................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
     .........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".......................   XXXXXXXXXXXXXXXXX                     
XXXXXXXXXXXXXXXXX   ........................",
+"......................    XXXXXXXXX                                     
XXXXXXXXX    .......................",
+"......................   XXXX                                                 
XXXX   .......................",
+".....................                      XXXXXXXXXXXXXXXXXXXXX              
        ......................",
+".....................              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
        ......................",
+"....................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
.....................",
+"...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
....................",
+"....................             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
         .....................",
+"......................                    XXXXXXXXXXXXXXXXXXXXXXX             
       .......................",
+"...........................                                                   
  ............................",
+".................................                                         
..................................",
+"..........................................                       
...........................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/qll116.xpm b/pieces/xboard/qll116.xpm
new file mode 100644
index 0000000..21bff02
--- /dev/null
+++ b/pieces/xboard/qll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *qll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................................................     
........................................................",
+".....................................................         
......................................................",
+"....................................................           
.....................................................",
+"...............................    .................   XXXXX   
.................    ................................",
+".............................        ..............   XXXXXXX   
..............        ..............................",
+"............................          .............   XXXXXXX   ............. 
         .............................",
+"...........................    XXXX   .............   XXXXXXX   ............. 
  XXXX    ............................",
+"...........................   XXXXXX   ............   XXXXXXX   ............  
 XXXXXX   ............................",
+"..........................   XXXXXXX   ............   XXXXXXX   ............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   .............   XXXXX   .............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   .............           .............  
 XXXXXXX   ...........................",
+"..........................   XXXXXXX   ..............         ..............  
 XXXXXXX   ...........................",
+".........    ..............   XXXXX   .................     ................. 
  XXXXX   ..............    ..........",
+".......        ............     X     ..................   .................. 
    X     ............        ........",
+"......          ............         ..................     
..................         ............          .......",
+".....    XXXX   .............       ...................     
...................       .............   XXXX    ......",
+".....   XXXXXX   ...............    ...................     
...................    ...............   XXXXXX   ......",
+"....   XXXXXXX   ...............    ...................     
...................    ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............    ..................   X   
..................    ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............     .................   X   
.................     ...............   XXXXXXX   .....",
+"....   XXXXXXX   ...............     .................   X   
.................     ...............   XXXXXXX   .....",
+".....   XXXXX   ................     .................   X   
.................     ................   XXXXX   ......",
+".....    XXX    ................      ................   X   ................ 
     ................    XXX    ......",
+"......         .................      ...............   XXX   ............... 
     .................         .......",
+".......        .................      ...............   XXX   ............... 
     .................        ........",
+".........      .................   X   ..............   XXX   ..............  
 X   .................      ..........",
+"...........     ...............   XX   ..............   XXX   ..............  
 XX   ...............     ............",
+"............    ...............   XX   .............   XXXXX   .............  
 XX   ...............    .............",
+"............     ..............   XXX   ............   XXXXX   ............   
XXX   ..............     .............",
+"............     ..............   XXX   ............   XXXXX   ............   
XXX   ..............     .............",
+"............      .............   XXX   ............   XXXXX   ............   
XXX   .............      .............",
+"............      .............   XXXX   ...........   XXXXX   ...........   
XXXX   .............      .............",
+"............   X   ............   XXXX   ..........   XXXXXXX   ..........   
XXXX   ............   X   .............",
+".............       ...........   XXXX   ..........   XXXXXXX   ..........   
XXXX   ...........       ..............",
+".............   X   ...........   XXXXX   .........   XXXXXXX   .........   
XXXXX   ...........   X   ..............",
+".............   XX   ..........   XXXXX   .........   XXXXXXX   .........   
XXXXX   ..........   XX   ..............",
+".............   XX   ..........   XXXXX   ........   XXXXXXXXX   ........   
XXXXX   ..........   XX   ..............",
+".............   XXX   .........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   .........   XXX   ..............",
+".............   XXX   .........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   .........   XXX   ..............",
+"..............   XXX   ........   XXXXXX   .......   XXXXXXXXX   .......   
XXXXXX   ........   XXX   ...............",
+"..............   XXX   ........   XXXXXXX   ......   XXXXXXXXX   ......   
XXXXXXX   ........   XXX   ...............",
+"..............   XXXX   .......   XXXXXXX   .....   XXXXXXXXXXX   .....   
XXXXXXX   .......   XXXX   ...............",
+"..............   XXXX   .......   XXXXXXX   .....   XXXXXXXXXXX   .....   
XXXXXXX   .......   XXXX   ...............",
+"..............   XXXXX   ......   XXXXXXXX   ....   XXXXXXXXXXX   ....   
XXXXXXXX   ......   XXXXX   ...............",
+"..............   XXXXX    .....   XXXXXXXX   ....   XXXXXXXXXXX   ....   
XXXXXXXX   .....    XXXXX   ...............",
+"...............   XXXXX   .....   XXXXXXXX   ...   XXXXXXXXXXXXX   ...   
XXXXXXXX   .....   XXXXX   ................",
+"...............   XXXXXX   ....   XXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXX   ....   XXXXXX   ................",
+"...............   XXXXXX   ...   XXXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXXX   ...   XXXXXX   ................",
+"...............   XXXXXXX   ..   XXXXXXXXXX   ..   XXXXXXXXXXXXX   ..   
XXXXXXXXXX   ..   XXXXXXX   ................",
+"...............   XXXXXXX   ..   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   ..   XXXXXXX   ................",
+"...............   XXXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   .   XXXXXXXX   ................",
+"................   XXXXXXX   .   XXXXXXXXXXX      XXXXXXXXXXXXXXX      
XXXXXXXXXXX   .   XXXXXXX   .................",
+"................   XXXXXXXX      XXXXXXXXXXXX     XXXXXX   XXXXXX     
XXXXXXXXXXXX      XXXXXXXX   .................",
+"................   XXXXXXXX      XXXXX  XXXXX     XXXX       XXXX     XXXXX  
XXXXX      XXXXXXXX   .................",
+"................   XXXXXXXXX     XXXX     XXX    XX             XX    XXX     
XXXX     XXXXXXXXX   .................",
+"................   XXXXXXXXXX    XXX                    XXX                   
 XXX    XXXXXXXXXX   .................",
+"................   XXXX    XX          X              XXXXXXX              X  
        XX    XXXX   .................",
+".................   XX                XXXX         XXXXXXXXXXXXX         XXXX 
               XX   ..................",
+".................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
..................",
+".................       XXX      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXX       
..................",
+".................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"......................    XXXXXXXXXXXXXXXXXX                           
XXXXXXXXXXXXXXXXXX    .......................",
+".......................   XXXXXXXX                                            
   XXXXXXXX   ........................",
+"........................                                                      
             .........................",
+"........................                    XXXXXXXXXXXXXXXXXXXXXXXXXXX       
             .........................",
+".........................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
..........................",
+".........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+"..........................   XXXXXXXXXXXXXXXX                         
XXXXXXXXXXXXXXXX   ...........................",
+"...........................   XXXXXXX                                         
XXXXXXX   ............................",
+"...........................   X                                               
      X   ............................",
+"...........................                  XXXXXXXXXXXXXXXXXXXXXXXXX        
          ............................",
+"...........................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............................",
+"..........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...........................",
+"..........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...........................",
+".........................   XXXXXXXXXXXXXXXXXX                       
XXXXXXXXXXXXXXXXXX   ..........................",
+"........................    XXXXXXXXXX                                       
XXXXXXXXXX    .........................",
+"........................   XXXXX                                              
     XXXXX   .........................",
+".......................                       XXXXXXXXXXXXXXXXXXXXXXX         
              ........................",
+".......................               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
              ........................",
+"......................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
.......................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
......................",
+".....................         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
......................",
+"......................              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
.......................",
+"........................                     XXXXXXXXXXXXXXXXXXXXXXXXX        
             .........................",
+"..............................                                                
       ...............................",
+"....................................                                          
 .....................................",
+".............................................                         
..............................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/qll129.xpm b/pieces/xboard/qll129.xpm
new file mode 100644
index 0000000..133ba43
--- /dev/null
+++ b/pieces/xboard/qll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *qll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".............................................................      
..............................................................",
+"...........................................................          
............................................................",
+"..........................................................            
...........................................................",
+".........................................................              
..........................................................",
+"..................................     ..................     XXXX     
..................     ...................................",
+"................................         ...............     XXXXXX     
...............         .................................",
+"...............................           ..............    XXXXXXXX    
..............           ................................",
+"..............................             .............    XXXXXXXX    
.............             ...............................",
+".............................      XXX     .............    XXXXXXXX    
.............     XXX      ..............................",
+".............................    XXXXXX     ............     XXXXXX     
............     XXXXXX    ..............................",
+"............................     XXXXXXX    .............    XXXXXX    
.............    XXXXXXX     .............................",
+"............................    XXXXXXXX    .............      XX      
.............    XXXXXXXX    .............................",
+"............................    XXXXXXXX    ..............            
..............    XXXXXXXX    .............................",
+"............................     XXXXXX     ...............          
...............     XXXXXX     .............................",
+".............................    XXXXXX    .................        
.................    XXXXXX    ..............................",
+"........      ...............      XX      ...................    
...................      XX      ...............      .........",
+"......          ..............            ...................      
...................            ..............          .......",
+".....            ..............          ....................      
....................          ..............            ......",
+"....              ..............        .....................      
.....................        ..............              .....",
+"...      XXXX     ................      .....................      
.....................      ................     XXXX      ....",
+"...    XXXXXXX     ................     ....................        
....................     ................     XXXXXXX    ....",
+"...    XXXXXXXX    ................     ....................        
....................     ................    XXXXXXXX    ....",
+"...    XXXXXXXX    ................      ...................        
...................      ................    XXXXXXXX    ....",
+"...    XXXXXXXX    ................      ...................        
...................      ................    XXXXXXXX    ....",
+"...    XXXXXXX     ................      ...................        
...................      ................     XXXXXXX    ....",
+"...      XXXXX    .................       .................          
.................       .................    XXXXX      ....",
+"....              .................       .................    XX    
.................       .................              .....",
+".....            ..................       .................    XX    
.................       ..................            ......",
+"......          ...................        ................    XX    
................        ...................          .......",
+"........        ..................         ................    XX    
................        ...................        .........",
+"...........      .................    X    ...............     XX     
...............         .................      ............",
+"...........      .................    X     ..............    XXXX    
..............     X    .................      ............",
+"............      ................    XX    ..............    XXXX    
..............    XX    ................      .............",
+"............      ................    XX     .............    XXXX    
.............     XX    ................      .............",
+"............       ...............    XXX    ............     XXXX     
............    XXX    ...............       .............",
+"............        ..............    XXX    ............    XXXXXX    
............    XXX    ..............        .............",
+"............        ..............    XXX     ...........    XXXXXX    
...........     XXX    ..............        .............",
+"............         .............    XXXX    ...........    XXXXXX    
...........    XXXX    .............         .............",
+".............        .............    XXXX    ...........    XXXXXX    
...........    XXXX    .............        ..............",
+".............         ............    XXXX     .........     XXXXXX     
.........     XXXX    ............         ..............",
+".............    X    ............    XXXXX    .........    XXXXXXXX    
.........    XXXXX    ............    X    ..............",
+".............    X     ...........    XXXXX    .........    XXXXXXXX    
.........    XXXXX    ...........     X    ..............",
+".............    XX     ..........    XXXXX     ........    XXXXXXXX    
........     XXXXX    ..........     XX    ..............",
+".............     XX    ..........    XXXXXX    ........    XXXXXXXX    
........    XXXXXX    ..........    XX     ..............",
+"..............    XX     .........    XXXXXX    .......     XXXXXXXX     
.......    XXXXXX    .........     XX    ...............",
+"..............    XXX    .........    XXXXXX     ......    XXXXXXXXXX    
......     XXXXXX    .........    XXX    ...............",
+"..............    XXX     ........    XXXXXXX    ......    XXXXXXXXXX    
......    XXXXXXX    ........     XXX    ...............",
+"..............    XXXX     .......    XXXXXXX    ......    XXXXXXXXXX    
......    XXXXXXX    .......     XXXX    ...............",
+"..............     XXXX    .......    XXXXXXX     ....     XXXXXXXXXX     
....     XXXXXXX    .......    XXXX     ...............",
+"...............    XXXX     ......    XXXXXXXX    ....    XXXXXXXXXXXX    
....    XXXXXXXX    ......     XXXX    ................",
+"...............    XXXXX    ......    XXXXXXXX    ....    XXXXXXXXXXXX    
....    XXXXXXXX    ......    XXXXX    ................",
+"...............    XXXXX     .....    XXXXXXXX     ...    XXXXXXXXXXXX    ... 
    XXXXXXXX    .....     XXXXX    ................",
+"...............    XXXXXX    .....    XXXXXXXXX    ...    XXXXXXXXXXXX    ... 
   XXXXXXXXX    .....    XXXXXX    ................",
+"...............    XXXXXX     ...     XXXXXXXXX    ..     XXXXXXXXXXXX     .. 
   XXXXXXXXX    ....     XXXXXX    ................",
+"...............     XXXXXX     ..    XXXXXXXXXX     .    XXXXXXXXXXXXXX    .  
   XXXXXXXXX     ..     XXXXXX     ................",
+"................    XXXXXXX    ..    XXXXXXXXXXX    .    XXXXXXXXXXXXXX    .  
  XXXXXXXXXXX    ..    XXXXXXX    .................",
+"................    XXXXXXX     .    XXXXXXXXXXX    .    XXXXXXXXXXXXXX    .  
  XXXXXXXXXXX    .     XXXXXXX    .................",
+"................    XXXXXXXX    .    XXXXXXXXXXX         XXXXXXXXXXXXXX       
  XXXXXXXXXXX    .    XXXXXXXX    .................",
+"................    XXXXXXXX         XXXXXXXXXXXX        XXXXXXXXXXXXXX       
 XXXXXXXXXXXX         XXXXXXXX    .................",
+"................    XXXXXXXXX        XXXXXXXXXXXX       XXXXXXXXXXXXXXXX      
 XXXXXXXXXXXX        XXXXXXXXX    .................",
+"................     XXXXXXXXX       XXXXXXXXXXXX       XXXXXX    XXXXXX      
 XXXXXXXXXXXX       XXXXXXXXX     .................",
+".................    XXXXXXXXX       XXXXX    XXXX      XXXX        XXXX      
XXXX    XXXXX       XXXXXXXXX    ..................",
+".................    XXXXXXXXXX      XXX        XX                            
XX        XXX      XXXXXXXXXX    ..................",
+".................    XXXXX  XXX                                               
                   XXX  XXXXX    ..................",
+".................    XXXX                                      XX             
                         XXXX    ..................",
+".................    XX                    XX                XXXXXX           
     XX                    XX    ..................",
+".................                        XXXXXX          XXXXXXXXXXXXXX       
   XXXXXXX                       ..................",
+"..................                   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                   
...................",
+"..................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
    ...................",
+"..................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      ...................",
+"...................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ....................",
+"...................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     ....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
   .....................",
+".....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
 ......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXX                            
XXXXXXXXXXXXXXXXXXXXXXX    ........................",
+".......................     XXXXXXXXXXXXX                                     
         XXXXXXXXXXXXX     ........................",
+"........................     XXXXX                                            
                XXXXX     .........................",
+".........................                                                     
                         ..........................",
+"..........................                         XXXXXXXXXXXXXXXXXXXXXXXXXX 
                        ...........................",
+"..........................                
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                
...........................",
+"...........................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"............................    XXXXXXXXXXXXXXXXXXX                          
XXXXXXXXXXXXXXXXXXX    .............................",
+"............................     XXXXXXXX                                     
         XXXXXXXX     .............................",
+".............................    XX                                           
               XX    ..............................",
+".............................                                                 
                     ..............................",
+".............................                       XXXXXXXXXXXXXXXXXXXXXXXX  
                     ..............................",
+".............................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
..............................",
+"............................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+"...........................     XXXXXXXXXXXXXXXXXX                            
XXXXXXXXXXXXXXXXXX     ............................",
+"...........................    XXXXXXXXXX                                     
         XXXXXXXXXX    ............................",
+"..........................     XX                                             
                 XX     ...........................",
+"..........................                                                    
                        ...........................",
+".........................                          XXXXXXXXXXXXXXXXXXXXXXXXXX 
                         ..........................",
+"........................                  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.........................",
+".......................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................            
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX            
........................",
+"........................                  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
.........................",
+".........................                          XXXXXXXXXXXXXXXXXXXXXXXXXX 
                         ..........................",
+"..........................                                                    
                        ...........................",
+"..................................                                            
                ...................................",
+".........................................                                     
         ..........................................",
+"..................................................                            
...................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/qll21.xpm b/pieces/xboard/qll21.xpm
new file mode 100644
index 0000000..ac6e1ba
--- /dev/null
+++ b/pieces/xboard/qll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *qll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".........   .........",
+".....   . X .   .....",
+"..... X . X . X .....",
+".   . X .. .. X .   .",
+". X .. .. X .. .. X .",
+". X . X . X . X . X .",
+". X . X . X . X . X .",
+". X . X . X . X . X .",
+".. X XXX XXX XXX X ..",
+".. XXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXX ....",
+".... X         X ....",
+".... XXXXXXXXXXX ....",
+".... X         X ....",
+".... XXXXXXXXXXX ....",
+"....  XXXXXXXXX  ....",
+".....           .....",
+"....................."
+};
diff --git a/pieces/xboard/qll25.xpm b/pieces/xboard/qll25.xpm
new file mode 100644
index 0000000..bff80c8
--- /dev/null
+++ b/pieces/xboard/qll25.xpm
@@ -0,0 +1,31 @@
+/* XPM */
+static char * qll25[] = {
+"25 25 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                         ",
+"                         ",
+"       .    .    .       ",
+"      .X.  .X.  .X.      ",
+" ..   ...  ...  ...   .. ",
+".XX.   .    .    .   .XX.",
+".X..   ..   .   ..   ..X.",
+" ...   ..  .X.  ..   ... ",
+"  ..   ..  .X.  ..   ..  ",
+"  .X.  .X. .X. .X.  .X.  ",
+"   .X. .X. .X. .X. .X.   ",
+"   .X. .X. .X. .X. .X.   ",
+"   .XX..XX.XXX.XX..XX.   ",
+"    .XX...........XX.    ",
+"    ....XX.XXXXXXX...    ",
+"    .XXXXXXXXXXXXXXX.    ",
+"     ...............     ",
+"     .XXXXXXXXXXXXX.     ",
+"      .............      ",
+"      .XXXXXXXXXXX.      ",
+"     ...............     ",
+"     .XXXXXXXXXXXXX.     ",
+"      .............      ",
+"                         ",
+"                         "};
diff --git a/pieces/xboard/qll29.xpm b/pieces/xboard/qll29.xpm
new file mode 100644
index 0000000..5307ca3
--- /dev/null
+++ b/pieces/xboard/qll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *qll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............. ..............",
+"........ .... X .... ........",
+"....... X ... X ... X .......",
+"..  ... X .... .... X ...  ..",
+". XX ... ..... ..... ... XX .",
+". XX ...  .... ....  ... XX .",
+"..  ....  ... X ...  ....  ..",
+"...  ...  ... X ...  ...  ...",
+"...  ... X .. X .. X ...  ...",
+"... X . XX .. X .. XX . X ...",
+"... X . XXX . X . XXX . X ...",
+"... XX  XXX  XXX  XXX  XX ...",
+".... X  XXX  XXX  XXX  X ....",
+".... XX    X X X X    XX ....",
+"....    XXX   X   XXXX   ....",
+".... XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXX         XXXX .....",
+"......    XXXXXXXXX    ......",
+"...... XXXXXXXXXXXXXXX ......",
+"....... X           X .......",
+".......  XXXXXXXXXXX  .......",
+"...... X             X ......",
+"......  XXXXXXXXXXXXX  ......",
+"......  XXXXXXXXXXXXX  ......",
+"........             ........",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/qll33.xpm b/pieces/xboard/qll33.xpm
new file mode 100644
index 0000000..811d40d
--- /dev/null
+++ b/pieces/xboard/qll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *qll33[] = {
+/* 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 ...............",
+"........  ..... X .....  ........",
+"....... XX ..... ..... XX .......",
+"..  ...  X ..... ..... X  ...  ..",
+". XX .... ...... ...... .... XX .",
+". XX .... ..... X ..... .... XX .",
+"..  .....  .... X ....  .....  ..",
+"...  ....  .... X ....  ....  ...",
+"...  .... X ... X ... X ....  ...",
+"....  ... X .. XXX .. X ...  ....",
+".... X .. X .. XXX .. X .. X ....",
+".... X .. XX . XXX . XX .. X ....",
+".... XX . XX . XXX . XX . XX ....",
+".... XX . XX  XXXXX  XX . XX ....",
+"..... XX  X X       X X  XX .....",
+"..... X X  X  XXXXXX X  X X .....",
+".....  X  XXXXXXXXXXXXXX X  .....",
+"..... XXXXXXXXXXXXXXXXXXXXX .....",
+"...... XXX             XXX ......",
+"......    XXXXXXXXXXXXX    ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XX             XX .......",
+"........  XXXXXXXXXXXXX  ........",
+"....... XX             XX .......",
+"......    XXXXXXXXXXXXX    ......",
+"...... XXXXXXXXXXXXXXXXXXX ......",
+"......    XXXXXXXXXXXXX    ......",
+"..........             ..........",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/qll37.xpm b/pieces/xboard/qll37.xpm
new file mode 100644
index 0000000..b690ea1
--- /dev/null
+++ b/pieces/xboard/qll37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *qll37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".................   .................",
+"..........   ... XXX ...   ..........",
+"......... XXX .. XXX .. XXX .........",
+"......... XXX ...   ... XXX .........",
+"...  .....   ..... .....   .....  ...",
+".. XX ..... ...... ...... ..... XX ..",
+".. XX ..... ..... X ..... ..... XX ..",
+".. X  .....  .... X ....  .....  X ..",
+"...  ..... X .... X ....  ......  ...",
+"....  .... X .... X .... X ....  ....",
+"....  .... XX ... X ... XX ....  ....",
+".... X ... XX .. XXX .. XX ... X ....",
+".... X ... XX .. XXX .. XX ... X ....",
+"..... X .. XX .. XXX .. XX .. X .....",
+"..... X .. XXX . XXX . XXX .. X .....",
+"..... X . XXXX . XXX . XXX .. X .....",
+"..... XX  XXXX  XXXXX  XXXX  XX .....",
+"..... XX  XXXXX XXXXX XXXXX  XX .....",
+"..... X X     X X   X X     X X .....",
+"...... X  XXXX   XXX   XXXXX X  .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"....... XX                 XX .......",
+"........  XXXXXXXXXXXXXXXXX  ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"......... XX             XX .........",
+".........   XXXXXXXXXXXXX   .........",
+"........ XXXX           XXXX ........",
+"........     XXXXXXXXXXX     ........",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"........    XXXXXXXXXXXXX    ........",
+"............             ............",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/qll40.xpm b/pieces/xboard/qll40.xpm
new file mode 100644
index 0000000..d4d3547
--- /dev/null
+++ b/pieces/xboard/qll40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *qll40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"...................   ..................",
+"...........   .... XXX ....   ..........",
+".......... XXX ... XXX ... XXX .........",
+".......... XXX ... XXX ... XXX .........",
+"...  ...... X .....   ..... X ......  ..",
+".. XX ...... ....... ....... ...... XX .",
+".. XX ...... ....... ....... ...... XX .",
+".. XX ......  ..... X .....  ...... XX .",
+"...  .......  ..... X .....  .......  ..",
+"..... ......  ..... X .....  ...... ....",
+"..... ...... X .... X .... X ...... ....",
+".....  ..... X .... X .... X .....  ....",
+"..... X ... XX ... XXX ... X .... X ....",
+"..... X ... XXX .. XXX .. XXX ... X ....",
+"..... XX .. XXX .. XXX .. XXX .. XX ....",
+"..... XX .. XXX .. XXX .. XXX .. XX ....",
+"...... XX . XXXX . XXX . XXXX . XX .....",
+"...... XXX  XXXX  XXXXX  XXXX  XXX .....",
+"...... XXX  XXXX  XXXXX  XXXX  XXX .....",
+"...... XX X     X X   X X     X XX .....",
+"......   X  XXXX   XXX   XXXXX X   .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXX             XXXXX .......",
+"........ X    XXXXXXXXXXXXX    X .......",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXX             XXXX ........",
+"..........    XXXXXXXXXXXXX    .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXX               XXXX .......",
+"........     XXXXXXXXXXXXXXX     .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........      XXXXXXXXXXXXX      .......",
+"..............             .............",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/qll45.xpm b/pieces/xboard/qll45.xpm
new file mode 100644
index 0000000..acbed8c
--- /dev/null
+++ b/pieces/xboard/qll45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *qll45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".....................   .....................",
+"...........   ...... XXX ......   ...........",
+".......... XXX ..... XXX ..... XXX ..........",
+".......... XXX ..... XXX ..... XXX ..........",
+".......... XXX ......   ...... XXX ..........",
+"..   ......   ........ ........   ......   ..",
+". XXX ...... ......... ......... ...... XXX .",
+". XXX ......  ....... X .......  ...... XXX .",
+". XXX ......  ....... X .......  ...... XXX .",
+".. X .......  ....... X .......  ....... X ..",
+"...  ....... X ...... X ...... X .......  ...",
+"....  ...... X ...... X ...... X ......  ....",
+"....  ...... X ..... XXX ..... X ......  ....",
+".... X ..... XX .... XXX .... XX ..... X ....",
+".... X ..... XX .... XXX .... XX ..... X ....",
+"..... X ... XXX .... XXX .... XXX ... X .....",
+"..... X ... XXXX .. XXXXX .. XXXX ... X .....",
+"..... XX .. XXXX .. XXXXX .. XXXX .. XX .....",
+"..... XX .. XXXX .. XXXXX .. XXXX .. XX .....",
+"..... XXX . XXXXX . XXXXX . XXXXX . XXX .....",
+"..... XXX . XXXXX . XXXXX . XXXXX . XXX .....",
+"..... XXXX  XXXXX  XXX XXX  XXXXX  XXXX .....",
+"...... XXX  XX  XX XX X XX XX  XX  XXX ......",
+"...... XX X   XX     XXX     XX   X XX ......",
+"......   X  XXXXXXXXXXXXXXXXXXXXXX X   ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXX             XXXXXXX ........",
+".........       XXXXXXXXXXXXX       .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XX                   XX ..........",
+"..........   XXXXXXXXXXXXXXXXXXX   ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXX                 XXXX .........",
+"........      XXXXXXXXXXXXXXXXX      ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........       XXXXXXXXXXXXXXX       ........",
+"...............               ...............",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/qll49.xpm b/pieces/xboard/qll49.xpm
new file mode 100644
index 0000000..73ae7ed
--- /dev/null
+++ b/pieces/xboard/qll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *qll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".......................   .......................",
+"...........    ....... XXX .......    ...........",
+".......... XXXX ...... XXX ...... XXXX ..........",
+".......... XXXX ...... XXX ...... XXXX ..........",
+".......... XXXX ....... X ....... XXXX ..........",
+"..   ......  X ......... ......... X  ......   ..",
+". XXX ....... .......... .......... ....... XXX .",
+". XXX .......  ........ X ........  ....... XXX .",
+". XXX .......  ........ X ........  ....... XXX .",
+".. X ........  ........ X ........  ........ X ..",
+"...  ........ X ....... X ....... X ........  ...",
+"....  ....... X ....... X ....... X .......  ....",
+".....  ...... XX ..... XXX ..... XX ......  .....",
+".....  ...... XX ..... XXX ..... XX ......  .....",
+"..... X ..... XX ..... XXX ..... XX ..... X .....",
+"..... X ..... XXX .... XXX .... XXX ..... X .....",
+"..... XX .... XXX .... XXX .... XXX .... XX .....",
+"..... XXX ... XXX ... XXXXX ... XXX ... XXX .....",
+"...... XX ... XXXX .. XXXXX .. XXXX ... XX ......",
+"...... XXX .. XXXX .. XXXXX .. XXXX .. XXX ......",
+"...... XXX .. XXXXX . XXXXX . XXXXX .. XXX ......",
+"...... XXXX . XXXXX . XXXXX . XXXXX . XXXX ......",
+"...... XXXXX  XXXXX  XXX XXX  XXXXX  XXXXX ......",
+"....... XXXX  XX  XX XX X XX XX  XX  XXXX .......",
+"....... XX XX X XX     XXX     XX X XX XX .......",
+".......   X    XXXXXXXXXXXXXXXXXXX    X   .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXX                 XXXXXX .........",
+"..........      XXXXXXXXXXXXXXXXX      ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXX                   XXX ...........",
+"...........    XXXXXXXXXXXXXXXXXXX    ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXX                 XXXXX ..........",
+".........       XXXXXXXXXXXXXXXXX       .........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"..........      XXXXXXXXXXXXXXXXX      ..........",
+"................                 ................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/qll54.xpm b/pieces/xboard/qll54.xpm
new file mode 100644
index 0000000..6713512
--- /dev/null
+++ b/pieces/xboard/qll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *qll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+".........................    .........................",
+"........................      ........................",
+".............     ......  XX  ......     .............",
+"............       .....  XX  .....       ............",
+"............  XXX  .....  XX  .....  XXX  ............",
+"............  XXX  .....      .....  XXX  ............",
+"...     ....  XX   ......    ......   XX  ....     ...",
+"..       ...      ........  ........      ...       ..",
+"..  XXX  ....    ........    ........    ....  XXX  ..",
+"..  XXX  ......   .......    .......   ......  XXX  ..",
+"..  XX   ......   .......    .......   ......   XX  ..",
+"..      .......    ......    ......    .......      ..",
+"...     .......    ......    ......    .......     ...",
+".....   .......    .....      .....    .......   .....",
+"......   ......     ....  XX  ....     ......   ......",
+"......   ......  X  ....  XX  ....  X  ......   ......",
+"......    .....  X  ....  XX  ....  X  .....    ......",
+"......    ....   X   ...  XX  ...   X  .....    ......",
+"......     ...  XXX  ...  XX  ...  XX   ...     ......",
+"......      ..  XXX  ..   XX   ..  XXX  ..      ......",
+".......  X  ..  XXX   .  XXXX  .   XXX  ..  X  .......",
+".......  X   .  XXXX  .  XXXX  .  XXXX  .   X  .......",
+".......  XX  .  XXXX     XXXX     XXXX  .  XX  .......",
+".......  XX     XXXXX    XXXX    XXXXX     XX  .......",
+".......  XXX    XXXXX    XXXX    XXXXX    XXX  .......",
+".......   XX    XX XX   XX  XX   XX XX    XX   .......",
+"........  XXX   X                    X   XXX  ........",
+"........                  XX                  ........",
+"........         XXXXXXXXXXXXXXXXXXXX         ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........  XXXXXXX                XXXXXXX  ..........",
+"..........   X                          X   ..........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXX                XXXXX  ............",
+"............                              ............",
+"............       XXXXXXXXXXXXXXXX       ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXX                XXXXX  ............",
+"...........                                ...........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........        XXXXXXXXXXXXXXXX        ...........",
+"............                              ............",
+"...................                ...................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/qll58.xpm b/pieces/xboard/qll58.xpm
new file mode 100644
index 0000000..f494d43
--- /dev/null
+++ b/pieces/xboard/qll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *qll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"............................  ............................",
+"..........................      ..........................",
+"..............     ......   XX   ......     ..............",
+".............       .....  XXXX  .....       .............",
+".............  XXX  .....  XXXX  .....  XXX  .............",
+".............  XXX  .....        .....  XXX  .............",
+"....  .......  XXX  ......      ......  XXX  .......  ....",
+"..      .....       ........  ........       .....      ..",
+".   XX   .....     ........    ........     .....   XX   .",
+".  XXXX  .......   ........    ........   .......  XXXX  .",
+".   XXX  .......   ........    ........   .......  XXX   .",
+"..       .......   ........    ........   .......       ..",
+"...     ........    ......      ......    ........     ...",
+".....   ........    ......  XX  ......    ........   .....",
+".....    .......    ......  XX  ......    .......    .....",
+".....    .......     .....  XX  .....     .......    .....",
+".....     ......  X  .....  XX  .....  X  ......     .....",
+"......     .....  X  ....   XX   ....  X  .....     ......",
+"......  X  ....   X   ...  XXXX  ...   X   ....  X  ......",
+"......  X   ...  XXX  ...  XXXX  ...  XXX  ...   X  ......",
+"......  XX  ...  XXX   ..  XXXX  ..   XXX  ...  XX  ......",
+"......  XX   ..  XXXX  .   XXXX   .  XXXX  ..   XX  ......",
+"......   XX  ..  XXXX  .  XXXXXX  .  XXXX  ..  XX   ......",
+".......  XX   .  XXXX     XXXXXX     XXXX  .   XX  .......",
+".......  XXX     XXXXX    XXXXXX    XXXXX     XXX  .......",
+".......  XXXX    XXXXX    XXXXXX    XXXXX    XXXX  .......",
+".......  XXXX    XX XX   XX    XX   XX XX    XXXX  .......",
+".......   XXXX   X                      X   XXXX   .......",
+"........  X                XXXX                X  ........",
+"........          XXXXXXXXXXXXXXXXXXXXXX          ........",
+"........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........   XXXXXXX                  XXXXXXX   ..........",
+"...........                                    ...........",
+"............        XXXXXXXXXXXXXXXXXX        ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXX                XXXXXX  .............",
+".............                                .............",
+".............        XXXXXXXXXXXXXXXX        .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXX                  XXXXX   ............",
+"............                                  ............",
+"...........         XXXXXXXXXXXXXXXXXX         ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........         XXXXXXXXXXXXXXXXXX         ...........",
+".............                                .............",
+"....................                  ....................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/qll64.xpm b/pieces/xboard/qll64.xpm
new file mode 100644
index 0000000..89e7af5
--- /dev/null
+++ b/pieces/xboard/qll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *qll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"...............................  ...............................",
+".............................      .............................",
+"..................  ........   XX   ........  ..................",
+"................      ......  XXXX  ......      ................",
+"...............   XX   .....  XXXX  .....   XX   ...............",
+"...............  XXXX  .....   XX   .....  XXXX  ...............",
+"...............  XXXX  ......      ......  XXXX  ...............",
+".....  ........   XX   ........  ........   XX   ........  .....",
+"...      .......      .........  .........      .......      ...",
+"..   XX   .......   ..........    ..........   .......   XX   ..",
+"..  XXXX  ........   .........    .........   ........  XXXX  ..",
+"..  XXXX  ........   .........    .........   ........  XXXX  ..",
+"..   XX   ........   .........    .........   ........   XX   ..",
+"...      .........    ........    ........    .........      ...",
+"....     ........     .......      .......    .........     ....",
+"......   ........  X  .......  XX  .......     ........   ......",
+"......    .......  X   ......  XX  ......   X  .......    ......",
+"......    .......  XX  ......  XX  ......  XX  .......    ......",
+"......     ......  XX   .....  XX  .....   XX  ......     ......",
+".......    ......  XXX  ....   XX   ....  XXX  ......    .......",
+".......     .....  XXX  ....  XXXX  ....  XXX  .....     .......",
+".......  X  .....  XXX   ...  XXXX  ...   XXX  .....  X  .......",
+".......  X   ....  XXXX  ...  XXXX  ...  XXXX  ....   X  .......",
+".......  XX  ....  XXXX  ...  XXXX  ...  XXXX  ....  XX  .......",
+".......   X   ...  XXXX   .   XXXX   .   XXXX  ...   X   .......",
+"........  XX  ...  XXXXX  .  XXXXXX  .  XXXXX  ...  XX  ........",
+"........  XX   .   XXXXX  .  XXXXXX  .  XXXXX  ..   XX  ........",
+"........  XXX  .  XXXXXX     XXXXXX     XXXXX   .  XXX  ........",
+"........  XXX     XXXXXXX    XXXXXX    XXXXXXX     XXX  ........",
+"........  XXXX    XXXXXXX    XXXXXX    XXXXXXX    XXXX  ........",
+"........  XXXX    XXX  XX   XX    XX   XX  XXX    XXXX  ........",
+"........   XXXX   X                          X   XXXX   ........",
+".........  X         XX       XXXX       XX         X  .........",
+".........          XXXXXXXXXXXXXXXXXXXXXXXXXX          .........",
+".........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........   XXXXXXXX                    XXXXXXXX   ...........",
+"............                                        ............",
+".............         XXXXXXXXXXXXXXXXXXXX         .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............   XXXXX                    XXXXX   ..............",
+"...............                                  ...............",
+"...............       XXXXXXXXXXXXXXXXXXXX       ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............  XXXXXX                    XXXXXX  ..............",
+".............                                      .............",
+"............          XXXXXXXXXXXXXXXXXXXX          ............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ............",
+".............           XXXXXXXXXXXXXXXX           .............",
+".................                               ................",
+"........................                ........................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/qll72.xpm b/pieces/xboard/qll72.xpm
new file mode 100644
index 0000000..6622a1e
--- /dev/null
+++ b/pieces/xboard/qll72.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * qll72[] = {
+"72 72 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                                                        ",
+"                                                                        ",
+"                                                                        ",
+"                                  ....                                  ",
+"                                 ......                                 ",
+"                  ...           ...XX...           ...                  ",
+"                .......         ..XXXX..         .......                ",
+"               ...XXX...        ..XXXX..        ...XXX...               ",
+"               ..XXXXX..        ..XXXX..        ..XXXXX..               ",
+"               ..XXXXX..        ...XX...        ..XXXXX..               ",
+"               ..XXXXX..         ......         ..XXXXX..               ",
+"   ...         ...XXX...           ..           ...XXX...         ...   ",
+" .......        .......            ..            .......        ....... ",
+"...XXX...         ...             ....             ...         ...XXX...",
+"..XXXXX..          ...            ....            ...          ..XXXXX..",
+"..XXXXX..          ...            ....            ...          ..XXXXX..",
+"..XXXXX..          ....           ....           ....          ..XXXXX..",
+"...XXX...          ....           ....           ....          ...XXX...",
+" .......           ....          ......          ....           ....... ",
+"   .....           .....         ..XX..         .....           .....   ",
+"     ...           ..X..         ..XX..         ..X..           ...     ",
+"     ....          ..X..         ..XX..         ..X..          ....     ",
+"     ....          ..X...       ...XX...       ...X..          ....     ",
+"     .....         ..XX..       ..XXXX..       ..XX..         .....     ",
+"      .....        ..XX..       ..XXXX..       ..XX..        .....      ",
+"      ..X..        ..XX...      ..XXXX..      ...XX..        ..X..      ",
+"      ..X...       ..XXX..      ..XXXX..      ..XXX..       ...X..      ",
+"      ..XX..      ...XXX...    ...XXXX...    ...XXX...      ..XX..      ",
+"      ..XX...     ..XXXXX..    ..XXXXXX..    ..XXXXX..     ...XX..      ",
+"      ...XX..     ..XXXXX..    ..XXXXXX..    ..XXXXX..     ..XX...      ",
+"       ..XX...    ..XXXXX...   ..XXXXXX..   ...XXXXX..    ...XX..       ",
+"       ..XXX..    ..XXXXXX..   ..XXXXXX..   ..XXXXXX..    ..XXX..       ",
+"       ..XXX...   ..XXXXXX..  ...XXXXXX...  ..XXXXXX..   ...XXX..       ",
+"       ..XXXX...  ..XXXXXX... ..XXXXXXXX.. ...XXXXXX..  ...XXXX..       ",
+"       ..XXXXX..  ..XXXXXXX.. ..XXXXXXXX.. ..XXXXXXX..  ..XXXXX..       ",
+"       ...XXXX... ..XXXXXXX.....XXXXXXXX.....XXXXXXX.. ...XXXX...       ",
+"        ..XXXXX.. ..XXXXXXXX....XXXXXXXX....XXXXXXXX.. ..XXXXX..        ",
+"        ..XXXXX.....XXXXXXXX....XXX..XXX....XXXXXXXX.....XXXXX..        ",
+"        ..XXXXXX....XXXX.XXX...XX......XX...XXX.XXXX....XXXXXX..        ",
+"        ..XXXXXX....XX............................XX....XXXXXX..        ",
+"        ..XXXX.XX...X...X........XXXXXX........X...X...XX.XXXX..        ",
+"        ...X...........XXXXXXXXXXXXXXXXXXXXXXXXXX...........X...        ",
+"         .....X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X.....         ",
+"         ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...         ",
+"         ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...         ",
+"          ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...          ",
+"           ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...           ",
+"            ...XXXXXXXXXX......................XXXXXXXXXX...            ",
+"             ...XX....................................XX...             ",
+"              ...........XXXXXXXXXXXXXXXXXXXXXX...........              ",
+"              ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....              ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..               ",
+"               ..XXXXXXXXX....................XXXXXXXXX..               ",
+"               ..........................................               ",
+"                ..........XXXXXXXXXXXXXXXXXXXX..........                ",
+"               ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...               ",
+"               ..XXXXXXXXXX..................XXXXXXXXXX..               ",
+"              ...XXXX..............................XXXX...              ",
+"              .............XXXXXXXXXXXXXXXXXX.............              ",
+"             ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........             ",
+"            ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...            ",
+"            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..            ",
+"            ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..            ",
+"            .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......            ",
+"             .............XXXXXXXXXXXXXXXXXXXX.............             ",
+"                   ..................................                   ",
+"                          ....................                          ",
+"                                                                        ",
+"                                                                        ",
+"                                                                        "};
diff --git a/pieces/xboard/qll80.xpm b/pieces/xboard/qll80.xpm
new file mode 100644
index 0000000..9115192
--- /dev/null
+++ b/pieces/xboard/qll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *qll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"......................................    
......................................",
+"....................................        
....................................",
+"...................................   XXXX   
...................................",
+".....................   ...........  XXXXXX  ...........   
.....................",
+"...................       .........  XXXXXX  .........       
...................",
+"..................   XXX   ........  XXXXXX  ........   XXX   
..................",
+"..................  XXXXX  ........   XXXX   ........  XXXXX  
..................",
+"..................  XXXXX  .........        .........  XXXXX  
..................",
+"..................  XXXXX  ..........      ..........  XXXXX  
..................",
+"......   .........   XXX   ............  ............   XXX   .........   
......",
+"....       ........       ............    ............       ........       
....",
+"...   XXX   .........    .............    .............    .........   XXX   
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...  XXXXX  ..........   .............    .............   ..........  XXXXX  
...",
+"...   XXX   ..........    ...........      ...........    ..........   XXX   
...",
+"....       ...........    ...........  XX  ...........    ...........       
....",
+"......     ...........    ...........  XX  ...........    ...........     
......",
+"........   ...........     ..........  XX  ..........     ...........   
........",
+"........    ..........  X  .........   XX   .........  X  ..........    
........",
+"........    ..........  X  .........  XXXX  .........  X  ..........    
........",
+"........     .........  X   ........  XXXX  ........   X  .........     
........",
+".........    .........  XX  ........  XXXX  ........  XX  .........    
.........",
+".........     ........  XX  ........  XXXX  ........  XX  ........     
.........",
+".........  X  ........  XX   ......   XXXX   ......   XX  ........  X  
.........",
+".........  X   ......   XXX  ......  XXXXXX  ......  XXX  .......   X  
.........",
+".........  XX  ......  XXXX  ......  XXXXXX  ......  XXX   ......  XX  
.........",
+".........   X   .....  XXXX   .....  XXXXXX  .....   XXXX  .....   X   
.........",
+"..........  XX  .....  XXXXX  ....   XXXXXX   ....  XXXXX  .....  XX  
..........",
+"..........  XX   ....  XXXXX   ...  XXXXXXXX  ...   XXXXX  ....   XX  
..........",
+"..........  XXX   ...  XXXXXX  ...  XXXXXXXX  ...  XXXXXX  ...   XXX  
..........",
+"..........  XXXX  ...  XXXXXX  ...  XXXXXXXX  ...  XXXXXX  ...  XXXX  
..........",
+"..........  XXXX   ..  XXXXXX   ..  XXXXXXXX  ..   XXXXXX  ..   XXXX  
..........",
+"..........   XXXX  ..  XXXXXXX  .   XXXXXXXX   .  XXXXXXX  ..  XXXX   
..........",
+"...........  XXXX   .  XXXXXXX  .  XXXXXXXXXX  .  XXXXXXX  .   XXXX  
...........",
+"...........  XXXXX  .  XXXXXXX     XXXXXXXXXX     XXXXXXX  .  XXXXX  
...........",
+"...........  XXXXX     XXXXXXXX    XXXXXXXXXX    XXXXXXXX     XXXXX  
...........",
+"...........  XXXXXX    XXXXXXXX    XXXX  XXXX    XXXXXXXX    XXXXXX  
...........",
+"...........  XXXXXX    XXX   XX   XX        XX   XX   XXX    XXXXXX  
...........",
+"...........   XXX XX   X               XX               X   XX XXX   
...........",
+"............  X           XXX       XXXXXXXX       XXX           X  
............",
+"............     X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      X     
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............",
+"...............   XXXXXXXXXXXX                    XXXXXXXXXXXX   
...............",
+"................  XXXXX                                  XXXXX  
................",
+"................              XXXXXXXXXXXXXXXXXXXX              
................",
+".................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................   XXXXXXXX                      XXXXXXXX   
..................",
+"...................                                          
...................",
+"...................          XXXXXXXXXXXXXXXXXXXXXX          
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................  XXXXXXXXXX                      XXXXXXXXXX  
.................",
+"................   XX                                      XX   
................",
+"...............              XXXXXXXXXXXXXXXXXXXXXX              
...............",
+"..............       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............",
+"...............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
...............",
+"..................             XXXXXXXXXXXXXXXXXX              
.................",
+"........................                                
........................",
+"...............................                  
...............................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/qll87.xpm b/pieces/xboard/qll87.xpm
new file mode 100644
index 0000000..6728b82
--- /dev/null
+++ b/pieces/xboard/qll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *qll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..........................................   
..........................................",
+"........................................       
........................................",
+".......................................         
.......................................",
+".......................   .............   XXX   .............   
.......................",
+".....................       ..........   XXXXX   ..........       
.....................",
+"....................         .........   XXXXX   .........         
....................",
+"....................   XXX   .........   XXXXX   .........   XXX   
....................",
+"...................   XXXXX   .........   XXX   .........   XXXXX   
...................",
+"...................   XXXXX   .........         .........   XXXXX   
...................",
+"...................   XXXXX   ..........       ..........   XXXXX   
...................",
+".......   ..........    XX   .............   .............   XX    .......... 
  .......",
+".....       ........         .............   .............         ........   
    .....",
+"....         ........       .............     .............       ........    
     ....",
+"....   XXX   ...........   ..............     ..............   ...........   
XXX   ....",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"...   XXXXX   ..........    .............     .............    ..........   
XXXXX   ...",
+"....   XXX   ...........     ...........   X   ...........     ...........   
XXX   ....",
+"....         ...........     ...........   X   ...........     ...........    
     ....",
+".....       ............      ..........   X   ..........      ............   
    .....",
+".......     ............      ..........   X   ..........      ............   
  .......",
+".........   ............      ..........   X   ..........      ............   
.........",
+".........    ...........   X   ........   XXX   ........   X   ...........    
.........",
+".........     ..........   X   ........   XXX   ........   X   ..........     
.........",
+".........     ..........   X   ........   XXX   ........   X   ..........     
.........",
+".........      .........   XX   .......   XXX   .......   XX   .........      
.........",
+"..........     .........   XX   .......   XXX   .......   XX   .........     
..........",
+"..........      ........   XX   ......   XXXXX   ......   XX   ........      
..........",
+"..........       ......   XXXX   .....   XXXXX   .....   XXX   .......       
..........",
+"..........   X   ......   XXXX   .....   XXXXX   .....   XXXX   ......   X   
..........",
+"..........   XX   .....   XXXX   .....   XXXXX   .....   XXXX   .....   XX   
..........",
+"..........   XX   .....   XXXXX   ....   XXXXX   ....   XXXXX   .....   XX   
..........",
+"...........   XX   ....   XXXXX   ...   XXXXXXX   ...   XXXXX   ....   XX   
...........",
+"...........   XX   ....   XXXXX   ...   XXXXXXX   ...   XXXXX   ....   XX   
...........",
+"...........   XXX   ...   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ...   XXX   
...........",
+"...........   XXX    ..   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ..    XXX   
...........",
+"...........   XXXX   ..   XXXXXX   ..   XXXXXXX   ..   XXXXXX   ..   XXXX   
...........",
+"...........   XXXXX   .   XXXXXXX      XXXXXXXXX      XXXXXXX   .   XXXXX   
...........",
+"............   XXXX   .   XXXXXXX      XXXXXXXXX      XXXXXXX   .   XXXX   
............",
+"............   XXXXX      XXXXXXX      XXXXXXXXX      XXXXXXX      XXXXX   
............",
+"............   XXXXX      XXXXXXXX     XXXX XXXX     XXXXXXXX      XXXXX   
............",
+"............   XXXXXX     XXXX XXX     XXX   XXX     XXX XXXX     XXXXXX   
............",
+"............   XXXXXX     XX     X    X         X    X     XX     XXXXXX   
............",
+"............   XXX  XX                                           XX  XXX   
............",
+".............   X             X           XXX           X             X   
.............",
+".............               XXXXX      XXXXXXXXX      XXXXX               
.............",
+".............      X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      X      
.............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...............",
+"................   XXXXXXXXXXXXXX                     XXXXXXXXXXXXXX   
................",
+"................    XXXXXX                                   XXXXXX    
................",
+".................                                                     
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+"..................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...................   XXXXXXXXXXXX                   XXXXXXXXXXXX   
...................",
+"....................   XXX                                   XXX   
....................",
+"....................                                               
....................",
+"....................              XXXXXXXXXXXXXXXXXXX              
....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"...................   XXXXXXXXXXX                     XXXXXXXXXXX   
...................",
+"...................   XX                                       XX   
...................",
+"..................                                                   
..................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+".................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................",
+"..................               XXXXXXXXXXXXXXXXXXXXX               
..................",
+"....................                                               
....................",
+".........................                                     
.........................",
+".................................                     
.................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/qll95.xpm b/pieces/xboard/qll95.xpm
new file mode 100644
index 0000000..db5e55b
--- /dev/null
+++ b/pieces/xboard/qll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *qll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................   
..............................................",
+"............................................       
............................................",
+"...........................................         
...........................................",
+".........................    ..............   XXX   ..............    
.........................",
+".......................        ...........   XXXXX   ...........        
.......................",
+"......................          ..........   XXXXX   ..........          
......................",
+"......................   XXXX   ..........   XXXXX   ..........   XXXX   
......................",
+".....................   XXXXXX   .........   XXXXX   .........   XXXXXX   
.....................",
+".....................   XXXXXX   ..........    X    ..........   XXXXXX   
.....................",
+".....................   XXXXXX   ..........         ..........   XXXXXX   
.....................",
+".....................   XXXXX   ............       ............   XXXXX   
.....................",
+".......    ...........    X     ..............   ..............     X    
...........    .......",
+".....        .........         ..............     ..............         
.........        .....",
+"....          .........       ...............     ...............       
.........          ....",
+"....   XXXX   ............    ...............     ...............    
............   XXXX   ....",
+"...   XXXXXX   ...........    ...............     ...............    
...........   XXXXXX   ...",
+"...   XXXXXX   ...........    ...............     ...............    
...........   XXXXXX   ...",
+"...   XXXXXX   ...........     .............   X   .............     
...........   XXXXXX   ...",
+"...   XXXXX   ............     .............   X   .............     
............   XXXXX   ...",
+"....   XXX    ............     .............   X   .............     
............    XXX   ....",
+"....         .............      ............   X   ............      
.............         ....",
+".....       ..............      ............   X   ............      
..............       .....",
+".......      .............      ...........   XXX   ...........      
.............      .......",
+".........     ............   X   ..........   XXX   ..........   X   
............     .........",
+".........     ............   X   ..........   XXX   ..........   X   
............     .........",
+"..........     ...........   X   ..........   XXX   ..........   X   
...........     ..........",
+"..........     ...........   XX   ........   XXXXX   ........   XX   
...........     ..........",
+"..........      ..........   XX   ........   XXXXX   ........   XX   
..........      ..........",
+"..........       .........   XX   ........   XXXXX   ........   XX   
.........       ..........",
+"..........   X   .........   XXX   .......   XXXXX   .......   XXX   
.........   X   ..........",
+"...........   X   .......   XXXX   .......   XXXXX   .......   XXX   ........ 
  X   ...........",
+"...........   X   .......   XXXXX   .....   XXXXXXX   .....   XXXXX   ....... 
  X   ...........",
+"...........   XX   ......   XXXXX   .....   XXXXXXX   .....   XXXXX   ......  
 XX   ...........",
+"...........   XX    .....   XXXXX   .....   XXXXXXX   .....   XXXXX   .....   
 XX   ...........",
+"...........   XXX   .....   XXXXXX   ....   XXXXXXX   ....   XXXXXX   .....   
XXX   ...........",
+"...........   XXXX   ....   XXXXXX   ...   XXXXXXXXX   ...   XXXXXX   ....   
XXXX   ...........",
+"............   XXX   ....   XXXXXX   ...   XXXXXXXXX   ...   XXXXXX   ....   
XXX   ............",
+"............   XXXX   ...   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ...   
XXXX   ............",
+"............   XXXX   ...   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ...   
XXXX   ............",
+"............   XXXXX   ..   XXXXXXX   ..   XXXXXXXXX   ..   XXXXXXX   ..   
XXXXX   ............",
+"............   XXXXX    .   XXXXXXXX      XXXXXXXXXXX      XXXXXXXX   .    
XXXXX   ............",
+"............   XXXXXX   .   XXXXXXXX      XXXXXXXXXXX      XXXXXXXX   .   
XXXXXX   ............",
+".............   XXXXXX      XXXXXXXX      XXXXXXXXXXX      XXXXXXXX      
XXXXXX   .............",
+".............   XXXXXX      XXXXXXXXX     XXXXX XXXXX     XXXXXXXXX      
XXXXXX   .............",
+".............   XXXXXXX     XXXX  XXX     XXX     XXX     XXX  XXXX     
XXXXXXX   .............",
+".............   XXXXXXX     XXX     X    XX         XX    X     XXX     
XXXXXXX   .............",
+".............   XXXX  XX                       X                       XX  
XXXX   .............",
+".............    X                           XXXXX                           
X    .............",
+"..............                 XXXXX       XXXXXXXXX       XXXXX              
   ..............",
+"..............      XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XX   
   ..............",
+"..............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
  ...............",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
 ................",
+"................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 ................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+"..................   XXXXXXXXXXXXXX                         XXXXXXXXXXXXXX   
..................",
+"...................   XXXX                                           XXXX   
...................",
+"...................                                                         
...................",
+"....................               XXXXXXXXXXXXXXXXXXXXXXXXX               
....................",
+"....................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXXX                     XXXXXXXXXXXXX   
.....................",
+"......................   XXXX                                     XXXX   
......................",
+"......................                                                   
......................",
+"......................               XXXXXXXXXXXXXXXXXXXXX               
......................",
+"......................       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+".....................   XXXXXXXXXXXX                       XXXXXXXXXXXX   
.....................",
+"....................   XXXXX                                       XXXXX   
....................",
+"....................                                                       
....................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXX                 
...................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
..................",
+"...................                 XXXXXXXXXXXXXXXXXXXXXXX                 
...................",
+".....................                                                     
.....................",
+"............................                                       
............................",
+"....................................                       
....................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/rdd108.xpm b/pieces/xboard/rdd108.xpm
new file mode 100644
index 0000000..339fedd
--- /dev/null
+++ b/pieces/xboard/rdd108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *rdd108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".....................               ..........               ...........      
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+".....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"......................                                                        
       .......................",
+".......................                                                       
      ........................",
+"........................                                                      
     .........................",
+".........................                                                     
    ..........................",
+"..........................                                                    
   ...........................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+"...........................                                                   
  ............................",
+"..........................                                                    
   ...........................",
+".........................                                                     
    ..........................",
+"........................                                                      
     .........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"...............           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
................",
+"...............          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
................",
+"...............           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
              ................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/rdd116.xpm b/pieces/xboard/rdd116.xpm
new file mode 100644
index 0000000..061a76b
--- /dev/null
+++ b/pieces/xboard/rdd116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *rdd116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................               ............                ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+".......................                                                       
              ........................",
+"........................                                                      
             .........................",
+".........................                                                     
           ...........................",
+"...........................                                                   
          ............................",
+"............................                                                  
         .............................",
+".............................                                                 
        ..............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"..............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".............................                                                 
        ..............................",
+"............................                                                  
         .............................",
+"...........................                                                   
          ............................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                     .................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/rdd129.xpm b/pieces/xboard/rdd129.xpm
new file mode 100644
index 0000000..eb964ef
--- /dev/null
+++ b/pieces/xboard/rdd129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *rdd129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".........................                 ..............                 
.............                 ..........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................",
+"........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+".........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+"..........................                                                    
                        ...........................",
+"...........................                                                   
                       ............................",
+"............................                                                  
                      .............................",
+"..............................                                                
                     ..............................",
+"...............................                                               
                   ................................",
+"................................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................................",
+".................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"..................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................................",
+".................................                                             
                 ..................................",
+"................................                                              
                  .................................",
+"...............................                                               
                   ................................",
+"..............................                                                
                    ...............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"...........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................",
+"...........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
....................",
+"..................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"..................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"..................              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/rdd21.xpm b/pieces/xboard/rdd21.xpm
new file mode 100644
index 0000000..eda793f
--- /dev/null
+++ b/pieces/xboard/rdd21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *rdd21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+"....   ..   ..   ....",
+"....             ....",
+"....             ....",
+"....  XXXXXXXXX  ....",
+"......         ......",
+"...... XXXXXXX ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+".....  XXXXXXX  .....",
+"....             ....",
+"...  XXXXXXXXXXX  ...",
+"...               ...",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/rdd25.xpm b/pieces/xboard/rdd25.xpm
new file mode 100644
index 0000000..29395a6
--- /dev/null
+++ b/pieces/xboard/rdd25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *rdd25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".....    ..   ..    .....",
+".....               .....",
+".....               .....",
+"..... XXXXXXXXXXXXX .....",
+"......  XXXXXXXXX  ......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+"....... XXXXXXXXX .......",
+"......             ......",
+"...... XXXXXXXXXXX  .....",
+"......              .....",
+"....  XXXXXXXXXXXXX  ....",
+"....                 ....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/rdd29.xpm b/pieces/xboard/rdd29.xpm
new file mode 100644
index 0000000..2d6f705
--- /dev/null
+++ b/pieces/xboard/rdd29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *rdd29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+"......    ...    ..    ......",
+"......    ...    ..    ......",
+"......                 ......",
+"......                 ......",
+"...... XXXXXXXXXXXXXXX ......",
+".......               .......",
+"........ XXXXXXXXXXX ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........ XXXXXXXXXXX ........",
+"........              .......",
+"....... XXXXXXXXXXXXX  ......",
+"......                 ......",
+"......                 ......",
+"....   XXXXXXXXXXXXXXX   ....",
+"....                     ....",
+"....                     ....",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/rdd33.xpm b/pieces/xboard/rdd33.xpm
new file mode 100644
index 0000000..74dc90a
--- /dev/null
+++ b/pieces/xboard/rdd33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *rdd33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"......     ...     ...     ......",
+"......     ...     ...     ......",
+"......                     ......",
+"......                     ......",
+"......  XXXXXXXXXXXXXXXXX  ......",
+".......                   .......",
+"........  XXXXXXXXXXXXX  ........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+"......... XXXXXXXXXXXXX .........",
+"........                 ........",
+"....... XXXXXXXXXXXXXXXXX .......",
+".......                   .......",
+".......                   .......",
+".....   XXXXXXXXXXXXXXXXX   .....",
+".....                       .....",
+".....                       .....",
+".................................",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/rdd37.xpm b/pieces/xboard/rdd37.xpm
new file mode 100644
index 0000000..9319c58
--- /dev/null
+++ b/pieces/xboard/rdd37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *rdd37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".......     ....     ....     .......",
+".......     ....     ....     .......",
+".......     ....     ....     .......",
+".......                       .......",
+".......                       .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"........                     ........",
+".........                   .........",
+".......... XXXXXXXXXXXXXXX ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".........                   .........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........                     ........",
+"........                     ........",
+"........                     ........",
+".....    XXXXXXXXXXXXXXXXXXX    .....",
+".....                           .....",
+".....                           .....",
+".....                           .....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/rdd40.xpm b/pieces/xboard/rdd40.xpm
new file mode 100644
index 0000000..eaac584
--- /dev/null
+++ b/pieces/xboard/rdd40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * rdd40[] = {
+"40 40 3 1",
+"      c green s dark_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"                                        ",
+"         .....    .....    .....        ",
+"         .....    .....    .....        ",
+"         .....    .....    .....        ",
+"         .......................        ",
+"         .......................        ",
+"         .......................        ",
+"          .XXXXXXXXXXXXXXXXXXX.         ",
+"           ...................          ",
+"            ................            ",
+"             .XXXXXXXXXXXXX.            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"            ..XXXXXXXXXXXXX..           ",
+"           ....................         ",
+"          ......................        ",
+"          .XXXXXXXXXXXXXXXXXXX..        ",
+"          ......................        ",
+"          ......................        ",
+"       ...XXXXXXXXXXXXXXXXXXXXX...      ",
+"       ...........................      ",
+"       ...........................      ",
+"       ...........................      ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/rdd45.xpm b/pieces/xboard/rdd45.xpm
new file mode 100644
index 0000000..d653155
--- /dev/null
+++ b/pieces/xboard/rdd45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *rdd45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"........       .....      .....      ........",
+"........       .....      .....      ........",
+"........       .....      .....      ........",
+"........                             ........",
+"........                             ........",
+"........                             ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+".........                           .........",
+"..........                         ..........",
+"...........                       ...........",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                      ...........",
+"...........                        ..........",
+"..........                          .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/rdd49.xpm b/pieces/xboard/rdd49.xpm
new file mode 100644
index 0000000..cb19259
--- /dev/null
+++ b/pieces/xboard/rdd49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *rdd49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........                               .........",
+".........                               .........",
+".........                               .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+"..........                             ..........",
+"...........                           ...........",
+"............                         ............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............                         ............",
+"............                          ...........",
+"...........                           ...........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXX    .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/rdd54.xpm b/pieces/xboard/rdd54.xpm
new file mode 100644
index 0000000..29d07f0
--- /dev/null
+++ b/pieces/xboard/rdd54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *rdd54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........                                ...........",
+"............                              ............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+".............    XXXXXXXXXXXXXXXXXXXX    .............",
+"...........                                ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........                                ...........",
+"...........                                ...........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/rdd58.xpm b/pieces/xboard/rdd58.xpm
new file mode 100644
index 0000000..2ba426e
--- /dev/null
+++ b/pieces/xboard/rdd58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *rdd58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............                                  ............",
+".............                                .............",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............                              ..............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ........",
+"........                                          ........",
+"........                                          ........",
+"........                                          ........",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/rdd64.xpm b/pieces/xboard/rdd64.xpm
new file mode 100644
index 0000000..294dc1d
--- /dev/null
+++ b/pieces/xboard/rdd64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *rdd64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"...............                                  ...............",
+"................                                ................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................                              .................",
+"................                                 ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/rdd72.xpm b/pieces/xboard/rdd72.xpm
new file mode 100644
index 0000000..0bd8bba
--- /dev/null
+++ b/pieces/xboard/rdd72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *rdd72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"..............                                            ..............",
+"...............                                          ...............",
+".................                                      .................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................                                      .................",
+"................                                        ................",
+"...............                                          ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/rdd80.xpm b/pieces/xboard/rdd80.xpm
new file mode 100644
index 0000000..607d4fc
--- /dev/null
+++ b/pieces/xboard/rdd80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *rdd80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"..................                                            
..................",
+"...................                                          
...................",
+"....................                                        
....................",
+".....................                                      
.....................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".....................                                      
.....................",
+"....................                                        
....................",
+"..................                                           
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"............        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/rdd87.xpm b/pieces/xboard/rdd87.xpm
new file mode 100644
index 0000000..0cfa1b6
--- /dev/null
+++ b/pieces/xboard/rdd87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *rdd87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..................            ........            ........            
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+"..................                                                   
..................",
+"...................                                                 
...................",
+"....................                                              
.....................",
+"......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"......................                                            
.....................",
+".....................                                              
....................",
+"....................                                                
...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
............",
+"............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                              
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/rdd95.xpm b/pieces/xboard/rdd95.xpm
new file mode 100644
index 0000000..b543c98
--- /dev/null
+++ b/pieces/xboard/rdd95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *rdd95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...................             .........              .........             
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"...................                                                         
...................",
+"....................                                                       
....................",
+".....................                                                     
.....................",
+"......................                                                   
......................",
+".......................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................                                               
........................",
+".......................                                                 
.......................",
+"......................                                                   
......................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"..............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+"..............                                                                
    .............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/rdl108.xpm b/pieces/xboard/rdl108.xpm
new file mode 100644
index 0000000..5a1e377
--- /dev/null
+++ b/pieces/xboard/rdl108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *rdl108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".....................               ..........               ...........      
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"....................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+".....................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"......................                                                        
       .......................",
+".......................                                                       
      ........................",
+"........................                                                      
     .........................",
+".........................                                                     
    ..........................",
+"..........................                                                    
   ...........................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
 .............................",
+"...........................                                                   
  ............................",
+"..........................                                                    
   ...........................",
+".........................                                                     
    ..........................",
+"........................                                                      
     .........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"...............           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
................",
+"...............          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
................",
+"...............           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
              ................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/rdl116.xpm b/pieces/xboard/rdl116.xpm
new file mode 100644
index 0000000..5ae037a
--- /dev/null
+++ b/pieces/xboard/rdl116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *rdl116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................               ............                ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+"......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"......................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.......................",
+".......................                                                       
              ........................",
+"........................                                                      
             .........................",
+".........................                                                     
           ...........................",
+"...........................                                                   
          ............................",
+"............................                                                  
         .............................",
+".............................                                                 
        ..............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
................................",
+"..............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+".............................                                                 
        ..............................",
+"............................                                                  
         .............................",
+"...........................                                                   
          ............................",
+"..........................                                                    
           ...........................",
+".........................                                                     
            ..........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+".................          
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................           
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX           
.................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                     .................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/rdl129.xpm b/pieces/xboard/rdl129.xpm
new file mode 100644
index 0000000..d8d9d4f
--- /dev/null
+++ b/pieces/xboard/rdl129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *rdl129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".........................                 ..............                 
.............                 ..........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
.........................",
+"........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+"........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.........................",
+".........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..........................",
+"..........................                                                    
                        ...........................",
+"...........................                                                   
                       ............................",
+"............................                                                  
                      .............................",
+"..............................                                                
                     ..............................",
+"...............................                                               
                   ................................",
+"................................        
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
.................................",
+".................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..................................",
+"..................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"..................................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...................................",
+".................................                                             
                 ..................................",
+"................................                                              
                  .................................",
+"...............................                                               
                   ................................",
+"..............................                                                
                    ...............................",
+".............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..............................",
+"............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.............................",
+"...........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................",
+"...........................       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       
............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
....................",
+"..................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"..................             
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             
...................",
+"..................              
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              
...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/rdl21.xpm b/pieces/xboard/rdl21.xpm
new file mode 100644
index 0000000..ef8844a
--- /dev/null
+++ b/pieces/xboard/rdl21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *rdl21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+"....   ..   ..   ....",
+"....             ....",
+"....             ....",
+"....  XXXXXXXXX  ....",
+"......         ......",
+"...... XXXXXXX ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+"......         ......",
+".....  XXXXXXX  .....",
+"....             ....",
+"...  XXXXXXXXXXX  ...",
+"...               ...",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/rdl25.xpm b/pieces/xboard/rdl25.xpm
new file mode 100644
index 0000000..fc96afe
--- /dev/null
+++ b/pieces/xboard/rdl25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *rdl25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".....    ..   ..    .....",
+".....               .....",
+".....               .....",
+"..... XXXXXXXXXXXXX .....",
+"......  XXXXXXXXX  ......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+".......           .......",
+"....... XXXXXXXXX .......",
+"......             ......",
+"...... XXXXXXXXXXX  .....",
+"......              .....",
+"....  XXXXXXXXXXXXX  ....",
+"....                 ....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/rdl29.xpm b/pieces/xboard/rdl29.xpm
new file mode 100644
index 0000000..4faccad
--- /dev/null
+++ b/pieces/xboard/rdl29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *rdl29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+"......    ...    ..    ......",
+"......    ...    ..    ......",
+"......                 ......",
+"......                 ......",
+"...... XXXXXXXXXXXXXXX ......",
+".......               .......",
+"........ XXXXXXXXXXX ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........             ........",
+"........ XXXXXXXXXXX ........",
+"........              .......",
+"....... XXXXXXXXXXXXX  ......",
+"......                 ......",
+"......                 ......",
+"....   XXXXXXXXXXXXXXX   ....",
+"....                     ....",
+"....                     ....",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/rdl33.xpm b/pieces/xboard/rdl33.xpm
new file mode 100644
index 0000000..12e7a0f
--- /dev/null
+++ b/pieces/xboard/rdl33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *rdl33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"......     ...     ...     ......",
+"......     ...     ...     ......",
+"......                     ......",
+"......                     ......",
+"......  XXXXXXXXXXXXXXXXX  ......",
+".......                   .......",
+"........  XXXXXXXXXXXXX  ........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+".........               .........",
+"......... XXXXXXXXXXXXX .........",
+"........                 ........",
+"....... XXXXXXXXXXXXXXXXX .......",
+".......                   .......",
+".......                   .......",
+".....   XXXXXXXXXXXXXXXXX   .....",
+".....                       .....",
+".....                       .....",
+".................................",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/rdl37.xpm b/pieces/xboard/rdl37.xpm
new file mode 100644
index 0000000..6401f07
--- /dev/null
+++ b/pieces/xboard/rdl37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *rdl37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".......     ....     ....     .......",
+".......     ....     ....     .......",
+".......     ....     ....     .......",
+".......                       .......",
+".......                       .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+"........                     ........",
+".........                   .........",
+".......... XXXXXXXXXXXXXXX ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+"..........                 ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".........                   .........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........                     ........",
+"........                     ........",
+"........                     ........",
+".....    XXXXXXXXXXXXXXXXXXX    .....",
+".....                           .....",
+".....                           .....",
+".....                           .....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/rdl40.xpm b/pieces/xboard/rdl40.xpm
new file mode 100644
index 0000000..463866a
--- /dev/null
+++ b/pieces/xboard/rdl40.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char * rdl40[] = {
+"40 40 3 1",
+"      c gray s light_square",
+".     c black s dark_piece",
+"X     c white s light_piece",
+"                                        ",
+"                                        ",
+"                                        ",
+"         .....    .....    .....        ",
+"         .....    .....    .....        ",
+"         .....    .....    .....        ",
+"         .......................        ",
+"         .......................        ",
+"         .......................        ",
+"          .XXXXXXXXXXXXXXXXXXX.         ",
+"           ...................          ",
+"            ................            ",
+"             .XXXXXXXXXXXXX.            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"             ...............            ",
+"            ..XXXXXXXXXXXXX..           ",
+"           ....................         ",
+"          ......................        ",
+"          .XXXXXXXXXXXXXXXXXXX..        ",
+"          ......................        ",
+"          ......................        ",
+"       ...XXXXXXXXXXXXXXXXXXXXX...      ",
+"       ...........................      ",
+"       ...........................      ",
+"       ...........................      ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "};
diff --git a/pieces/xboard/rdl45.xpm b/pieces/xboard/rdl45.xpm
new file mode 100644
index 0000000..1d50563
--- /dev/null
+++ b/pieces/xboard/rdl45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *rdl45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"........       .....      .....      ........",
+"........       .....      .....      ........",
+"........       .....      .....      ........",
+"........                             ........",
+"........                             ........",
+"........                             ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+".........                           .........",
+"..........                         ..........",
+"...........                       ...........",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                      ...........",
+"...........                        ..........",
+"..........                          .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........                           .........",
+".........                           .........",
+".........                           .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX    ......",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+"......                                 ......",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/rdl49.xpm b/pieces/xboard/rdl49.xpm
new file mode 100644
index 0000000..ce74f97
--- /dev/null
+++ b/pieces/xboard/rdl49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *rdl49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........       .....       .....       .........",
+".........                               .........",
+".........                               .........",
+".........                               .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+"..........                             ..........",
+"...........                           ...........",
+"............                         ............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+".............                       .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............                         ............",
+"............                          ...........",
+"...........                           ...........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+"..........                             ..........",
+".......    XXXXXXXXXXXXXXXXXXXXXXXXXXX    .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".......                                   .......",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/rdl54.xpm b/pieces/xboard/rdl54.xpm
new file mode 100644
index 0000000..e958aef
--- /dev/null
+++ b/pieces/xboard/rdl54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *rdl54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"..........   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..........",
+"...........                                ...........",
+"............                              ............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"...............                        ...............",
+"..............   XXXXXXXXXXXXXXXXXXXX   ..............",
+".............    XXXXXXXXXXXXXXXXXXXX    .............",
+"...........                                ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........                                ...........",
+"...........                                ...........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........",
+"........     XXXXXXXXXXXXXXXXXXXXXXXXXXXX     ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"........                                      ........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/rdl58.xpm b/pieces/xboard/rdl58.xpm
new file mode 100644
index 0000000..726280f
--- /dev/null
+++ b/pieces/xboard/rdl58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *rdl58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............                                  ............",
+".............                                .............",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................                          ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............                              ..............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"............                                  ............",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ........",
+"........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ........",
+"........                                          ........",
+"........                                          ........",
+"........                                          ........",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/rdl64.xpm b/pieces/xboard/rdl64.xpm
new file mode 100644
index 0000000..56eff52
--- /dev/null
+++ b/pieces/xboard/rdl64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *rdl64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"...............                                  ...............",
+"................                                ................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................                          ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................                              .................",
+"................                                 ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/rdl72.xpm b/pieces/xboard/rdl72.xpm
new file mode 100644
index 0000000..f2e3b26
--- /dev/null
+++ b/pieces/xboard/rdl72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *rdl72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............                                              .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+".............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .............",
+"..............                                            ..............",
+"...............                                          ...............",
+".................                                      .................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................                                  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..................",
+".................                                      .................",
+"................                                        ................",
+"...............                                          ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............                                            ..............",
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+".........       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+".........                                                      .........",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/rdl80.xpm b/pieces/xboard/rdl80.xpm
new file mode 100644
index 0000000..87ec2db
--- /dev/null
+++ b/pieces/xboard/rdl80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *rdl80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................                                              
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"..................                                            
..................",
+"...................                                          
...................",
+"....................                                        
....................",
+".....................                                      
.....................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+"........................                                
........................",
+".......................   XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+".....................                                      
.....................",
+"....................                                        
....................",
+"..................                                           
...................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................                                            
..................",
+"............        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"............                                                        
............",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/rdl87.xpm b/pieces/xboard/rdl87.xpm
new file mode 100644
index 0000000..a8fed9e
--- /dev/null
+++ b/pieces/xboard/rdl87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *rdl87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..................            ........            ........            
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+".................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.................",
+"..................                                                   
..................",
+"...................                                                 
...................",
+"....................                                              
.....................",
+"......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................                                       
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
......................",
+"......................                                            
.....................",
+".....................                                              
....................",
+"....................                                                
...................",
+"...................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
............",
+"............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX          
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                              
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/rdl95.xpm b/pieces/xboard/rdl95.xpm
new file mode 100644
index 0000000..6f001dc
--- /dev/null
+++ b/pieces/xboard/rdl95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *rdl95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...................             .........              .........             
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................              .........              ........              
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................                                                           
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................",
+"..................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"...................                                                         
...................",
+"....................                                                       
....................",
+".....................                                                     
.....................",
+"......................                                                   
......................",
+".......................      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.......................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................                                           
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+"..........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................                                               
........................",
+".......................                                                 
.......................",
+"......................                                                   
......................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"....................                                                       
....................",
+"..............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+".............                                                                 
    .............",
+"..............                                                                
    .............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/rld108.xpm b/pieces/xboard/rld108.xpm
new file mode 100644
index 0000000..3c76982
--- /dev/null
+++ b/pieces/xboard/rld108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *rld108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".....................               ..........               ...........      
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX                XXXXXXXXX                
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX                XXXXXXXXX                
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXX              XXXXXXXXXXX               
XXXXXXXXXX   .....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+".....................                                                         
        ......................",
+"......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    ..........................",
+"..........................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
   ...........................",
+"............................                                                  
 .............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+"............................                                                  
 .............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ............................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ...........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
              ................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/rld116.xpm b/pieces/xboard/rld116.xpm
new file mode 100644
index 0000000..715b85e
--- /dev/null
+++ b/pieces/xboard/rld116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *rld116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................               ............                ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX                 XXXXXXXXXXX               
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX                 XXXXXXXXXXX               
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXX                XXXXXXXXXXXX              
 XXXXXXXXXXX   .......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"..............................                                                
       ...............................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................                                               
      ................................",
+"..............................                                                
       ...............................",
+"..............................                                                
        ..............................",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".................                                                             
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                     .................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/rld129.xpm b/pieces/xboard/rld129.xpm
new file mode 100644
index 0000000..ccad05d
--- /dev/null
+++ b/pieces/xboard/rld129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *rld129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".........................                 ..............                 
.............                 ..........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXXX                  XXXXXXXXXXXXX       
          XXXXXXXXXXXX    .........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+".........................                                                     
                         ..........................",
+"..........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+"...........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................",
+"............................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"...............................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"................................                                              
                  .................................",
+".................................                                             
                 ..................................",
+"..................................                                            
                ...................................",
+"...................................                                           
               ....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"..................................                                            
                ...................................",
+".................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"...............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...................                                                           
                               ....................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/rld21.xpm b/pieces/xboard/rld21.xpm
new file mode 100644
index 0000000..097c4f0
--- /dev/null
+++ b/pieces/xboard/rld21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *rld21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+"....   ..   ..   ....",
+".... X    X    X ....",
+".... XXXXXXXXXXX ....",
+"....             ....",
+"...... XXXXXXX ......",
+"......         ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"......         ......",
+".....  XXXXXXX  .....",
+"....             ....",
+"...  XXXXXXXXXXX  ...",
+"...               ...",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/rld25.xpm b/pieces/xboard/rld25.xpm
new file mode 100644
index 0000000..6adc2b3
--- /dev/null
+++ b/pieces/xboard/rld25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *rld25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".....    ..   ..    .....",
+"..... XX    X    XX .....",
+"..... XXXXXXXXXXXXX .....",
+".....               .....",
+"......             ......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+".......           .......",
+"......  XXXXXXXXX  ......",
+".....               .....",
+"..... XXXXXXXXXXXXX .....",
+"....                 ....",
+"....                 ....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/rld29.xpm b/pieces/xboard/rld29.xpm
new file mode 100644
index 0000000..a29b485
--- /dev/null
+++ b/pieces/xboard/rld29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *rld29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+"......    ...    ..    ......",
+"...... XX ... XX .. XX ......",
+"...... XX     XX    XX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"......                 ......",
+"....... XXXXXXXXXXXXX .......",
+"........             ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........             ........",
+"........ XXXXXXXXXXX  .......",
+"......                 ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"....                     ....",
+".... XXXXXXXXXXXXXXXXXXX ....",
+"....                     ....",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/rld33.xpm b/pieces/xboard/rld33.xpm
new file mode 100644
index 0000000..8f795cf
--- /dev/null
+++ b/pieces/xboard/rld33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *rld33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"......     ...     ...     ......",
+"...... XXX ... XXX ... XXX ......",
+"...... XXX     XXX     XXX ......",
+"...... XXXXXXXXXXXXXXXXXXX ......",
+"......                     ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"........                 ........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+".........               .........",
+"........ XXXXXXXXXXXXXXX ........",
+".......                   .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+".....                       .....",
+"..... XXXXXXXXXXXXXXXXXXXXX .....",
+".....                       .....",
+".................................",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/rld37.xpm b/pieces/xboard/rld37.xpm
new file mode 100644
index 0000000..2c70444
--- /dev/null
+++ b/pieces/xboard/rld37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *rld37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".......     ....     ....     .......",
+"....... XXX .... XXX .... XXX .......",
+"....... XXX .... XXX .... XXX .......",
+"....... XXX      XXX      XXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+".......                       .......",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"..........                 ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+"..........                 ..........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"........                     ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+".....                           .....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+".....                           .....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/rld40.xpm b/pieces/xboard/rld40.xpm
new file mode 100644
index 0000000..79c49cb
--- /dev/null
+++ b/pieces/xboard/rld40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *rld40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+".........     ....     ....     ........",
+"......... XXX .... XXX .... XXX ........",
+"......... XXX .... XXX .... XXX ........",
+"......... XXX      XXX      XXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+"........... XXXXXXXXXXXXXXXX  ..........",
+"............  XXXXXXXXXXXXX ............",
+".............               ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............                 ...........",
+"........... XXXXXXXXXXXXXXXXX  .........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".......                           ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......                           ......",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/rld45.xpm b/pieces/xboard/rld45.xpm
new file mode 100644
index 0000000..01bb580
--- /dev/null
+++ b/pieces/xboard/rld45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *rld45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"........       .....      .....      ........",
+"........ XXXXX ..... XXXX ..... XXXX ........",
+"........ XXXXX ..... XXXX ..... XXXX ........",
+"........ XXXXX       XXXX       XXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........                             ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                           .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                              ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"......                                 ......",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/rld49.xpm b/pieces/xboard/rld49.xpm
new file mode 100644
index 0000000..53ab2ab
--- /dev/null
+++ b/pieces/xboard/rld49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *rld49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".........       .....       .....       .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX       XXXXX       XXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                               .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+".............                       .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............                       .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"..........                             ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......                                   .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......                                   .......",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/rld54.xpm b/pieces/xboard/rld54.xpm
new file mode 100644
index 0000000..68b9dbf
--- /dev/null
+++ b/pieces/xboard/rld54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *rld54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........  XXXX  .....  XXXX  ....  XXXXX  ..........",
+"..........  XXXX         XXXX        XXXXX  ..........",
+"..........  XXXX         XXXX        XXXXX  ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"..............                          ..............",
+"...............                        ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"..............                          ..............",
+".............                            .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........                                ...........",
+"...........                                ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"........                                      ........",
+"........                                      ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........                                      ........",
+"........                                      ........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/rld58.xpm b/pieces/xboard/rld58.xpm
new file mode 100644
index 0000000..915ad5b
--- /dev/null
+++ b/pieces/xboard/rld58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *rld58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........  XXXXX  .....  XXXX  .....  XXXXX  ...........",
+"...........  XXXXX  .....  XXXX  .....  XXXXX  ...........",
+"...........  XXXXX         XXXX         XXXXX  ...........",
+"...........  XXXXX         XXXX         XXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...............                            ...............",
+"................                          ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................                          ................",
+"...............                            ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"............                                  ............",
+"............                                  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"........                                          ........",
+"........                                          ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........                                          ........",
+"........                                          ........",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/rld64.xpm b/pieces/xboard/rld64.xpm
new file mode 100644
index 0000000..ffc3f87
--- /dev/null
+++ b/pieces/xboard/rld64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *rld64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............  XXXXX  .....  XXXX  .....  XXXXX  ..............",
+"..............  XXXXX  .....  XXXX  .....  XXXXX  ..............",
+"..............  XXXXX         XXXX         XXXXX  ..............",
+"..............  XXXXX         XXXX         XXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"................    XXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"..................                            ..................",
+"...................                          ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                          ...................",
+"..................                            ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/rld72.xpm b/pieces/xboard/rld72.xpm
new file mode 100644
index 0000000..492b0c1
--- /dev/null
+++ b/pieces/xboard/rld72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *rld72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX           XXXXXX           XXXXXXX  .............",
+".............  XXXXXXX           XXXXXX           XXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............                                              .............",
+".............                                              .............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"..................                                    ..................",
+"...................                                  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                                  ...................",
+"..................                                    ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".........                                                      .........",
+".........                                                      .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........                                                      .........",
+".........                                                      .........",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/rld80.xpm b/pieces/xboard/rld80.xpm
new file mode 100644
index 0000000..8269148
--- /dev/null
+++ b/pieces/xboard/rld80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *rld80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX           XXXXXX           XXXXXXX  
.................",
+".................  XXXXXXX           XXXXXX           XXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................                                              
.................",
+".................                                              
.................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"......................                                    
......................",
+"........................                                 
.......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+".......................                                 
........................",
+"......................                                   
.......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"............                                                        
............",
+"............                                                        
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............                                                        
............",
+"............                                                        
............",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/rld87.xpm b/pieces/xboard/rld87.xpm
new file mode 100644
index 0000000..eb6fc68
--- /dev/null
+++ b/pieces/xboard/rld87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *rld87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..................            ........            ........            
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................   XXXXXXX   .......   XXXXXXX   .......   XXXXXXX   
.................",
+".................   XXXXXXX   .......   XXXXXXX   .......   XXXXXXX   
.................",
+".................   XXXXXXX             XXXXXXX             XXXXXXX   
.................",
+".................   XXXXXXX             XXXXXXX             XXXXXXX   
.................",
+".................   XXXXXXXX            XXXXXXXX            XXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"...................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"......................                                           
......................",
+".......................                                         
.......................",
+"........................                                       
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................                                       
........................",
+"........................                                        
.......................",
+".......................                                          
......................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................                                                  
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................                                                         
............",
+"............                                                               
............",
+"............                                                               
............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                              
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/rld95.xpm b/pieces/xboard/rld95.xpm
new file mode 100644
index 0000000..32ae81c
--- /dev/null
+++ b/pieces/xboard/rld95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *rld95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c green s dark_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"....................             .........              .........             
.................",
+"...................              .........              ........              
.................",
+"...................              .........              ........              
.................",
+"...................   XXXXXXXX   .........   XXXXXXXX   ........   XXXXXXXX   
.................",
+"...................   XXXXXXXX   .........   XXXXXXXX   ........   XXXXXXXX   
.................",
+"...................   XXXXXXXX               XXXXXXXX              XXXXXXXX   
.................",
+"...................   XXXXXXXX               XXXXXXXX              XXXXXXXX   
.................",
+"...................   XXXXXXXXX             XXXXXXXXXX             XXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................                                                           
.................",
+"...................                                                           
.................",
+"...................                                                           
.................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+".......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"........................                                                 
......................",
+"..........................                                             
........................",
+"...........................                                           
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................                                           
.........................",
+"...........................                                           
.........................",
+"..........................                                             
........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................                                                       
...................",
+".....................                                                       
...................",
+".....................                                                       
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...............                                                               
     ............",
+"..............                                                                
     ............",
+"..............                                                                
     ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............                                                                
     ............",
+"..............                                                                
     ............",
+"...............                                                               
     ............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/pieces/xboard/rll108.xpm b/pieces/xboard/rll108.xpm
new file mode 100644
index 0000000..c54e035
--- /dev/null
+++ b/pieces/xboard/rll108.xpm
@@ -0,0 +1,117 @@
+/* XPM */
+static char *rll108[] = {
+/* columns rows colors chars-per-pixel */
+"108 108 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+".....................               ..........               ...........      
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................                ..........               ..........       
         .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX   ..........   XXXXXXXXX   ..........   
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX                XXXXXXXXX                
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXX                XXXXXXXXX                
XXXXXXXXXX   .....................",
+"....................   XXXXXXXXXXX              XXXXXXXXXXX               
XXXXXXXXXX   .....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"....................                                                          
         .....................",
+"....................                                                          
         .....................",
+".....................                                                         
        ......................",
+"......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".........................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
    ..........................",
+"..........................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
   ...........................",
+"............................                                                  
 .............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+".............................                                                 
..............................",
+".............................                                                 
..............................",
+"............................                                                  
 .............................",
+"...........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
  ............................",
+"..........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
   ...........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+".......................                                                       
      ........................",
+"......................                                                        
       .......................",
+"......................                                                        
       .......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................",
+"...............                                                               
              ................",
+"...............                                                               
              ................",
+"................                                                              
              ................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................",
+"............................................................................................................"
+};
diff --git a/pieces/xboard/rll116.xpm b/pieces/xboard/rll116.xpm
new file mode 100644
index 0000000..1a8983f
--- /dev/null
+++ b/pieces/xboard/rll116.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char *rll116[] = {
+/* columns rows colors chars-per-pixel */
+"116 116 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+".......................               ............                ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................                ...........                 ........... 
               .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX   ...........   XXXXXXXXXXX   ........... 
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX                 XXXXXXXXXXX               
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXX                 XXXXXXXXXXX               
  XXXXXXXXXX   .......................",
+"......................   XXXXXXXXXXX                XXXXXXXXXXXX              
 XXXXXXXXXXX   .......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+"......................                                                        
               .......................",
+".......................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
........................",
+"........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.........................",
+".........................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.............................",
+".............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..............................",
+"..............................                                                
       ...............................",
+"...............................                                               
      ................................",
+"...............................                                               
      ................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
................................",
+"...............................                                               
      ................................",
+"..............................                                                
       ...............................",
+"..............................                                                
        ..............................",
+".............................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..............................",
+"............................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"..........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...........................",
+".........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................                                                      
             .........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"........................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+".................                                                             
                     .................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"................                                                              
                     .................",
+"................                                                              
                     .................",
+".................                                                             
                     .................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"....................................................................................................................",
+"...................................................................................................................."
+};
diff --git a/pieces/xboard/rll129.xpm b/pieces/xboard/rll129.xpm
new file mode 100644
index 0000000..4224fc8
--- /dev/null
+++ b/pieces/xboard/rll129.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *rll129[] = {
+/* columns rows colors chars-per-pixel */
+"129 129 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".........................                 ..............                 
.............                 ..........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................                   ............                   
...........                   .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX    ............    XXXXXXXXXXX    
...........    XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXX                    XXXXXXXXXXX        
           XXXXXXXXXXX    .........................",
+"........................    XXXXXXXXXXXX                  XXXXXXXXXXXXX       
          XXXXXXXXXXXX    .........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+"........................                                                      
                          .........................",
+".........................                                                     
                         ..........................",
+"..........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
...........................",
+"...........................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
............................",
+"............................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
.............................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
..............................",
+"...............................      
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      
................................",
+"................................                                              
                  .................................",
+".................................                                             
                 ..................................",
+"..................................                                            
                ...................................",
+"...................................                                           
               ....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"...................................                                           
               ....................................",
+"..................................                                            
                ...................................",
+".................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................................",
+"................................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.................................",
+"...............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
................................",
+"..............................     
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...............................",
+"............................                                                  
                      .............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................                                                   
                       ............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...........................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
............................",
+"...................                                                           
                               ....................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"..................                                                            
                                ...................",
+"...................                                                           
                               ....................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+".................................................................................................................................",
+"................................................................................................................................."
+};
diff --git a/pieces/xboard/rll21.xpm b/pieces/xboard/rll21.xpm
new file mode 100644
index 0000000..9ce1413
--- /dev/null
+++ b/pieces/xboard/rll21.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char *rll21[] = {
+/* columns rows colors chars-per-pixel */
+"21 21 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................",
+".....................",
+"....   ..   ..   ....",
+".... X    X    X ....",
+".... XXXXXXXXXXX ....",
+"....             ....",
+"...... XXXXXXX ......",
+"......         ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"...... XXXXXXX ......",
+"......         ......",
+".....  XXXXXXX  .....",
+"....             ....",
+"...  XXXXXXXXXXX  ...",
+"...               ...",
+".....................",
+"....................."
+};
diff --git a/pieces/xboard/rll25.xpm b/pieces/xboard/rll25.xpm
new file mode 100644
index 0000000..455d52e
--- /dev/null
+++ b/pieces/xboard/rll25.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *rll25[] = {
+/* columns rows colors chars-per-pixel */
+"25 25 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".........................",
+".........................",
+".........................",
+".....    ..   ..    .....",
+"..... XX    X    XX .....",
+"..... XXXXXXXXXXXXX .....",
+".....               .....",
+"......             ......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+"....... XXXXXXXXX .......",
+".......           .......",
+"......  XXXXXXXXX  ......",
+".....               .....",
+"..... XXXXXXXXXXXXX .....",
+"....                 ....",
+"....                 ....",
+".........................",
+".........................",
+"........................."
+};
diff --git a/pieces/xboard/rll29.xpm b/pieces/xboard/rll29.xpm
new file mode 100644
index 0000000..5c72956
--- /dev/null
+++ b/pieces/xboard/rll29.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *rll29[] = {
+/* columns rows colors chars-per-pixel */
+"29 29 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................",
+".............................",
+".............................",
+"......    ...    ..    ......",
+"...... XX ... XX .. XX ......",
+"...... XX     XX    XX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"......                 ......",
+"....... XXXXXXXXXXXXX .......",
+"........             ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........ XXXXXXXXXXX ........",
+"........             ........",
+"........ XXXXXXXXXXX  .......",
+"......                 ......",
+"...... XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX ......",
+"....                     ....",
+".... XXXXXXXXXXXXXXXXXXX ....",
+"....                     ....",
+".............................",
+".............................",
+"............................."
+};
diff --git a/pieces/xboard/rll33.xpm b/pieces/xboard/rll33.xpm
new file mode 100644
index 0000000..43fe974
--- /dev/null
+++ b/pieces/xboard/rll33.xpm
@@ -0,0 +1,42 @@
+/* XPM */
+static char *rll33[] = {
+/* 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 */
+".................................",
+".................................",
+".................................",
+".................................",
+"......     ...     ...     ......",
+"...... XXX ... XXX ... XXX ......",
+"...... XXX     XXX     XXX ......",
+"...... XXXXXXXXXXXXXXXXXXX ......",
+"......                     ......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"........                 ........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX .........",
+".........               .........",
+"........ XXXXXXXXXXXXXXX ........",
+".......                   .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX .......",
+".....                       .....",
+"..... XXXXXXXXXXXXXXXXXXXXX .....",
+".....                       .....",
+".................................",
+".................................",
+".................................",
+"................................."
+};
diff --git a/pieces/xboard/rll37.xpm b/pieces/xboard/rll37.xpm
new file mode 100644
index 0000000..d15e3a7
--- /dev/null
+++ b/pieces/xboard/rll37.xpm
@@ -0,0 +1,46 @@
+/* XPM */
+static char *rll37[] = {
+/* columns rows colors chars-per-pixel */
+"37 37 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".....................................",
+".......     ....     ....     .......",
+"....... XXX .... XXX .... XXX .......",
+"....... XXX .... XXX .... XXX .......",
+"....... XXX      XXX      XXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXX .......",
+".......                       .......",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"..........                 ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXX ..........",
+"..........                 ..........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"........                     ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXX ........",
+".....                           .....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+".....                           .....",
+".....................................",
+".....................................",
+"....................................."
+};
diff --git a/pieces/xboard/rll40.xpm b/pieces/xboard/rll40.xpm
new file mode 100644
index 0000000..3855ac0
--- /dev/null
+++ b/pieces/xboard/rll40.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+static char *rll40[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................",
+"........................................",
+"........................................",
+".........     ....     ....     ........",
+"......... XXX .... XXX .... XXX ........",
+"......... XXX .... XXX .... XXX ........",
+"......... XXX      XXX      XXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+"........... XXXXXXXXXXXXXXXX  ..........",
+"............  XXXXXXXXXXXXX ............",
+".............               ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXX ............",
+"............                 ...........",
+"........... XXXXXXXXXXXXXXXXX  .........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".........                       ........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXX ........",
+".......                           ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......                           ......",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/pieces/xboard/rll45.xpm b/pieces/xboard/rll45.xpm
new file mode 100644
index 0000000..53ab67d
--- /dev/null
+++ b/pieces/xboard/rll45.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char *rll45[] = {
+/* columns rows colors chars-per-pixel */
+"45 45 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".............................................",
+".............................................",
+".............................................",
+".............................................",
+"........       .....      .....      ........",
+"........ XXXXX ..... XXXX ..... XXXX ........",
+"........ XXXXX ..... XXXX ..... XXXX ........",
+"........ XXXXX       XXXX       XXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........                             ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............                     ............",
+"............ XXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                           .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                              ......",
+"......    XXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"......                                 ......",
+".............................................",
+".............................................",
+".............................................",
+"............................................."
+};
diff --git a/pieces/xboard/rll49.xpm b/pieces/xboard/rll49.xpm
new file mode 100644
index 0000000..f2cb435
--- /dev/null
+++ b/pieces/xboard/rll49.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char *rll49[] = {
+/* columns rows colors chars-per-pixel */
+"49 49 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".................................................",
+".........       .....       .....       .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX ..... XXXXX ..... XXXXX .........",
+"......... XXXXX       XXXXX       XXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".........                               .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+".............                       .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............                       .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"..........                             ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......                                   .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......                                   .......",
+".................................................",
+".................................................",
+".................................................",
+"................................................."
+};
diff --git a/pieces/xboard/rll54.xpm b/pieces/xboard/rll54.xpm
new file mode 100644
index 0000000..819eec7
--- /dev/null
+++ b/pieces/xboard/rll54.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char *rll54[] = {
+/* columns rows colors chars-per-pixel */
+"54 54 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"..........        .....        ....         ..........",
+"..........        .....        ....         ..........",
+"..........  XXXX  .....  XXXX  ....  XXXXX  ..........",
+"..........  XXXX         XXXX        XXXXX  ..........",
+"..........  XXXX         XXXX        XXXXX  ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                                  ..........",
+"..........                                  ..........",
+"...........   XXXXXXXXXXXXXXXXXXXXXXXXXX   ...........",
+"............    XXXXXXXXXXXXXXXXXXXXXX    ............",
+"..............                          ..............",
+"...............                        ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"...............  XXXXXXXXXXXXXXXXXXXX  ...............",
+"..............                          ..............",
+".............                            .............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"...........                                ...........",
+"...........                                ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"........                                      ........",
+"........                                      ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........                                      ........",
+"........                                      ........",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................",
+"......................................................"
+};
diff --git a/pieces/xboard/rll58.xpm b/pieces/xboard/rll58.xpm
new file mode 100644
index 0000000..33847b9
--- /dev/null
+++ b/pieces/xboard/rll58.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char *rll58[] = {
+/* columns rows colors chars-per-pixel */
+"58 58 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"...........         .....        .....         ...........",
+"...........         .....        .....         ...........",
+"...........  XXXXX  .....  XXXX  .....  XXXXX  ...........",
+"...........  XXXXX  .....  XXXX  .....  XXXXX  ...........",
+"...........  XXXXX         XXXX         XXXXX  ...........",
+"...........  XXXXX         XXXX         XXXXX  ...........",
+"...........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...........",
+"...........                                    ...........",
+"...........                                    ...........",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+".............    XXXXXXXXXXXXXXXXXXXXXXXX    .............",
+"...............                            ...............",
+"................                          ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................  XXXXXXXXXXXXXXXXXXXXXX  ................",
+"................                          ................",
+"...............                            ...............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"............                                  ............",
+"............                                  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ............",
+"........                                          ........",
+"........                                          ........",
+"........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ........",
+"........                                          ........",
+"........                                          ........",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+"..........................................................",
+".........................................................."
+};
diff --git a/pieces/xboard/rll64.xpm b/pieces/xboard/rll64.xpm
new file mode 100644
index 0000000..eca4d6b
--- /dev/null
+++ b/pieces/xboard/rll64.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char *rll64[] = {
+/* columns rows colors chars-per-pixel */
+"64 64 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"..............         .....        .....         ..............",
+"..............         .....        .....         ..............",
+"..............  XXXXX  .....  XXXX  .....  XXXXX  ..............",
+"..............  XXXXX  .....  XXXX  .....  XXXXX  ..............",
+"..............  XXXXX         XXXX         XXXXX  ..............",
+"..............  XXXXX         XXXX         XXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............                                    ..............",
+"..............                                    ..............",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"................    XXXXXXXXXXXXXXXXXXXXXXXX    ................",
+"..................                            ..................",
+"...................                          ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                          ...................",
+"..................                            ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+"..............                                    ..............",
+"..............                                    ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..........                                            ..........",
+"..........                                            ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..........",
+"..........                                            ..........",
+"..........                                            ..........",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................",
+"................................................................"
+};
diff --git a/pieces/xboard/rll72.xpm b/pieces/xboard/rll72.xpm
new file mode 100644
index 0000000..247fb4f
--- /dev/null
+++ b/pieces/xboard/rll72.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char *rll72[] = {
+/* columns rows colors chars-per-pixel */
+"72 72 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+".............           .......          .......           .............",
+".............           .......          .......           .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  .............",
+".............  XXXXXXX           XXXXXX           XXXXXXX  .............",
+".............  XXXXXXX           XXXXXX           XXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .............",
+".............                                              .............",
+".............                                              .............",
+"..............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ..............",
+"...............    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    ...............",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"..................                                    ..................",
+"...................                                  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ...................",
+"...................                                  ...................",
+"..................                                    ..................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .................",
+"................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ................",
+"...............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ...............",
+"..............                                            ..............",
+"..............                                            ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+"..............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..............",
+".........                                                      .........",
+".........                                                      .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  .........",
+".........                                                      .........",
+".........                                                      .........",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................",
+"........................................................................"
+};
diff --git a/pieces/xboard/rll80.xpm b/pieces/xboard/rll80.xpm
new file mode 100644
index 0000000..3d20036
--- /dev/null
+++ b/pieces/xboard/rll80.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char *rll80[] = {
+/* columns rows colors chars-per-pixel */
+"80 80 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+".................           .......          .......           
.................",
+".................           .......          .......           
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX  .......  XXXXXX  .......  XXXXXXX  
.................",
+".................  XXXXXXX           XXXXXX           XXXXXXX  
.................",
+".................  XXXXXXX           XXXXXX           XXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
.................",
+".................                                              
.................",
+".................                                              
.................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.....................",
+"......................                                    
......................",
+"........................                                 
.......................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+"........................  XXXXXXXXXXXXXXXXXXXXXXXXXXXX  
........................",
+".......................                                 
........................",
+"......................                                   
.......................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
....................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"..................                                            
..................",
+"..................                                            
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"..................  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
..................",
+"............                                                        
............",
+"............                                                        
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
............",
+"............                                                        
............",
+"............                                                        
............",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................",
+"................................................................................"
+};
diff --git a/pieces/xboard/rll87.xpm b/pieces/xboard/rll87.xpm
new file mode 100644
index 0000000..2a622c6
--- /dev/null
+++ b/pieces/xboard/rll87.xpm
@@ -0,0 +1,96 @@
+/* XPM */
+static char *rll87[] = {
+/* columns rows colors chars-per-pixel */
+"87 87 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"..................            ........            ........            
.................",
+".................             .......             .......             
.................",
+".................             .......             .......             
.................",
+".................   XXXXXXX   .......   XXXXXXX   .......   XXXXXXX   
.................",
+".................   XXXXXXX   .......   XXXXXXX   .......   XXXXXXX   
.................",
+".................   XXXXXXX             XXXXXXX             XXXXXXX   
.................",
+".................   XXXXXXX             XXXXXXX             XXXXXXX   
.................",
+".................   XXXXXXXX            XXXXXXXX            XXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+".................                                                     
.................",
+"..................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
..................",
+"...................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
...................",
+"....................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+"......................                                           
......................",
+".......................                                         
.......................",
+"........................                                       
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
........................",
+"........................                                       
........................",
+"........................                                        
.......................",
+".......................                                          
......................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"...................                                                  
..................",
+"..................                                                   
..................",
+"..................                                                   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
..................",
+"..................                                                         
............",
+"............                                                               
............",
+"............                                                               
............",
+"............         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
............",
+"............                                                               
............",
+"............                                                               
............",
+".............                                                              
............",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+".......................................................................................",
+"......................................................................................."
+};
diff --git a/pieces/xboard/rll95.xpm b/pieces/xboard/rll95.xpm
new file mode 100644
index 0000000..1007971
--- /dev/null
+++ b/pieces/xboard/rll95.xpm
@@ -0,0 +1,104 @@
+/* XPM */
+static char *rll95[] = {
+/* columns rows colors chars-per-pixel */
+"95 95 3 1",
+"  c black s dark_piece",
+". c gray s light_square",
+"X c white s light_piece",
+/* pixels */
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"....................             .........              .........             
.................",
+"...................              .........              ........              
.................",
+"...................              .........              ........              
.................",
+"...................   XXXXXXXX   .........   XXXXXXXX   ........   XXXXXXXX   
.................",
+"...................   XXXXXXXX   .........   XXXXXXXX   ........   XXXXXXXX   
.................",
+"...................   XXXXXXXX               XXXXXXXX              XXXXXXXX   
.................",
+"...................   XXXXXXXX               XXXXXXXX              XXXXXXXX   
.................",
+"...................   XXXXXXXXX             XXXXXXXXXX             XXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.................",
+"...................                                                           
.................",
+"...................                                                           
.................",
+"...................                                                           
.................",
+"....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
..................",
+".....................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
...................",
+"......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
....................",
+".......................     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     
.....................",
+"........................                                                 
......................",
+"..........................                                             
........................",
+"...........................                                           
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
.........................",
+"...........................                                           
.........................",
+"...........................                                           
.........................",
+"..........................                                             
........................",
+".........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.......................",
+"........................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
......................",
+".......................    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    
.....................",
+".....................                                                       
...................",
+".....................                                                       
...................",
+".....................                                                       
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+".....................   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
...................",
+"...............                                                               
     ............",
+"..............                                                                
     ............",
+"..............                                                                
     ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............   
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ............",
+"..............                                                                
     ............",
+"..............                                                                
     ............",
+"...............                                                               
     ............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};



reply via email to

[Prev in Thread] Current Thread [Next in Thread]