summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-10-19 18:49:00 -0500
committerCraig Jennings <c@cjennings.net>2025-10-19 18:49:00 -0500
commite1d60d2110987f1060c0b37d032621c669d97d5e (patch)
tree2ff171a86f28593da724bb754d80278e74cf8f5d
parent865b2ab11469f3bd1bc4d7b3669cb4626c37be08 (diff)
fix: all: fixes to get emacs-chess working on 30.2
- added lexical-binding headers to all source files - replaced make-variable-buffer-local with defvar-local throughout source code - replaced deprecated cl library with cl-lib, including replacing assert with cl-assert to emacs-chess-steps.el - added proper headers and footers to test files when missing - populated chess images and chess sounds directory - fixed defcustom calling directory-files without error handling. xboard installation no longer required.
-rw-r--r--.gitmodules6
-rw-r--r--_pkg.el2
-rw-r--r--chess-ai.el2
-rw-r--r--chess-algebraic.el2
-rw-r--r--chess-announce.el2
-rw-r--r--chess-autosave.el2
-rw-r--r--chess-chat.el6
-rw-r--r--chess-clock.el9
-rw-r--r--chess-common.el8
-rw-r--r--chess-crafty.el10
-rw-r--r--chess-database.el6
-rw-r--r--chess-display.el38
-rw-r--r--chess-eco.el5
-rw-r--r--chess-engine.el33
-rw-r--r--chess-epd.el2
-rw-r--r--chess-fen.el2
-rw-r--r--chess-file.el8
-rw-r--r--chess-fruit.el2
-rw-r--r--chess-game.el2
-rw-r--r--chess-german.el2
-rw-r--r--chess-glaurung.el2
-rw-r--r--chess-gnuchess.el5
-rw-r--r--chess-ics.el36
-rw-r--r--chess-ics1.el2
-rw-r--r--chess-ics2.el2
-rw-r--r--chess-images.el20
-rw-r--r--chess-input.el21
-rw-r--r--chess-irc.el21
-rw-r--r--chess-kibitz.el9
-rw-r--r--chess-link.el2
-rw-r--r--chess-log.el2
-rw-r--r--chess-maint.el2
-rw-r--r--chess-message.el2
-rw-r--r--chess-module.el12
-rw-r--r--chess-network.el5
-rw-r--r--chess-none.el2
-rw-r--r--chess-pgn.el15
-rw-r--r--chess-phalanx.el2
-rw-r--r--chess-plain.el2
-rw-r--r--chess-ply.el2
-rw-r--r--chess-pos.el6
-rw-r--r--chess-puzzle.el10
-rw-r--r--chess-random.el2
-rw-r--r--chess-scid.el6
-rw-r--r--chess-sjeng.el6
-rw-r--r--chess-sound.el2
-rw-r--r--chess-stockfish.el2
-rw-r--r--chess-test.el2
-rw-r--r--chess-transport.el2
-rw-r--r--chess-tutorial.el2
-rw-r--r--chess-ucb.el2
-rw-r--r--chess-uci.el2
-rw-r--r--chess-var.el2
-rw-r--r--chess.el2
-rw-r--r--features/step-definitions/emacs-chess-steps.el20
-rw-r--r--features/support/env.el6
m---------pieces0
-rw-r--r--pieces/xboard/README.pixmaps2
-rw-r--r--pieces/xboard/bdd108.xpm117
-rw-r--r--pieces/xboard/bdd116.xpm125
-rw-r--r--pieces/xboard/bdd129.xpm138
-rw-r--r--pieces/xboard/bdd21.xpm30
-rw-r--r--pieces/xboard/bdd25.xpm34
-rw-r--r--pieces/xboard/bdd29.xpm38
-rw-r--r--pieces/xboard/bdd33.xpm42
-rw-r--r--pieces/xboard/bdd37.xpm46
-rw-r--r--pieces/xboard/bdd40.xpm49
-rw-r--r--pieces/xboard/bdd45.xpm54
-rw-r--r--pieces/xboard/bdd49.xpm58
-rw-r--r--pieces/xboard/bdd54.xpm63
-rw-r--r--pieces/xboard/bdd58.xpm67
-rw-r--r--pieces/xboard/bdd64.xpm73
-rw-r--r--pieces/xboard/bdd72.xpm81
-rw-r--r--pieces/xboard/bdd80.xpm89
-rw-r--r--pieces/xboard/bdd87.xpm96
-rw-r--r--pieces/xboard/bdd95.xpm104
-rw-r--r--pieces/xboard/bdl108.xpm117
-rw-r--r--pieces/xboard/bdl116.xpm125
-rw-r--r--pieces/xboard/bdl129.xpm138
-rw-r--r--pieces/xboard/bdl21.xpm30
-rw-r--r--pieces/xboard/bdl25.xpm34
-rw-r--r--pieces/xboard/bdl29.xpm38
-rw-r--r--pieces/xboard/bdl33.xpm42
-rw-r--r--pieces/xboard/bdl37.xpm46
-rw-r--r--pieces/xboard/bdl40.xpm49
-rw-r--r--pieces/xboard/bdl45.xpm54
-rw-r--r--pieces/xboard/bdl49.xpm58
-rw-r--r--pieces/xboard/bdl54.xpm63
-rw-r--r--pieces/xboard/bdl58.xpm67
-rw-r--r--pieces/xboard/bdl64.xpm73
-rw-r--r--pieces/xboard/bdl72.xpm81
-rw-r--r--pieces/xboard/bdl80.xpm89
-rw-r--r--pieces/xboard/bdl87.xpm96
-rw-r--r--pieces/xboard/bdl95.xpm104
-rw-r--r--pieces/xboard/bld108.xpm117
-rw-r--r--pieces/xboard/bld116.xpm125
-rw-r--r--pieces/xboard/bld129.xpm138
-rw-r--r--pieces/xboard/bld21.xpm30
-rw-r--r--pieces/xboard/bld25.xpm34
-rw-r--r--pieces/xboard/bld29.xpm38
-rw-r--r--pieces/xboard/bld33.xpm42
-rw-r--r--pieces/xboard/bld37.xpm43
-rw-r--r--pieces/xboard/bld40.xpm49
-rw-r--r--pieces/xboard/bld45.xpm54
-rw-r--r--pieces/xboard/bld49.xpm58
-rw-r--r--pieces/xboard/bld54.xpm63
-rw-r--r--pieces/xboard/bld58.xpm67
-rw-r--r--pieces/xboard/bld64.xpm73
-rw-r--r--pieces/xboard/bld72.xpm81
-rw-r--r--pieces/xboard/bld80.xpm89
-rw-r--r--pieces/xboard/bld87.xpm96
-rw-r--r--pieces/xboard/bld95.xpm104
-rw-r--r--pieces/xboard/bll108.xpm117
-rw-r--r--pieces/xboard/bll116.xpm125
-rw-r--r--pieces/xboard/bll129.xpm138
-rw-r--r--pieces/xboard/bll21.xpm30
-rw-r--r--pieces/xboard/bll25.xpm34
-rw-r--r--pieces/xboard/bll29.xpm38
-rw-r--r--pieces/xboard/bll33.xpm42
-rw-r--r--pieces/xboard/bll37.xpm43
-rw-r--r--pieces/xboard/bll40.xpm49
-rw-r--r--pieces/xboard/bll45.xpm54
-rw-r--r--pieces/xboard/bll49.xpm58
-rw-r--r--pieces/xboard/bll54.xpm63
-rw-r--r--pieces/xboard/bll58.xpm67
-rw-r--r--pieces/xboard/bll64.xpm73
-rw-r--r--pieces/xboard/bll72.xpm81
-rw-r--r--pieces/xboard/bll80.xpm89
-rw-r--r--pieces/xboard/bll87.xpm96
-rw-r--r--pieces/xboard/bll95.xpm104
-rw-r--r--pieces/xboard/convbm35
-rw-r--r--pieces/xboard/convbm.sed4
-rw-r--r--pieces/xboard/convbm2.sed5
-rw-r--r--pieces/xboard/kdd108.xpm117
-rw-r--r--pieces/xboard/kdd116.xpm125
-rw-r--r--pieces/xboard/kdd129.xpm138
-rw-r--r--pieces/xboard/kdd21.xpm30
-rw-r--r--pieces/xboard/kdd25.xpm34
-rw-r--r--pieces/xboard/kdd29.xpm38
-rw-r--r--pieces/xboard/kdd33.xpm42
-rw-r--r--pieces/xboard/kdd37.xpm46
-rw-r--r--pieces/xboard/kdd40.xpm46
-rw-r--r--pieces/xboard/kdd45.xpm54
-rw-r--r--pieces/xboard/kdd49.xpm58
-rw-r--r--pieces/xboard/kdd54.xpm63
-rw-r--r--pieces/xboard/kdd58.xpm67
-rw-r--r--pieces/xboard/kdd64.xpm73
-rw-r--r--pieces/xboard/kdd72.xpm81
-rw-r--r--pieces/xboard/kdd80.xpm89
-rw-r--r--pieces/xboard/kdd87.xpm96
-rw-r--r--pieces/xboard/kdd95.xpm104
-rw-r--r--pieces/xboard/kdl108.xpm117
-rw-r--r--pieces/xboard/kdl116.xpm125
-rw-r--r--pieces/xboard/kdl129.xpm138
-rw-r--r--pieces/xboard/kdl21.xpm30
-rw-r--r--pieces/xboard/kdl25.xpm34
-rw-r--r--pieces/xboard/kdl29.xpm38
-rw-r--r--pieces/xboard/kdl33.xpm42
-rw-r--r--pieces/xboard/kdl37.xpm46
-rw-r--r--pieces/xboard/kdl40.xpm46
-rw-r--r--pieces/xboard/kdl45.xpm54
-rw-r--r--pieces/xboard/kdl49.xpm58
-rw-r--r--pieces/xboard/kdl54.xpm63
-rw-r--r--pieces/xboard/kdl58.xpm67
-rw-r--r--pieces/xboard/kdl64.xpm73
-rw-r--r--pieces/xboard/kdl72.xpm81
-rw-r--r--pieces/xboard/kdl80.xpm89
-rw-r--r--pieces/xboard/kdl87.xpm96
-rw-r--r--pieces/xboard/kdl95.xpm104
-rw-r--r--pieces/xboard/kld108.xpm117
-rw-r--r--pieces/xboard/kld116.xpm125
-rw-r--r--pieces/xboard/kld129.xpm138
-rw-r--r--pieces/xboard/kld21.xpm30
-rw-r--r--pieces/xboard/kld25.xpm34
-rw-r--r--pieces/xboard/kld29.xpm38
-rw-r--r--pieces/xboard/kld33.xpm42
-rw-r--r--pieces/xboard/kld37.xpm46
-rw-r--r--pieces/xboard/kld40.xpm46
-rw-r--r--pieces/xboard/kld45.xpm54
-rw-r--r--pieces/xboard/kld49.xpm58
-rw-r--r--pieces/xboard/kld54.xpm63
-rw-r--r--pieces/xboard/kld58.xpm67
-rw-r--r--pieces/xboard/kld64.xpm73
-rw-r--r--pieces/xboard/kld72.xpm81
-rw-r--r--pieces/xboard/kld80.xpm89
-rw-r--r--pieces/xboard/kld87.xpm96
-rw-r--r--pieces/xboard/kld95.xpm104
-rw-r--r--pieces/xboard/kll108.xpm117
-rw-r--r--pieces/xboard/kll116.xpm125
-rw-r--r--pieces/xboard/kll129.xpm138
-rw-r--r--pieces/xboard/kll21.xpm30
-rw-r--r--pieces/xboard/kll25.xpm34
-rw-r--r--pieces/xboard/kll29.xpm38
-rw-r--r--pieces/xboard/kll33.xpm42
-rw-r--r--pieces/xboard/kll37.xpm46
-rw-r--r--pieces/xboard/kll40.xpm46
-rw-r--r--pieces/xboard/kll45.xpm54
-rw-r--r--pieces/xboard/kll49.xpm58
-rw-r--r--pieces/xboard/kll54.xpm63
-rw-r--r--pieces/xboard/kll58.xpm67
-rw-r--r--pieces/xboard/kll64.xpm73
-rw-r--r--pieces/xboard/kll72.xpm81
-rw-r--r--pieces/xboard/kll80.xpm89
-rw-r--r--pieces/xboard/kll87.xpm96
-rw-r--r--pieces/xboard/kll95.xpm104
-rw-r--r--pieces/xboard/ndd108.xpm117
-rw-r--r--pieces/xboard/ndd116.xpm125
-rw-r--r--pieces/xboard/ndd129.xpm138
-rw-r--r--pieces/xboard/ndd21.xpm30
-rw-r--r--pieces/xboard/ndd25.xpm34
-rw-r--r--pieces/xboard/ndd29.xpm35
-rw-r--r--pieces/xboard/ndd33.xpm42
-rw-r--r--pieces/xboard/ndd37.xpm43
-rw-r--r--pieces/xboard/ndd40.xpm46
-rw-r--r--pieces/xboard/ndd45.xpm51
-rw-r--r--pieces/xboard/ndd49.xpm55
-rw-r--r--pieces/xboard/ndd54.xpm63
-rw-r--r--pieces/xboard/ndd58.xpm67
-rw-r--r--pieces/xboard/ndd64.xpm73
-rw-r--r--pieces/xboard/ndd72.xpm81
-rw-r--r--pieces/xboard/ndd80.xpm89
-rw-r--r--pieces/xboard/ndd87.xpm96
-rw-r--r--pieces/xboard/ndd95.xpm104
-rw-r--r--pieces/xboard/ndl108.xpm117
-rw-r--r--pieces/xboard/ndl116.xpm125
-rw-r--r--pieces/xboard/ndl129.xpm138
-rw-r--r--pieces/xboard/ndl21.xpm30
-rw-r--r--pieces/xboard/ndl25.xpm34
-rw-r--r--pieces/xboard/ndl29.xpm35
-rw-r--r--pieces/xboard/ndl33.xpm42
-rw-r--r--pieces/xboard/ndl37.xpm43
-rw-r--r--pieces/xboard/ndl40.xpm46
-rw-r--r--pieces/xboard/ndl45.xpm51
-rw-r--r--pieces/xboard/ndl49.xpm55
-rw-r--r--pieces/xboard/ndl54.xpm63
-rw-r--r--pieces/xboard/ndl58.xpm67
-rw-r--r--pieces/xboard/ndl64.xpm73
-rw-r--r--pieces/xboard/ndl72.xpm81
-rw-r--r--pieces/xboard/ndl80.xpm89
-rw-r--r--pieces/xboard/ndl87.xpm96
-rw-r--r--pieces/xboard/ndl95.xpm104
-rw-r--r--pieces/xboard/nld108.xpm117
-rw-r--r--pieces/xboard/nld116.xpm125
-rw-r--r--pieces/xboard/nld129.xpm138
-rw-r--r--pieces/xboard/nld21.xpm30
-rw-r--r--pieces/xboard/nld25.xpm34
-rw-r--r--pieces/xboard/nld29.xpm38
-rw-r--r--pieces/xboard/nld33.xpm42
-rw-r--r--pieces/xboard/nld37.xpm46
-rw-r--r--pieces/xboard/nld40.xpm46
-rw-r--r--pieces/xboard/nld45.xpm51
-rw-r--r--pieces/xboard/nld49.xpm58
-rw-r--r--pieces/xboard/nld54.xpm63
-rw-r--r--pieces/xboard/nld58.xpm67
-rw-r--r--pieces/xboard/nld64.xpm73
-rw-r--r--pieces/xboard/nld72.xpm81
-rw-r--r--pieces/xboard/nld80.xpm89
-rw-r--r--pieces/xboard/nld87.xpm96
-rw-r--r--pieces/xboard/nld95.xpm104
-rw-r--r--pieces/xboard/nll108.xpm117
-rw-r--r--pieces/xboard/nll116.xpm125
-rw-r--r--pieces/xboard/nll129.xpm138
-rw-r--r--pieces/xboard/nll21.xpm30
-rw-r--r--pieces/xboard/nll25.xpm34
-rw-r--r--pieces/xboard/nll29.xpm38
-rw-r--r--pieces/xboard/nll33.xpm42
-rw-r--r--pieces/xboard/nll37.xpm46
-rw-r--r--pieces/xboard/nll40.xpm46
-rw-r--r--pieces/xboard/nll45.xpm51
-rw-r--r--pieces/xboard/nll49.xpm58
-rw-r--r--pieces/xboard/nll54.xpm63
-rw-r--r--pieces/xboard/nll58.xpm67
-rw-r--r--pieces/xboard/nll64.xpm73
-rw-r--r--pieces/xboard/nll72.xpm81
-rw-r--r--pieces/xboard/nll80.xpm89
-rw-r--r--pieces/xboard/nll87.xpm96
-rw-r--r--pieces/xboard/nll95.xpm104
-rw-r--r--pieces/xboard/pdd108.xpm116
-rw-r--r--pieces/xboard/pdd116.xpm124
-rw-r--r--pieces/xboard/pdd129.xpm137
-rw-r--r--pieces/xboard/pdd21.xpm29
-rw-r--r--pieces/xboard/pdd25.xpm33
-rw-r--r--pieces/xboard/pdd29.xpm37
-rw-r--r--pieces/xboard/pdd33.xpm41
-rw-r--r--pieces/xboard/pdd37.xpm45
-rw-r--r--pieces/xboard/pdd40.xpm48
-rw-r--r--pieces/xboard/pdd45.xpm53
-rw-r--r--pieces/xboard/pdd49.xpm57
-rw-r--r--pieces/xboard/pdd54.xpm62
-rw-r--r--pieces/xboard/pdd58.xpm66
-rw-r--r--pieces/xboard/pdd64.xpm72
-rw-r--r--pieces/xboard/pdd72.xpm80
-rw-r--r--pieces/xboard/pdd80.xpm88
-rw-r--r--pieces/xboard/pdd87.xpm95
-rw-r--r--pieces/xboard/pdd95.xpm103
-rw-r--r--pieces/xboard/pdl108.xpm116
-rw-r--r--pieces/xboard/pdl116.xpm124
-rw-r--r--pieces/xboard/pdl129.xpm137
-rw-r--r--pieces/xboard/pdl21.xpm29
-rw-r--r--pieces/xboard/pdl25.xpm33
-rw-r--r--pieces/xboard/pdl29.xpm37
-rw-r--r--pieces/xboard/pdl33.xpm41
-rw-r--r--pieces/xboard/pdl37.xpm45
-rw-r--r--pieces/xboard/pdl40.xpm48
-rw-r--r--pieces/xboard/pdl45.xpm53
-rw-r--r--pieces/xboard/pdl49.xpm57
-rw-r--r--pieces/xboard/pdl54.xpm62
-rw-r--r--pieces/xboard/pdl58.xpm66
-rw-r--r--pieces/xboard/pdl64.xpm72
-rw-r--r--pieces/xboard/pdl72.xpm80
-rw-r--r--pieces/xboard/pdl80.xpm88
-rw-r--r--pieces/xboard/pdl87.xpm95
-rw-r--r--pieces/xboard/pdl95.xpm103
-rw-r--r--pieces/xboard/pixmaps.h659
-rw-r--r--pieces/xboard/pld108.xpm117
-rw-r--r--pieces/xboard/pld116.xpm125
-rw-r--r--pieces/xboard/pld129.xpm138
-rw-r--r--pieces/xboard/pld21.xpm30
-rw-r--r--pieces/xboard/pld25.xpm34
-rw-r--r--pieces/xboard/pld29.xpm38
-rw-r--r--pieces/xboard/pld33.xpm42
-rw-r--r--pieces/xboard/pld37.xpm46
-rw-r--r--pieces/xboard/pld40.xpm49
-rw-r--r--pieces/xboard/pld45.xpm54
-rw-r--r--pieces/xboard/pld49.xpm58
-rw-r--r--pieces/xboard/pld54.xpm63
-rw-r--r--pieces/xboard/pld58.xpm67
-rw-r--r--pieces/xboard/pld64.xpm73
-rw-r--r--pieces/xboard/pld72.xpm81
-rw-r--r--pieces/xboard/pld80.xpm89
-rw-r--r--pieces/xboard/pld87.xpm96
-rw-r--r--pieces/xboard/pld95.xpm104
-rw-r--r--pieces/xboard/pll108.xpm117
-rw-r--r--pieces/xboard/pll116.xpm125
-rw-r--r--pieces/xboard/pll129.xpm138
-rw-r--r--pieces/xboard/pll21.xpm30
-rw-r--r--pieces/xboard/pll25.xpm34
-rw-r--r--pieces/xboard/pll29.xpm38
-rw-r--r--pieces/xboard/pll33.xpm42
-rw-r--r--pieces/xboard/pll37.xpm46
-rw-r--r--pieces/xboard/pll40.xpm49
-rw-r--r--pieces/xboard/pll45.xpm54
-rw-r--r--pieces/xboard/pll49.xpm58
-rw-r--r--pieces/xboard/pll54.xpm63
-rw-r--r--pieces/xboard/pll58.xpm67
-rw-r--r--pieces/xboard/pll64.xpm73
-rw-r--r--pieces/xboard/pll72.xpm81
-rw-r--r--pieces/xboard/pll80.xpm89
-rw-r--r--pieces/xboard/pll87.xpm96
-rw-r--r--pieces/xboard/pll95.xpm104
-rw-r--r--pieces/xboard/qdd108.xpm117
-rw-r--r--pieces/xboard/qdd116.xpm125
-rw-r--r--pieces/xboard/qdd129.xpm138
-rw-r--r--pieces/xboard/qdd21.xpm30
-rw-r--r--pieces/xboard/qdd25.xpm31
-rw-r--r--pieces/xboard/qdd29.xpm38
-rw-r--r--pieces/xboard/qdd33.xpm42
-rw-r--r--pieces/xboard/qdd37.xpm46
-rw-r--r--pieces/xboard/qdd40.xpm49
-rw-r--r--pieces/xboard/qdd45.xpm54
-rw-r--r--pieces/xboard/qdd49.xpm58
-rw-r--r--pieces/xboard/qdd54.xpm63
-rw-r--r--pieces/xboard/qdd58.xpm67
-rw-r--r--pieces/xboard/qdd64.xpm73
-rw-r--r--pieces/xboard/qdd72.xpm78
-rw-r--r--pieces/xboard/qdd80.xpm89
-rw-r--r--pieces/xboard/qdd87.xpm96
-rw-r--r--pieces/xboard/qdd95.xpm104
-rw-r--r--pieces/xboard/qdl108.xpm117
-rw-r--r--pieces/xboard/qdl116.xpm125
-rw-r--r--pieces/xboard/qdl129.xpm138
-rw-r--r--pieces/xboard/qdl21.xpm30
-rw-r--r--pieces/xboard/qdl25.xpm31
-rw-r--r--pieces/xboard/qdl29.xpm38
-rw-r--r--pieces/xboard/qdl33.xpm42
-rw-r--r--pieces/xboard/qdl37.xpm46
-rw-r--r--pieces/xboard/qdl40.xpm49
-rw-r--r--pieces/xboard/qdl45.xpm54
-rw-r--r--pieces/xboard/qdl49.xpm58
-rw-r--r--pieces/xboard/qdl54.xpm63
-rw-r--r--pieces/xboard/qdl58.xpm67
-rw-r--r--pieces/xboard/qdl64.xpm73
-rw-r--r--pieces/xboard/qdl72.xpm78
-rw-r--r--pieces/xboard/qdl80.xpm89
-rw-r--r--pieces/xboard/qdl87.xpm96
-rw-r--r--pieces/xboard/qdl95.xpm104
-rw-r--r--pieces/xboard/qld108.xpm117
-rw-r--r--pieces/xboard/qld116.xpm125
-rw-r--r--pieces/xboard/qld129.xpm138
-rw-r--r--pieces/xboard/qld21.xpm30
-rw-r--r--pieces/xboard/qld25.xpm31
-rw-r--r--pieces/xboard/qld29.xpm38
-rw-r--r--pieces/xboard/qld33.xpm42
-rw-r--r--pieces/xboard/qld37.xpm46
-rw-r--r--pieces/xboard/qld40.xpm49
-rw-r--r--pieces/xboard/qld45.xpm54
-rw-r--r--pieces/xboard/qld49.xpm58
-rw-r--r--pieces/xboard/qld54.xpm63
-rw-r--r--pieces/xboard/qld58.xpm67
-rw-r--r--pieces/xboard/qld64.xpm73
-rw-r--r--pieces/xboard/qld72.xpm78
-rw-r--r--pieces/xboard/qld80.xpm89
-rw-r--r--pieces/xboard/qld87.xpm96
-rw-r--r--pieces/xboard/qld95.xpm104
-rw-r--r--pieces/xboard/qll108.xpm117
-rw-r--r--pieces/xboard/qll116.xpm125
-rw-r--r--pieces/xboard/qll129.xpm138
-rw-r--r--pieces/xboard/qll21.xpm30
-rw-r--r--pieces/xboard/qll25.xpm31
-rw-r--r--pieces/xboard/qll29.xpm38
-rw-r--r--pieces/xboard/qll33.xpm42
-rw-r--r--pieces/xboard/qll37.xpm46
-rw-r--r--pieces/xboard/qll40.xpm49
-rw-r--r--pieces/xboard/qll45.xpm54
-rw-r--r--pieces/xboard/qll49.xpm58
-rw-r--r--pieces/xboard/qll54.xpm63
-rw-r--r--pieces/xboard/qll58.xpm67
-rw-r--r--pieces/xboard/qll64.xpm73
-rw-r--r--pieces/xboard/qll72.xpm78
-rw-r--r--pieces/xboard/qll80.xpm89
-rw-r--r--pieces/xboard/qll87.xpm96
-rw-r--r--pieces/xboard/qll95.xpm104
-rw-r--r--pieces/xboard/rdd108.xpm117
-rw-r--r--pieces/xboard/rdd116.xpm125
-rw-r--r--pieces/xboard/rdd129.xpm138
-rw-r--r--pieces/xboard/rdd21.xpm30
-rw-r--r--pieces/xboard/rdd25.xpm34
-rw-r--r--pieces/xboard/rdd29.xpm38
-rw-r--r--pieces/xboard/rdd33.xpm42
-rw-r--r--pieces/xboard/rdd37.xpm46
-rw-r--r--pieces/xboard/rdd40.xpm46
-rw-r--r--pieces/xboard/rdd45.xpm54
-rw-r--r--pieces/xboard/rdd49.xpm58
-rw-r--r--pieces/xboard/rdd54.xpm63
-rw-r--r--pieces/xboard/rdd58.xpm67
-rw-r--r--pieces/xboard/rdd64.xpm73
-rw-r--r--pieces/xboard/rdd72.xpm81
-rw-r--r--pieces/xboard/rdd80.xpm89
-rw-r--r--pieces/xboard/rdd87.xpm96
-rw-r--r--pieces/xboard/rdd95.xpm104
-rw-r--r--pieces/xboard/rdl108.xpm117
-rw-r--r--pieces/xboard/rdl116.xpm125
-rw-r--r--pieces/xboard/rdl129.xpm138
-rw-r--r--pieces/xboard/rdl21.xpm30
-rw-r--r--pieces/xboard/rdl25.xpm34
-rw-r--r--pieces/xboard/rdl29.xpm38
-rw-r--r--pieces/xboard/rdl33.xpm42
-rw-r--r--pieces/xboard/rdl37.xpm46
-rw-r--r--pieces/xboard/rdl40.xpm46
-rw-r--r--pieces/xboard/rdl45.xpm54
-rw-r--r--pieces/xboard/rdl49.xpm58
-rw-r--r--pieces/xboard/rdl54.xpm63
-rw-r--r--pieces/xboard/rdl58.xpm67
-rw-r--r--pieces/xboard/rdl64.xpm73
-rw-r--r--pieces/xboard/rdl72.xpm81
-rw-r--r--pieces/xboard/rdl80.xpm89
-rw-r--r--pieces/xboard/rdl87.xpm96
-rw-r--r--pieces/xboard/rdl95.xpm104
-rw-r--r--pieces/xboard/rld108.xpm117
-rw-r--r--pieces/xboard/rld116.xpm125
-rw-r--r--pieces/xboard/rld129.xpm138
-rw-r--r--pieces/xboard/rld21.xpm30
-rw-r--r--pieces/xboard/rld25.xpm34
-rw-r--r--pieces/xboard/rld29.xpm38
-rw-r--r--pieces/xboard/rld33.xpm42
-rw-r--r--pieces/xboard/rld37.xpm46
-rw-r--r--pieces/xboard/rld40.xpm49
-rw-r--r--pieces/xboard/rld45.xpm54
-rw-r--r--pieces/xboard/rld49.xpm58
-rw-r--r--pieces/xboard/rld54.xpm63
-rw-r--r--pieces/xboard/rld58.xpm67
-rw-r--r--pieces/xboard/rld64.xpm73
-rw-r--r--pieces/xboard/rld72.xpm81
-rw-r--r--pieces/xboard/rld80.xpm89
-rw-r--r--pieces/xboard/rld87.xpm96
-rw-r--r--pieces/xboard/rld95.xpm104
-rw-r--r--pieces/xboard/rll108.xpm117
-rw-r--r--pieces/xboard/rll116.xpm125
-rw-r--r--pieces/xboard/rll129.xpm138
-rw-r--r--pieces/xboard/rll21.xpm30
-rw-r--r--pieces/xboard/rll25.xpm34
-rw-r--r--pieces/xboard/rll29.xpm38
-rw-r--r--pieces/xboard/rll33.xpm42
-rw-r--r--pieces/xboard/rll37.xpm46
-rw-r--r--pieces/xboard/rll40.xpm49
-rw-r--r--pieces/xboard/rll45.xpm54
-rw-r--r--pieces/xboard/rll49.xpm58
-rw-r--r--pieces/xboard/rll54.xpm63
-rw-r--r--pieces/xboard/rll58.xpm67
-rw-r--r--pieces/xboard/rll64.xpm73
-rw-r--r--pieces/xboard/rll72.xpm81
-rw-r--r--pieces/xboard/rll80.xpm89
-rw-r--r--pieces/xboard/rll87.xpm96
-rw-r--r--pieces/xboard/rll95.xpm104
m---------sounds0
-rw-r--r--sounds/#_.wavbin0 -> 51812 bytes
-rw-r--r--sounds/+_.wavbin0 -> 42086 bytes
-rw-r--r--sounds/1.wavbin0 -> 48740 bytes
-rw-r--r--sounds/2.wavbin0 -> 42596 bytes
-rw-r--r--sounds/3.wavbin0 -> 50788 bytes
-rw-r--r--sounds/4.wavbin0 -> 44132 bytes
-rw-r--r--sounds/5.wavbin0 -> 50788 bytes
-rw-r--r--sounds/6.wavbin0 -> 57956 bytes
-rw-r--r--sounds/7.wavbin0 -> 52836 bytes
-rw-r--r--sounds/8.wavbin0 -> 42084 bytes
-rw-r--r--sounds/O-O-O.wavbin0 -> 74578 bytes
-rw-r--r--sounds/O-O.wavbin0 -> 86628 bytes
-rw-r--r--sounds/a.wavbin0 -> 46180 bytes
-rw-r--r--sounds/a1.wavbin0 -> 62052 bytes
-rw-r--r--sounds/a2.wavbin0 -> 59492 bytes
-rw-r--r--sounds/a3.wavbin0 -> 62564 bytes
-rw-r--r--sounds/a4.wavbin0 -> 69220 bytes
-rw-r--r--sounds/a5.wavbin0 -> 66148 bytes
-rw-r--r--sounds/a6.wavbin0 -> 83556 bytes
-rw-r--r--sounds/a7.wavbin0 -> 70756 bytes
-rw-r--r--sounds/a8.wavbin0 -> 78948 bytes
-rw-r--r--sounds/b.wavbin0 -> 43108 bytes
-rw-r--r--sounds/b1.wavbin0 -> 70244 bytes
-rw-r--r--sounds/b2.wavbin0 -> 69220 bytes
-rw-r--r--sounds/b3.wavbin0 -> 71780 bytes
-rw-r--r--sounds/b4.wavbin0 -> 67684 bytes
-rw-r--r--sounds/b5.wavbin0 -> 83556 bytes
-rw-r--r--sounds/b6.wavbin0 -> 87652 bytes
-rw-r--r--sounds/b7.wavbin0 -> 73316 bytes
-rw-r--r--sounds/b8.wavbin0 -> 84580 bytes
-rw-r--r--sounds/b_.wavbin0 -> 55908 bytes
-rw-r--r--sounds/c.wavbin0 -> 45668 bytes
-rw-r--r--sounds/c1.wavbin0 -> 86628 bytes
-rw-r--r--sounds/c2.wavbin0 -> 74340 bytes
-rw-r--r--sounds/c3.wavbin0 -> 79972 bytes
-rw-r--r--sounds/c4.wavbin0 -> 80486 bytes
-rw-r--r--sounds/c5.wavbin0 -> 92772 bytes
-rw-r--r--sounds/c6.wavbin0 -> 99940 bytes
-rw-r--r--sounds/c7.wavbin0 -> 85604 bytes
-rw-r--r--sounds/c8.wavbin0 -> 91748 bytes
-rw-r--r--sounds/d.wavbin0 -> 44132 bytes
-rw-r--r--sounds/d1.wavbin0 -> 70244 bytes
-rw-r--r--sounds/d2.wavbin0 -> 62052 bytes
-rw-r--r--sounds/d3.wavbin0 -> 68580 bytes
-rw-r--r--sounds/d4.wavbin0 -> 71268 bytes
-rw-r--r--sounds/d5.wavbin0 -> 79972 bytes
-rw-r--r--sounds/d6.wavbin0 -> 93284 bytes
-rw-r--r--sounds/d7.wavbin0 -> 77924 bytes
-rw-r--r--sounds/d8.wavbin0 -> 85092 bytes
-rw-r--r--sounds/draw.wavbin0 -> 46180 bytes
-rw-r--r--sounds/e.wavbin0 -> 44132 bytes
-rw-r--r--sounds/e1.wavbin0 -> 60004 bytes
-rw-r--r--sounds/e2 (1).wavbin0 -> 58980 bytes
-rw-r--r--sounds/e2.wavbin0 -> 58980 bytes
-rw-r--r--sounds/e3.wavbin0 -> 56420 bytes
-rw-r--r--sounds/e4.wavbin0 -> 61028 bytes
-rw-r--r--sounds/e5.wavbin0 -> 74340 bytes
-rw-r--r--sounds/e6.wavbin0 -> 78436 bytes
-rw-r--r--sounds/e7.wavbin0 -> 70756 bytes
-rw-r--r--sounds/e8.wavbin0 -> 68708 bytes
-rw-r--r--sounds/enpassant.wavbin0 -> 66662 bytes
-rw-r--r--sounds/f.wavbin0 -> 42596 bytes
-rw-r--r--sounds/f1.wavbin0 -> 69220 bytes
-rw-r--r--sounds/f2.wavbin0 -> 66148 bytes
-rw-r--r--sounds/f3.wavbin0 -> 70244 bytes
-rw-r--r--sounds/f4.wavbin0 -> 67684 bytes
-rw-r--r--sounds/f5.wavbin0 -> 77924 bytes
-rw-r--r--sounds/f6.wavbin0 -> 83556 bytes
-rw-r--r--sounds/f7.wavbin0 -> 69220 bytes
-rw-r--r--sounds/f8.wavbin0 -> 73316 bytes
-rw-r--r--sounds/g.wavbin0 -> 46180 bytes
-rw-r--r--sounds/g1.wavbin0 -> 79460 bytes
-rw-r--r--sounds/g2.wavbin0 -> 71780 bytes
-rw-r--r--sounds/g3.wavbin0 -> 73316 bytes
-rw-r--r--sounds/g4.wavbin0 -> 73316 bytes
-rw-r--r--sounds/g5.wavbin0 -> 75876 bytes
-rw-r--r--sounds/g6.wavbin0 -> 86116 bytes
-rw-r--r--sounds/g8.wavbin0 -> 88676 bytes
-rw-r--r--sounds/h.wavbin0 -> 50276 bytes
-rw-r--r--sounds/h1.wavbin0 -> 74340 bytes
-rw-r--r--sounds/h2.wavbin0 -> 70758 bytes
-rw-r--r--sounds/h3.wavbin0 -> 66660 bytes
-rw-r--r--sounds/h4.wavbin0 -> 68198 bytes
-rw-r--r--sounds/h5.wavbin0 -> 71782 bytes
-rw-r--r--sounds/h6.wavbin0 -> 89188 bytes
-rw-r--r--sounds/h7.wavbin0 -> 69222 bytes
-rw-r--r--sounds/h8.wavbin0 -> 84068 bytes
-rw-r--r--sounds/k_.wavbin0 -> 45156 bytes
-rw-r--r--sounds/move.wavbin0 -> 14828 bytes
-rw-r--r--sounds/n_.wavbin0 -> 46182 bytes
-rw-r--r--sounds/p_.wavbin0 -> 48228 bytes
-rw-r--r--sounds/q_.wavbin0 -> 50276 bytes
-rw-r--r--sounds/r_.wavbin0 -> 48228 bytes
-rw-r--r--sounds/smate.wavbin0 -> 82020 bytes
-rw-r--r--sounds/x_.wavbin0 -> 55396 bytes
-rw-r--r--todo.org389
591 files changed, 32414 insertions, 239 deletions
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 3b9bd1f..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,6 +0,0 @@
-[submodule "pieces"]
- path = pieces
- url = git://github.com/jwiegley/emacs-chess.git
-[submodule "sounds"]
- path = sounds
- url = git://github.com/jwiegley/emacs-chess.git
diff --git a/_pkg.el b/_pkg.el
index bd55942..cf8d9f4 100644
--- a/_pkg.el
+++ b/_pkg.el
@@ -1,4 +1,4 @@
-;;;###autoload
+;;;###autoload -*- lexical-binding: t; -*-
(if (fboundp 'package-provide)
(package-provide 'chess
:version 2.0
diff --git a/chess-ai.el b/chess-ai.el
index b0a0bcf..3282654 100644
--- a/chess-ai.el
+++ b/chess-ai.el
@@ -1,4 +1,4 @@
-;;; chess-ai.el --- A native Emacs Lisp Chess playing module
+;;; chess-ai.el --- A native Emacs Lisp Chess playing module -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-algebraic.el b/chess-algebraic.el
index b27be1a..68ae7d8 100644
--- a/chess-algebraic.el
+++ b/chess-algebraic.el
@@ -1,4 +1,4 @@
-;;; chess-algebraic.el --- Convert a ply to/from standard chess algebraic notation
+;;; chess-algebraic.el --- Convert a ply to/from standard chess algebraic notation -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008, 2014 Free Software Foundation, Inc.
diff --git a/chess-announce.el b/chess-announce.el
index 36803f8..2753932 100644
--- a/chess-announce.el
+++ b/chess-announce.el
@@ -1,4 +1,4 @@
-;;; chess-announce.el --- Scheme to verbally announce chess moves
+;;; chess-announce.el --- Scheme to verbally announce chess moves -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004 Free Software Foundation, Inc.
diff --git a/chess-autosave.el b/chess-autosave.el
index aa8661f..f19b724 100644
--- a/chess-autosave.el
+++ b/chess-autosave.el
@@ -1,4 +1,4 @@
-;;; chess-autosave.el --- A special kind of display that merely autosaves the game
+;;; chess-autosave.el --- A special kind of display that merely autosaves the game -*- lexical-binding: t; -*-
;;
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
diff --git a/chess-chat.el b/chess-chat.el
index 7dec279..1bd2a14 100644
--- a/chess-chat.el
+++ b/chess-chat.el
@@ -1,4 +1,4 @@
-;;; chess-chat.el --- Very much like kibitzing, but not saved.
+;;; chess-chat.el --- Very much like kibitzing, but not saved -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2014 Free Software Foundation, Inc.
@@ -27,9 +27,7 @@
(require 'chess-module)
-(defvar chess-chat-input-last nil)
-
-(make-variable-buffer-local 'chess-chat-input-last)
+(defvar-local chess-chat-input-last nil)
(define-derived-mode chess-chat-mode text-mode "Chat"
"A mode for editing chess annotations."
diff --git a/chess-clock.el b/chess-clock.el
index c7b4d95..7ba2efe 100644
--- a/chess-clock.el
+++ b/chess-clock.el
@@ -1,4 +1,4 @@
-;;; chess-clock.el --- Implements a chess clock
+;;; chess-clock.el --- Implements a chess clock -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
@@ -24,11 +24,8 @@
(require 'chess-game)
(require 'chess-module)
-(defvar chess-clock-last-time nil)
-(defvar chess-clock-timer nil)
-
-(make-variable-buffer-local 'chess-clock-last-time)
-(make-variable-buffer-local 'chess-clock-timer)
+(defvar-local chess-clock-last-time nil)
+(defvar-local chess-clock-timer nil)
(defsubst chess-clock-add-seconds (time seconds)
"To TIME, add SECONDS. Return result as a time value."
diff --git a/chess-common.el b/chess-common.el
index ac48c8e..24f0c14 100644
--- a/chess-common.el
+++ b/chess-common.el
@@ -1,4 +1,4 @@
-;;; chess-common.el --- Handler functions common to xboard based engine protocols
+;;; chess-common.el --- Handler functions common to xboard based engine protocols -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
@@ -35,10 +35,8 @@
(require 'chess-engine)
(require 'chess-message)
-(defvar chess-common-engine-name nil)
-(defvar chess-common-temp-files nil)
-(make-variable-buffer-local 'chess-common-engine-name)
-(make-variable-buffer-local 'chess-common-temp-files)
+(defvar-local chess-common-engine-name nil)
+(defvar-local chess-common-temp-files nil)
(defmacro chess-with-temp-file (&rest body)
`(let ((file (make-temp-file "chess")))
diff --git a/chess-crafty.el b/chess-crafty.el
index d69a5ea..86e410e 100644
--- a/chess-crafty.el
+++ b/chess-crafty.el
@@ -1,4 +1,4 @@
-;;; chess-crafty.el --- Play against crafty!
+;;; chess-crafty.el --- Play against crafty! -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
@@ -40,15 +40,11 @@
:type 'string
:group 'chess-crafty)
-(defvar chess-crafty-evaluation nil)
+(defvar-local chess-crafty-evaluation nil)
-(make-variable-buffer-local 'chess-crafty-evaluation)
-
-(defvar chess-crafty-analyzing-p nil
+(defvar-local chess-crafty-analyzing-p nil
"Non-nil if Crafty is currently in analysis mode.")
-(make-variable-buffer-local 'chess-crafty-analyzing-p)
-
(defvar chess-crafty-regexp-alist
(list
(cons (concat "move\\s-+\\(" chess-algebraic-regexp "\\)\\s-*$")
diff --git a/chess-database.el b/chess-database.el
index c801947..3c36688 100644
--- a/chess-database.el
+++ b/chess-database.el
@@ -1,4 +1,4 @@
-;;; chess-database.el --- Basic code for manipulating game databases
+;;; chess-database.el --- Basic code for manipulating game databases -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008 Free Software Foundation, Inc.
@@ -32,9 +32,7 @@
:type '(repeat (symbol :tag "Module"))
:group 'chess-database)
-(defvar chess-database-handler nil)
-
-(make-variable-buffer-local 'chess-database-handler)
+(defvar-local chess-database-handler nil)
(chess-message-catalog 'english
'((no-such-database . "There is no such chess database module '%s'")))
diff --git a/chess-display.el b/chess-display.el
index 07d5416..fefcec9 100644
--- a/chess-display.el
+++ b/chess-display.el
@@ -1,4 +1,4 @@
-;;; chess-display.el --- Code shared by all chess displays
+;;; chess-display.el --- Code shared by all chess displays -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2005, 2008, 2014 Free Software Foundation, Inc.
@@ -40,7 +40,6 @@
occurs."
:type 'boolean
:group 'chess-display)
-
(make-variable-buffer-local 'chess-display-popup)
(defcustom chess-display-highlight-legal nil
@@ -117,26 +116,16 @@ See `mode-line-format' for syntax details."
;; User interface
;;
-(defvar chess-display-index)
-(defvar chess-display-move-text)
-(defvar chess-display-side-to-move)
-(defvar chess-display-perspective)
-(defvar chess-display-event-handler nil)
-(defvar chess-display-edit-mode nil)
-(defvar chess-display-index-positions nil)
-(defvar chess-display-last-selected nil)
-(defvar chess-display-highlighted-legal nil)
-
-(make-variable-buffer-local 'chess-display-index)
-(make-variable-buffer-local 'chess-display-move-text)
-(make-variable-buffer-local 'chess-display-side-to-move)
+(defvar-local chess-display-index nil)
+(defvar-local chess-display-move-text nil)
+(defvar-local chess-display-side-to-move nil)
(put 'chess-display-side-to-move 'risky-local-variable t)
-(make-variable-buffer-local 'chess-display-perspective)
-(make-variable-buffer-local 'chess-display-event-handler)
-(make-variable-buffer-local 'chess-display-edit-mode)
-(make-variable-buffer-local 'chess-display-index-positions)
-(make-variable-buffer-local 'chess-display-last-selected)
-(make-variable-buffer-local 'chess-display-highlighted-legal)
+(defvar-local chess-display-perspective nil)
+(defvar-local chess-display-event-handler nil)
+(defvar-local chess-display-edit-mode nil)
+(defvar-local chess-display-index-positions nil)
+(defvar-local chess-display-last-selected nil)
+(defvar-local chess-display-highlighted-legal nil)
(defvar chess-display-handling-event nil
@@ -214,8 +203,7 @@ of the board, if non-nil, the board is viewed from White's perspective."
(chess-game-set-data chess-module-game 'my-color t))
(chess-display-set-index nil 0)))
-(defvar chess-display-edit-position nil)
-(make-variable-buffer-local 'chess-display-edit-position)
+(defvar-local chess-display-edit-position nil)
(defun chess-display-position (display)
"Return the position currently viewed on DISPLAY."
@@ -875,9 +863,7 @@ The key bindings available in this mode are:
(defvar chess-display-search-direction nil)
(defvar chess-current-display nil)
-(defvar chess-display-previous-index nil)
-
-(make-variable-buffer-local 'chess-display-previous-index)
+(defvar-local chess-display-previous-index nil)
(chess-message-catalog 'english
'((san-not-found . "Could not find a matching move")))
diff --git a/chess-eco.el b/chess-eco.el
index d3ffff0..43f1c94 100644
--- a/chess-eco.el
+++ b/chess-eco.el
@@ -1,4 +1,4 @@
-;;; chess-eco.el --- Chess opening classification
+;;; chess-eco.el --- Chess opening classification -*- lexical-binding: t; -*-
;; Copyright (C) 2004, 2014 Free Software Foundation, Inc.
@@ -77,8 +77,7 @@
(current-buffer))
(write-file (cadr command-line-args-left))))))
-(defvar chess-eco-last-opening nil)
-(make-variable-buffer-local 'chess-eco-last-opening)
+(defvar-local chess-eco-last-opening nil)
(defun chess-eco-classify (game)
(when chess-eco-hash-table
diff --git a/chess-engine.el b/chess-engine.el
index 2d6068a..02a0857 100644
--- a/chess-engine.el
+++ b/chess-engine.el
@@ -1,4 +1,4 @@
-;;; chess-engine.el --- Obtain movements and other information from an engine
+;;; chess-engine.el --- Obtain movements and other information from an engine -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
@@ -25,28 +25,17 @@
"Code for reading movements and other commands from an engine."
:group 'chess)
-(defvar chess-engine-regexp-alist nil)
-(defvar chess-engine-response-handler nil)
-(defvar chess-engine-current-marker nil)
-(defvar chess-engine-pending-offer nil)
-(defvar chess-engine-pending-arg nil)
-(defvar chess-engine-opponent-name nil)
-
-(make-variable-buffer-local 'chess-engine-regexp-alist)
-(make-variable-buffer-local 'chess-engine-response-handler)
-(make-variable-buffer-local 'chess-engine-current-marker)
-(make-variable-buffer-local 'chess-engine-pending-offer)
-(make-variable-buffer-local 'chess-engine-pending-arg)
-(make-variable-buffer-local 'chess-engine-opponent-name)
-
-(defvar chess-engine-process nil)
-(defvar chess-engine-last-pos nil)
-(defvar chess-engine-working nil)
-(defvar chess-engine-handling-event nil)
+(defvar-local chess-engine-regexp-alist nil)
+(defvar-local chess-engine-response-handler nil)
+(defvar-local chess-engine-current-marker nil)
+(defvar-local chess-engine-pending-offer nil)
+(defvar-local chess-engine-pending-arg nil)
+(defvar-local chess-engine-opponent-name nil)
-(make-variable-buffer-local 'chess-engine-process)
-(make-variable-buffer-local 'chess-engine-last-pos)
-(make-variable-buffer-local 'chess-engine-working)
+(defvar-local chess-engine-process nil)
+(defvar-local chess-engine-last-pos nil)
+(defvar-local chess-engine-working nil)
+(defvar chess-engine-handling-event nil)
(defvar chess-engine-inhibit-auto-pass nil)
diff --git a/chess-epd.el b/chess-epd.el
index 1c4a643..d8a8d85 100644
--- a/chess-epd.el
+++ b/chess-epd.el
@@ -1,4 +1,4 @@
-;;; chess-epd.el --- Extended Position Description Format
+;;; chess-epd.el --- Extended Position Description Format -*- lexical-binding: t; -*-
;; Copyright (C) 2004 Free Software Foundation, Inc.
diff --git a/chess-fen.el b/chess-fen.el
index 001c2c4..fb9f72d 100644
--- a/chess-fen.el
+++ b/chess-fen.el
@@ -1,4 +1,4 @@
-;;; chess-fen.el --- Convert a chess position to/from FEN notation
+;;; chess-fen.el --- Convert a chess position to/from FEN notation -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
diff --git a/chess-file.el b/chess-file.el
index 1b3028b..d1cb7e7 100644
--- a/chess-file.el
+++ b/chess-file.el
@@ -1,4 +1,4 @@
-;;; chess-file.el --- Handle chess databases stored in PGN or EPD files
+;;; chess-file.el --- Handle chess databases stored in PGN or EPD files -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
@@ -29,14 +29,12 @@
(require 'chess-fen)
-(defvar chess-file-locations nil
+(defvar-local chess-file-locations nil
"A list of starting positions of individual records of this collection.")
-(make-variable-buffer-local 'chess-file-locations)
-(defvar chess-file-type nil
+(defvar-local chess-file-type nil
"The file format type of this database instance (a symbol).
See `chess-file-types' for details.")
-(make-variable-buffer-local 'chess-file-type)
(defvar chess-file-types
`((pgn "^\\[Event " chess-pgn-to-game chess-game-to-pgn (?\n ?\n))
diff --git a/chess-fruit.el b/chess-fruit.el
index 15a6fbf..4da7758 100644
--- a/chess-fruit.el
+++ b/chess-fruit.el
@@ -1,4 +1,4 @@
-;;; chess-fruit.el --- Play against fruit!
+;;; chess-fruit.el --- Play against fruit! -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-game.el b/chess-game.el
index 8b72035..c8aa447 100644
--- a/chess-game.el
+++ b/chess-game.el
@@ -1,4 +1,4 @@
-;;; chess-game.el --- Maintain a chess game that is being played or viewed
+;;; chess-game.el --- Maintain a chess game that is being played or viewed -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
diff --git a/chess-german.el b/chess-german.el
index 881ddaa..49e8ba8 100644
--- a/chess-german.el
+++ b/chess-german.el
@@ -1,4 +1,4 @@
-;;; chess-german.el --- German translation of the chess.el message catalog
+;;; chess-german.el --- German translation of the chess.el message catalog -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-glaurung.el b/chess-glaurung.el
index e15e2e2..09edb74 100644
--- a/chess-glaurung.el
+++ b/chess-glaurung.el
@@ -1,4 +1,4 @@
-;;; chess-glaurung.el --- Play against glaurung!
+;;; chess-glaurung.el --- Play against glaurung! -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-gnuchess.el b/chess-gnuchess.el
index f56f4f8..70fadb5 100644
--- a/chess-gnuchess.el
+++ b/chess-gnuchess.el
@@ -1,4 +1,4 @@
-;;; chess-gnuchess.el --- Play against gnuchess!
+;;; chess-gnuchess.el --- Play against gnuchess! -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004 Free Software Foundation, Inc.
@@ -34,8 +34,7 @@
:type 'file
:group 'chess-gnuchess)
-(defvar chess-gnuchess-bad-board nil)
-(make-variable-buffer-local 'chess-gnuchess-bad-board)
+(defvar-local chess-gnuchess-bad-board nil)
(defvar chess-gnuchess-regexp-alist
(list
diff --git a/chess-ics.el b/chess-ics.el
index 9cc5c99..08e683c 100644
--- a/chess-ics.el
+++ b/chess-ics.el
@@ -1,4 +1,4 @@
-;;; chess-ics.el --- Play on Internet Chess Servers
+;;; chess-ics.el --- Play on Internet Chess Servers -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2003, 2004, 2014 Free Software Foundation, Inc.
@@ -68,8 +68,6 @@ The format of each entry is:
(repeat string))))
:group 'chess-ics)
-
-
(defcustom chess-ics-initial-commands
(list
(list "freechess.org"
@@ -103,27 +101,22 @@ string which should be sent (newline characters will be added automatically.)"
:group 'chess-ics
:type 'regexp)
-(defvar chess-ics-server nil
+(defvar-local chess-ics-server nil
"The ICS server name of this connection.")
-(make-variable-buffer-local 'chess-ics-server)
-(defvar chess-ics-handle nil
+(defvar-local chess-ics-handle nil
"The ICS handle of this connection.")
-(make-variable-buffer-local 'chess-ics-handle)
-(defvar chess-ics-password nil
+(defvar-local chess-ics-password nil
"Password to use to identify to the server.")
-(make-variable-buffer-local 'chess-ics-password)
-(defvar chess-ics-handling-login nil
+(defvar-local chess-ics-handling-login nil
"Non-nil if we are currently handling the ICS login sequence.")
-(make-variable-buffer-local 'chess-ics-handling-login)
-(defvar chess-ics-server-type 'FICS
+(defvar-local chess-ics-server-type 'FICS
"The type of chss server we are about to connect too.
Possible values are currently FICS (the default, and best supported)
and ICC.")
-(make-variable-buffer-local 'chess-ics-server-type)
(defcustom chess-ics-icc-datagrams '(22 23 26 33 50 51 56 110 111)
"*A list of datagrams to request when connecting to ICC."
@@ -138,22 +131,19 @@ and ICC.")
(const :tag "DG_POSITION_BEGIN2" 110)
(const :tag "DG_PAST_MOVE" 111))))
-(defvar chess-ics-movelist-game-number nil
+(defvar-local chess-ics-movelist-game-number nil
"If we are about to receive a movelist, this variable is set to the
game number.")
-(make-variable-buffer-local 'chess-ics-movelist-game-number)
-(defvar chess-ics-movelist-game nil
+(defvar-local chess-ics-movelist-game nil
"If we are receiving a movelist, this variable is set to the game object.")
-(make-variable-buffer-local 'chess-ics-movelist-game)
-(defvar chess-ics-movelist-start-position chess-starting-position
+(defvar-local chess-ics-movelist-start-position chess-starting-position
"The starting position to use upon receiving of a movelist.
It is possible to configure certain servers to automatically send a
style12 board before sending a movelist, to allow retrieval of
the movelist for a non-standard game (one which does not start at the
standard position). In those cases, this variable should be set to nil.")
-(make-variable-buffer-local 'chess-ics-movelist-start-position)
(defsubst chess-ics-send (string &optional buffer)
"Send STRING to the ICS server."
@@ -430,10 +420,9 @@ standard position). In those cases, this variable should be set to nil.")
The car of each element is the regexp to try, and the cdr is a function
to run whenever the regexp matches.")
-(defvar chess-ics-sessions nil
+(defvar-local chess-ics-sessions nil
"A list of chess-sessions spawned from an Internet Chess Server connection.
See `chess-ics-game'.")
-(make-variable-buffer-local 'chess-ics-sessions)
(defun chess-ics-game (game-number &rest tags)
"Either create, or retrieve an existing game object with GAME-NUMBER."
@@ -673,9 +662,8 @@ See `chess-ics-game'.")
(forward-line -1)))
t)))
-(defvar chess-ics-sought-parent-buffer nil
+(defvar-local chess-ics-sought-parent-buffer nil
"Contains the buffer from which this seektable originates.")
-(make-variable-buffer-local 'chess-ics-sought-parent-buffer)
(defun chess-ics-sought-accept (button)
"Perform the action specified by a BUTTON."
@@ -783,8 +771,6 @@ This function should be put on `comint-preoutput-filter-functions'."
(tabulated-list-revert))))))))
string)
-(make-variable-buffer-local 'comint-preoutput-filter-functions)
-
;;;###autoload
(defun chess-ics (server port &optional handle password-or-filename
helper &rest helper-args)
diff --git a/chess-ics1.el b/chess-ics1.el
index a5d572f..dbb0c49 100644
--- a/chess-ics1.el
+++ b/chess-ics1.el
@@ -1,4 +1,4 @@
-;;; chess-ics1.el --- Classic ICS1 style chessboard display
+;;; chess-ics1.el --- Classic ICS1 style chessboard display -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2005, 2014 Free Software Foundation, Inc.
diff --git a/chess-ics2.el b/chess-ics2.el
index 18ff7dc..80e98d3 100644
--- a/chess-ics2.el
+++ b/chess-ics2.el
@@ -1,4 +1,4 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -*- lexical-binding: t; -*-
;;
;; ICS2 style display
;; Author: Dmitry "Troydm" Geurkov (dgeurkov@gmail.com)
diff --git a/chess-images.el b/chess-images.el
index aacd153..edc87f2 100644
--- a/chess-images.el
+++ b/chess-images.el
@@ -1,4 +1,4 @@
-;;; chess-images.el --- Chessboard display style using graphical images
+;;; chess-images.el --- Chessboard display style using graphical images -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2005, 2008, 2014 Free Software Foundation, Inc.
@@ -40,13 +40,9 @@
"Module for drawing a chess-display using graphical images."
:group 'chess-display)
-(defvar chess-images-cache nil)
-(defvar chess-images-size nil)
-(defvar chess-images-sizes nil)
-
-(make-variable-buffer-local 'chess-images-cache)
-(make-variable-buffer-local 'chess-images-size)
-(make-variable-buffer-local 'chess-images-sizes)
+(defvar-local chess-images-cache nil)
+(defvar-local chess-images-size nil)
+(defvar-local chess-images-sizes nil)
(defun chess-images-clear-image-cache (sym value)
(set sym value)
@@ -58,9 +54,11 @@
:group 'chess-images)
(defcustom chess-images-directory
- (if (directory-files "/usr/share/games/xboard/pixmaps" nil "\\.xpm")
- "/usr/share/games/xboard/pixmaps"
- (expand-file-name "pieces/xboard"
+ (or (ignore-errors
+ (when (and (file-directory-p "/usr/share/games/xboard/pixmaps")
+ (directory-files "/usr/share/games/xboard/pixmaps" nil "\\.xpm"))
+ "/usr/share/games/xboard/pixmaps"))
+ (expand-file-name "pieces/xboard"
(file-name-directory
(or load-file-name buffer-file-name))))
"Directory containing the chess piece bitmap images.
diff --git a/chess-input.el b/chess-input.el
index 7d94940..ad05cde 100644
--- a/chess-input.el
+++ b/chess-input.el
@@ -1,4 +1,4 @@
-;;; chess-input.el --- Keyboard entry of algebraic notation, using shortcut notation
+;;; chess-input.el --- Keyboard entry of algebraic notation, using shortcut notation -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2005, 2014 Free Software Foundation, Inc.
@@ -36,19 +36,12 @@
(require 'chess-ply)
(require 'chess-pos)
-(defvar chess-input-move-string "")
-(defvar chess-input-moves-pos nil)
-(defvar chess-input-moves nil)
-(defvar chess-input-position-function nil)
-(defvar chess-input-my-color-function nil)
-(defvar chess-input-move-function nil)
-
-(make-variable-buffer-local 'chess-input-move-string)
-(make-variable-buffer-local 'chess-input-moves-pos)
-(make-variable-buffer-local 'chess-input-moves)
-(make-variable-buffer-local 'chess-input-position-function)
-(make-variable-buffer-local 'chess-input-my-color-function)
-(make-variable-buffer-local 'chess-input-move-function)
+(defvar-local chess-input-move-string "")
+(defvar-local chess-input-moves-pos nil)
+(defvar-local chess-input-moves nil)
+(defvar-local chess-input-position-function nil)
+(defvar-local chess-input-my-color-function nil)
+(defvar-local chess-input-move-function nil)
(defun chess-input-test-move (ply)
"Return the given PLY if it matches the user's current input."
diff --git a/chess-irc.el b/chess-irc.el
index d29e3d3..996e45a 100644
--- a/chess-irc.el
+++ b/chess-irc.el
@@ -1,4 +1,4 @@
-;;; chess-irc.el --- This transport uses an IRC bot to send/receive moves.
+;;; chess-irc.el --- This transport uses an IRC bot to send/receive moves. -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
@@ -57,19 +57,12 @@
(chess-message 'opponent-says
(match-string 0))))))))
-(defvar chess-irc-process)
-(defvar chess-irc-engine)
-(defvar chess-irc-opponent)
-(defvar chess-irc-working nil)
-(defvar chess-irc-last-pos nil)
-(defvar chess-irc-use-ctcp nil)
-
-(make-variable-buffer-local 'chess-irc-process)
-(make-variable-buffer-local 'chess-irc-engine)
-(make-variable-buffer-local 'chess-irc-opponent)
-(make-variable-buffer-local 'chess-irc-working)
-(make-variable-buffer-local 'chess-irc-last-pos)
-(make-variable-buffer-local 'chess-irc-use-ctcp)
+(defvar-local chess-irc-process nil)
+(defvar-local chess-irc-engine nil)
+(defvar-local chess-irc-opponent nil)
+(defvar-local chess-irc-working nil)
+(defvar-local chess-irc-last-pos nil)
+(defvar-local chess-irc-use-ctcp nil)
(defun chess-irc-handler (game event &rest args)
"This is an example of a generic transport engine."
diff --git a/chess-kibitz.el b/chess-kibitz.el
index 7fbcaab..02e3872 100644
--- a/chess-kibitz.el
+++ b/chess-kibitz.el
@@ -1,4 +1,4 @@
-;;; chess-kibitz.el --- Chess kibitzing, stored as annotations
+;;; chess-kibitz.el --- Chess kibitzing, stored as annotations -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2014 Free Software Foundation, Inc.
@@ -28,11 +28,8 @@
(require 'chess-game)
-(defvar chess-kibitz-input-last nil)
-(defvar chess-kibitz-index nil)
-
-(make-variable-buffer-local 'chess-kibitz-input-last)
-(make-variable-buffer-local 'chess-kibitz-index)
+(defvar-local chess-kibitz-input-last nil)
+(defvar-local chess-kibitz-index nil)
(define-derived-mode chess-kibitz-mode text-mode "Kibitz"
"A mode for editing chess annotations."
diff --git a/chess-link.el b/chess-link.el
index afc5607..f86b1ea 100644
--- a/chess-link.el
+++ b/chess-link.el
@@ -1,4 +1,4 @@
-;;; chess-link.el --- Connect two engines
+;;; chess-link.el --- Connect two engines -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-log.el b/chess-log.el
index c13ff27..7163ac5 100644
--- a/chess-log.el
+++ b/chess-log.el
@@ -1,4 +1,4 @@
-;;; chess-log.el --- Log chess events, as an aid to debugging
+;;; chess-log.el --- Log chess events, as an aid to debugging -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-maint.el b/chess-maint.el
index 4aa8001..a91f679 100644
--- a/chess-maint.el
+++ b/chess-maint.el
@@ -1,4 +1,4 @@
-;;; chess-maint.el --- code to help build chess -*- no-byte-compile: t -*-
+;;; chess-maint.el --- code to help build chess -*- no-byte-compile: t -*- -*- lexical-binding: t; -*-
;; Copyright (C) 2008 Free Software Foundation, Inc.
diff --git a/chess-message.el b/chess-message.el
index 42bdc75..f487d61 100644
--- a/chess-message.el
+++ b/chess-message.el
@@ -1,4 +1,4 @@
-;;; chess-message.el --- Code shared by all chess displays
+;;; chess-message.el --- Code shared by all chess displays -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-module.el b/chess-module.el
index cfcae66..282777e 100644
--- a/chess-module.el
+++ b/chess-module.el
@@ -1,4 +1,4 @@
-;;; chess-module.el --- Basic module support code underlying all chess.el modules
+;;; chess-module.el --- Basic module support code underlying all chess.el modules -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008, 2014 Free Software Foundation, Inc.
@@ -24,13 +24,9 @@
(require 'chess-game)
-(defvar chess-module-game nil)
-(defvar chess-module-event-handler nil)
-(defvar chess-module-leader nil)
-
-(make-variable-buffer-local 'chess-module-game)
-(make-variable-buffer-local 'chess-module-event-handler)
-(make-variable-buffer-local 'chess-module-leader)
+(defvar-local chess-module-game nil)
+(defvar-local chess-module-event-handler nil)
+(defvar-local chess-module-leader nil)
(chess-message-catalog 'english
'((no-such-module . "There is no module named '%s'")))
diff --git a/chess-network.el b/chess-network.el
index 493198b..b8ab54b 100644
--- a/chess-network.el
+++ b/chess-network.el
@@ -1,4 +1,4 @@
-;;; chess-network.el --- Play against an opponent over the network
+;;; chess-network.el --- Play against an opponent over the network -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2003, 2008 Free Software Foundation, Inc.
@@ -123,8 +123,7 @@
(setq str (replace-match "\n" t t str)))
str)
-(defvar chess-network-kind)
-(make-variable-buffer-local 'chess-network-kind)
+(defvar-local chess-network-kind nil)
(defun chess-network-handler (game event &rest args)
"Initialize the network chess engine."
diff --git a/chess-none.el b/chess-none.el
index 1d8977a..e0b00fd 100644
--- a/chess-none.el
+++ b/chess-none.el
@@ -1,4 +1,4 @@
-;;; chess-none.el --- Null engine
+;;; chess-none.el --- Null engine -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-pgn.el b/chess-pgn.el
index 14cec7a..9fe1509 100644
--- a/chess-pgn.el
+++ b/chess-pgn.el
@@ -1,4 +1,4 @@
-;;; chess-pgn.el --- Convert a chess game to/from Portable Game Notation (PGN)
+;;; chess-pgn.el --- Convert a chess game to/from Portable Game Notation (PGN) -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008, 2014 Free Software Foundation, Inc.
@@ -256,19 +256,14 @@ PGN text."
(require 'chess-database)
(require 'chess-file)
-(defvar chess-pgn-database nil
+(defvar-local chess-pgn-database nil
"Chess database object.")
-(make-variable-buffer-local 'chess-pgn-database)
-(defvar chess-pgn-display nil
+(defvar-local chess-pgn-display nil
"If non-nil, the chess display object used for this buffer.")
-(make-variable-buffer-local 'chess-pgn-display)
-(defvar chess-pgn-current-game)
-(defvar chess-pgn-current-index)
-
-(make-variable-buffer-local 'chess-pgn-current-game)
-(make-variable-buffer-local 'chess-pgn-current-index)
+(defvar-local chess-pgn-current-game nil)
+(defvar-local chess-pgn-current-index nil)
(chess-message-catalog 'english
'((could-not-read-pgn . "Could not read or find a PGN game")))
diff --git a/chess-phalanx.el b/chess-phalanx.el
index 8e77299..89a0c8e 100644
--- a/chess-phalanx.el
+++ b/chess-phalanx.el
@@ -1,4 +1,4 @@
-;;; chess-phalanx.el --- Play chess against phalanx!
+;;; chess-phalanx.el --- Play chess against phalanx! -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004 Free Software Foundation, Inc.
diff --git a/chess-plain.el b/chess-plain.el
index d8036b8..685adf3 100644
--- a/chess-plain.el
+++ b/chess-plain.el
@@ -1,4 +1,4 @@
-;;; chess-plain.el --- Plain ASCII chess display
+;;; chess-plain.el --- Plain ASCII chess display -*- lexical-binding: t; -*-
;; Copyright (C) 2002-2005, 2014 Free Software Foundation, Inc.
diff --git a/chess-ply.el b/chess-ply.el
index fee23db..a9616b9 100644
--- a/chess-ply.el
+++ b/chess-ply.el
@@ -1,4 +1,4 @@
-;;; chess-ply.el --- Routines for manipulating chess plies
+;;; chess-ply.el --- Routines for manipulating chess plies -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008, 2014 Free Software Foundation, Inc.
diff --git a/chess-pos.el b/chess-pos.el
index f68bdac..2a33b7f 100644
--- a/chess-pos.el
+++ b/chess-pos.el
@@ -1,4 +1,4 @@
-;;; chess-pos.el --- Routines for manipulating chess positions
+;;; chess-pos.el --- Routines for manipulating chess positions -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
@@ -93,13 +93,11 @@
"Routines for manipulating chess positions."
:group 'chess)
-(defvar chess-pos-always-white nil
+(defvar-local chess-pos-always-white nil
"When set, it is assumed that white is always on move.
This is really only useful when setting up training positions.
This variable automatically becomes buffer-local when changed.")
-(make-variable-buffer-local 'chess-pos-always-white)
-
(defconst chess-starting-position
[;; the eight ranks and files of the chess position
?r ?n ?b ?q ?k ?b ?n ?r
diff --git a/chess-puzzle.el b/chess-puzzle.el
index 557a0b1..26b3547 100644
--- a/chess-puzzle.el
+++ b/chess-puzzle.el
@@ -1,4 +1,4 @@
-;;; chess-puzzle.el --- Support for viewing and solving chess puzzles
+;;; chess-puzzle.el --- Support for viewing and solving chess puzzles -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008, 2014 Free Software Foundation, Inc.
@@ -63,11 +63,8 @@ it. Useful if you have all of your puzzles in a single file."
:type 'boolean
:group 'chess-puzzle)
-(defvar chess-puzzle-indices nil)
-(defvar chess-puzzle-position nil)
-
-(make-variable-buffer-local 'chess-puzzle-indices)
-(make-variable-buffer-local 'chess-puzzle-position)
+(defvar-local chess-puzzle-indices nil)
+(defvar-local chess-puzzle-position nil)
(chess-message-catalog 'english
'((bad-game-read . "Error reading game at position %d")
@@ -181,7 +178,6 @@ making it easy to go on to the next puzzle once you've solved one."
(chess-var-to-algebraic pv))
"")))))))
-
(defun chess-puzzle-handler (game display event &rest _args)
(if (and (eq event 'move)
(chess-game-over-p game))
diff --git a/chess-random.el b/chess-random.el
index a1a7bcf..ee39a8e 100644
--- a/chess-random.el
+++ b/chess-random.el
@@ -1,4 +1,4 @@
-;;; chess-random.el --- Generate Fischer Random style positions
+;;; chess-random.el --- Generate Fischer Random style positions -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-scid.el b/chess-scid.el
index 58ca27a..837249f 100644
--- a/chess-scid.el
+++ b/chess-scid.el
@@ -1,4 +1,4 @@
-;;; chess-scid.el --- A game database that uses SCID for storage/retrieval
+;;; chess-scid.el --- A game database that uses SCID for storage/retrieval -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2008 Free Software Foundation, Inc.
@@ -37,9 +37,7 @@
'((failed-load . "Failed to load game %d from ChessDB")
(failed-find-end . "Failed to locate end of game %d in ChessDB")))
-(defvar chess-scid-process)
-
-(make-variable-buffer-local 'chess-scid-process)
+(defvar-local chess-scid-process nil)
(defsubst chess-scid-send (string)
(process-send-string chess-scid-process (concat string "\n")))
diff --git a/chess-sjeng.el b/chess-sjeng.el
index 007af7e..5221e6c 100644
--- a/chess-sjeng.el
+++ b/chess-sjeng.el
@@ -1,4 +1,4 @@
-;;; chess-sjeng.el --- Play against sjeng!
+;;; chess-sjeng.el --- Play against sjeng! -*- lexical-binding: t; -*-
;; Copyright (C) 2004 Free Software Foundation, Inc.
@@ -33,9 +33,7 @@
:type 'file
:group 'chess-sjeng)
-(defvar chess-sjeng-evaluation nil)
-
-(make-variable-buffer-local 'chess-sjeng-evaluation)
+(defvar-local chess-sjeng-evaluation nil)
(defvar chess-sjeng-regexp-alist
(list
diff --git a/chess-sound.el b/chess-sound.el
index c4f7166..a838443 100644
--- a/chess-sound.el
+++ b/chess-sound.el
@@ -1,4 +1,4 @@
-;;; chess-sound.el --- Announce chess moves with pre-recorded sound files
+;;; chess-sound.el --- Announce chess moves with pre-recorded sound files -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2008, 2014 Free Software Foundation, Inc.
diff --git a/chess-stockfish.el b/chess-stockfish.el
index 2801521..5f5d344 100644
--- a/chess-stockfish.el
+++ b/chess-stockfish.el
@@ -1,4 +1,4 @@
-;;; chess-stockfish.el --- Play against stockfish!
+;;; chess-stockfish.el --- Play against stockfish! -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-test.el b/chess-test.el
index 55d951d..6c6b0be 100644
--- a/chess-test.el
+++ b/chess-test.el
@@ -1,4 +1,4 @@
-;;; chess-test.el --- Put Emacs Chess through an enormous battery of tests
+;;; chess-test.el --- Put Emacs Chess through an enormous battery of tests -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-transport.el b/chess-transport.el
index d5a80e7..706d4d2 100644
--- a/chess-transport.el
+++ b/chess-transport.el
@@ -1,4 +1,4 @@
-;;; chess-transport.el --- Example generic transport
+;;; chess-transport.el --- Example generic transport -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-tutorial.el b/chess-tutorial.el
index d7d3cc4..16319ba 100644
--- a/chess-tutorial.el
+++ b/chess-tutorial.el
@@ -1,4 +1,4 @@
-;;; chess-tutorial.el --- A simple chess training display
+;;; chess-tutorial.el --- A simple chess training display -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2004, 2014 Free Software Foundation, Inc.
diff --git a/chess-ucb.el b/chess-ucb.el
index 4ca2bf1..b975b17 100644
--- a/chess-ucb.el
+++ b/chess-ucb.el
@@ -1,4 +1,4 @@
-;;; chess-ucb.el --- Engine interface to the Novag Universal Chess Board
+;;; chess-ucb.el --- Engine interface to the Novag Universal Chess Board -*- lexical-binding: t; -*-
;; Copyright (C) 2002, 2014 Free Software Foundation, Inc.
diff --git a/chess-uci.el b/chess-uci.el
index 99796a5..16d8283 100644
--- a/chess-uci.el
+++ b/chess-uci.el
@@ -1,4 +1,4 @@
-;;; chess-uci.el --- Common functions for the Universal Chess Interface protocol
+;;; chess-uci.el --- Common functions for the Universal Chess Interface protocol -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess-var.el b/chess-var.el
index c69e00c..16fddf2 100644
--- a/chess-var.el
+++ b/chess-var.el
@@ -1,4 +1,4 @@
-;;; chess-var.el --- Manipulate variations
+;;; chess-var.el --- Manipulate variations -*- lexical-binding: t; -*-
;; Copyright (C) 2014 Free Software Foundation, Inc.
diff --git a/chess.el b/chess.el
index 0e13841..b24a0e0 100644
--- a/chess.el
+++ b/chess.el
@@ -1,4 +1,4 @@
-;;; chess.el --- Play chess in GNU Emacs
+;;; chess.el --- Play chess in GNU Emacs -*- lexical-binding: t; -*-
;; Copyright (C) 2001, 2014 Free Software Foundation, Inc.
diff --git a/features/step-definitions/emacs-chess-steps.el b/features/step-definitions/emacs-chess-steps.el
index b0d2ae0..e948062 100644
--- a/features/step-definitions/emacs-chess-steps.el
+++ b/features/step-definitions/emacs-chess-steps.el
@@ -1,7 +1,13 @@
+;;; emacs-chess-steps.el --- Project specific step definitions -*- lexical-binding: t; -*-
+
;; This file contains your project specific step definitions. All
;; files in this directory whose names end with "-steps.el" will be
;; loaded automatically by Ecukes.
+;;; Code:
+
+(require 'cl-lib)
+
(Given "^ics session$"
(lambda ()
(let ((test-fn (expand-file-name (make-temp-name "test-fifo") (or small-temporary-file-directory temporary-file-directory))))
@@ -75,7 +81,7 @@
(Then "^the move \"\\([a-h][1-8]\\)-\\([a-h][1-8]\\)\" is illegal$"
(lambda (source target)
(let ((position (chess-display-position test-display)))
- (assert (null (chess-ply-create position nil
+ (cl-assert (null (chess-ply-create position nil
(chess-coord-to-index source)
(chess-coord-to-index target)))))))
@@ -107,7 +113,7 @@
(lambda (times micros)
(dotimes (i (string-to-number times))
(let ((ply (chess-game-ply chess-module-game (1- (- chess-display-index i)))))
- (assert (< (measure-time (chess-display-paint-move nil ply))
+ (cl-assert (< (measure-time (chess-display-paint-move nil ply))
(/ (string-to-number micros) 1e6)))))))
(Given "^I start server and client$"
@@ -164,10 +170,10 @@
chess-display-legal-move-color)
(t chess-display-last-move-color))
(chess-coord-to-index source))
- (assert (equal prop (get-text-property
+ (cl-assert (equal prop (get-text-property
(chess-display-index-pos nil (chess-coord-to-index source))
'display))))
- (assert (eq (get-text-property
+ (cl-assert (eq (get-text-property
(chess-display-index-pos nil (chess-coord-to-index source))
'face) (cond ((string= kind "selected") 'chess-ics1-highlight-face)
(t 'chess-display-highlight)))))))
@@ -179,9 +185,11 @@
(chess-display-index-pos nil (chess-coord-to-index source))
'display))))
(chess-display-unhighlight-square nil (chess-coord-to-index source))
- (assert (equal prop (get-text-property
+ (cl-assert (equal prop (get-text-property
(chess-display-index-pos nil (chess-coord-to-index source))
'display))))
- (assert (not (eq (get-text-property
+ (cl-assert (not (eq (get-text-property
(chess-display-index-pos nil (chess-coord-to-index source))
'face) 'chess-display-highlight))))))
+
+;;; emacs-chess-steps.el ends here
diff --git a/features/support/env.el b/features/support/env.el
index 3429e34..527088e 100644
--- a/features/support/env.el
+++ b/features/support/env.el
@@ -1,3 +1,5 @@
+;;; env.el --- Test environment setup -*- lexical-binding: t; -*-
+
(require 'f)
(defvar emacs-chess-support-path
@@ -22,7 +24,7 @@
(require 'chess)
(require 'espuds)
(require 'ert)
-(require 'cl)
+(require 'cl-lib)
(Setup
(defvar test-display nil)
@@ -62,3 +64,5 @@
(Teardown
;; After when everything has been run
)
+
+;;; env.el ends here
diff --git a/pieces b/pieces
deleted file mode 160000
-Subproject e1fd1a04010df93f18ff1c1d8d62ea23ce96029
diff --git a/pieces/xboard/README.pixmaps b/pieces/xboard/README.pixmaps
new file mode 100644
index 0000000..e2fb412
--- /dev/null
+++ b/pieces/xboard/README.pixmaps
@@ -0,0 +1,2 @@
+See ../bitmaps/README. These pixmaps were converted from the bitmaps there,
+and the same notices apply.
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 ............",
+".............. ............",
+".............. ............",
+"............... ............",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"...............................................................................................",
+"..............................................................................................."
+};
diff --git a/sounds b/sounds
deleted file mode 160000
-Subproject ad8eb2edd49d53b748d5e78958128c1996cfa4a
diff --git a/sounds/#_.wav b/sounds/#_.wav
new file mode 100644
index 0000000..62fce94
--- /dev/null
+++ b/sounds/#_.wav
Binary files differ
diff --git a/sounds/+_.wav b/sounds/+_.wav
new file mode 100644
index 0000000..192c68e
--- /dev/null
+++ b/sounds/+_.wav
Binary files differ
diff --git a/sounds/1.wav b/sounds/1.wav
new file mode 100644
index 0000000..d2f4520
--- /dev/null
+++ b/sounds/1.wav
Binary files differ
diff --git a/sounds/2.wav b/sounds/2.wav
new file mode 100644
index 0000000..b4be950
--- /dev/null
+++ b/sounds/2.wav
Binary files differ
diff --git a/sounds/3.wav b/sounds/3.wav
new file mode 100644
index 0000000..99e6f31
--- /dev/null
+++ b/sounds/3.wav
Binary files differ
diff --git a/sounds/4.wav b/sounds/4.wav
new file mode 100644
index 0000000..6044627
--- /dev/null
+++ b/sounds/4.wav
Binary files differ
diff --git a/sounds/5.wav b/sounds/5.wav
new file mode 100644
index 0000000..a63cc8b
--- /dev/null
+++ b/sounds/5.wav
Binary files differ
diff --git a/sounds/6.wav b/sounds/6.wav
new file mode 100644
index 0000000..d6c2b20
--- /dev/null
+++ b/sounds/6.wav
Binary files differ
diff --git a/sounds/7.wav b/sounds/7.wav
new file mode 100644
index 0000000..fb6faa9
--- /dev/null
+++ b/sounds/7.wav
Binary files differ
diff --git a/sounds/8.wav b/sounds/8.wav
new file mode 100644
index 0000000..165ad36
--- /dev/null
+++ b/sounds/8.wav
Binary files differ
diff --git a/sounds/O-O-O.wav b/sounds/O-O-O.wav
new file mode 100644
index 0000000..90998b0
--- /dev/null
+++ b/sounds/O-O-O.wav
Binary files differ
diff --git a/sounds/O-O.wav b/sounds/O-O.wav
new file mode 100644
index 0000000..4b73097
--- /dev/null
+++ b/sounds/O-O.wav
Binary files differ
diff --git a/sounds/a.wav b/sounds/a.wav
new file mode 100644
index 0000000..44f7792
--- /dev/null
+++ b/sounds/a.wav
Binary files differ
diff --git a/sounds/a1.wav b/sounds/a1.wav
new file mode 100644
index 0000000..a2745d4
--- /dev/null
+++ b/sounds/a1.wav
Binary files differ
diff --git a/sounds/a2.wav b/sounds/a2.wav
new file mode 100644
index 0000000..31e1b40
--- /dev/null
+++ b/sounds/a2.wav
Binary files differ
diff --git a/sounds/a3.wav b/sounds/a3.wav
new file mode 100644
index 0000000..0510aad
--- /dev/null
+++ b/sounds/a3.wav
Binary files differ
diff --git a/sounds/a4.wav b/sounds/a4.wav
new file mode 100644
index 0000000..dd64678
--- /dev/null
+++ b/sounds/a4.wav
Binary files differ
diff --git a/sounds/a5.wav b/sounds/a5.wav
new file mode 100644
index 0000000..ac0de89
--- /dev/null
+++ b/sounds/a5.wav
Binary files differ
diff --git a/sounds/a6.wav b/sounds/a6.wav
new file mode 100644
index 0000000..969eaa1
--- /dev/null
+++ b/sounds/a6.wav
Binary files differ
diff --git a/sounds/a7.wav b/sounds/a7.wav
new file mode 100644
index 0000000..77baf1c
--- /dev/null
+++ b/sounds/a7.wav
Binary files differ
diff --git a/sounds/a8.wav b/sounds/a8.wav
new file mode 100644
index 0000000..c9ccbc6
--- /dev/null
+++ b/sounds/a8.wav
Binary files differ
diff --git a/sounds/b.wav b/sounds/b.wav
new file mode 100644
index 0000000..c8188ad
--- /dev/null
+++ b/sounds/b.wav
Binary files differ
diff --git a/sounds/b1.wav b/sounds/b1.wav
new file mode 100644
index 0000000..14480b3
--- /dev/null
+++ b/sounds/b1.wav
Binary files differ
diff --git a/sounds/b2.wav b/sounds/b2.wav
new file mode 100644
index 0000000..4f3eb9d
--- /dev/null
+++ b/sounds/b2.wav
Binary files differ
diff --git a/sounds/b3.wav b/sounds/b3.wav
new file mode 100644
index 0000000..366f0fb
--- /dev/null
+++ b/sounds/b3.wav
Binary files differ
diff --git a/sounds/b4.wav b/sounds/b4.wav
new file mode 100644
index 0000000..5afb237
--- /dev/null
+++ b/sounds/b4.wav
Binary files differ
diff --git a/sounds/b5.wav b/sounds/b5.wav
new file mode 100644
index 0000000..bee9986
--- /dev/null
+++ b/sounds/b5.wav
Binary files differ
diff --git a/sounds/b6.wav b/sounds/b6.wav
new file mode 100644
index 0000000..e3ed22e
--- /dev/null
+++ b/sounds/b6.wav
Binary files differ
diff --git a/sounds/b7.wav b/sounds/b7.wav
new file mode 100644
index 0000000..63c1ef5
--- /dev/null
+++ b/sounds/b7.wav
Binary files differ
diff --git a/sounds/b8.wav b/sounds/b8.wav
new file mode 100644
index 0000000..2a92614
--- /dev/null
+++ b/sounds/b8.wav
Binary files differ
diff --git a/sounds/b_.wav b/sounds/b_.wav
new file mode 100644
index 0000000..ef0a7bd
--- /dev/null
+++ b/sounds/b_.wav
Binary files differ
diff --git a/sounds/c.wav b/sounds/c.wav
new file mode 100644
index 0000000..642c087
--- /dev/null
+++ b/sounds/c.wav
Binary files differ
diff --git a/sounds/c1.wav b/sounds/c1.wav
new file mode 100644
index 0000000..5cae90f
--- /dev/null
+++ b/sounds/c1.wav
Binary files differ
diff --git a/sounds/c2.wav b/sounds/c2.wav
new file mode 100644
index 0000000..3e70a20
--- /dev/null
+++ b/sounds/c2.wav
Binary files differ
diff --git a/sounds/c3.wav b/sounds/c3.wav
new file mode 100644
index 0000000..ac13914
--- /dev/null
+++ b/sounds/c3.wav
Binary files differ
diff --git a/sounds/c4.wav b/sounds/c4.wav
new file mode 100644
index 0000000..132aaac
--- /dev/null
+++ b/sounds/c4.wav
Binary files differ
diff --git a/sounds/c5.wav b/sounds/c5.wav
new file mode 100644
index 0000000..e343091
--- /dev/null
+++ b/sounds/c5.wav
Binary files differ
diff --git a/sounds/c6.wav b/sounds/c6.wav
new file mode 100644
index 0000000..19e22b4
--- /dev/null
+++ b/sounds/c6.wav
Binary files differ
diff --git a/sounds/c7.wav b/sounds/c7.wav
new file mode 100644
index 0000000..2715fa8
--- /dev/null
+++ b/sounds/c7.wav
Binary files differ
diff --git a/sounds/c8.wav b/sounds/c8.wav
new file mode 100644
index 0000000..c201e59
--- /dev/null
+++ b/sounds/c8.wav
Binary files differ
diff --git a/sounds/d.wav b/sounds/d.wav
new file mode 100644
index 0000000..5a314d8
--- /dev/null
+++ b/sounds/d.wav
Binary files differ
diff --git a/sounds/d1.wav b/sounds/d1.wav
new file mode 100644
index 0000000..43a1516
--- /dev/null
+++ b/sounds/d1.wav
Binary files differ
diff --git a/sounds/d2.wav b/sounds/d2.wav
new file mode 100644
index 0000000..30477cc
--- /dev/null
+++ b/sounds/d2.wav
Binary files differ
diff --git a/sounds/d3.wav b/sounds/d3.wav
new file mode 100644
index 0000000..b1a2cf6
--- /dev/null
+++ b/sounds/d3.wav
Binary files differ
diff --git a/sounds/d4.wav b/sounds/d4.wav
new file mode 100644
index 0000000..da2abe9
--- /dev/null
+++ b/sounds/d4.wav
Binary files differ
diff --git a/sounds/d5.wav b/sounds/d5.wav
new file mode 100644
index 0000000..b3ca77d
--- /dev/null
+++ b/sounds/d5.wav
Binary files differ
diff --git a/sounds/d6.wav b/sounds/d6.wav
new file mode 100644
index 0000000..d2c4ef9
--- /dev/null
+++ b/sounds/d6.wav
Binary files differ
diff --git a/sounds/d7.wav b/sounds/d7.wav
new file mode 100644
index 0000000..f9e3b73
--- /dev/null
+++ b/sounds/d7.wav
Binary files differ
diff --git a/sounds/d8.wav b/sounds/d8.wav
new file mode 100644
index 0000000..85d8690
--- /dev/null
+++ b/sounds/d8.wav
Binary files differ
diff --git a/sounds/draw.wav b/sounds/draw.wav
new file mode 100644
index 0000000..347cfb4
--- /dev/null
+++ b/sounds/draw.wav
Binary files differ
diff --git a/sounds/e.wav b/sounds/e.wav
new file mode 100644
index 0000000..4dae41b
--- /dev/null
+++ b/sounds/e.wav
Binary files differ
diff --git a/sounds/e1.wav b/sounds/e1.wav
new file mode 100644
index 0000000..6d856f1
--- /dev/null
+++ b/sounds/e1.wav
Binary files differ
diff --git a/sounds/e2 (1).wav b/sounds/e2 (1).wav
new file mode 100644
index 0000000..0b883bc
--- /dev/null
+++ b/sounds/e2 (1).wav
Binary files differ
diff --git a/sounds/e2.wav b/sounds/e2.wav
new file mode 100644
index 0000000..0b883bc
--- /dev/null
+++ b/sounds/e2.wav
Binary files differ
diff --git a/sounds/e3.wav b/sounds/e3.wav
new file mode 100644
index 0000000..fb40ba8
--- /dev/null
+++ b/sounds/e3.wav
Binary files differ
diff --git a/sounds/e4.wav b/sounds/e4.wav
new file mode 100644
index 0000000..789375c
--- /dev/null
+++ b/sounds/e4.wav
Binary files differ
diff --git a/sounds/e5.wav b/sounds/e5.wav
new file mode 100644
index 0000000..ec72151
--- /dev/null
+++ b/sounds/e5.wav
Binary files differ
diff --git a/sounds/e6.wav b/sounds/e6.wav
new file mode 100644
index 0000000..155c297
--- /dev/null
+++ b/sounds/e6.wav
Binary files differ
diff --git a/sounds/e7.wav b/sounds/e7.wav
new file mode 100644
index 0000000..4b5d491
--- /dev/null
+++ b/sounds/e7.wav
Binary files differ
diff --git a/sounds/e8.wav b/sounds/e8.wav
new file mode 100644
index 0000000..021ee74
--- /dev/null
+++ b/sounds/e8.wav
Binary files differ
diff --git a/sounds/enpassant.wav b/sounds/enpassant.wav
new file mode 100644
index 0000000..3375ba6
--- /dev/null
+++ b/sounds/enpassant.wav
Binary files differ
diff --git a/sounds/f.wav b/sounds/f.wav
new file mode 100644
index 0000000..406d0b4
--- /dev/null
+++ b/sounds/f.wav
Binary files differ
diff --git a/sounds/f1.wav b/sounds/f1.wav
new file mode 100644
index 0000000..80da2b8
--- /dev/null
+++ b/sounds/f1.wav
Binary files differ
diff --git a/sounds/f2.wav b/sounds/f2.wav
new file mode 100644
index 0000000..05826ae
--- /dev/null
+++ b/sounds/f2.wav
Binary files differ
diff --git a/sounds/f3.wav b/sounds/f3.wav
new file mode 100644
index 0000000..9ac5e9d
--- /dev/null
+++ b/sounds/f3.wav
Binary files differ
diff --git a/sounds/f4.wav b/sounds/f4.wav
new file mode 100644
index 0000000..a112b28
--- /dev/null
+++ b/sounds/f4.wav
Binary files differ
diff --git a/sounds/f5.wav b/sounds/f5.wav
new file mode 100644
index 0000000..6b54ef4
--- /dev/null
+++ b/sounds/f5.wav
Binary files differ
diff --git a/sounds/f6.wav b/sounds/f6.wav
new file mode 100644
index 0000000..550f030
--- /dev/null
+++ b/sounds/f6.wav
Binary files differ
diff --git a/sounds/f7.wav b/sounds/f7.wav
new file mode 100644
index 0000000..a23656d
--- /dev/null
+++ b/sounds/f7.wav
Binary files differ
diff --git a/sounds/f8.wav b/sounds/f8.wav
new file mode 100644
index 0000000..01c8ce1
--- /dev/null
+++ b/sounds/f8.wav
Binary files differ
diff --git a/sounds/g.wav b/sounds/g.wav
new file mode 100644
index 0000000..b7f0425
--- /dev/null
+++ b/sounds/g.wav
Binary files differ
diff --git a/sounds/g1.wav b/sounds/g1.wav
new file mode 100644
index 0000000..c2f910e
--- /dev/null
+++ b/sounds/g1.wav
Binary files differ
diff --git a/sounds/g2.wav b/sounds/g2.wav
new file mode 100644
index 0000000..82b783f
--- /dev/null
+++ b/sounds/g2.wav
Binary files differ
diff --git a/sounds/g3.wav b/sounds/g3.wav
new file mode 100644
index 0000000..8afbb14
--- /dev/null
+++ b/sounds/g3.wav
Binary files differ
diff --git a/sounds/g4.wav b/sounds/g4.wav
new file mode 100644
index 0000000..c95549b
--- /dev/null
+++ b/sounds/g4.wav
Binary files differ
diff --git a/sounds/g5.wav b/sounds/g5.wav
new file mode 100644
index 0000000..ab1ab6e
--- /dev/null
+++ b/sounds/g5.wav
Binary files differ
diff --git a/sounds/g6.wav b/sounds/g6.wav
new file mode 100644
index 0000000..07d1151
--- /dev/null
+++ b/sounds/g6.wav
Binary files differ
diff --git a/sounds/g8.wav b/sounds/g8.wav
new file mode 100644
index 0000000..e394559
--- /dev/null
+++ b/sounds/g8.wav
Binary files differ
diff --git a/sounds/h.wav b/sounds/h.wav
new file mode 100644
index 0000000..ee54df3
--- /dev/null
+++ b/sounds/h.wav
Binary files differ
diff --git a/sounds/h1.wav b/sounds/h1.wav
new file mode 100644
index 0000000..da42b57
--- /dev/null
+++ b/sounds/h1.wav
Binary files differ
diff --git a/sounds/h2.wav b/sounds/h2.wav
new file mode 100644
index 0000000..e1bbedd
--- /dev/null
+++ b/sounds/h2.wav
Binary files differ
diff --git a/sounds/h3.wav b/sounds/h3.wav
new file mode 100644
index 0000000..bcd56f9
--- /dev/null
+++ b/sounds/h3.wav
Binary files differ
diff --git a/sounds/h4.wav b/sounds/h4.wav
new file mode 100644
index 0000000..8291435
--- /dev/null
+++ b/sounds/h4.wav
Binary files differ
diff --git a/sounds/h5.wav b/sounds/h5.wav
new file mode 100644
index 0000000..79abf6d
--- /dev/null
+++ b/sounds/h5.wav
Binary files differ
diff --git a/sounds/h6.wav b/sounds/h6.wav
new file mode 100644
index 0000000..65bb006
--- /dev/null
+++ b/sounds/h6.wav
Binary files differ
diff --git a/sounds/h7.wav b/sounds/h7.wav
new file mode 100644
index 0000000..ebe965b
--- /dev/null
+++ b/sounds/h7.wav
Binary files differ
diff --git a/sounds/h8.wav b/sounds/h8.wav
new file mode 100644
index 0000000..66771be
--- /dev/null
+++ b/sounds/h8.wav
Binary files differ
diff --git a/sounds/k_.wav b/sounds/k_.wav
new file mode 100644
index 0000000..3258bea
--- /dev/null
+++ b/sounds/k_.wav
Binary files differ
diff --git a/sounds/move.wav b/sounds/move.wav
new file mode 100644
index 0000000..f999edb
--- /dev/null
+++ b/sounds/move.wav
Binary files differ
diff --git a/sounds/n_.wav b/sounds/n_.wav
new file mode 100644
index 0000000..b32430c
--- /dev/null
+++ b/sounds/n_.wav
Binary files differ
diff --git a/sounds/p_.wav b/sounds/p_.wav
new file mode 100644
index 0000000..652e5f7
--- /dev/null
+++ b/sounds/p_.wav
Binary files differ
diff --git a/sounds/q_.wav b/sounds/q_.wav
new file mode 100644
index 0000000..c12c57e
--- /dev/null
+++ b/sounds/q_.wav
Binary files differ
diff --git a/sounds/r_.wav b/sounds/r_.wav
new file mode 100644
index 0000000..c0be567
--- /dev/null
+++ b/sounds/r_.wav
Binary files differ
diff --git a/sounds/smate.wav b/sounds/smate.wav
new file mode 100644
index 0000000..c766be1
--- /dev/null
+++ b/sounds/smate.wav
Binary files differ
diff --git a/sounds/x_.wav b/sounds/x_.wav
new file mode 100644
index 0000000..6f10e7f
--- /dev/null
+++ b/sounds/x_.wav
Binary files differ
diff --git a/todo.org b/todo.org
new file mode 100644
index 0000000..942282f
--- /dev/null
+++ b/todo.org
@@ -0,0 +1,389 @@
+#+TITLE: Emacs Chess - Compatibility and Enhancement Tasks
+#+AUTHOR: Compatibility Review for Emacs 30.2
+#+DATE: 2025-10-19
+
+* Open Work
+** DONE Add lexical-binding headers to all source files
+CLOSED: [2025-10-19 Sun 17:37]
+All 53 .el files in the main directory are missing the lexical-binding declaration.
+Only chess-polyglot.el and chess-perft.el have it currently.
+
+Modern Emacs strongly encourages lexical binding for better performance and proper
+closure semantics. Without this, code runs in dynamic binding mode which is slower
+and can lead to subtle bugs.
+
+Files affected: chess.el, chess-game.el, chess-display.el, chess-pos.el, chess-engine.el,
+chess-ply.el, chess-module.el, chess-pgn.el, chess-ics.el, chess-images.el, and 43 others.
+
+Action: Add ~;; -*- lexical-binding: t; -*-~ to the first line of each .el file.
+
+** DONE Replace make-variable-buffer-local with defvar-local
+CLOSED: [2025-10-19 Sun 17:37]
+74 occurrences of the obsolete make-variable-buffer-local pattern found across 22 files.
+
+The make-variable-buffer-local function is deprecated in favor of defvar-local (available
+since Emacs 24.3). The current pattern is:
+
+#+BEGIN_SRC emacs-lisp
+(defvar chess-display-game nil)
+(make-variable-buffer-local 'chess-display-game)
+#+END_SRC
+
+Should be replaced with:
+
+#+BEGIN_SRC emacs-lisp
+(defvar-local chess-display-game nil)
+#+END_SRC
+
+Files affected (22 total):
+- chess-display.el (12 occurrences)
+- chess-ics.el (11 occurrences)
+- chess-engine.el (9 occurrences)
+- chess-input.el (6 occurrences)
+- chess-irc.el (6 occurrences)
+- chess-pgn.el (4 occurrences)
+- chess-module.el (3 occurrences)
+- chess-images.el (3 occurrences)
+- chess-file.el (2 occurrences)
+- chess-network.el, chess-kibitz.el, chess-puzzle.el, chess-crafty.el,
+ chess-common.el, chess-clock.el, chess-chat.el, chess-database.el,
+ chess-eco.el, chess-gnuchess.el, chess-pos.el, chess-scid.el,
+ chess-sjeng.el (1-2 occurrences each)
+
+** DONE Remove obsolete cl library usage from test suite
+CLOSED: [2025-10-19 Sun 17:40]
+The file features/support/env.el:25 contained ~(require 'cl)~ which loads the
+deprecated Common Lisp emulation library.
+
+Changes made:
+- Changed ~(require 'cl)~ to ~(require 'cl-lib)~ in features/support/env.el
+- Added ~(require 'cl-lib)~ to features/step-definitions/emacs-chess-steps.el
+- Replaced 6 occurrences of ~assert~ with ~cl-assert~ in emacs-chess-steps.el
+- Fixed malformed first lines in both test files (proper lexical-binding headers)
+- Added proper file structure (headers and footers) to both test files
+
+** DONE Fix chess-images-directory defcustom error handling
+CLOSED: [2025-10-19 Sun 18:30]
+Location: chess-images.el:56-63
+Priority: HIGH - Was blocking package from loading
+
+**Issue**: After adding lexical-binding headers, the package failed to load with error:
+~Opening directory: No such file or directory, /usr/share/games/xboard/pixmaps~
+
+The ~chess-images-directory~ defcustom called ~directory-files~ without error handling,
+causing a fatal error at load time when the xboard directory didn't exist.
+
+**Solution implemented**: Used ~ignore-errors~ with ~file-directory-p~ check (option 2):
+
+#+BEGIN_SRC emacs-lisp
+(defcustom chess-images-directory
+ (or (ignore-errors
+ (when (and (file-directory-p "/usr/share/games/xboard/pixmaps")
+ (directory-files "/usr/share/games/xboard/pixmaps" nil "\\.xpm"))
+ "/usr/share/games/xboard/pixmaps"))
+ (expand-file-name "pieces/xboard"
+ (file-name-directory
+ (or load-file-name buffer-file-name))))
+ ...)
+#+END_SRC
+
+**Assets added**:
+- Extracted 432 XPM image files to ~pieces/xboard/~ directory
+- Added 95 WAV sound files to ~sounds/~ directory
+- Package now includes bundled chess piece images and sounds
+- No longer requires xboard installation
+
+**Verification**: Package now loads successfully without errors.
+
+** Review and update autoload declarations
+Only 1 occurrence of declare-function found in chess-maint.el.
+
+Modern Emacs packages should properly declare external functions to avoid
+byte-compilation warnings. Consider adding declare-function statements for
+functions called from other modules.
+
+** Migrate cl-flet usage in chess-polyglot.el
+The file chess-polyglot.el uses cl-flet which has restrictions in lexical-binding mode.
+
+While cl-flet still works, consider whether cl-labels or let-bound lambdas would be
+more appropriate for lexical scope. Review usage and ensure it works correctly with
+lexical-binding: t.
+
+** Update package compatibility metadata
+The Package-Requires in chess.el:8 declares compatibility with Emacs 24:
+~;; Compatibility: Emacs24~
+
+This should be updated to reflect that the package targets modern Emacs versions.
+Consider updating to:
+~;; Compatibility: Emacs24.3+~
+
+or removing the line entirely since Package-Requires already specifies the minimum version.
+
+** Fix autosave module
+According to TODO:87, the autosave module "isn't working at all!"
+
+The chess-autosave.el module is currently non-functional and needs to be repaired
+or deprecated. This affects users who expect automatic game saving.
+
+Priority: High - this is a user-facing feature failure
+
+** Fix autosave undo support
+According to TODO:83, autosave doesn't support undoing of moves.
+
+Even if autosave is fixed, it needs proper integration with the undo system to
+handle move takebacks correctly.
+
+** Fix risky buffer-list rebinding in chess-display-list-buffers
+Location: chess-display.el:1078-1095
+
+The ~chess-display-list-buffers~ function uses a risky pattern that rebinds ~buffer-list~
+globally while calling whatever is bound to C-x C-b. This is problematic because:
+
+1. The user might have completely different keybindings (Evil, ErgoEmacs, etc.)
+2. Dynamically rebinding ~buffer-list~ while calling arbitrary code is fragile
+3. The code assumes C-x C-b invokes a command that uses ~buffer-list~
+
+Suggested fix: Instead of rebinding ~buffer-list~ and calling an arbitrary command,
+implement a proper buffer listing function that:
+- Creates a dedicated buffer like ~*Chess Buffers*~
+- Lists only chess-related buffers directly
+- Provides proper keybindings for switching to listed buffers
+
+Code location: chess-display.el:1082-1095
+
+** Remove unused FILE parameter from chess-autosave-write
+Location: chess-autosave.el:118
+
+The function ~chess-autosave-write~ declares a FILE parameter in its signature but
+never uses it. The function operates on the current buffer instead.
+
+#+BEGIN_SRC emacs-lisp
+(defun chess-autosave-write (game file) ;FIXME: `file' is not used!
+ ;; Function body uses current-buffer, not file
+ ...)
+#+END_SRC
+
+This is misleading to callers. Options:
+1. Remove the FILE parameter if it's truly unnecessary
+2. Use the FILE parameter to visit/create the appropriate buffer
+3. Add a docstring note explaining why FILE is declared but unused
+
+Note: Check all callers at chess-autosave.el:67,84 before removing the parameter.
+
+** Remove unused FILE parameter from chess-autosave-read
+Location: chess-autosave.el:138
+
+Similar to ~chess-autosave-write~, the function ~chess-autosave-read~ declares a FILE
+parameter but never uses it. The function operates on the current buffer.
+
+#+BEGIN_SRC emacs-lisp
+(defun chess-autosave-read (game file) ;FIXME: `file' is not used!
+ ;; Function body uses current-buffer, not file
+ ...)
+#+END_SRC
+
+Same resolution options as above. Check caller at chess-autosave.el:67.
+
+** Remove or implement unused INDEX parameter in chess-puzzle
+Location: chess-puzzle.el:96
+
+The ~chess-puzzle~ function declares an optional INDEX parameter but never uses it.
+
+#+BEGIN_SRC emacs-lisp
+(defun chess-puzzle (file &optional index) ;FIXME: index not used!
+ "Pick a random puzzle from FILE..."
+ ;; Implementation picks a random puzzle, ignoring index
+ ...)
+#+END_SRC
+
+Options:
+1. Remove the INDEX parameter if not needed
+2. Implement INDEX to allow starting from a specific puzzle number
+3. Use INDEX to select a specific puzzle instead of random selection
+
+The second option would be most useful for users who want to work through
+puzzles sequentially or return to a specific puzzle.
+
+** Implement en passant support in chess-polyglot
+Location: chess-polyglot.el:455
+
+The Polyglot opening book hash calculation has incomplete en passant support:
+
+#+BEGIN_SRC emacs-lisp
+;; TODO: en passant
+(when (chess-pos-side-to-move position)
+ ;; Only handles turn, not en passant square
+ ...)
+#+END_SRC
+
+According to the Polyglot spec, the hash should include the en passant file
+(if an en passant capture is possible). This affects the accuracy of opening
+book lookups when en passant is available.
+
+Need to:
+1. Detect when en passant is possible in the position
+2. Get the en passant target square/file
+3. XOR with appropriate Polyglot hash keys (indices 772-779)
+
+Reference: See Polyglot book format specification linked in file header.
+
+** Update compatibility field version
+The compatibility field in chess.el shows "Emacs24" but the code has been updated
+to use features from later versions (like cl-lib 0.5).
+
+Update to accurately reflect minimum supported version (probably Emacs 24.3+ given
+the cl-lib requirement and recommended use of defvar-local).
+
+* Enhancements
+** Add comprehensive byte-compilation testing
+Currently there is no systematic byte-compilation testing in the build process.
+
+Recommendation: Add a build target that byte-compiles all files with warnings
+treated as errors to catch compatibility issues early:
+
+#+BEGIN_SRC makefile
+check-compile:
+ $(EMACS) --batch --eval "(setq byte-compile-error-on-warn t)" \
+ -f batch-byte-compile *.el
+#+END_SRC
+
+** Improve module loading performance
+The package uses eval-when-compile extensively but could benefit from autoloading
+optimization.
+
+Recommendations:
+- Review autoload cookies (;;;###autoload) for all public entry points
+- Consider lazy loading for rarely-used modules (e.g., chess-german.el)
+- Use with-eval-after-load instead of eval-after-load where applicable
+
+** Add package-lint compliance
+Run package-lint to ensure compliance with ELPA packaging standards.
+
+This will catch common issues like:
+- Missing or malformed headers
+- Undeclared dependencies
+- Non-standard file naming
+- Missing documentation strings
+
+** Optimize position evaluation performance
+TODO:268-286 notes performance investigation by Mario Lang regarding chess-pos.el.
+
+Specific optimization opportunities identified:
+- Cache characterp checks (called 3+ times redundantly)
+- Pre-define direction lists as defconst instead of inline quoted lists
+- Optimize chess--add-candidates to avoid redundant check-only tests
+- Consider separate fast path for (memq piece '(nil t)) case
+
+** Add CI/CD integration
+The package has good test infrastructure (ERT + Cucumber) but no continuous integration.
+
+Recommendations:
+- Add GitHub Actions workflow for automated testing
+- Test against multiple Emacs versions (26.1, 27.1, 28.1, 29.1, 30.1+)
+- Run byte-compilation checks on all commits
+- Optionally run perft and PGN parsing tests
+
+** Modernize process communication
+The package uses traditional process-sentinel and process-filter patterns.
+
+Consider modernizing with:
+- process-live-p instead of manual process state tracking
+- make-process instead of start-process (cleaner API)
+- Better error handling for process failures
+
+** Add use-package integration examples
+Many modern Emacs users use use-package for configuration.
+
+Add documentation showing recommended use-package configuration:
+#+BEGIN_SRC emacs-lisp
+(use-package chess
+ :ensure t
+ :config
+ (setq chess-default-display '(chess-images chess-ics1 chess-plain)
+ chess-default-engine '(chess-stockfish chess-crafty chess-gnuchess)))
+#+END_SRC
+
+** Improve error messages and user feedback
+TODO:104-110 suggests creating better error hierarchy.
+
+Instead of generic (error) calls, use custom error symbols:
+- chess-illegal-move
+- chess-invalid-position
+- chess-invalid-fen
+- chess-engine-error
+
+This allows callers to handle specific error types appropriately.
+
+** Add transient.el menus for common operations
+Modern Emacs packages often use transient.el (the Magit menu system) for
+discoverable command interfaces.
+
+Consider adding transient menus for:
+- Game management (new, save, load, resign)
+- Display options (toggle highlighting, change piece set)
+- Engine configuration (select engine, set difficulty)
+- Analysis commands (evaluate position, suggest move)
+
+** Document Unicode piece display option
+The package includes chess-plain.el for ASCII display but could support Unicode
+chess symbols (♔♕♖♗♘♙♚♛♜♝♞♟) as a middle-ground display option.
+
+This would work in terminal Emacs with Unicode support and look better than ASCII.
+
+** Add completion-at-point for algebraic notation
+In PGN mode and game input, implement completion-at-point-functions to offer
+legal moves as completions.
+
+This would make move entry much faster and reduce illegal move errors.
+
+** Optimize memory usage for large databases
+The package can handle large PGN databases but loads entire games into memory.
+
+Recommendations:
+- Implement lazy loading for large multi-game PGN files
+- Add pagination for database browsing
+- Consider SQLite backend for very large databases (chess-scid.el exists but could be enhanced)
+
+** Add native-compilation support markers
+For Emacs 28+ with native compilation, consider adding:
+- native-comp-speed and native-comp-debug declarations
+- Review performance with native compilation enabled
+- Document any native-comp specific issues
+
+** Improve accessibility features
+The package was designed with accessibility in mind (braille display support,
+audio announcements) but could be enhanced:
+
+- Better screen reader support (ARIA-like annotations)
+- Keyboard-only navigation improvements
+- High-contrast themes for visually impaired users
+- Configurable announcement verbosity levels
+
+** Add analysis engine integration
+TODO:41-48 suggests adding position analysis commands.
+
+Modern chess engines (Stockfish, Lc0) provide rich analysis:
+- Multi-PV (principal variation) analysis
+- Evaluation scores
+- Best move suggestions
+- Threat detection
+
+Integrate these features into the UI with configurable depth and display options.
+
+** Implement game clocks with better precision
+TODO:100-103 notes clock reliability issues on ICS.
+
+Recommendations:
+- Use higher precision timers (run-at-time with fractional seconds)
+- Add visual/audio warnings for time trouble
+- Support increment and delay time controls properly
+- Add time odds support for handicap games
+
+** Add opening book trainer mode
+The package has Polyglot opening book support but no training mode.
+
+Create a training mode that:
+- Quizzes users on opening moves from their repertoire
+- Tracks statistics on opening knowledge
+- Supports spaced repetition for learning
+- Integrates with popular opening book formats